OAuth2 scopes used by this API.
const ( // See, edit, configure, and delete your Google Cloud data and see the email // address for your Google Account. CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platform" )
ExternalAccountKey: A representation of an ExternalAccountKey used for external account binding (https://tools.ietf.org/html/rfc8555#section-7.3.4) within ACME.
type ExternalAccountKey struct { // B64MacKey: Output only. Base64-URL-encoded HS256 key. It is generated by the // PublicCertificateAuthorityService when the ExternalAccountKey is created B64MacKey string `json:"b64MacKey,omitempty"` // KeyId: Output only. Key ID. It is generated by the // PublicCertificateAuthorityService when the ExternalAccountKey is created KeyId string `json:"keyId,omitempty"` // Name: Output only. Resource name. // projects/{project}/locations/{location}/externalAccountKeys/{key_id} Name string `json:"name,omitempty"` // ServerResponse contains the HTTP response code and headers from the server. googleapi.ServerResponse `json:"-"` // ForceSendFields is a list of field names (e.g. "B64MacKey") to // unconditionally include in API requests. By default, fields with empty or // default values are omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-ForceSendFields for more // details. ForceSendFields []string `json:"-"` // NullFields is a list of field names (e.g. "B64MacKey") to include in API // requests with the JSON null value. By default, fields with empty values are // omitted from API requests. See // https://pkg.go.dev/google.golang.org/api#hdr-NullFields for more details. NullFields []string `json:"-"` }
func (s *ExternalAccountKey) MarshalJSON() ([]byte, error)
type ProjectsLocationsExternalAccountKeysCreateCall struct {
// contains filtered or unexported fields
}
func (c *ProjectsLocationsExternalAccountKeysCreateCall) Context(ctx context.Context) *ProjectsLocationsExternalAccountKeysCreateCall
Context sets the context to be used in this call's Do method.
func (c *ProjectsLocationsExternalAccountKeysCreateCall) Do(opts ...googleapi.CallOption) (*ExternalAccountKey, error)
Do executes the "publicca.projects.locations.externalAccountKeys.create" call. Any non-2xx status code is an error. Response headers are in either *ExternalAccountKey.ServerResponse.Header or (if a response was returned at all) in error.(*googleapi.Error).Header. Use googleapi.IsNotModified to check whether the returned error was because http.StatusNotModified was returned.
func (c *ProjectsLocationsExternalAccountKeysCreateCall) Fields(s ...googleapi.Field) *ProjectsLocationsExternalAccountKeysCreateCall
Fields allows partial responses to be retrieved. See https://developers.google.com/gdata/docs/2.0/basics#PartialResponse for more details.
func (c *ProjectsLocationsExternalAccountKeysCreateCall) Header() http.Header
Header returns a http.Header that can be modified by the caller to add headers to the request.
type ProjectsLocationsExternalAccountKeysService struct {
// contains filtered or unexported fields
}
func NewProjectsLocationsExternalAccountKeysService(s *Service) *ProjectsLocationsExternalAccountKeysService
func (r *ProjectsLocationsExternalAccountKeysService) Create(parent string, externalaccountkey *ExternalAccountKey) *ProjectsLocationsExternalAccountKeysCreateCall
Create: Creates a new ExternalAccountKey bound to the project.
type ProjectsLocationsService struct { ExternalAccountKeys *ProjectsLocationsExternalAccountKeysService // contains filtered or unexported fields }
func NewProjectsLocationsService(s *Service) *ProjectsLocationsService
type ProjectsService struct { Locations *ProjectsLocationsService // contains filtered or unexported fields }
func NewProjectsService(s *Service) *ProjectsService
type Service struct { BasePath string // API endpoint base URL UserAgent string // optional additional User-Agent fragment Projects *ProjectsService // contains filtered or unexported fields }
func New(client *http.Client) (*Service, error)
New creates a new Service. It uses the provided http.Client for requests.
Deprecated: please use NewService instead. To provide a custom HTTP client, use option.WithHTTPClient. If you are using google.golang.org/api/googleapis/transport.APIKey, use option.WithAPIKey with NewService instead.
func NewService(ctx context.Context, opts ...option.ClientOption) (*Service, error)
NewService creates a new Service.