Documentation
¶
Index ¶
- Constants
- type CertificateProvisioningAWSOptionsInput
- type CertificateProvisioningAzureOptionsInput
- func (v *CertificateProvisioningAzureOptionsInput) GetEnabled() *bool
- func (v *CertificateProvisioningAzureOptionsInput) GetExportable() *bool
- func (v *CertificateProvisioningAzureOptionsInput) GetName() *string
- func (v *CertificateProvisioningAzureOptionsInput) GetReuseKey() *bool
- func (v *CertificateProvisioningAzureOptionsInput) GetTags() []*CertificateProvisioningTagOptionInput
- type CertificateProvisioningGCPOptionsInput
- func (v *CertificateProvisioningGCPOptionsInput) GetDescription() *string
- func (v *CertificateProvisioningGCPOptionsInput) GetId() *string
- func (v *CertificateProvisioningGCPOptionsInput) GetLabels() []*CertificateProvisioningTagOptionInput
- func (v *CertificateProvisioningGCPOptionsInput) GetScope() *GCMCertificateScope
- type CertificateProvisioningOptionsInput
- func (v *CertificateProvisioningOptionsInput) GetAwsOptions() *CertificateProvisioningAWSOptionsInput
- func (v *CertificateProvisioningOptionsInput) GetAzureOptions() *CertificateProvisioningAzureOptionsInput
- func (v *CertificateProvisioningOptionsInput) GetGcpOptions() *CertificateProvisioningGCPOptionsInput
- type CertificateProvisioningTagOptionInput
- type CloudKeystoreType
- type CloudProviderStatus
- type CloudProviderType
- type CloudProvidersClient
- func (c *CloudProvidersClient) DeleteMachineIdentity(ctx context.Context, id string) (bool, error)
- func (c *CloudProvidersClient) GetCloudKeystore(ctx context.Context, request domain.GetCloudKeystoreRequest) (*domain.CloudKeystore, error)
- func (c *CloudProvidersClient) GetCloudProvider(ctx context.Context, request domain.GetCloudProviderRequest) (*domain.CloudProvider, error)
- func (c *CloudProvidersClient) GetMachineIdentity(ctx context.Context, request domain.GetCloudMachineIdentityRequest) (*domain.CloudMachineIdentity, error)
- func (c *CloudProvidersClient) ProvisionCertificate(ctx context.Context, certificateID string, cloudKeystoreID string, ...) (*domain.ProvisioningResponse, error)
- func (c *CloudProvidersClient) ProvisionCertificateToMachineIdentity(ctx context.Context, certificateID *string, machineIdentityID string, ...) (*domain.ProvisioningResponse, error)
- type DeleteMachineIdentitiesResponse
- type GCMCertificateScope
- type GetCloudKeystoresCloudKeystoresCloudKeystoreConnection
- type GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore
- func (v *GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetId() string
- func (v *GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetMachineIdentitiesCount() int
- func (v *GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetName() string
- func (v *GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetType() CloudKeystoreType
- type GetCloudKeystoresResponse
- type GetCloudProvidersCloudProvidersCloudProviderConnection
- type GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider
- func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetId() string
- func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetKeystoresCount() int
- func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetName() string
- func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetStatus() CloudProviderStatus
- func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetStatusDetails() *string
- func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetType() CloudProviderType
- type GetCloudProvidersResponse
- type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection
- type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCertificateId() string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudKeystoreId() string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudKeystoreName() *string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudProviderId() *string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudProviderName() *string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetId() string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetMetadata() ...
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetStatus() MachineIdentityStatus
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetStatusDetails() *string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) MarshalJSON() ([]byte, error)
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) UnmarshalJSON(b []byte) error
- type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata
- type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAkamaiCertificateMetadata
- type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetAzureId() string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetName() string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetTypename() *string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetVersion() string
- type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataCertificateCloudMetadata
- type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetGcpId() string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetName() string
- func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetTypename() *string
- type GetMachineIdentitiesResponse
- type MachineIdentityStatus
- type ProvisionCertificateProvisionToCloudKeystoreWorkflowResult
- type ProvisionCertificateResponse
- type ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult
- type ProvisionCertificateToMachineIdentityResponse
Constants ¶
const DeleteMachineIdentities_Operation = `` /* 141-byte string literal not displayed */
The query or mutation executed by DeleteMachineIdentities.
const GetCloudKeystores_Operation = `` /* 368-byte string literal not displayed */
The query or mutation executed by GetCloudKeystores.
const GetCloudProviders_Operation = `` /* 268-byte string literal not displayed */
The query or mutation executed by GetCloudProviders.
const GetMachineIdentities_Operation = `` /* 716-byte string literal not displayed */
The query or mutation executed by GetMachineIdentities.
const ProvisionCertificateToMachineIdentity_Operation = `` /* 283-byte string literal not displayed */
The query or mutation executed by ProvisionCertificateToMachineIdentity.
const ProvisionCertificate_Operation = `` /* 320-byte string literal not displayed */
The query or mutation executed by ProvisionCertificate.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateProvisioningAWSOptionsInput ¶
type CertificateProvisioningAWSOptionsInput struct {
// Amazon Resource Name (ARN) uniquely identifying AWS certificate resource
Arn *string `json:"arn"`
Tags []*CertificateProvisioningTagOptionInput `json:"tags,omitempty"`
}
func (*CertificateProvisioningAWSOptionsInput) GetArn ¶
func (v *CertificateProvisioningAWSOptionsInput) GetArn() *string
GetArn returns CertificateProvisioningAWSOptionsInput.Arn, and is useful for accessing the field via an interface.
func (*CertificateProvisioningAWSOptionsInput) GetTags ¶
func (v *CertificateProvisioningAWSOptionsInput) GetTags() []*CertificateProvisioningTagOptionInput
GetTags returns CertificateProvisioningAWSOptionsInput.Tags, and is useful for accessing the field via an interface.
type CertificateProvisioningAzureOptionsInput ¶
type CertificateProvisioningAzureOptionsInput struct {
// An Azure object-name is a user provided name for and must be unique within a key vault. The name must be a 1-127 character string, starting with a letter and containing only 0-9, a-z, A-Z, and -.
Name *string `json:"name"`
Enabled *bool `json:"enabled"`
Exportable *bool `json:"exportable"`
ReuseKey *bool `json:"reuseKey"`
Tags []*CertificateProvisioningTagOptionInput `json:"tags,omitempty"`
}
func (*CertificateProvisioningAzureOptionsInput) GetEnabled ¶
func (v *CertificateProvisioningAzureOptionsInput) GetEnabled() *bool
GetEnabled returns CertificateProvisioningAzureOptionsInput.Enabled, and is useful for accessing the field via an interface.
func (*CertificateProvisioningAzureOptionsInput) GetExportable ¶
func (v *CertificateProvisioningAzureOptionsInput) GetExportable() *bool
GetExportable returns CertificateProvisioningAzureOptionsInput.Exportable, and is useful for accessing the field via an interface.
func (*CertificateProvisioningAzureOptionsInput) GetName ¶
func (v *CertificateProvisioningAzureOptionsInput) GetName() *string
GetName returns CertificateProvisioningAzureOptionsInput.Name, and is useful for accessing the field via an interface.
func (*CertificateProvisioningAzureOptionsInput) GetReuseKey ¶
func (v *CertificateProvisioningAzureOptionsInput) GetReuseKey() *bool
GetReuseKey returns CertificateProvisioningAzureOptionsInput.ReuseKey, and is useful for accessing the field via an interface.
func (*CertificateProvisioningAzureOptionsInput) GetTags ¶
func (v *CertificateProvisioningAzureOptionsInput) GetTags() []*CertificateProvisioningTagOptionInput
GetTags returns CertificateProvisioningAzureOptionsInput.Tags, and is useful for accessing the field via an interface.
type CertificateProvisioningGCPOptionsInput ¶
type CertificateProvisioningGCPOptionsInput struct {
// A GCM certificate id is a user provider name and must be unique within a region. The id must be a 1-63 character string, start with a letter and only contain lower case letters, digits and hyphens.
Id *string `json:"id"`
Description *string `json:"description"`
Scope *GCMCertificateScope `json:"scope"`
Labels []*CertificateProvisioningTagOptionInput `json:"labels,omitempty"`
}
func (*CertificateProvisioningGCPOptionsInput) GetDescription ¶
func (v *CertificateProvisioningGCPOptionsInput) GetDescription() *string
GetDescription returns CertificateProvisioningGCPOptionsInput.Description, and is useful for accessing the field via an interface.
func (*CertificateProvisioningGCPOptionsInput) GetId ¶
func (v *CertificateProvisioningGCPOptionsInput) GetId() *string
GetId returns CertificateProvisioningGCPOptionsInput.Id, and is useful for accessing the field via an interface.
func (*CertificateProvisioningGCPOptionsInput) GetLabels ¶
func (v *CertificateProvisioningGCPOptionsInput) GetLabels() []*CertificateProvisioningTagOptionInput
GetLabels returns CertificateProvisioningGCPOptionsInput.Labels, and is useful for accessing the field via an interface.
func (*CertificateProvisioningGCPOptionsInput) GetScope ¶
func (v *CertificateProvisioningGCPOptionsInput) GetScope() *GCMCertificateScope
GetScope returns CertificateProvisioningGCPOptionsInput.Scope, and is useful for accessing the field via an interface.
type CertificateProvisioningOptionsInput ¶
type CertificateProvisioningOptionsInput struct {
AwsOptions *CertificateProvisioningAWSOptionsInput `json:"awsOptions,omitempty"`
AzureOptions *CertificateProvisioningAzureOptionsInput `json:"azureOptions,omitempty"`
GcpOptions *CertificateProvisioningGCPOptionsInput `json:"gcpOptions,omitempty"`
}
func (*CertificateProvisioningOptionsInput) GetAwsOptions ¶
func (v *CertificateProvisioningOptionsInput) GetAwsOptions() *CertificateProvisioningAWSOptionsInput
GetAwsOptions returns CertificateProvisioningOptionsInput.AwsOptions, and is useful for accessing the field via an interface.
func (*CertificateProvisioningOptionsInput) GetAzureOptions ¶
func (v *CertificateProvisioningOptionsInput) GetAzureOptions() *CertificateProvisioningAzureOptionsInput
GetAzureOptions returns CertificateProvisioningOptionsInput.AzureOptions, and is useful for accessing the field via an interface.
func (*CertificateProvisioningOptionsInput) GetGcpOptions ¶
func (v *CertificateProvisioningOptionsInput) GetGcpOptions() *CertificateProvisioningGCPOptionsInput
GetGcpOptions returns CertificateProvisioningOptionsInput.GcpOptions, and is useful for accessing the field via an interface.
type CertificateProvisioningTagOptionInput ¶
type CertificateProvisioningTagOptionInput struct {
Name string `json:"name"`
Value string `json:"value"`
}
func (*CertificateProvisioningTagOptionInput) GetName ¶
func (v *CertificateProvisioningTagOptionInput) GetName() string
GetName returns CertificateProvisioningTagOptionInput.Name, and is useful for accessing the field via an interface.
func (*CertificateProvisioningTagOptionInput) GetValue ¶
func (v *CertificateProvisioningTagOptionInput) GetValue() string
GetValue returns CertificateProvisioningTagOptionInput.Value, and is useful for accessing the field via an interface.
type CloudKeystoreType ¶
type CloudKeystoreType string
Indicates the type of a Cloud Keystore
const ( // AWS Certificate Manager CloudKeystoreTypeAcm CloudKeystoreType = "ACM" // Azure Key Vault CloudKeystoreTypeAkv CloudKeystoreType = "AKV" // Google Certificate Manager CloudKeystoreTypeGcm CloudKeystoreType = "GCM" // Akamai Content Delivery Network CloudKeystoreTypeAkamaiCdn CloudKeystoreType = "AKAMAI_CDN" )
type CloudProviderStatus ¶
type CloudProviderStatus string
Indicates the status of a cloud provider
const ( // The cloud provider is successfully validated CloudProviderStatusValidated CloudProviderStatus = "VALIDATED" // The cloud provider is not validated or the validation fails for some reason CloudProviderStatusNotValidated CloudProviderStatus = "NOT_VALIDATED" )
type CloudProviderType ¶
type CloudProviderType string
Indicates the type of a Cloud Provider
const ( // AWS cloud provider type CloudProviderTypeAws CloudProviderType = "AWS" // Azure cloud provider type CloudProviderTypeAzure CloudProviderType = "AZURE" // Google cloud provider type CloudProviderTypeGcp CloudProviderType = "GCP" // Akamai cloud provider type CloudProviderTypeAkamai CloudProviderType = "AKAMAI" )
type CloudProvidersClient ¶
type CloudProvidersClient struct {
// contains filtered or unexported fields
}
func NewCloudProvidersClient ¶
func NewCloudProvidersClient(url string, httpClient *http.Client) *CloudProvidersClient
func (*CloudProvidersClient) DeleteMachineIdentity ¶
func (*CloudProvidersClient) GetCloudKeystore ¶
func (c *CloudProvidersClient) GetCloudKeystore(ctx context.Context, request domain.GetCloudKeystoreRequest) (*domain.CloudKeystore, error)
func (*CloudProvidersClient) GetCloudProvider ¶
func (c *CloudProvidersClient) GetCloudProvider(ctx context.Context, request domain.GetCloudProviderRequest) (*domain.CloudProvider, error)
func (*CloudProvidersClient) GetMachineIdentity ¶
func (c *CloudProvidersClient) GetMachineIdentity(ctx context.Context, request domain.GetCloudMachineIdentityRequest) (*domain.CloudMachineIdentity, error)
func (*CloudProvidersClient) ProvisionCertificate ¶
func (c *CloudProvidersClient) ProvisionCertificate(ctx context.Context, certificateID string, cloudKeystoreID string, wsClientID string, options *CertificateProvisioningOptionsInput) (*domain.ProvisioningResponse, error)
func (*CloudProvidersClient) ProvisionCertificateToMachineIdentity ¶
func (c *CloudProvidersClient) ProvisionCertificateToMachineIdentity(ctx context.Context, certificateID *string, machineIdentityID string, wsClientID string) (*domain.ProvisioningResponse, error)
type DeleteMachineIdentitiesResponse ¶
type DeleteMachineIdentitiesResponse struct {
// Deletes a list of Cloud machine identities
DeleteCloudMachineIdentities bool `json:"deleteCloudMachineIdentities"`
}
DeleteMachineIdentitiesResponse is returned by DeleteMachineIdentities on success.
func DeleteMachineIdentities ¶
func (*DeleteMachineIdentitiesResponse) GetDeleteCloudMachineIdentities ¶
func (v *DeleteMachineIdentitiesResponse) GetDeleteCloudMachineIdentities() bool
GetDeleteCloudMachineIdentities returns DeleteMachineIdentitiesResponse.DeleteCloudMachineIdentities, and is useful for accessing the field via an interface.
type GCMCertificateScope ¶
type GCMCertificateScope string
Indicates the Scope for a certificate provisioned to GCP Certificate Manager
const ( // Certificates with default scope are served from core Google data centers. If unsure, choose this option. GCMCertificateScopeDefault GCMCertificateScope = "DEFAULT" // Certificates with scope EDGE_CACHE are special-purposed certificates, served from Edge Points of Presence. // See https://cloud.google.com/vpc/docs/edge-locations. GCMCertificateScopeEdgeCache GCMCertificateScope = "EDGE_CACHE" // Certificates with ALL_REGIONS scope are served from all Google Cloud // regions. See https://cloud.google.com/compute/docs/regions-zones. GCMCertificateScopeAllRegions GCMCertificateScope = "ALL_REGIONS" )
type GetCloudKeystoresCloudKeystoresCloudKeystoreConnection ¶
type GetCloudKeystoresCloudKeystoresCloudKeystoreConnection struct {
// CloudKeystores in the current page, without cursor
Nodes []*GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore `json:"nodes"`
}
GetCloudKeystoresCloudKeystoresCloudKeystoreConnection includes the requested fields of the GraphQL type CloudKeystoreConnection. The GraphQL type's documentation follows.
A page of CloudKeystore results
func (*GetCloudKeystoresCloudKeystoresCloudKeystoreConnection) GetNodes ¶
func (v *GetCloudKeystoresCloudKeystoresCloudKeystoreConnection) GetNodes() []*GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore
GetNodes returns GetCloudKeystoresCloudKeystoresCloudKeystoreConnection.Nodes, and is useful for accessing the field via an interface.
type GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore ¶
type GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore struct {
Id string `json:"id"`
// Cloud Keystore name
//
// A string between 3 and 250 characters
Name string `json:"name"`
Type CloudKeystoreType `json:"type"`
MachineIdentitiesCount int `json:"machineIdentitiesCount"`
}
GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore includes the requested fields of the GraphQL type CloudKeystore.
func (*GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetId ¶
GetId returns GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore.Id, and is useful for accessing the field via an interface.
func (*GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetMachineIdentitiesCount ¶
func (v *GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetMachineIdentitiesCount() int
GetMachineIdentitiesCount returns GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore.MachineIdentitiesCount, and is useful for accessing the field via an interface.
func (*GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetName ¶
func (v *GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetName() string
GetName returns GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore.Name, and is useful for accessing the field via an interface.
func (*GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetType ¶
func (v *GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore) GetType() CloudKeystoreType
GetType returns GetCloudKeystoresCloudKeystoresCloudKeystoreConnectionNodesCloudKeystore.Type, and is useful for accessing the field via an interface.
type GetCloudKeystoresResponse ¶
type GetCloudKeystoresResponse struct {
// Retrieves Cloud Keystores.
// The pagination can be either forward or backward. To enable forward pagination, two arguments
// are used: `after` and `first`. To enable backward pagination, two arguments are used: `before` and `last`.
// If arguments for both forward and backward pagination are supplied, forward pagination wil be used. If no arguments
// are supplied, it returns the first page of 10 cloud keystores (i.e. defaults `first` to 10). The result is sorted by
// the added on date in ascending order.
// - after: returns the elements in the list that come after the specified cursor. Defaults to empty string, meaning
// that we return the first page of cloud providers, if `first` value is supplied
// - first: non-negative integer, denoting the first `n` number of records to return after the `after` cursor value.
// Max value is 100
// - before: returns the elements in the list that come before the specified cursor. By default is the empty string,
// meaning that the results will be the last page, if `last` value is supplied
// - last: non-negative integer, denoting the last `n` number of records to return before the `before` cursor value.
// Max value is 100
CloudKeystores *GetCloudKeystoresCloudKeystoresCloudKeystoreConnection `json:"cloudKeystores"`
}
GetCloudKeystoresResponse is returned by GetCloudKeystores on success.
func GetCloudKeystores ¶
func (*GetCloudKeystoresResponse) GetCloudKeystores ¶
func (v *GetCloudKeystoresResponse) GetCloudKeystores() *GetCloudKeystoresCloudKeystoresCloudKeystoreConnection
GetCloudKeystores returns GetCloudKeystoresResponse.CloudKeystores, and is useful for accessing the field via an interface.
type GetCloudProvidersCloudProvidersCloudProviderConnection ¶
type GetCloudProvidersCloudProvidersCloudProviderConnection struct {
// CloudProviders in the current page, without cursor
Nodes []*GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider `json:"nodes"`
}
GetCloudProvidersCloudProvidersCloudProviderConnection includes the requested fields of the GraphQL type CloudProviderConnection. The GraphQL type's documentation follows.
A page of CloudProvider results
func (*GetCloudProvidersCloudProvidersCloudProviderConnection) GetNodes ¶
func (v *GetCloudProvidersCloudProvidersCloudProviderConnection) GetNodes() []*GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider
GetNodes returns GetCloudProvidersCloudProvidersCloudProviderConnection.Nodes, and is useful for accessing the field via an interface.
type GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider ¶
type GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider struct {
Id string `json:"id"`
Name string `json:"name"`
Type CloudProviderType `json:"type"`
Status CloudProviderStatus `json:"status"`
StatusDetails *string `json:"statusDetails"`
KeystoresCount int `json:"keystoresCount"`
}
GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider includes the requested fields of the GraphQL type CloudProvider.
func (*GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetId ¶
GetId returns GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider.Id, and is useful for accessing the field via an interface.
func (*GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetKeystoresCount ¶
func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetKeystoresCount() int
GetKeystoresCount returns GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider.KeystoresCount, and is useful for accessing the field via an interface.
func (*GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetName ¶
func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetName() string
GetName returns GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider.Name, and is useful for accessing the field via an interface.
func (*GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetStatus ¶
func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetStatus() CloudProviderStatus
GetStatus returns GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider.Status, and is useful for accessing the field via an interface.
func (*GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetStatusDetails ¶
func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetStatusDetails() *string
GetStatusDetails returns GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider.StatusDetails, and is useful for accessing the field via an interface.
func (*GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetType ¶
func (v *GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider) GetType() CloudProviderType
GetType returns GetCloudProvidersCloudProvidersCloudProviderConnectionNodesCloudProvider.Type, and is useful for accessing the field via an interface.
type GetCloudProvidersResponse ¶
type GetCloudProvidersResponse struct {
// Retrieves Cloud Providers.
// The pagination can be either forward or backward. To enable forward pagination, two arguments
// are used: `after` and `first`. To enable backward pagination, two arguments are used: `before` and `last`.
// If arguments for both forward and backward pagination are supplied, forward pagination wil be used. If no arguments
// are supplied, it returns the first page of 10 cloud providers (i.e. defaults `first` to 10). The result is sorted by
// the added on date in ascending order.
// - after: returns the elements in the list that come after the specified cursor. Defaults to empty string, meaning
// that we return the first page of cloud providers, if `first` value is supplied
// - first: non-negative integer, denoting the first `n` number of records to return after the `after` cursor value.
// Max value is 100
// - before: returns the elements in the list that come before the specified cursor. By default is the empty string,
// meaning that the results will be the last page, if `last` value is supplied
// - last: non-negative integer, denoting the last `n` number of records to return before the `before` cursor value.
// Max value is 100
CloudProviders *GetCloudProvidersCloudProvidersCloudProviderConnection `json:"cloudProviders"`
}
GetCloudProvidersResponse is returned by GetCloudProviders on success.
func GetCloudProviders ¶
func GetCloudProviders( ctx_ context.Context, client_ graphql.Client, status *CloudProviderStatus, providerType *CloudProviderType, name string, ) (*GetCloudProvidersResponse, error)
func (*GetCloudProvidersResponse) GetCloudProviders ¶
func (v *GetCloudProvidersResponse) GetCloudProviders() *GetCloudProvidersCloudProvidersCloudProviderConnection
GetCloudProviders returns GetCloudProvidersResponse.CloudProviders, and is useful for accessing the field via an interface.
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection ¶
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection struct {
// MachineIdentity in the current page, without cursor
Nodes []*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity `json:"nodes"`
}
GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection includes the requested fields of the GraphQL type MachineIdentityConnection. The GraphQL type's documentation follows.
A page of MachineIdentity results
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection) GetNodes ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection) GetNodes() []*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity
GetNodes returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection.Nodes, and is useful for accessing the field via an interface.
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity ¶
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity struct {
Id string `json:"id"`
CloudKeystoreId string `json:"cloudKeystoreId"`
CloudKeystoreName *string `json:"cloudKeystoreName"`
CloudProviderId *string `json:"cloudProviderId"`
CloudProviderName *string `json:"cloudProviderName"`
Metadata *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataCertificateCloudMetadata `json:"-"`
Status MachineIdentityStatus `json:"status"`
StatusDetails *string `json:"statusDetails"`
CertificateId string `json:"certificateId"`
}
GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity includes the requested fields of the GraphQL type MachineIdentity.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCertificateId ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCertificateId() string
GetCertificateId returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.CertificateId, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudKeystoreId ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudKeystoreId() string
GetCloudKeystoreId returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.CloudKeystoreId, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudKeystoreName ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudKeystoreName() *string
GetCloudKeystoreName returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.CloudKeystoreName, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudProviderId ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudProviderId() *string
GetCloudProviderId returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.CloudProviderId, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudProviderName ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetCloudProviderName() *string
GetCloudProviderName returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.CloudProviderName, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetId ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetId() string
GetId returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.Id, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetMetadata ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetMetadata() *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataCertificateCloudMetadata
GetMetadata returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.Metadata, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetStatus ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetStatus() MachineIdentityStatus
GetStatus returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.Status, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetStatusDetails ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) GetStatusDetails() *string
GetStatusDetails returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity.StatusDetails, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) MarshalJSON ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) MarshalJSON() ([]byte, error)
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) UnmarshalJSON ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentity) UnmarshalJSON(b []byte) error
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata ¶
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata struct {
Typename *string `json:"__typename"`
Arn string `json:"arn"`
}
GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata includes the requested fields of the GraphQL type AWSCertificateMetadata.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata) GetArn ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata) GetArn() string
GetArn returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata.Arn, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata) GetTypename ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata) GetTypename() *string
GetTypename returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata.Typename, and is useful for accessing the field via an interface.
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAkamaiCertificateMetadata ¶ added in v5.11.1
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAkamaiCertificateMetadata struct {
Typename *string `json:"__typename"`
}
GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAkamaiCertificateMetadata includes the requested fields of the GraphQL type AkamaiCertificateMetadata.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAkamaiCertificateMetadata) GetTypename ¶ added in v5.11.1
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAkamaiCertificateMetadata) GetTypename() *string
GetTypename returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAkamaiCertificateMetadata.Typename, and is useful for accessing the field via an interface.
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata ¶
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata struct {
Typename *string `json:"__typename"`
AzureId string `json:"azureId"`
Name string `json:"name"`
Version string `json:"version"`
}
GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata includes the requested fields of the GraphQL type AzureCertificateMetadata.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetAzureId ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetAzureId() string
GetAzureId returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata.AzureId, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetName ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetName() string
GetName returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata.Name, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetTypename ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetTypename() *string
GetTypename returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata.Typename, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetVersion ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata) GetVersion() string
GetVersion returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata.Version, and is useful for accessing the field via an interface.
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataCertificateCloudMetadata ¶
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataCertificateCloudMetadata interface {
// GetTypename returns the receiver's concrete GraphQL type-name (see interface doc for possible values).
GetTypename() *string
// contains filtered or unexported methods
}
GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataCertificateCloudMetadata includes the requested fields of the GraphQL interface CertificateCloudMetadata.
GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataCertificateCloudMetadata is implemented by the following types: GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAWSCertificateMetadata GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAkamaiCertificateMetadata GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataAzureCertificateMetadata GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata ¶
type GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata struct {
Typename *string `json:"__typename"`
GcpId string `json:"gcpId"`
Name string `json:"name"`
}
GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata includes the requested fields of the GraphQL type GCPCertificateMetadata.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetGcpId ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetGcpId() string
GetGcpId returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata.GcpId, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetName ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetName() string
GetName returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata.Name, and is useful for accessing the field via an interface.
func (*GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetTypename ¶
func (v *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata) GetTypename() *string
GetTypename returns GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnectionNodesMachineIdentityMetadataGCPCertificateMetadata.Typename, and is useful for accessing the field via an interface.
type GetMachineIdentitiesResponse ¶
type GetMachineIdentitiesResponse struct {
// Retrieves machine identities for a Cloud Keystore.
// The pagination can be either forward or backward. To enable forward pagination, two arguments
// are used: `after` and `first`. To enable backward pagination, two arguments are used: `before` and `last`.
// If arguments for both forward and backward pagination are supplied, forward pagination wil be used. If no arguments
// are supplied, it returns the first page of 10 machine identities (i.e. defaults `first` to 10). The result is sorted by
// the added on date in descending order.
// - after: returns the elements in the list that come after the specified cursor. Defaults to empty string, meaning
// that we return the first page of certificates, if `first` value is supplied
// - first: non-negative integer, denoting the first `n` number of records to return after the `after` cursor value.
// Max value is 1000
// - before: returns the elements in the list that come before the specified cursor. By default is the empty string,
// meaning that the results will be the last page, if `last` value is supplied
// - last: non-negative integer, denoting the last `n` number of records to return before the `before` cursor value.
// Max value is 1000
CloudMachineIdentities *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection `json:"cloudMachineIdentities"`
}
GetMachineIdentitiesResponse is returned by GetMachineIdentities on success.
func GetMachineIdentities ¶
func (*GetMachineIdentitiesResponse) GetCloudMachineIdentities ¶
func (v *GetMachineIdentitiesResponse) GetCloudMachineIdentities() *GetMachineIdentitiesCloudMachineIdentitiesMachineIdentityConnection
GetCloudMachineIdentities returns GetMachineIdentitiesResponse.CloudMachineIdentities, and is useful for accessing the field via an interface.
type MachineIdentityStatus ¶
type MachineIdentityStatus string
const ( MachineIdentityStatusNew MachineIdentityStatus = "NEW" MachineIdentityStatusPending MachineIdentityStatus = "PENDING" MachineIdentityStatusInstalled MachineIdentityStatus = "INSTALLED" MachineIdentityStatusDiscovered MachineIdentityStatus = "DISCOVERED" MachineIdentityStatusValidated MachineIdentityStatus = "VALIDATED" MachineIdentityStatusMissing MachineIdentityStatus = "MISSING" MachineIdentityStatusFailed MachineIdentityStatus = "FAILED" )
type ProvisionCertificateProvisionToCloudKeystoreWorkflowResult ¶
type ProvisionCertificateProvisionToCloudKeystoreWorkflowResult struct {
WorkflowId string `json:"workflowId"`
WorkflowName string `json:"workflowName"`
}
ProvisionCertificateProvisionToCloudKeystoreWorkflowResult includes the requested fields of the GraphQL type WorkflowResult.
func (*ProvisionCertificateProvisionToCloudKeystoreWorkflowResult) GetWorkflowId ¶
func (v *ProvisionCertificateProvisionToCloudKeystoreWorkflowResult) GetWorkflowId() string
GetWorkflowId returns ProvisionCertificateProvisionToCloudKeystoreWorkflowResult.WorkflowId, and is useful for accessing the field via an interface.
func (*ProvisionCertificateProvisionToCloudKeystoreWorkflowResult) GetWorkflowName ¶
func (v *ProvisionCertificateProvisionToCloudKeystoreWorkflowResult) GetWorkflowName() string
GetWorkflowName returns ProvisionCertificateProvisionToCloudKeystoreWorkflowResult.WorkflowName, and is useful for accessing the field via an interface.
type ProvisionCertificateResponse ¶
type ProvisionCertificateResponse struct {
// Provision a certificate to a Cloud Keystore
ProvisionToCloudKeystore *ProvisionCertificateProvisionToCloudKeystoreWorkflowResult `json:"provisionToCloudKeystore"`
}
ProvisionCertificateResponse is returned by ProvisionCertificate on success.
func ProvisionCertificate ¶
func ProvisionCertificate( ctx_ context.Context, client_ graphql.Client, certificateId string, cloudKeystoreId string, wsClientId string, options *CertificateProvisioningOptionsInput, ) (*ProvisionCertificateResponse, error)
func (*ProvisionCertificateResponse) GetProvisionToCloudKeystore ¶
func (v *ProvisionCertificateResponse) GetProvisionToCloudKeystore() *ProvisionCertificateProvisionToCloudKeystoreWorkflowResult
GetProvisionToCloudKeystore returns ProvisionCertificateResponse.ProvisionToCloudKeystore, and is useful for accessing the field via an interface.
type ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult ¶
type ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult struct {
WorkflowId string `json:"workflowId"`
WorkflowName string `json:"workflowName"`
}
ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult includes the requested fields of the GraphQL type WorkflowResult.
func (*ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult) GetWorkflowId ¶
func (v *ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult) GetWorkflowId() string
GetWorkflowId returns ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult.WorkflowId, and is useful for accessing the field via an interface.
func (*ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult) GetWorkflowName ¶
func (v *ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult) GetWorkflowName() string
GetWorkflowName returns ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult.WorkflowName, and is useful for accessing the field via an interface.
type ProvisionCertificateToMachineIdentityResponse ¶
type ProvisionCertificateToMachineIdentityResponse struct {
// Provision to existing Cloud Machine Identity. If `certificateId` is not provided a re-provisioning of the existing certificate would be triggered
ProvisionToCloudMachineIdentity *ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult `json:"provisionToCloudMachineIdentity"`
}
ProvisionCertificateToMachineIdentityResponse is returned by ProvisionCertificateToMachineIdentity on success.
func (*ProvisionCertificateToMachineIdentityResponse) GetProvisionToCloudMachineIdentity ¶
func (v *ProvisionCertificateToMachineIdentityResponse) GetProvisionToCloudMachineIdentity() *ProvisionCertificateToMachineIdentityProvisionToCloudMachineIdentityWorkflowResult
GetProvisionToCloudMachineIdentity returns ProvisionCertificateToMachineIdentityResponse.ProvisionToCloudMachineIdentity, and is useful for accessing the field via an interface.