Documentation ¶
Index ¶
- Variables
- type Appengine
- func (*Appengine) Descriptor() ([]byte, []int)deprecated
- func (x *Appengine) GetAccounts() []*AppengineAccount
- func (x *Appengine) GetEnabled() *wrapperspb.BoolValue
- func (x *Appengine) GetPrimaryAccount() string
- func (*Appengine) ProtoMessage()
- func (x *Appengine) ProtoReflect() protoreflect.Message
- func (x *Appengine) Reset()
- func (x *Appengine) String() string
- type AppengineAccount
- func (*AppengineAccount) Descriptor() ([]byte, []int)deprecated
- func (x *AppengineAccount) GetCachingIntervalSeconds() int32
- func (x *AppengineAccount) GetEnvironment() string
- func (x *AppengineAccount) GetGcloudReleaseTrack() GcloudReleaseTrack
- func (x *AppengineAccount) GetGitHttpsPassword() string
- func (x *AppengineAccount) GetGitHttpsUsername() string
- func (x *AppengineAccount) GetGithubOAuthAccessToken() string
- func (x *AppengineAccount) GetJsonPath() string
- func (x *AppengineAccount) GetLocalRepositoryDirectory() string
- func (x *AppengineAccount) GetName() string
- func (x *AppengineAccount) GetOmitServices() []string
- func (x *AppengineAccount) GetOmitVersions() []string
- func (x *AppengineAccount) GetPermissions() *client.Permissions
- func (x *AppengineAccount) GetProject() string
- func (x *AppengineAccount) GetRequiredGroupMembership() []string
- func (x *AppengineAccount) GetServices() []string
- func (x *AppengineAccount) GetSshKnownHostsFilePath() string
- func (x *AppengineAccount) GetSshPrivateKeyFilePath() string
- func (x *AppengineAccount) GetSshPrivateKeyPassphrase() string
- func (x *AppengineAccount) GetSshTrustUnknownHosts() *wrapperspb.BoolValue
- func (x *AppengineAccount) GetVersions() []string
- func (*AppengineAccount) ProtoMessage()
- func (x *AppengineAccount) ProtoReflect() protoreflect.Message
- func (x *AppengineAccount) Reset()
- func (x *AppengineAccount) String() string
- type Aws
- func (*Aws) Descriptor() ([]byte, []int)deprecated
- func (x *Aws) GetAccessKeyId() string
- func (x *Aws) GetAccounts() []*AwsAccount
- func (x *Aws) GetBakeryDefaults() *AwsBakeryDefaults
- func (x *Aws) GetDefaultKeyPairTemplate() string
- func (x *Aws) GetDefaultRegions() []*AwsRegion
- func (x *Aws) GetDefaults() *AwsDefaults
- func (x *Aws) GetEnabled() *wrapperspb.BoolValue
- func (x *Aws) GetFeatures() *AwsFeatures
- func (x *Aws) GetPrimaryAccount() string
- func (x *Aws) GetSecretAccessKey() string
- func (*Aws) ProtoMessage()
- func (x *Aws) ProtoReflect() protoreflect.Message
- func (x *Aws) Reset()
- func (x *Aws) String() string
- type AwsAccount
- func (*AwsAccount) Descriptor() ([]byte, []int)deprecated
- func (x *AwsAccount) GetAccountId() string
- func (x *AwsAccount) GetAssumeRole() string
- func (x *AwsAccount) GetDefaultKeyPair() string
- func (x *AwsAccount) GetDiscovery() string
- func (x *AwsAccount) GetEdda() string
- func (x *AwsAccount) GetEnvironment() string
- func (x *AwsAccount) GetExternalId() string
- func (x *AwsAccount) GetLifecycleHooks() []*AwsLifecycleHook
- func (x *AwsAccount) GetName() string
- func (x *AwsAccount) GetPermissions() *client.Permissions
- func (x *AwsAccount) GetRegions() []*AwsRegion
- func (x *AwsAccount) GetRequiredGroupMembership() []string
- func (*AwsAccount) ProtoMessage()
- func (x *AwsAccount) ProtoReflect() protoreflect.Message
- func (x *AwsAccount) Reset()
- func (x *AwsAccount) String() string
- type AwsBakeryDefaults
- func (*AwsBakeryDefaults) Descriptor() ([]byte, []int)deprecated
- func (x *AwsBakeryDefaults) GetAwsAccessKey() string
- func (x *AwsBakeryDefaults) GetAwsAssociatePublicIpAddress() *wrapperspb.BoolValue
- func (x *AwsBakeryDefaults) GetAwsSecretKey() string
- func (x *AwsBakeryDefaults) GetAwsSubnetId() string
- func (x *AwsBakeryDefaults) GetAwsVpcId() string
- func (x *AwsBakeryDefaults) GetBaseImages() []*AwsBaseImageSettings
- func (x *AwsBakeryDefaults) GetDefaultVirtualizationType() string
- func (x *AwsBakeryDefaults) GetTemplateFile() string
- func (*AwsBakeryDefaults) ProtoMessage()
- func (x *AwsBakeryDefaults) ProtoReflect() protoreflect.Message
- func (x *AwsBakeryDefaults) Reset()
- func (x *AwsBakeryDefaults) String() string
- type AwsBaseImage
- func (*AwsBaseImage) Descriptor() ([]byte, []int)deprecated
- func (x *AwsBaseImage) GetDetailedDescription() string
- func (x *AwsBaseImage) GetId() string
- func (x *AwsBaseImage) GetPackageType() string
- func (x *AwsBaseImage) GetShortDescription() string
- func (x *AwsBaseImage) GetTemplateFile() string
- func (*AwsBaseImage) ProtoMessage()
- func (x *AwsBaseImage) ProtoReflect() protoreflect.Message
- func (x *AwsBaseImage) Reset()
- func (x *AwsBaseImage) String() string
- type AwsBaseImageSettings
- func (*AwsBaseImageSettings) Descriptor() ([]byte, []int)deprecated
- func (x *AwsBaseImageSettings) GetBaseImage() *AwsBaseImage
- func (x *AwsBaseImageSettings) GetVirtualizationSettings() *AwsVirtualizationSettings
- func (*AwsBaseImageSettings) ProtoMessage()
- func (x *AwsBaseImageSettings) ProtoReflect() protoreflect.Message
- func (x *AwsBaseImageSettings) Reset()
- func (x *AwsBaseImageSettings) String() string
- type AwsDefaults
- type AwsFeatures
- type AwsFeatures_CloudFormation
- func (*AwsFeatures_CloudFormation) Descriptor() ([]byte, []int)deprecated
- func (x *AwsFeatures_CloudFormation) GetEnabled() *wrapperspb.BoolValue
- func (*AwsFeatures_CloudFormation) ProtoMessage()
- func (x *AwsFeatures_CloudFormation) ProtoReflect() protoreflect.Message
- func (x *AwsFeatures_CloudFormation) Reset()
- func (x *AwsFeatures_CloudFormation) String() string
- type AwsLifecycleHook
- func (*AwsLifecycleHook) Descriptor() ([]byte, []int)deprecated
- func (x *AwsLifecycleHook) GetDefaultResult() string
- func (x *AwsLifecycleHook) GetHeartbeatTimeout() int32
- func (x *AwsLifecycleHook) GetLifecycleTransition() string
- func (x *AwsLifecycleHook) GetNotificationTargetARN() string
- func (x *AwsLifecycleHook) GetRoleARN() string
- func (*AwsLifecycleHook) ProtoMessage()
- func (x *AwsLifecycleHook) ProtoReflect() protoreflect.Message
- func (x *AwsLifecycleHook) Reset()
- func (x *AwsLifecycleHook) String() string
- type AwsRegion
- type AwsVirtualizationSettings
- func (*AwsVirtualizationSettings) Descriptor() ([]byte, []int)deprecated
- func (x *AwsVirtualizationSettings) GetInstanceType() string
- func (x *AwsVirtualizationSettings) GetRegion() string
- func (x *AwsVirtualizationSettings) GetSourceAmi() string
- func (x *AwsVirtualizationSettings) GetSpotPrice() string
- func (x *AwsVirtualizationSettings) GetSpotPriceAutoProduct() string
- func (x *AwsVirtualizationSettings) GetSshUserName() string
- func (x *AwsVirtualizationSettings) GetVirtualizationType() string
- func (x *AwsVirtualizationSettings) GetWinRmUserName() string
- func (*AwsVirtualizationSettings) ProtoMessage()
- func (x *AwsVirtualizationSettings) ProtoReflect() protoreflect.Message
- func (x *AwsVirtualizationSettings) Reset()
- func (x *AwsVirtualizationSettings) String() string
- type Azure
- func (*Azure) Descriptor() ([]byte, []int)deprecated
- func (x *Azure) GetAccounts() []*AzureAccount
- func (x *Azure) GetBakeryDefaults() *AzureBakeryDefaults
- func (x *Azure) GetEnabled() *wrapperspb.BoolValue
- func (x *Azure) GetPrimaryAccount() string
- func (*Azure) ProtoMessage()
- func (x *Azure) ProtoReflect() protoreflect.Message
- func (x *Azure) Reset()
- func (x *Azure) String() string
- type AzureAccount
- func (*AzureAccount) Descriptor() ([]byte, []int)deprecated
- func (x *AzureAccount) GetAppKey() string
- func (x *AzureAccount) GetClientId() string
- func (x *AzureAccount) GetDefaultKeyVault() string
- func (x *AzureAccount) GetDefaultResourceGroup() string
- func (x *AzureAccount) GetEnvironment() string
- func (x *AzureAccount) GetName() string
- func (x *AzureAccount) GetObjectId() string
- func (x *AzureAccount) GetPackerResourceGroup() string
- func (x *AzureAccount) GetPackerStorageAccount() string
- func (x *AzureAccount) GetPermissions() *client.Permissions
- func (x *AzureAccount) GetRegions() []string
- func (x *AzureAccount) GetRequiredGroupMembership() []string
- func (x *AzureAccount) GetSubscriptionId() string
- func (x *AzureAccount) GetTenantId() string
- func (x *AzureAccount) GetUseSshPublicKey() *wrapperspb.BoolValue
- func (*AzureAccount) ProtoMessage()
- func (x *AzureAccount) ProtoReflect() protoreflect.Message
- func (x *AzureAccount) Reset()
- func (x *AzureAccount) String() string
- type AzureBakeryDefaults
- func (*AzureBakeryDefaults) Descriptor() ([]byte, []int)deprecated
- func (x *AzureBakeryDefaults) GetBaseImages() []*AzureBaseImageSettings
- func (*AzureBakeryDefaults) ProtoMessage()
- func (x *AzureBakeryDefaults) ProtoReflect() protoreflect.Message
- func (x *AzureBakeryDefaults) Reset()
- func (x *AzureBakeryDefaults) String() string
- type AzureBaseImage
- func (*AzureBaseImage) Descriptor() ([]byte, []int)deprecated
- func (x *AzureBaseImage) GetDetailedDescription() string
- func (x *AzureBaseImage) GetOffer() string
- func (x *AzureBaseImage) GetPackageType() string
- func (x *AzureBaseImage) GetPublisher() string
- func (x *AzureBaseImage) GetShortDescription() string
- func (x *AzureBaseImage) GetSku() string
- func (x *AzureBaseImage) GetTemplateFile() string
- func (x *AzureBaseImage) GetVersion() string
- func (*AzureBaseImage) ProtoMessage()
- func (x *AzureBaseImage) ProtoReflect() protoreflect.Message
- func (x *AzureBaseImage) Reset()
- func (x *AzureBaseImage) String() string
- type AzureBaseImageSettings
- func (*AzureBaseImageSettings) Descriptor() ([]byte, []int)deprecated
- func (x *AzureBaseImageSettings) GetBaseImage() *AzureBaseImage
- func (*AzureBaseImageSettings) ProtoMessage()
- func (x *AzureBaseImageSettings) ProtoReflect() protoreflect.Message
- func (x *AzureBaseImageSettings) Reset()
- func (x *AzureBaseImageSettings) String() string
- type CloudFoundry
- func (*CloudFoundry) Descriptor() ([]byte, []int)deprecated
- func (x *CloudFoundry) GetAccounts() []*CloudFoundryAccount
- func (x *CloudFoundry) GetEnabled() *wrapperspb.BoolValue
- func (x *CloudFoundry) GetPrimaryAccount() string
- func (*CloudFoundry) ProtoMessage()
- func (x *CloudFoundry) ProtoReflect() protoreflect.Message
- func (x *CloudFoundry) Reset()
- func (x *CloudFoundry) String() string
- type CloudFoundryAccount
- func (*CloudFoundryAccount) Descriptor() ([]byte, []int)deprecated
- func (x *CloudFoundryAccount) GetApi() string
- func (x *CloudFoundryAccount) GetAppsManagerUri() string
- func (x *CloudFoundryAccount) GetEnvironment() string
- func (x *CloudFoundryAccount) GetMetricsUri() string
- func (x *CloudFoundryAccount) GetName() string
- func (x *CloudFoundryAccount) GetPassword() string
- func (x *CloudFoundryAccount) GetPermissions() *client.Permissions
- func (x *CloudFoundryAccount) GetRequiredGroupMembership() []string
- func (x *CloudFoundryAccount) GetSkipSslValidation() *wrapperspb.BoolValue
- func (x *CloudFoundryAccount) GetUser() string
- func (*CloudFoundryAccount) ProtoMessage()
- func (x *CloudFoundryAccount) ProtoReflect() protoreflect.Message
- func (x *CloudFoundryAccount) Reset()
- func (x *CloudFoundryAccount) String() string
- type Consul
- func (*Consul) Descriptor() ([]byte, []int)deprecated
- func (x *Consul) GetAgentEndpoint() string
- func (x *Consul) GetAgentPort() int32
- func (x *Consul) GetDatacenters() []string
- func (x *Consul) GetEnabled() *wrapperspb.BoolValue
- func (*Consul) ProtoMessage()
- func (x *Consul) ProtoReflect() protoreflect.Message
- func (x *Consul) Reset()
- func (x *Consul) String() string
- type Dcos
- func (*Dcos) Descriptor() ([]byte, []int)deprecated
- func (x *Dcos) GetAccounts() []*DcosAccount
- func (x *Dcos) GetClusters() []*DcosCluster
- func (x *Dcos) GetEnabled() *wrapperspb.BoolValue
- func (x *Dcos) GetPrimaryAccount() string
- func (*Dcos) ProtoMessage()
- func (x *Dcos) ProtoReflect() protoreflect.Message
- func (x *Dcos) Reset()
- func (x *Dcos) String() string
- type DcosAccount
- func (*DcosAccount) Descriptor() ([]byte, []int)deprecated
- func (x *DcosAccount) GetClusters() []*DcosAccountCluster
- func (x *DcosAccount) GetDockerRegistries() []*DcosAccountDockerRegistry
- func (x *DcosAccount) GetEnvironment() string
- func (x *DcosAccount) GetName() string
- func (x *DcosAccount) GetPermissions() *client.Permissions
- func (x *DcosAccount) GetRequiredGroupMembership() []string
- func (*DcosAccount) ProtoMessage()
- func (x *DcosAccount) ProtoReflect() protoreflect.Message
- func (x *DcosAccount) Reset()
- func (x *DcosAccount) String() string
- type DcosAccountCluster
- func (*DcosAccountCluster) Descriptor() ([]byte, []int)deprecated
- func (x *DcosAccountCluster) GetName() string
- func (x *DcosAccountCluster) GetPassword() string
- func (x *DcosAccountCluster) GetServiceKeyFile() string
- func (x *DcosAccountCluster) GetUid() string
- func (*DcosAccountCluster) ProtoMessage()
- func (x *DcosAccountCluster) ProtoReflect() protoreflect.Message
- func (x *DcosAccountCluster) Reset()
- func (x *DcosAccountCluster) String() string
- type DcosAccountDockerRegistry
- func (*DcosAccountDockerRegistry) Descriptor() ([]byte, []int)deprecated
- func (x *DcosAccountDockerRegistry) GetAccountName() string
- func (*DcosAccountDockerRegistry) ProtoMessage()
- func (x *DcosAccountDockerRegistry) ProtoReflect() protoreflect.Message
- func (x *DcosAccountDockerRegistry) Reset()
- func (x *DcosAccountDockerRegistry) String() string
- type DcosCluster
- func (*DcosCluster) Descriptor() ([]byte, []int)deprecated
- func (x *DcosCluster) GetCaCertFile() string
- func (x *DcosCluster) GetDcosUrl() string
- func (x *DcosCluster) GetInsecureSkipTlsVerify() *wrapperspb.BoolValue
- func (x *DcosCluster) GetLoadBalancer() *DcosClusterLoadBalancer
- func (x *DcosCluster) GetName() string
- func (*DcosCluster) ProtoMessage()
- func (x *DcosCluster) ProtoReflect() protoreflect.Message
- func (x *DcosCluster) Reset()
- func (x *DcosCluster) String() string
- type DcosClusterLoadBalancer
- func (*DcosClusterLoadBalancer) Descriptor() ([]byte, []int)deprecated
- func (x *DcosClusterLoadBalancer) GetImage() string
- func (x *DcosClusterLoadBalancer) GetServiceAccountSecret() string
- func (*DcosClusterLoadBalancer) ProtoMessage()
- func (x *DcosClusterLoadBalancer) ProtoReflect() protoreflect.Message
- func (x *DcosClusterLoadBalancer) Reset()
- func (x *DcosClusterLoadBalancer) String() string
- type DockerRegistry
- func (*DockerRegistry) Descriptor() ([]byte, []int)deprecated
- func (x *DockerRegistry) GetAccounts() []*DockerRegistryAccount
- func (x *DockerRegistry) GetEnabled() *wrapperspb.BoolValue
- func (x *DockerRegistry) GetPrimaryAccount() string
- func (*DockerRegistry) ProtoMessage()
- func (x *DockerRegistry) ProtoReflect() protoreflect.Message
- func (x *DockerRegistry) Reset()
- func (x *DockerRegistry) String() string
- type DockerRegistryAccount
- func (*DockerRegistryAccount) Descriptor() ([]byte, []int)deprecated
- func (x *DockerRegistryAccount) GetAddress() string
- func (x *DockerRegistryAccount) GetCacheIntervalSeconds() int32
- func (x *DockerRegistryAccount) GetCacheThreads() int32
- func (x *DockerRegistryAccount) GetClientTimeoutMillis() int32
- func (x *DockerRegistryAccount) GetEmail() string
- func (x *DockerRegistryAccount) GetEnvironment() string
- func (x *DockerRegistryAccount) GetInsecureRegistry() *wrapperspb.BoolValue
- func (x *DockerRegistryAccount) GetName() string
- func (x *DockerRegistryAccount) GetPaginateSize() int32
- func (x *DockerRegistryAccount) GetPassword() string
- func (x *DockerRegistryAccount) GetPasswordCommand() string
- func (x *DockerRegistryAccount) GetPasswordFile() string
- func (x *DockerRegistryAccount) GetPermissions() *client.Permissions
- func (x *DockerRegistryAccount) GetRepositories() []string
- func (x *DockerRegistryAccount) GetRequiredGroupMembership() []string
- func (x *DockerRegistryAccount) GetSortTagsByDate() *wrapperspb.BoolValue
- func (x *DockerRegistryAccount) GetTrackDigests() *wrapperspb.BoolValue
- func (x *DockerRegistryAccount) GetUsername() string
- func (*DockerRegistryAccount) ProtoMessage()
- func (x *DockerRegistryAccount) ProtoReflect() protoreflect.Message
- func (x *DockerRegistryAccount) Reset()
- func (x *DockerRegistryAccount) String() string
- type Ecs
- func (*Ecs) Descriptor() ([]byte, []int)deprecated
- func (x *Ecs) GetAccounts() []*EcsAccount
- func (x *Ecs) GetEnabled() *wrapperspb.BoolValue
- func (x *Ecs) GetPrimaryAccount() string
- func (*Ecs) ProtoMessage()
- func (x *Ecs) ProtoReflect() protoreflect.Message
- func (x *Ecs) Reset()
- func (x *Ecs) String() string
- type EcsAccount
- func (*EcsAccount) Descriptor() ([]byte, []int)deprecated
- func (x *EcsAccount) GetAwsAccount() string
- func (x *EcsAccount) GetEnvironment() string
- func (x *EcsAccount) GetName() string
- func (x *EcsAccount) GetPermissions() *client.Permissions
- func (x *EcsAccount) GetRequiredGroupMembership() []string
- func (*EcsAccount) ProtoMessage()
- func (x *EcsAccount) ProtoReflect() protoreflect.Message
- func (x *EcsAccount) Reset()
- func (x *EcsAccount) String() string
- type GcloudReleaseTrack
- func (GcloudReleaseTrack) Descriptor() protoreflect.EnumDescriptor
- func (x GcloudReleaseTrack) Enum() *GcloudReleaseTrack
- func (GcloudReleaseTrack) EnumDescriptor() ([]byte, []int)deprecated
- func (x GcloudReleaseTrack) Number() protoreflect.EnumNumber
- func (x GcloudReleaseTrack) String() string
- func (GcloudReleaseTrack) Type() protoreflect.EnumType
- type GoogleBakeryDefaults
- func (*GoogleBakeryDefaults) Descriptor() ([]byte, []int)deprecated
- func (x *GoogleBakeryDefaults) GetBaseImages() []*GoogleBaseImageSettings
- func (x *GoogleBakeryDefaults) GetNetwork() string
- func (x *GoogleBakeryDefaults) GetNetworkProjectId() string
- func (x *GoogleBakeryDefaults) GetTemplateFile() string
- func (x *GoogleBakeryDefaults) GetUseInternalIp() *wrapperspb.BoolValue
- func (x *GoogleBakeryDefaults) GetZone() string
- func (*GoogleBakeryDefaults) ProtoMessage()
- func (x *GoogleBakeryDefaults) ProtoReflect() protoreflect.Message
- func (x *GoogleBakeryDefaults) Reset()
- func (x *GoogleBakeryDefaults) String() string
- type GoogleBaseImage
- func (*GoogleBaseImage) Descriptor() ([]byte, []int)deprecated
- func (x *GoogleBaseImage) GetDetailedDescription() string
- func (x *GoogleBaseImage) GetId() string
- func (x *GoogleBaseImage) GetImageFamily() *wrapperspb.BoolValue
- func (x *GoogleBaseImage) GetPackageType() string
- func (x *GoogleBaseImage) GetShortDescription() string
- func (*GoogleBaseImage) ProtoMessage()
- func (x *GoogleBaseImage) ProtoReflect() protoreflect.Message
- func (x *GoogleBaseImage) Reset()
- func (x *GoogleBaseImage) String() string
- type GoogleBaseImageSettings
- func (*GoogleBaseImageSettings) Descriptor() ([]byte, []int)deprecated
- func (x *GoogleBaseImageSettings) GetBaseImage() *GoogleBaseImage
- func (x *GoogleBaseImageSettings) GetVirtualizationSettings() *VirtualizationSettings
- func (*GoogleBaseImageSettings) ProtoMessage()
- func (x *GoogleBaseImageSettings) ProtoReflect() protoreflect.Message
- func (x *GoogleBaseImageSettings) Reset()
- func (x *GoogleBaseImageSettings) String() string
- type GoogleComputeEngine
- func (*GoogleComputeEngine) Descriptor() ([]byte, []int)deprecated
- func (x *GoogleComputeEngine) GetAccounts() []*GoogleComputeEngineAccount
- func (x *GoogleComputeEngine) GetBakeryDefaults() *GoogleBakeryDefaults
- func (x *GoogleComputeEngine) GetEnabled() *wrapperspb.BoolValue
- func (x *GoogleComputeEngine) GetPrimaryAccount() string
- func (*GoogleComputeEngine) ProtoMessage()
- func (x *GoogleComputeEngine) ProtoReflect() protoreflect.Message
- func (x *GoogleComputeEngine) Reset()
- func (x *GoogleComputeEngine) String() string
- type GoogleComputeEngineAccount
- func (*GoogleComputeEngineAccount) Descriptor() ([]byte, []int)deprecated
- func (x *GoogleComputeEngineAccount) GetAlphaListed() *wrapperspb.BoolValue
- func (x *GoogleComputeEngineAccount) GetConsul() *Consul
- func (x *GoogleComputeEngineAccount) GetImageProjects() []string
- func (x *GoogleComputeEngineAccount) GetJsonPath() string
- func (x *GoogleComputeEngineAccount) GetName() string
- func (x *GoogleComputeEngineAccount) GetPermissions() *client.Permissions
- func (x *GoogleComputeEngineAccount) GetProject() string
- func (x *GoogleComputeEngineAccount) GetRegions() []string
- func (x *GoogleComputeEngineAccount) GetRequiredGroupMembership() []string
- func (x *GoogleComputeEngineAccount) GetUserDataFile() string
- func (*GoogleComputeEngineAccount) ProtoMessage()
- func (x *GoogleComputeEngineAccount) ProtoReflect() protoreflect.Message
- func (x *GoogleComputeEngineAccount) Reset()
- func (x *GoogleComputeEngineAccount) String() string
- type HuaweiCloud
- func (*HuaweiCloud) Descriptor() ([]byte, []int)deprecated
- func (x *HuaweiCloud) GetAccounts() []*HuaweiCloudAccount
- func (x *HuaweiCloud) GetBakeryDefaults() *HuaweiCloudBakeryDefaults
- func (x *HuaweiCloud) GetEnabled() *wrapperspb.BoolValue
- func (x *HuaweiCloud) GetPrimaryAccount() string
- func (*HuaweiCloud) ProtoMessage()
- func (x *HuaweiCloud) ProtoReflect() protoreflect.Message
- func (x *HuaweiCloud) Reset()
- func (x *HuaweiCloud) String() string
- type HuaweiCloudAccount
- func (*HuaweiCloudAccount) Descriptor() ([]byte, []int)deprecated
- func (x *HuaweiCloudAccount) GetAccountType() string
- func (x *HuaweiCloudAccount) GetAuthUrl() string
- func (x *HuaweiCloudAccount) GetDomainName() string
- func (x *HuaweiCloudAccount) GetEnvironment() string
- func (x *HuaweiCloudAccount) GetInsecure() *wrapperspb.BoolValue
- func (x *HuaweiCloudAccount) GetName() string
- func (x *HuaweiCloudAccount) GetPassword() string
- func (x *HuaweiCloudAccount) GetPermissions() *client.Permissions
- func (x *HuaweiCloudAccount) GetProjectName() string
- func (x *HuaweiCloudAccount) GetRegions() []string
- func (x *HuaweiCloudAccount) GetRequiredGroupMembership() []string
- func (x *HuaweiCloudAccount) GetUsername() string
- func (*HuaweiCloudAccount) ProtoMessage()
- func (x *HuaweiCloudAccount) ProtoReflect() protoreflect.Message
- func (x *HuaweiCloudAccount) Reset()
- func (x *HuaweiCloudAccount) String() string
- type HuaweiCloudBakeryDefaults
- func (*HuaweiCloudBakeryDefaults) Descriptor() ([]byte, []int)deprecated
- func (x *HuaweiCloudBakeryDefaults) GetAuthUrl() string
- func (x *HuaweiCloudBakeryDefaults) GetBaseImages() []*HuaweiCloudBaseImageSettings
- func (x *HuaweiCloudBakeryDefaults) GetDomainName() string
- func (x *HuaweiCloudBakeryDefaults) GetEipBandwidthSize() int32
- func (x *HuaweiCloudBakeryDefaults) GetInsecure() *wrapperspb.BoolValue
- func (x *HuaweiCloudBakeryDefaults) GetPassword() string
- func (x *HuaweiCloudBakeryDefaults) GetProjectName() string
- func (x *HuaweiCloudBakeryDefaults) GetSecurityGroup() string
- func (x *HuaweiCloudBakeryDefaults) GetSubnetId() string
- func (x *HuaweiCloudBakeryDefaults) GetTemplateFile() string
- func (x *HuaweiCloudBakeryDefaults) GetUsername() string
- func (x *HuaweiCloudBakeryDefaults) GetVpcId() string
- func (*HuaweiCloudBakeryDefaults) ProtoMessage()
- func (x *HuaweiCloudBakeryDefaults) ProtoReflect() protoreflect.Message
- func (x *HuaweiCloudBakeryDefaults) Reset()
- func (x *HuaweiCloudBakeryDefaults) String() string
- type HuaweiCloudBaseImage
- func (*HuaweiCloudBaseImage) Descriptor() ([]byte, []int)deprecated
- func (x *HuaweiCloudBaseImage) GetDetailedDescription() string
- func (x *HuaweiCloudBaseImage) GetId() string
- func (x *HuaweiCloudBaseImage) GetPackageType() string
- func (x *HuaweiCloudBaseImage) GetShortDescription() string
- func (x *HuaweiCloudBaseImage) GetTemplateFile() string
- func (*HuaweiCloudBaseImage) ProtoMessage()
- func (x *HuaweiCloudBaseImage) ProtoReflect() protoreflect.Message
- func (x *HuaweiCloudBaseImage) Reset()
- func (x *HuaweiCloudBaseImage) String() string
- type HuaweiCloudBaseImageSettings
- func (*HuaweiCloudBaseImageSettings) Descriptor() ([]byte, []int)deprecated
- func (x *HuaweiCloudBaseImageSettings) GetBaseImage() *HuaweiCloudBaseImage
- func (x *HuaweiCloudBaseImageSettings) GetVirtualizationSettings() []*HuaweiCloudVirtualizationSettings
- func (*HuaweiCloudBaseImageSettings) ProtoMessage()
- func (x *HuaweiCloudBaseImageSettings) ProtoReflect() protoreflect.Message
- func (x *HuaweiCloudBaseImageSettings) Reset()
- func (x *HuaweiCloudBaseImageSettings) String() string
- type HuaweiCloudVirtualizationSettings
- func (*HuaweiCloudVirtualizationSettings) Descriptor() ([]byte, []int)deprecated
- func (x *HuaweiCloudVirtualizationSettings) GetEipType() string
- func (x *HuaweiCloudVirtualizationSettings) GetInstanceType() string
- func (x *HuaweiCloudVirtualizationSettings) GetRegion() string
- func (x *HuaweiCloudVirtualizationSettings) GetSourceImageId() string
- func (x *HuaweiCloudVirtualizationSettings) GetSshUserName() string
- func (*HuaweiCloudVirtualizationSettings) ProtoMessage()
- func (x *HuaweiCloudVirtualizationSettings) ProtoReflect() protoreflect.Message
- func (x *HuaweiCloudVirtualizationSettings) Reset()
- func (x *HuaweiCloudVirtualizationSettings) String() string
- type Kubernetes
- func (*Kubernetes) Descriptor() ([]byte, []int)deprecated
- func (x *Kubernetes) GetAccounts() []*KubernetesAccount
- func (x *Kubernetes) GetEnabled() *wrapperspb.BoolValue
- func (x *Kubernetes) GetPrimaryAccount() string
- func (*Kubernetes) ProtoMessage()
- func (x *Kubernetes) ProtoReflect() protoreflect.Message
- func (x *Kubernetes) Reset()
- func (x *Kubernetes) String() string
- type KubernetesAccount
- func (*KubernetesAccount) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesAccount) GetCacheThreads() int32
- func (x *KubernetesAccount) GetCachingPolicies() []*KubernetesCachingPolicy
- func (x *KubernetesAccount) GetCheckPermissionsOnStartup() *wrapperspb.BoolValue
- func (x *KubernetesAccount) GetContext() string
- func (x *KubernetesAccount) GetCustomResources() []*KubernetesCustomResource
- func (x *KubernetesAccount) GetDebug() *wrapperspb.BoolValue
- func (x *KubernetesAccount) GetDockerRegistries() []*KubernetesAccountDockerRegistry
- func (x *KubernetesAccount) GetKinds() []string
- func (x *KubernetesAccount) GetKubeconfigContents() string
- func (x *KubernetesAccount) GetKubeconfigFile() string
- func (x *KubernetesAccount) GetKubectlPath() string
- func (x *KubernetesAccount) GetKubectlRequestTimeoutSeconds() int32
- func (x *KubernetesAccount) GetLiveManifestCalls() *wrapperspb.BoolValue
- func (x *KubernetesAccount) GetName() string
- func (x *KubernetesAccount) GetNamespaces() []string
- func (x *KubernetesAccount) GetOAuthScopes() []string
- func (x *KubernetesAccount) GetOAuthServiceAccount() string
- func (x *KubernetesAccount) GetOmitKinds() []string
- func (x *KubernetesAccount) GetOmitNamespaces() []string
- func (x *KubernetesAccount) GetOnlySpinnakerManaged() *wrapperspb.BoolValue
- func (x *KubernetesAccount) GetPermissions() *client.Permissions
- func (x *KubernetesAccount) GetRequiredGroupMembership() []string
- func (x *KubernetesAccount) GetServiceAccount() *wrapperspb.BoolValue
- func (*KubernetesAccount) ProtoMessage()
- func (x *KubernetesAccount) ProtoReflect() protoreflect.Message
- func (x *KubernetesAccount) Reset()
- func (x *KubernetesAccount) String() string
- type KubernetesAccountDockerRegistry
- func (*KubernetesAccountDockerRegistry) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesAccountDockerRegistry) GetAccountName() string
- func (x *KubernetesAccountDockerRegistry) GetNamespaces() []string
- func (*KubernetesAccountDockerRegistry) ProtoMessage()
- func (x *KubernetesAccountDockerRegistry) ProtoReflect() protoreflect.Message
- func (x *KubernetesAccountDockerRegistry) Reset()
- func (x *KubernetesAccountDockerRegistry) String() string
- type KubernetesCachingPolicy
- func (*KubernetesCachingPolicy) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesCachingPolicy) GetKubernetesKind() string
- func (x *KubernetesCachingPolicy) GetMaxEntriesPerAgent() int32
- func (*KubernetesCachingPolicy) ProtoMessage()
- func (x *KubernetesCachingPolicy) ProtoReflect() protoreflect.Message
- func (x *KubernetesCachingPolicy) Reset()
- func (x *KubernetesCachingPolicy) String() string
- type KubernetesCustomResource
- func (*KubernetesCustomResource) Descriptor() ([]byte, []int)deprecated
- func (x *KubernetesCustomResource) GetDeployPriority() string
- func (x *KubernetesCustomResource) GetKubernetesKind() string
- func (x *KubernetesCustomResource) GetNamespaced() *wrapperspb.BoolValue
- func (x *KubernetesCustomResource) GetSpinnakerKind() string
- func (x *KubernetesCustomResource) GetVersioned() *wrapperspb.BoolValue
- func (*KubernetesCustomResource) ProtoMessage()
- func (x *KubernetesCustomResource) ProtoReflect() protoreflect.Message
- func (x *KubernetesCustomResource) Reset()
- func (x *KubernetesCustomResource) String() string
- type Oracle
- func (*Oracle) Descriptor() ([]byte, []int)deprecated
- func (x *Oracle) GetAccounts() []*OracleAccount
- func (x *Oracle) GetBakeryDefaults() *OracleBakeryDefaults
- func (x *Oracle) GetEnabled() *wrapperspb.BoolValue
- func (x *Oracle) GetPrimaryAccount() string
- func (*Oracle) ProtoMessage()
- func (x *Oracle) ProtoReflect() protoreflect.Message
- func (x *Oracle) Reset()
- func (x *Oracle) String() string
- type OracleAccount
- func (*OracleAccount) Descriptor() ([]byte, []int)deprecated
- func (x *OracleAccount) GetCompartmentId() string
- func (x *OracleAccount) GetEnvironment() string
- func (x *OracleAccount) GetFingerprint() string
- func (x *OracleAccount) GetName() string
- func (x *OracleAccount) GetPermissions() *client.Permissions
- func (x *OracleAccount) GetPrivateKeyPassphrase() string
- func (x *OracleAccount) GetRegion() string
- func (x *OracleAccount) GetRequiredGroupMembership() []string
- func (x *OracleAccount) GetSshPrivateKeyFilePath() string
- func (x *OracleAccount) GetTenancyId() string
- func (x *OracleAccount) GetUserId() string
- func (*OracleAccount) ProtoMessage()
- func (x *OracleAccount) ProtoReflect() protoreflect.Message
- func (x *OracleAccount) Reset()
- func (x *OracleAccount) String() string
- type OracleBakeryDefaults
- func (*OracleBakeryDefaults) Descriptor() ([]byte, []int)deprecated
- func (x *OracleBakeryDefaults) GetAvailabilityDomain() string
- func (x *OracleBakeryDefaults) GetBaseImages() []*OracleBaseImageSettings
- func (x *OracleBakeryDefaults) GetInstanceShape() string
- func (x *OracleBakeryDefaults) GetSubnetId() string
- func (x *OracleBakeryDefaults) GetTemplateFile() string
- func (*OracleBakeryDefaults) ProtoMessage()
- func (x *OracleBakeryDefaults) ProtoReflect() protoreflect.Message
- func (x *OracleBakeryDefaults) Reset()
- func (x *OracleBakeryDefaults) String() string
- type OracleBaseImage
- func (*OracleBaseImage) Descriptor() ([]byte, []int)deprecated
- func (x *OracleBaseImage) GetDetailedDescription() string
- func (x *OracleBaseImage) GetId() string
- func (x *OracleBaseImage) GetPackageType() string
- func (x *OracleBaseImage) GetShortDescription() string
- func (x *OracleBaseImage) GetTemplateFile() string
- func (*OracleBaseImage) ProtoMessage()
- func (x *OracleBaseImage) ProtoReflect() protoreflect.Message
- func (x *OracleBaseImage) Reset()
- func (x *OracleBaseImage) String() string
- type OracleBaseImageSettings
- func (*OracleBaseImageSettings) Descriptor() ([]byte, []int)deprecated
- func (x *OracleBaseImageSettings) GetBaseImage() *OracleBaseImage
- func (x *OracleBaseImageSettings) GetVirtualizationSettings() *OracleVirtualizationSettings
- func (*OracleBaseImageSettings) ProtoMessage()
- func (x *OracleBaseImageSettings) ProtoReflect() protoreflect.Message
- func (x *OracleBaseImageSettings) Reset()
- func (x *OracleBaseImageSettings) String() string
- type OracleVirtualizationSettings
- func (*OracleVirtualizationSettings) Descriptor() ([]byte, []int)deprecated
- func (x *OracleVirtualizationSettings) GetBaseImageId() string
- func (x *OracleVirtualizationSettings) GetSshUserName() string
- func (*OracleVirtualizationSettings) ProtoMessage()
- func (x *OracleVirtualizationSettings) ProtoReflect() protoreflect.Message
- func (x *OracleVirtualizationSettings) Reset()
- func (x *OracleVirtualizationSettings) String() string
- type Providers
- func (*Providers) Descriptor() ([]byte, []int)deprecated
- func (x *Providers) GetAppengine() *Appengine
- func (x *Providers) GetAws() *Aws
- func (x *Providers) GetAzure() *Azure
- func (x *Providers) GetCloudfoundry() *CloudFoundry
- func (x *Providers) GetDcos() *Dcos
- func (x *Providers) GetDockerRegistry() *DockerRegistry
- func (x *Providers) GetEcs() *Ecs
- func (x *Providers) GetGoogle() *GoogleComputeEngine
- func (x *Providers) GetHuaweicloud() *HuaweiCloud
- func (x *Providers) GetKubernetes() *Kubernetes
- func (x *Providers) GetOracle() *Oracle
- func (*Providers) ProtoMessage()
- func (x *Providers) ProtoReflect() protoreflect.Message
- func (x *Providers) Reset()
- func (x *Providers) String() string
- type VirtualizationSettings
- func (*VirtualizationSettings) Descriptor() ([]byte, []int)deprecated
- func (x *VirtualizationSettings) GetSourceImage() string
- func (x *VirtualizationSettings) GetSourceImageFamily() string
- func (*VirtualizationSettings) ProtoMessage()
- func (x *VirtualizationSettings) ProtoReflect() protoreflect.Message
- func (x *VirtualizationSettings) Reset()
- func (x *VirtualizationSettings) String() string
Constants ¶
This section is empty.
Variables ¶
var ( GcloudReleaseTrack_name = map[int32]string{ 0: "UNSPECIFIED", 1: "STABLE", 2: "BETA", 3: "ALPHA", } GcloudReleaseTrack_value = map[string]int32{ "UNSPECIFIED": 0, "STABLE": 1, "BETA": 2, "ALPHA": 3, } )
Enum value maps for GcloudReleaseTrack.
var File_cloudprovider_appengine_proto protoreflect.FileDescriptor
var File_cloudprovider_aws_proto protoreflect.FileDescriptor
var File_cloudprovider_azure_proto protoreflect.FileDescriptor
var File_cloudprovider_cloudfoundry_proto protoreflect.FileDescriptor
var File_cloudprovider_dcos_proto protoreflect.FileDescriptor
var File_cloudprovider_docker_registry_proto protoreflect.FileDescriptor
var File_cloudprovider_ecs_proto protoreflect.FileDescriptor
var File_cloudprovider_google_proto protoreflect.FileDescriptor
var File_cloudprovider_huaweicloud_proto protoreflect.FileDescriptor
var File_cloudprovider_kubernetes_proto protoreflect.FileDescriptor
var File_cloudprovider_oracle_proto protoreflect.FileDescriptor
var File_cloudprovider_providers_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type Appengine ¶
type Appengine struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*AppengineAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // contains filtered or unexported fields }
Configuration for the Google App Engine (GAE) provider.
func (*Appengine) Descriptor
deprecated
func (*Appengine) GetAccounts ¶
func (x *Appengine) GetAccounts() []*AppengineAccount
func (*Appengine) GetEnabled ¶
func (x *Appengine) GetEnabled() *wrapperspb.BoolValue
func (*Appengine) GetPrimaryAccount ¶
func (*Appengine) ProtoMessage ¶
func (*Appengine) ProtoMessage()
func (*Appengine) ProtoReflect ¶
func (x *Appengine) ProtoReflect() protoreflect.Message
type AppengineAccount ¶
type AppengineAccount struct { // The interval in seconds at which Spinnaker will poll for updates in // your App Engine clusters. CachingIntervalSeconds int32 `protobuf:"varint,1,opt,name=cachingIntervalSeconds,proto3" json:"cachingIntervalSeconds,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"` // The gcloud release track that Spinnaker will use when deploying to App Engine. GcloudReleaseTrack GcloudReleaseTrack `` /* 134-byte string literal not displayed */ // A username to be used when connecting to a remote git repository // server over HTTPS. If set, `gitHttpsPassword` must also be set. GitHttpsUsername string `protobuf:"bytes,4,opt,name=gitHttpsUsername,proto3" json:"gitHttpsUsername,omitempty"` // A password to be used when connecting to a remote git repository // server over HTTPS. If set, `gitHttpsUsername` must also be set. GitHttpsPassword string `protobuf:"bytes,5,opt,name=gitHttpsPassword,proto3" json:"gitHttpsPassword,omitempty"` // An OAuth token provided by Github for connecting to a git repository // over HTTPS. See // https://help.github.com/articles/creating-an-access-token-for-command-line-use // for more information. GithubOAuthAccessToken string `protobuf:"bytes,6,opt,name=githubOAuthAccessToken,proto3" json:"githubOAuthAccessToken,omitempty"` // The path to a JSON service account that Spinnaker will use as // credentials. This is only needed if Spinnaker is not deployed on a // Google Compute Engine VM, or needs permissions not afforded to the VM // it is running on. See // https://cloud.google.com/compute/docs/access/service-accounts for // more information. JsonPath string `protobuf:"bytes,7,opt,name=jsonPath,proto3" json:"jsonPath,omitempty"` // A local directory to be used to stage source files for App Engine // deployments within Clouddriver. // Defaults to `/var/tmp/clouddriver`. LocalRepositoryDirectory string `protobuf:"bytes,8,opt,name=localRepositoryDirectory,proto3" json:"localRepositoryDirectory,omitempty"` // A list of regular expressions. Any service matching one of these // regexes will be ignored by Spinnaker. OmitServices []string `protobuf:"bytes,9,rep,name=omitServices,proto3" json:"omitServices,omitempty"` // A list of regular expressions. Any version matching one of these // regexes will be ignored by Spinnaker. OmitVersions []string `protobuf:"bytes,10,rep,name=omitVersions,proto3" json:"omitVersions,omitempty"` // The Google Cloud Platform project this Spinnaker account will manage. Project string `protobuf:"bytes,11,opt,name=project,proto3" json:"project,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,12,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Deprecated): List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,13,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // A list of regular expressions. Any service matching one of these // regexes will be indexed by Spinnaker (unless the service also // matches a regex in `omitServices`). Services []string `protobuf:"bytes,14,rep,name=services,proto3" json:"services,omitempty"` // The path to a `known_hosts` file to be used when connecting with a // remote git repository over SSH. SshKnownHostsFilePath string `protobuf:"bytes,15,opt,name=sshKnownHostsFilePath,proto3" json:"sshKnownHostsFilePath,omitempty"` // The path to an SSH private key to be used when connecting with a // remote git repository over SSH. If set, `sshPrivateKeyPassphrase` must // also be set. SshPrivateKeyFilePath string `protobuf:"bytes,16,opt,name=sshPrivateKeyFilePath,proto3" json:"sshPrivateKeyFilePath,omitempty"` // The passphrase to an SSH private key to be used when connecting with // a remote git repository over SSH. If set, `sshPrivateKeyFilePath` must // also be set. SshPrivateKeyPassphrase string `protobuf:"bytes,17,opt,name=sshPrivateKeyPassphrase,proto3" json:"sshPrivateKeyPassphrase,omitempty"` // Enabling this flag will allow Spinnaker to connect with a remote git // repository over SSH without verifying the server's IP address against // a `known_hosts` file. Defaults to false. SshTrustUnknownHosts *wrapperspb.BoolValue `protobuf:"bytes,18,opt,name=sshTrustUnknownHosts,proto3" json:"sshTrustUnknownHosts,omitempty"` // A list of regular expressions. Any version matching one of these // regexes will be indexed by Spinnaker (unless the version also matches // a regex in `omitVersions`). Versions []string `protobuf:"bytes,19,rep,name=versions,proto3" json:"versions,omitempty"` // The name of the account. Name string `protobuf:"bytes,20,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
Configuration for an App Engine account.
func (*AppengineAccount) Descriptor
deprecated
func (*AppengineAccount) Descriptor() ([]byte, []int)
Deprecated: Use AppengineAccount.ProtoReflect.Descriptor instead.
func (*AppengineAccount) GetCachingIntervalSeconds ¶
func (x *AppengineAccount) GetCachingIntervalSeconds() int32
func (*AppengineAccount) GetEnvironment ¶
func (x *AppengineAccount) GetEnvironment() string
func (*AppengineAccount) GetGcloudReleaseTrack ¶
func (x *AppengineAccount) GetGcloudReleaseTrack() GcloudReleaseTrack
func (*AppengineAccount) GetGitHttpsPassword ¶
func (x *AppengineAccount) GetGitHttpsPassword() string
func (*AppengineAccount) GetGitHttpsUsername ¶
func (x *AppengineAccount) GetGitHttpsUsername() string
func (*AppengineAccount) GetGithubOAuthAccessToken ¶
func (x *AppengineAccount) GetGithubOAuthAccessToken() string
func (*AppengineAccount) GetJsonPath ¶
func (x *AppengineAccount) GetJsonPath() string
func (*AppengineAccount) GetLocalRepositoryDirectory ¶
func (x *AppengineAccount) GetLocalRepositoryDirectory() string
func (*AppengineAccount) GetName ¶
func (x *AppengineAccount) GetName() string
func (*AppengineAccount) GetOmitServices ¶
func (x *AppengineAccount) GetOmitServices() []string
func (*AppengineAccount) GetOmitVersions ¶
func (x *AppengineAccount) GetOmitVersions() []string
func (*AppengineAccount) GetPermissions ¶
func (x *AppengineAccount) GetPermissions() *client.Permissions
func (*AppengineAccount) GetProject ¶
func (x *AppengineAccount) GetProject() string
func (*AppengineAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *AppengineAccount) GetRequiredGroupMembership() []string
func (*AppengineAccount) GetServices ¶
func (x *AppengineAccount) GetServices() []string
func (*AppengineAccount) GetSshKnownHostsFilePath ¶
func (x *AppengineAccount) GetSshKnownHostsFilePath() string
func (*AppengineAccount) GetSshPrivateKeyFilePath ¶
func (x *AppengineAccount) GetSshPrivateKeyFilePath() string
func (*AppengineAccount) GetSshPrivateKeyPassphrase ¶
func (x *AppengineAccount) GetSshPrivateKeyPassphrase() string
func (*AppengineAccount) GetSshTrustUnknownHosts ¶
func (x *AppengineAccount) GetSshTrustUnknownHosts() *wrapperspb.BoolValue
func (*AppengineAccount) GetVersions ¶
func (x *AppengineAccount) GetVersions() []string
func (*AppengineAccount) ProtoMessage ¶
func (*AppengineAccount) ProtoMessage()
func (*AppengineAccount) ProtoReflect ¶
func (x *AppengineAccount) ProtoReflect() protoreflect.Message
func (*AppengineAccount) Reset ¶
func (x *AppengineAccount) Reset()
func (*AppengineAccount) String ¶
func (x *AppengineAccount) String() string
type Aws ¶
type Aws struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*AwsAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // Your AWS Access Key ID. Note that if you are baking AMIs with Rosco, you // may also need to set `AwsBakeryDefaults.awsAccessKey`. AccessKeyId string `protobuf:"bytes,4,opt,name=accessKeyId,proto3" json:"accessKeyId,omitempty"` // Your AWS Secret Key. Note that if you are baking AMIs with Rosco, you // may also need to set `AwsBakeryDefaults.awsSecretKey`. SecretAccessKey string `protobuf:"bytes,5,opt,name=secretAccessKey,proto3" json:"secretAccessKey,omitempty"` // List of default regions. DefaultRegions []*AwsRegion `protobuf:"bytes,6,rep,name=defaultRegions,proto3" json:"defaultRegions,omitempty"` // Configuration for AWS-specific features. Features *AwsFeatures `protobuf:"bytes,7,opt,name=features,proto3" json:"features,omitempty"` // Configuration for Spinnaker's image bakery. BakeryDefaults *AwsBakeryDefaults `protobuf:"bytes,8,opt,name=bakeryDefaults,proto3" json:"bakeryDefaults,omitempty"` // A template for generating the name of the AWS key-pair from the name of // the account; only used for accounts where defaultKeyPair is not specified. DefaultKeyPairTemplate string `protobuf:"bytes,9,opt,name=defaultKeyPairTemplate,proto3" json:"defaultKeyPairTemplate,omitempty"` // Default values for AWS deployments. Defaults *AwsDefaults `protobuf:"bytes,10,opt,name=defaults,proto3" json:"defaults,omitempty"` // contains filtered or unexported fields }
Configuration for the AWS provider.
func (*Aws) Descriptor
deprecated
func (*Aws) GetAccessKeyId ¶
func (*Aws) GetAccounts ¶
func (x *Aws) GetAccounts() []*AwsAccount
func (*Aws) GetBakeryDefaults ¶
func (x *Aws) GetBakeryDefaults() *AwsBakeryDefaults
func (*Aws) GetDefaultKeyPairTemplate ¶ added in v0.2.0
func (*Aws) GetDefaultRegions ¶
func (*Aws) GetDefaults ¶ added in v0.2.0
func (x *Aws) GetDefaults() *AwsDefaults
func (*Aws) GetEnabled ¶
func (x *Aws) GetEnabled() *wrapperspb.BoolValue
func (*Aws) GetFeatures ¶
func (x *Aws) GetFeatures() *AwsFeatures
func (*Aws) GetPrimaryAccount ¶
func (*Aws) GetSecretAccessKey ¶
func (*Aws) ProtoMessage ¶
func (*Aws) ProtoMessage()
func (*Aws) ProtoReflect ¶
func (x *Aws) ProtoReflect() protoreflect.Message
type AwsAccount ¶
type AwsAccount struct { // The AWS account ID to manage. See // http://docs.aws.amazon.com/IAM/latest/UserGuide/console_account-alias.html // for more information. AccountId string `protobuf:"bytes,1,opt,name=accountId,proto3" json:"accountId,omitempty"` // If set, Spinnaker will configure a credentials provider that uses AWS // Security Token Service to assume the specified role. // Examples: `user/spinnaker`, `role/spinnakerManaged`. AssumeRole string `protobuf:"bytes,2,opt,name=assumeRole,proto3" json:"assumeRole,omitempty"` // The name of the AWS key-pair to use. See // http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html // for more information. DefaultKeyPair string `protobuf:"bytes,3,opt,name=defaultKeyPair,proto3" json:"defaultKeyPair,omitempty"` // The endpoint at which your Eureka discovery system is reachable. See // https://github.com/Netflix/eureka for more information. Example: // `http://.eureka.url.to.use:8080/eureka-server/v2`. // Using will make Spinnaker use AWS regions in the hostname to access // discovery so that you can have discovery for multiple regions. Discovery string `protobuf:"bytes,4,opt,name=discovery,proto3" json:"discovery,omitempty"` // The endpoint at which Edda is reachable. Edda is not a hard dependency of // Spinnaker, but is helpful for reducing the request volume against AWS. // See https://github.com/Netflix/edda for more information. Edda string `protobuf:"bytes,5,opt,name=edda,proto3" json:"edda,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,6,opt,name=environment,proto3" json:"environment,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,7,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Deprecated): List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,8,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // List of configured AWS lifecycle hooks. LifecycleHooks []*AwsLifecycleHook `protobuf:"bytes,9,rep,name=lifecycleHooks,proto3" json:"lifecycleHooks,omitempty"` // List of configured AWS regions. Regions []*AwsRegion `protobuf:"bytes,12,rep,name=regions,proto3" json:"regions,omitempty"` // The name of the account. Name string `protobuf:"bytes,13,opt,name=name,proto3" json:"name,omitempty"` // Optional parameter used to identify and control access to AWS resources. // Set this to the same value as the ExternalID parameter in the trust policy for the role you want to assume. ExternalId string `protobuf:"bytes,14,opt,name=externalId,proto3" json:"externalId,omitempty"` // contains filtered or unexported fields }
Configuration for an AWS account.
func (*AwsAccount) Descriptor
deprecated
func (*AwsAccount) Descriptor() ([]byte, []int)
Deprecated: Use AwsAccount.ProtoReflect.Descriptor instead.
func (*AwsAccount) GetAccountId ¶
func (x *AwsAccount) GetAccountId() string
func (*AwsAccount) GetAssumeRole ¶
func (x *AwsAccount) GetAssumeRole() string
func (*AwsAccount) GetDefaultKeyPair ¶
func (x *AwsAccount) GetDefaultKeyPair() string
func (*AwsAccount) GetDiscovery ¶
func (x *AwsAccount) GetDiscovery() string
func (*AwsAccount) GetEdda ¶
func (x *AwsAccount) GetEdda() string
func (*AwsAccount) GetEnvironment ¶
func (x *AwsAccount) GetEnvironment() string
func (*AwsAccount) GetExternalId ¶ added in v0.6.0
func (x *AwsAccount) GetExternalId() string
func (*AwsAccount) GetLifecycleHooks ¶
func (x *AwsAccount) GetLifecycleHooks() []*AwsLifecycleHook
func (*AwsAccount) GetName ¶
func (x *AwsAccount) GetName() string
func (*AwsAccount) GetPermissions ¶
func (x *AwsAccount) GetPermissions() *client.Permissions
func (*AwsAccount) GetRegions ¶
func (x *AwsAccount) GetRegions() []*AwsRegion
func (*AwsAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *AwsAccount) GetRequiredGroupMembership() []string
func (*AwsAccount) ProtoMessage ¶
func (*AwsAccount) ProtoMessage()
func (*AwsAccount) ProtoReflect ¶
func (x *AwsAccount) ProtoReflect() protoreflect.Message
func (*AwsAccount) Reset ¶
func (x *AwsAccount) Reset()
func (*AwsAccount) String ¶
func (x *AwsAccount) String() string
type AwsBakeryDefaults ¶
type AwsBakeryDefaults struct { // The default access key used to communicate with AWS. AwsAccessKey string `protobuf:"bytes,1,opt,name=awsAccessKey,proto3" json:"awsAccessKey,omitempty"` // The secret key used to communicate with AWS. AwsSecretKey string `protobuf:"bytes,2,opt,name=awsSecretKey,proto3" json:"awsSecretKey,omitempty"` // If using VPC, the default ID of the subnet, such as `subnet-12345def`, // where Packer will launch the EC2 instance. This field is required if you // are using a non-default VPC. AwsSubnetId string `protobuf:"bytes,3,opt,name=awsSubnetId,proto3" json:"awsSubnetId,omitempty"` // If launching into a VPC subnet, Packer needs the VPC ID in order to // create a temporary security group within the VPC. Requires `subnet_id` to // be set. If this default value is left blank, Packer will try to get the // VPC ID from `awsSubnetId`. AwsVpcId string `protobuf:"bytes,4,opt,name=awsVpcId,proto3" json:"awsVpcId,omitempty"` // If using a non-default VPC, public IP addresses are not provided by // default. If this is enabled, your new instance will get a Public IP. AwsAssociatePublicIpAddress *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=awsAssociatePublicIpAddress,proto3" json:"awsAssociatePublicIpAddress,omitempty"` // The default type of virtualization for the AMI you are building. This // option must match the supported virtualization type of // `AwsVirtualizationSettings.sourceAmi`. // Acceptable values: `pv`, `hvm`. DefaultVirtualizationType string `protobuf:"bytes,6,opt,name=defaultVirtualizationType,proto3" json:"defaultVirtualizationType,omitempty"` // List of configured base images. BaseImages []*AwsBaseImageSettings `protobuf:"bytes,7,rep,name=baseImages,proto3" json:"baseImages,omitempty"` // This is the name of the packer template that will be used to bake images // from this base image. The template file must be found in this list // https://github.com/spinnaker/rosco/tree/master/rosco-web/config/packer, // or supplied as described here: https://spinnaker.io/setup/bakery/. TemplateFile string `protobuf:"bytes,8,opt,name=templateFile,proto3" json:"templateFile,omitempty"` // contains filtered or unexported fields }
Configuration for Spinnaker's image bakery.
func (*AwsBakeryDefaults) Descriptor
deprecated
func (*AwsBakeryDefaults) Descriptor() ([]byte, []int)
Deprecated: Use AwsBakeryDefaults.ProtoReflect.Descriptor instead.
func (*AwsBakeryDefaults) GetAwsAccessKey ¶
func (x *AwsBakeryDefaults) GetAwsAccessKey() string
func (*AwsBakeryDefaults) GetAwsAssociatePublicIpAddress ¶
func (x *AwsBakeryDefaults) GetAwsAssociatePublicIpAddress() *wrapperspb.BoolValue
func (*AwsBakeryDefaults) GetAwsSecretKey ¶
func (x *AwsBakeryDefaults) GetAwsSecretKey() string
func (*AwsBakeryDefaults) GetAwsSubnetId ¶
func (x *AwsBakeryDefaults) GetAwsSubnetId() string
func (*AwsBakeryDefaults) GetAwsVpcId ¶
func (x *AwsBakeryDefaults) GetAwsVpcId() string
func (*AwsBakeryDefaults) GetBaseImages ¶
func (x *AwsBakeryDefaults) GetBaseImages() []*AwsBaseImageSettings
func (*AwsBakeryDefaults) GetDefaultVirtualizationType ¶
func (x *AwsBakeryDefaults) GetDefaultVirtualizationType() string
func (*AwsBakeryDefaults) GetTemplateFile ¶
func (x *AwsBakeryDefaults) GetTemplateFile() string
func (*AwsBakeryDefaults) ProtoMessage ¶
func (*AwsBakeryDefaults) ProtoMessage()
func (*AwsBakeryDefaults) ProtoReflect ¶
func (x *AwsBakeryDefaults) ProtoReflect() protoreflect.Message
func (*AwsBakeryDefaults) Reset ¶
func (x *AwsBakeryDefaults) Reset()
func (*AwsBakeryDefaults) String ¶
func (x *AwsBakeryDefaults) String() string
type AwsBaseImage ¶
type AwsBaseImage struct { // This is the identifier used by AWS to find this base image. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // A short description to help human operators identify the // image. ShortDescription string `protobuf:"bytes,2,opt,name=shortDescription,proto3" json:"shortDescription,omitempty"` // A long description to help human operators identify the // image. DetailedDescription string `protobuf:"bytes,3,opt,name=detailedDescription,proto3" json:"detailedDescription,omitempty"` // This is used to help Spinnaker's bakery download the build // artifacts you supply it with. For example, specifying deb // indicates that your artifacts will need to be fetched from a // debian repository. PackageType string `protobuf:"bytes,4,opt,name=packageType,proto3" json:"packageType,omitempty"` // The name of the Packer template that will be used to bake images from // this base image. The template file must be found in this list: // https://github.com/spinnaker/rosco/tree/master/rosco-web/config/packer, // or supplied as described here: https://spinnaker.io/setup/bakery/. TemplateFile string `protobuf:"bytes,5,opt,name=templateFile,proto3" json:"templateFile,omitempty"` // contains filtered or unexported fields }
Base image configuration.
func (*AwsBaseImage) Descriptor
deprecated
func (*AwsBaseImage) Descriptor() ([]byte, []int)
Deprecated: Use AwsBaseImage.ProtoReflect.Descriptor instead.
func (*AwsBaseImage) GetDetailedDescription ¶
func (x *AwsBaseImage) GetDetailedDescription() string
func (*AwsBaseImage) GetId ¶
func (x *AwsBaseImage) GetId() string
func (*AwsBaseImage) GetPackageType ¶
func (x *AwsBaseImage) GetPackageType() string
func (*AwsBaseImage) GetShortDescription ¶
func (x *AwsBaseImage) GetShortDescription() string
func (*AwsBaseImage) GetTemplateFile ¶
func (x *AwsBaseImage) GetTemplateFile() string
func (*AwsBaseImage) ProtoMessage ¶
func (*AwsBaseImage) ProtoMessage()
func (*AwsBaseImage) ProtoReflect ¶
func (x *AwsBaseImage) ProtoReflect() protoreflect.Message
func (*AwsBaseImage) Reset ¶
func (x *AwsBaseImage) Reset()
func (*AwsBaseImage) String ¶
func (x *AwsBaseImage) String() string
type AwsBaseImageSettings ¶
type AwsBaseImageSettings struct { // Base image configuration. BaseImage *AwsBaseImage `protobuf:"bytes,1,opt,name=baseImage,proto3" json:"baseImage,omitempty"` // Base image virtualization settings. VirtualizationSettings *AwsVirtualizationSettings `protobuf:"bytes,2,opt,name=virtualizationSettings,proto3" json:"virtualizationSettings,omitempty"` // contains filtered or unexported fields }
Configuration for a base image for the AWS provider's bakery.
func (*AwsBaseImageSettings) Descriptor
deprecated
func (*AwsBaseImageSettings) Descriptor() ([]byte, []int)
Deprecated: Use AwsBaseImageSettings.ProtoReflect.Descriptor instead.
func (*AwsBaseImageSettings) GetBaseImage ¶
func (x *AwsBaseImageSettings) GetBaseImage() *AwsBaseImage
func (*AwsBaseImageSettings) GetVirtualizationSettings ¶
func (x *AwsBaseImageSettings) GetVirtualizationSettings() *AwsVirtualizationSettings
func (*AwsBaseImageSettings) ProtoMessage ¶
func (*AwsBaseImageSettings) ProtoMessage()
func (*AwsBaseImageSettings) ProtoReflect ¶
func (x *AwsBaseImageSettings) ProtoReflect() protoreflect.Message
func (*AwsBaseImageSettings) Reset ¶
func (x *AwsBaseImageSettings) Reset()
func (*AwsBaseImageSettings) String ¶
func (x *AwsBaseImageSettings) String() string
type AwsDefaults ¶ added in v0.2.0
type AwsDefaults struct { // The default IAM role to use for deployments, when not otherwise specified. IamRole string `protobuf:"bytes,1,opt,name=iamRole,proto3" json:"iamRole,omitempty"` // contains filtered or unexported fields }
Configuration for defaults for AWS deployments.
func (*AwsDefaults) Descriptor
deprecated
added in
v0.2.0
func (*AwsDefaults) Descriptor() ([]byte, []int)
Deprecated: Use AwsDefaults.ProtoReflect.Descriptor instead.
func (*AwsDefaults) GetIamRole ¶ added in v0.2.0
func (x *AwsDefaults) GetIamRole() string
func (*AwsDefaults) ProtoMessage ¶ added in v0.2.0
func (*AwsDefaults) ProtoMessage()
func (*AwsDefaults) ProtoReflect ¶ added in v0.2.0
func (x *AwsDefaults) ProtoReflect() protoreflect.Message
func (*AwsDefaults) Reset ¶ added in v0.2.0
func (x *AwsDefaults) Reset()
func (*AwsDefaults) String ¶ added in v0.2.0
func (x *AwsDefaults) String() string
type AwsFeatures ¶
type AwsFeatures struct { // Configuration for AWS CloudFormation. CloudFormation *AwsFeatures_CloudFormation `protobuf:"bytes,1,opt,name=cloudFormation,proto3" json:"cloudFormation,omitempty"` // contains filtered or unexported fields }
Configuration for AWS-specific features.
func (*AwsFeatures) Descriptor
deprecated
func (*AwsFeatures) Descriptor() ([]byte, []int)
Deprecated: Use AwsFeatures.ProtoReflect.Descriptor instead.
func (*AwsFeatures) GetCloudFormation ¶
func (x *AwsFeatures) GetCloudFormation() *AwsFeatures_CloudFormation
func (*AwsFeatures) ProtoMessage ¶
func (*AwsFeatures) ProtoMessage()
func (*AwsFeatures) ProtoReflect ¶
func (x *AwsFeatures) ProtoReflect() protoreflect.Message
func (*AwsFeatures) Reset ¶
func (x *AwsFeatures) Reset()
func (*AwsFeatures) String ¶
func (x *AwsFeatures) String() string
type AwsFeatures_CloudFormation ¶
type AwsFeatures_CloudFormation struct { // Whether AWS CloudFormation is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // contains filtered or unexported fields }
Configuration for AWS CloudFormation.
func (*AwsFeatures_CloudFormation) Descriptor
deprecated
func (*AwsFeatures_CloudFormation) Descriptor() ([]byte, []int)
Deprecated: Use AwsFeatures_CloudFormation.ProtoReflect.Descriptor instead.
func (*AwsFeatures_CloudFormation) GetEnabled ¶
func (x *AwsFeatures_CloudFormation) GetEnabled() *wrapperspb.BoolValue
func (*AwsFeatures_CloudFormation) ProtoMessage ¶
func (*AwsFeatures_CloudFormation) ProtoMessage()
func (*AwsFeatures_CloudFormation) ProtoReflect ¶
func (x *AwsFeatures_CloudFormation) ProtoReflect() protoreflect.Message
func (*AwsFeatures_CloudFormation) Reset ¶
func (x *AwsFeatures_CloudFormation) Reset()
func (*AwsFeatures_CloudFormation) String ¶
func (x *AwsFeatures_CloudFormation) String() string
type AwsLifecycleHook ¶
type AwsLifecycleHook struct { // Defines the action the Auto Scaling group should take when the lifecycle hook timeout elapses or if an // unexpected failure occurs. Acceptable values: `CONTINUE`, `ABANDON`. DefaultResult string `protobuf:"bytes,1,opt,name=defaultResult,proto3" json:"defaultResult,omitempty"` // Set the heartbeat timeout in seconds for the lifecycle hook. Instances can remain in a wait // state for a finite period of time. Must be greater than or equal to 30 and less than or equal to 7200. // The default is 3600 (one hour). HeartbeatTimeout int32 `protobuf:"varint,2,opt,name=heartbeatTimeout,proto3" json:"heartbeatTimeout,omitempty"` // Type of lifecycle transition. Acceptable values: `autoscaling:EC2_INSTANCE_LAUNCHING`, // `autoscaling:EC2_INSTANCE_TERMINATING` LifecycleTransition string `protobuf:"bytes,3,opt,name=lifecycleTransition,proto3" json:"lifecycleTransition,omitempty"` // The ARN of the notification target that Amazon EC2 Auto Scaling uses to notify you when an instance is in // the transition state for the lifecycle hook. This target can be either an SQS queue or an SNS topic. NotificationTargetARN string `protobuf:"bytes,4,opt,name=notificationTargetARN,proto3" json:"notificationTargetARN,omitempty"` // The ARN of the IAM role that allows the Auto Scaling group to publish to the specified notification // target, for example, an Amazon SNS topic or an Amazon SQS queue. RoleARN string `protobuf:"bytes,5,opt,name=roleARN,proto3" json:"roleARN,omitempty"` // contains filtered or unexported fields }
Configuration for AWS Auto Scaling Lifecycle Hooks. For more information, see: https://docs.aws.amazon.com/autoscaling/ec2/userguide/lifecycle-hooks.html
func (*AwsLifecycleHook) Descriptor
deprecated
func (*AwsLifecycleHook) Descriptor() ([]byte, []int)
Deprecated: Use AwsLifecycleHook.ProtoReflect.Descriptor instead.
func (*AwsLifecycleHook) GetDefaultResult ¶
func (x *AwsLifecycleHook) GetDefaultResult() string
func (*AwsLifecycleHook) GetHeartbeatTimeout ¶
func (x *AwsLifecycleHook) GetHeartbeatTimeout() int32
func (*AwsLifecycleHook) GetLifecycleTransition ¶
func (x *AwsLifecycleHook) GetLifecycleTransition() string
func (*AwsLifecycleHook) GetNotificationTargetARN ¶
func (x *AwsLifecycleHook) GetNotificationTargetARN() string
func (*AwsLifecycleHook) GetRoleARN ¶
func (x *AwsLifecycleHook) GetRoleARN() string
func (*AwsLifecycleHook) ProtoMessage ¶
func (*AwsLifecycleHook) ProtoMessage()
func (*AwsLifecycleHook) ProtoReflect ¶
func (x *AwsLifecycleHook) ProtoReflect() protoreflect.Message
func (*AwsLifecycleHook) Reset ¶
func (x *AwsLifecycleHook) Reset()
func (*AwsLifecycleHook) String ¶
func (x *AwsLifecycleHook) String() string
type AwsRegion ¶
type AwsRegion struct { // The name of the region. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // contains filtered or unexported fields }
An AWS region.
func (*AwsRegion) Descriptor
deprecated
func (*AwsRegion) ProtoMessage ¶
func (*AwsRegion) ProtoMessage()
func (*AwsRegion) ProtoReflect ¶
func (x *AwsRegion) ProtoReflect() protoreflect.Message
type AwsVirtualizationSettings ¶
type AwsVirtualizationSettings struct { // The name of the region in which to launch the EC2 instance to create the // AMI. Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` // The type of virtualization for the AMI you are building. This // option must match the supported virtualization type of `sourceAmi`. // Acceptable values: `pv`, `hvm`. VirtualizationType string `protobuf:"bytes,2,opt,name=virtualizationType,proto3" json:"virtualizationType,omitempty"` // The EC2 instance type to use while building the AMI, such as `t2.small`. InstanceType string `protobuf:"bytes,3,opt,name=instanceType,proto3" json:"instanceType,omitempty"` // The source AMI whose root volume will be copied and provisioned on the // currently running instance. This must be an EBS-backed AMI with a root // volume snapshot that you have access to. SourceAmi string `protobuf:"bytes,4,opt,name=sourceAmi,proto3" json:"sourceAmi,omitempty"` // The username to connect to SSH with. Required if using SSH. SshUserName string `protobuf:"bytes,5,opt,name=sshUserName,proto3" json:"sshUserName,omitempty"` // The username to use to connect to WinRM. WinRmUserName string `protobuf:"bytes,6,opt,name=winRmUserName,proto3" json:"winRmUserName,omitempty"` // The maximum hourly price to pay for a spot instance to create the AMI. // Spot instances are a type of instance that EC2 starts when the current // spot price is less than the maximum price you specify. Spot price will be // updated based on available spot instance capacity and current spot // instance requests. It may save you some costs. You can set this to `auto` // for Packer to automatically discover the best spot price or to "0" to use // an on demand instance (default). SpotPrice string `protobuf:"bytes,7,opt,name=spotPrice,proto3" json:"spotPrice,omitempty"` // Required if `spotPrice` is set to `auto`. This tells Packer what sort of // AMI you are launching to find the best spot price. This must be one of: // `Linux/UNIX`, `SUSE Linux`, `Windows`, `Linux/UNIX (Amazon VPC)`, // `SUSE Linux (Amazon VPC)`, `Windows (Amazon VPC)`. SpotPriceAutoProduct string `protobuf:"bytes,8,opt,name=spotPriceAutoProduct,proto3" json:"spotPriceAutoProduct,omitempty"` // contains filtered or unexported fields }
Base image virtualization settings.
func (*AwsVirtualizationSettings) Descriptor
deprecated
func (*AwsVirtualizationSettings) Descriptor() ([]byte, []int)
Deprecated: Use AwsVirtualizationSettings.ProtoReflect.Descriptor instead.
func (*AwsVirtualizationSettings) GetInstanceType ¶
func (x *AwsVirtualizationSettings) GetInstanceType() string
func (*AwsVirtualizationSettings) GetRegion ¶
func (x *AwsVirtualizationSettings) GetRegion() string
func (*AwsVirtualizationSettings) GetSourceAmi ¶
func (x *AwsVirtualizationSettings) GetSourceAmi() string
func (*AwsVirtualizationSettings) GetSpotPrice ¶
func (x *AwsVirtualizationSettings) GetSpotPrice() string
func (*AwsVirtualizationSettings) GetSpotPriceAutoProduct ¶
func (x *AwsVirtualizationSettings) GetSpotPriceAutoProduct() string
func (*AwsVirtualizationSettings) GetSshUserName ¶
func (x *AwsVirtualizationSettings) GetSshUserName() string
func (*AwsVirtualizationSettings) GetVirtualizationType ¶
func (x *AwsVirtualizationSettings) GetVirtualizationType() string
func (*AwsVirtualizationSettings) GetWinRmUserName ¶
func (x *AwsVirtualizationSettings) GetWinRmUserName() string
func (*AwsVirtualizationSettings) ProtoMessage ¶
func (*AwsVirtualizationSettings) ProtoMessage()
func (*AwsVirtualizationSettings) ProtoReflect ¶
func (x *AwsVirtualizationSettings) ProtoReflect() protoreflect.Message
func (*AwsVirtualizationSettings) Reset ¶
func (x *AwsVirtualizationSettings) Reset()
func (*AwsVirtualizationSettings) String ¶
func (x *AwsVirtualizationSettings) String() string
type Azure ¶
type Azure struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*AzureAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // Configuration for Spinnaker's image bakery. BakeryDefaults *AzureBakeryDefaults `protobuf:"bytes,4,opt,name=bakeryDefaults,proto3" json:"bakeryDefaults,omitempty"` // contains filtered or unexported fields }
Configuration for the Azure provider.
func (*Azure) Descriptor
deprecated
func (*Azure) GetAccounts ¶
func (x *Azure) GetAccounts() []*AzureAccount
func (*Azure) GetBakeryDefaults ¶
func (x *Azure) GetBakeryDefaults() *AzureBakeryDefaults
func (*Azure) GetEnabled ¶
func (x *Azure) GetEnabled() *wrapperspb.BoolValue
func (*Azure) GetPrimaryAccount ¶
func (*Azure) ProtoMessage ¶
func (*Azure) ProtoMessage()
func (*Azure) ProtoReflect ¶
func (x *Azure) ProtoReflect() protoreflect.Message
type AzureAccount ¶
type AzureAccount struct { // The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // (Required) The `appKey` (password) of your service principal. AppKey string `protobuf:"bytes,2,opt,name=appKey,proto3" json:"appKey,omitempty"` // (Required) The `clientId` (also called `appId`) of your service principal. ClientId string `protobuf:"bytes,3,opt,name=clientId,proto3" json:"clientId,omitempty"` // (Required) The name of a KeyVault that contains the user name, password, // and ssh public key used to create VMs DefaultKeyVault string `protobuf:"bytes,4,opt,name=defaultKeyVault,proto3" json:"defaultKeyVault,omitempty"` // (Required) The default resource group to contain any non-application // specific resources. DefaultResourceGroup string `protobuf:"bytes,5,opt,name=defaultResourceGroup,proto3" json:"defaultResourceGroup,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,6,opt,name=environment,proto3" json:"environment,omitempty"` // The `objectId` of your service principal. This is only required if using // Packer to bake Windows images. ObjectId string `protobuf:"bytes,7,opt,name=objectId,proto3" json:"objectId,omitempty"` // The resource group to use if baking images with Packer. PackerResourceGroup string `protobuf:"bytes,8,opt,name=packerResourceGroup,proto3" json:"packerResourceGroup,omitempty"` // The storage account to use if baking images with Packer. PackerStorageAccount string `protobuf:"bytes,9,opt,name=packerStorageAccount,proto3" json:"packerStorageAccount,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,10,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Deprecated): List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,11,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // The Azure regions this Spinnaker account will manage. Regions []string `protobuf:"bytes,12,rep,name=regions,proto3" json:"regions,omitempty"` // (Required) The `subscriptionId` to which your service principal is // assigned. SubscriptionId string `protobuf:"bytes,13,opt,name=subscriptionId,proto3" json:"subscriptionId,omitempty"` // (Required) The `tenantId` to which your service principal is assigned. TenantId string `protobuf:"bytes,14,opt,name=tenantId,proto3" json:"tenantId,omitempty"` // If true, the SSH public key is used to provision the linux VM. // If false, the password is used instead. UseSshPublicKey *wrapperspb.BoolValue `protobuf:"bytes,15,opt,name=useSshPublicKey,proto3" json:"useSshPublicKey,omitempty"` // contains filtered or unexported fields }
Configuration for an Azure account.
func (*AzureAccount) Descriptor
deprecated
func (*AzureAccount) Descriptor() ([]byte, []int)
Deprecated: Use AzureAccount.ProtoReflect.Descriptor instead.
func (*AzureAccount) GetAppKey ¶
func (x *AzureAccount) GetAppKey() string
func (*AzureAccount) GetClientId ¶
func (x *AzureAccount) GetClientId() string
func (*AzureAccount) GetDefaultKeyVault ¶
func (x *AzureAccount) GetDefaultKeyVault() string
func (*AzureAccount) GetDefaultResourceGroup ¶
func (x *AzureAccount) GetDefaultResourceGroup() string
func (*AzureAccount) GetEnvironment ¶
func (x *AzureAccount) GetEnvironment() string
func (*AzureAccount) GetName ¶
func (x *AzureAccount) GetName() string
func (*AzureAccount) GetObjectId ¶
func (x *AzureAccount) GetObjectId() string
func (*AzureAccount) GetPackerResourceGroup ¶
func (x *AzureAccount) GetPackerResourceGroup() string
func (*AzureAccount) GetPackerStorageAccount ¶
func (x *AzureAccount) GetPackerStorageAccount() string
func (*AzureAccount) GetPermissions ¶
func (x *AzureAccount) GetPermissions() *client.Permissions
func (*AzureAccount) GetRegions ¶
func (x *AzureAccount) GetRegions() []string
func (*AzureAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *AzureAccount) GetRequiredGroupMembership() []string
func (*AzureAccount) GetSubscriptionId ¶
func (x *AzureAccount) GetSubscriptionId() string
func (*AzureAccount) GetTenantId ¶
func (x *AzureAccount) GetTenantId() string
func (*AzureAccount) GetUseSshPublicKey ¶
func (x *AzureAccount) GetUseSshPublicKey() *wrapperspb.BoolValue
func (*AzureAccount) ProtoMessage ¶
func (*AzureAccount) ProtoMessage()
func (*AzureAccount) ProtoReflect ¶
func (x *AzureAccount) ProtoReflect() protoreflect.Message
func (*AzureAccount) Reset ¶
func (x *AzureAccount) Reset()
func (*AzureAccount) String ¶
func (x *AzureAccount) String() string
type AzureBakeryDefaults ¶
type AzureBakeryDefaults struct { // List of configured base images. BaseImages []*AzureBaseImageSettings `protobuf:"bytes,1,rep,name=baseImages,proto3" json:"baseImages,omitempty"` // contains filtered or unexported fields }
Configuration for Spinnaker's image bakery.
func (*AzureBakeryDefaults) Descriptor
deprecated
func (*AzureBakeryDefaults) Descriptor() ([]byte, []int)
Deprecated: Use AzureBakeryDefaults.ProtoReflect.Descriptor instead.
func (*AzureBakeryDefaults) GetBaseImages ¶
func (x *AzureBakeryDefaults) GetBaseImages() []*AzureBaseImageSettings
func (*AzureBakeryDefaults) ProtoMessage ¶
func (*AzureBakeryDefaults) ProtoMessage()
func (*AzureBakeryDefaults) ProtoReflect ¶
func (x *AzureBakeryDefaults) ProtoReflect() protoreflect.Message
func (*AzureBakeryDefaults) Reset ¶
func (x *AzureBakeryDefaults) Reset()
func (*AzureBakeryDefaults) String ¶
func (x *AzureBakeryDefaults) String() string
type AzureBaseImage ¶
type AzureBaseImage struct { // A short description to help human operators identify the // image. ShortDescription string `protobuf:"bytes,1,opt,name=shortDescription,proto3" json:"shortDescription,omitempty"` // A long description to help human operators identify the // image. DetailedDescription string `protobuf:"bytes,2,opt,name=detailedDescription,proto3" json:"detailedDescription,omitempty"` // (Required) The Publisher name for your base image. See // https://aka.ms/azspinimage to get a list of images. Publisher string `protobuf:"bytes,3,opt,name=publisher,proto3" json:"publisher,omitempty"` // (Required) The offer for your base image. See https://aka.ms/azspinimage // to get a list of images. Offer string `protobuf:"bytes,4,opt,name=offer,proto3" json:"offer,omitempty"` // (Required) The SKU for your base image. See https://aka.ms/azspinimage to // get a list of images. Sku string `protobuf:"bytes,5,opt,name=sku,proto3" json:"sku,omitempty"` // The version of your base image. This defaults to `latest` if not // specified. Version string `protobuf:"bytes,6,opt,name=version,proto3" json:"version,omitempty"` // This is used to help Spinnaker's bakery download the build artifacts you // supply it with. For example, specifying `deb` indicates that your // artifacts will need to be fetched from a debian repository. PackageType string `protobuf:"bytes,7,opt,name=packageType,proto3" json:"packageType,omitempty"` // This is the name of the packer template that will be used to bake images // from this base image. The template file must be found in this list: // https://github.com/spinnaker/rosco/tree/master/rosco-web/config/packer, // or supplied as described here: https://spinnaker.io/setup/bakery/. TemplateFile string `protobuf:"bytes,8,opt,name=templateFile,proto3" json:"templateFile,omitempty"` // contains filtered or unexported fields }
Base image configuration.
func (*AzureBaseImage) Descriptor
deprecated
func (*AzureBaseImage) Descriptor() ([]byte, []int)
Deprecated: Use AzureBaseImage.ProtoReflect.Descriptor instead.
func (*AzureBaseImage) GetDetailedDescription ¶
func (x *AzureBaseImage) GetDetailedDescription() string
func (*AzureBaseImage) GetOffer ¶
func (x *AzureBaseImage) GetOffer() string
func (*AzureBaseImage) GetPackageType ¶
func (x *AzureBaseImage) GetPackageType() string
func (*AzureBaseImage) GetPublisher ¶
func (x *AzureBaseImage) GetPublisher() string
func (*AzureBaseImage) GetShortDescription ¶
func (x *AzureBaseImage) GetShortDescription() string
func (*AzureBaseImage) GetSku ¶
func (x *AzureBaseImage) GetSku() string
func (*AzureBaseImage) GetTemplateFile ¶
func (x *AzureBaseImage) GetTemplateFile() string
func (*AzureBaseImage) GetVersion ¶
func (x *AzureBaseImage) GetVersion() string
func (*AzureBaseImage) ProtoMessage ¶
func (*AzureBaseImage) ProtoMessage()
func (*AzureBaseImage) ProtoReflect ¶
func (x *AzureBaseImage) ProtoReflect() protoreflect.Message
func (*AzureBaseImage) Reset ¶
func (x *AzureBaseImage) Reset()
func (*AzureBaseImage) String ¶
func (x *AzureBaseImage) String() string
type AzureBaseImageSettings ¶
type AzureBaseImageSettings struct { // Base image configuration. BaseImage *AzureBaseImage `protobuf:"bytes,1,opt,name=baseImage,proto3" json:"baseImage,omitempty"` // contains filtered or unexported fields }
Configuration for a base image for the Azure provider's bakery.
func (*AzureBaseImageSettings) Descriptor
deprecated
func (*AzureBaseImageSettings) Descriptor() ([]byte, []int)
Deprecated: Use AzureBaseImageSettings.ProtoReflect.Descriptor instead.
func (*AzureBaseImageSettings) GetBaseImage ¶
func (x *AzureBaseImageSettings) GetBaseImage() *AzureBaseImage
func (*AzureBaseImageSettings) ProtoMessage ¶
func (*AzureBaseImageSettings) ProtoMessage()
func (*AzureBaseImageSettings) ProtoReflect ¶
func (x *AzureBaseImageSettings) ProtoReflect() protoreflect.Message
func (*AzureBaseImageSettings) Reset ¶
func (x *AzureBaseImageSettings) Reset()
func (*AzureBaseImageSettings) String ¶
func (x *AzureBaseImageSettings) String() string
type CloudFoundry ¶
type CloudFoundry struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*CloudFoundryAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // contains filtered or unexported fields }
Configuration for the Cloud Foundry provider.
func (*CloudFoundry) Descriptor
deprecated
func (*CloudFoundry) Descriptor() ([]byte, []int)
Deprecated: Use CloudFoundry.ProtoReflect.Descriptor instead.
func (*CloudFoundry) GetAccounts ¶
func (x *CloudFoundry) GetAccounts() []*CloudFoundryAccount
func (*CloudFoundry) GetEnabled ¶
func (x *CloudFoundry) GetEnabled() *wrapperspb.BoolValue
func (*CloudFoundry) GetPrimaryAccount ¶
func (x *CloudFoundry) GetPrimaryAccount() string
func (*CloudFoundry) ProtoMessage ¶
func (*CloudFoundry) ProtoMessage()
func (*CloudFoundry) ProtoReflect ¶
func (x *CloudFoundry) ProtoReflect() protoreflect.Message
func (*CloudFoundry) Reset ¶
func (x *CloudFoundry) Reset()
func (*CloudFoundry) String ¶
func (x *CloudFoundry) String() string
type CloudFoundryAccount ¶
type CloudFoundryAccount struct { // The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // (Required) Host of the Cloud Foundry Foundation API endpoint // (e.g., `api.sys.somesystem.com`). Api string `protobuf:"bytes,2,opt,name=api,proto3" json:"api,omitempty"` // HTTP(S) URL of the Apps Manager application for the Cloud Foundry // Foundation (e.g., `https://apps.sys.somesystem.com`). AppsManagerUri string `protobuf:"bytes,3,opt,name=appsManagerUri,proto3" json:"appsManagerUri,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,4,opt,name=environment,proto3" json:"environment,omitempty"` // HTTP(S) URL of the metrics application for the Cloud Foundry Foundation // (e.g., `https://metrics.sys.somesystem.com`). MetricsUri string `protobuf:"bytes,5,opt,name=metricsUri,proto3" json:"metricsUri,omitempty"` // (Required) Password for the account to use for this Cloud Foundry // Foundation. Password string `protobuf:"bytes,6,opt,name=password,proto3" json:"password,omitempty"` // (Default: `false`) Skip SSL server certificate validation of the API // endpoint. SkipSslValidation *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=skipSslValidation,proto3" json:"skipSslValidation,omitempty"` // (Required) User name for the account to use for this Cloud Foundry // Foundation. User string `protobuf:"bytes,8,opt,name=user,proto3" json:"user,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,9,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Deprecated): List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,10,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // contains filtered or unexported fields }
Configuration for a Spinnaker Cloud Foundry account.
func (*CloudFoundryAccount) Descriptor
deprecated
func (*CloudFoundryAccount) Descriptor() ([]byte, []int)
Deprecated: Use CloudFoundryAccount.ProtoReflect.Descriptor instead.
func (*CloudFoundryAccount) GetApi ¶
func (x *CloudFoundryAccount) GetApi() string
func (*CloudFoundryAccount) GetAppsManagerUri ¶
func (x *CloudFoundryAccount) GetAppsManagerUri() string
func (*CloudFoundryAccount) GetEnvironment ¶
func (x *CloudFoundryAccount) GetEnvironment() string
func (*CloudFoundryAccount) GetMetricsUri ¶
func (x *CloudFoundryAccount) GetMetricsUri() string
func (*CloudFoundryAccount) GetName ¶
func (x *CloudFoundryAccount) GetName() string
func (*CloudFoundryAccount) GetPassword ¶
func (x *CloudFoundryAccount) GetPassword() string
func (*CloudFoundryAccount) GetPermissions ¶
func (x *CloudFoundryAccount) GetPermissions() *client.Permissions
func (*CloudFoundryAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *CloudFoundryAccount) GetRequiredGroupMembership() []string
func (*CloudFoundryAccount) GetSkipSslValidation ¶
func (x *CloudFoundryAccount) GetSkipSslValidation() *wrapperspb.BoolValue
func (*CloudFoundryAccount) GetUser ¶
func (x *CloudFoundryAccount) GetUser() string
func (*CloudFoundryAccount) ProtoMessage ¶
func (*CloudFoundryAccount) ProtoMessage()
func (*CloudFoundryAccount) ProtoReflect ¶
func (x *CloudFoundryAccount) ProtoReflect() protoreflect.Message
func (*CloudFoundryAccount) Reset ¶
func (x *CloudFoundryAccount) Reset()
func (*CloudFoundryAccount) String ¶
func (x *CloudFoundryAccount) String() string
type Consul ¶
type Consul struct { // Whether Consul is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // Reachable Consul node endpoint connected to the Consul cluster. // Defaults to localhost. AgentEndpoint string `protobuf:"bytes,2,opt,name=agentEndpoint,proto3" json:"agentEndpoint,omitempty"` // Port consul is running on for every agent. Defaults to 8500. AgentPort int32 `protobuf:"varint,3,opt,name=agentPort,proto3" json:"agentPort,omitempty"` // List of data centers to cache and keep updated. Defaults to all. Datacenters []string `protobuf:"bytes,4,rep,name=datacenters,proto3" json:"datacenters,omitempty"` // contains filtered or unexported fields }
Configuration for Consul.
func (*Consul) Descriptor
deprecated
func (*Consul) GetAgentEndpoint ¶
func (*Consul) GetAgentPort ¶
func (*Consul) GetDatacenters ¶
func (*Consul) GetEnabled ¶
func (x *Consul) GetEnabled() *wrapperspb.BoolValue
func (*Consul) ProtoMessage ¶
func (*Consul) ProtoMessage()
func (*Consul) ProtoReflect ¶
func (x *Consul) ProtoReflect() protoreflect.Message
type Dcos ¶
type Dcos struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*DcosAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // The list of configured clusters. Clusters []*DcosCluster `protobuf:"bytes,4,rep,name=clusters,proto3" json:"clusters,omitempty"` // contains filtered or unexported fields }
Configuration for the DC/OS (Distributed Cloud Operating System) provider.
func (*Dcos) Descriptor
deprecated
func (*Dcos) GetAccounts ¶
func (x *Dcos) GetAccounts() []*DcosAccount
func (*Dcos) GetClusters ¶
func (x *Dcos) GetClusters() []*DcosCluster
func (*Dcos) GetEnabled ¶
func (x *Dcos) GetEnabled() *wrapperspb.BoolValue
func (*Dcos) GetPrimaryAccount ¶
func (*Dcos) ProtoMessage ¶
func (*Dcos) ProtoMessage()
func (*Dcos) ProtoReflect ¶
func (x *Dcos) ProtoReflect() protoreflect.Message
type DcosAccount ¶
type DcosAccount struct { // (Required) The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // (Required) The clusters against which this account will authenticate. Clusters []*DcosAccountCluster `protobuf:"bytes,2,rep,name=clusters,proto3" json:"clusters,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,3,opt,name=environment,proto3" json:"environment,omitempty"` // (Required) The list of Docker registries to use with this DC/OS account. DockerRegistries []*DcosAccountDockerRegistry `protobuf:"bytes,4,rep,name=dockerRegistries,proto3" json:"dockerRegistries,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,5,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Deprecated) List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,6,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // contains filtered or unexported fields }
Credentials to authenticate against one or more DC/OS clusters.
func (*DcosAccount) Descriptor
deprecated
func (*DcosAccount) Descriptor() ([]byte, []int)
Deprecated: Use DcosAccount.ProtoReflect.Descriptor instead.
func (*DcosAccount) GetClusters ¶
func (x *DcosAccount) GetClusters() []*DcosAccountCluster
func (*DcosAccount) GetDockerRegistries ¶
func (x *DcosAccount) GetDockerRegistries() []*DcosAccountDockerRegistry
func (*DcosAccount) GetEnvironment ¶
func (x *DcosAccount) GetEnvironment() string
func (*DcosAccount) GetName ¶
func (x *DcosAccount) GetName() string
func (*DcosAccount) GetPermissions ¶
func (x *DcosAccount) GetPermissions() *client.Permissions
func (*DcosAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *DcosAccount) GetRequiredGroupMembership() []string
func (*DcosAccount) ProtoMessage ¶
func (*DcosAccount) ProtoMessage()
func (*DcosAccount) ProtoReflect ¶
func (x *DcosAccount) ProtoReflect() protoreflect.Message
func (*DcosAccount) Reset ¶
func (x *DcosAccount) Reset()
func (*DcosAccount) String ¶
func (x *DcosAccount) String() string
type DcosAccountCluster ¶
type DcosAccountCluster struct { // (Required) The name of the cluster. Must match the name of a // `DcosCluster` defined for this provider. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // (Required) User or service account identifier. Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid,omitempty"` // Path to a file containing the secret key for service account // authentication. If set, `password` should not be set. ServiceKeyFile string `protobuf:"bytes,3,opt,name=serviceKeyFile,proto3" json:"serviceKeyFile,omitempty"` // Password for a user account. If set, `serviceKeyFile` should not be set. Password string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"` // contains filtered or unexported fields }
Configuration for a DC/OS cluster associated with a `DcosAccount`.
func (*DcosAccountCluster) Descriptor
deprecated
func (*DcosAccountCluster) Descriptor() ([]byte, []int)
Deprecated: Use DcosAccountCluster.ProtoReflect.Descriptor instead.
func (*DcosAccountCluster) GetName ¶
func (x *DcosAccountCluster) GetName() string
func (*DcosAccountCluster) GetPassword ¶
func (x *DcosAccountCluster) GetPassword() string
func (*DcosAccountCluster) GetServiceKeyFile ¶
func (x *DcosAccountCluster) GetServiceKeyFile() string
func (*DcosAccountCluster) GetUid ¶
func (x *DcosAccountCluster) GetUid() string
func (*DcosAccountCluster) ProtoMessage ¶
func (*DcosAccountCluster) ProtoMessage()
func (*DcosAccountCluster) ProtoReflect ¶
func (x *DcosAccountCluster) ProtoReflect() protoreflect.Message
func (*DcosAccountCluster) Reset ¶
func (x *DcosAccountCluster) Reset()
func (*DcosAccountCluster) String ¶
func (x *DcosAccountCluster) String() string
type DcosAccountDockerRegistry ¶
type DcosAccountDockerRegistry struct { // The name of the Docker registry. Must be the name of an account // configured with the Docker registry provider. AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` // contains filtered or unexported fields }
Configuration for a Docker registry associated with a `DcosAccount`.
func (*DcosAccountDockerRegistry) Descriptor
deprecated
func (*DcosAccountDockerRegistry) Descriptor() ([]byte, []int)
Deprecated: Use DcosAccountDockerRegistry.ProtoReflect.Descriptor instead.
func (*DcosAccountDockerRegistry) GetAccountName ¶
func (x *DcosAccountDockerRegistry) GetAccountName() string
func (*DcosAccountDockerRegistry) ProtoMessage ¶
func (*DcosAccountDockerRegistry) ProtoMessage()
func (*DcosAccountDockerRegistry) ProtoReflect ¶
func (x *DcosAccountDockerRegistry) ProtoReflect() protoreflect.Message
func (*DcosAccountDockerRegistry) Reset ¶
func (x *DcosAccountDockerRegistry) Reset()
func (*DcosAccountDockerRegistry) String ¶
func (x *DcosAccountDockerRegistry) String() string
type DcosCluster ¶
type DcosCluster struct { // (Required) The name of the cluster. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // Root certificate file to trust for connections to the cluster. CaCertFile string `protobuf:"bytes,2,opt,name=caCertFile,proto3" json:"caCertFile,omitempty"` // (Required) URL of the endpoint for the DC/OS cluster's admin router. DcosUrl string `protobuf:"bytes,3,opt,name=dcosUrl,proto3" json:"dcosUrl,omitempty"` // Configuration for a DC/OS load balancer. LoadBalancer *DcosClusterLoadBalancer `protobuf:"bytes,4,opt,name=loadBalancer,proto3" json:"loadBalancer,omitempty"` // If `true`, disables verification of certificates from the cluster // (insecure). InsecureSkipTlsVerify *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=insecureSkipTlsVerify,proto3" json:"insecureSkipTlsVerify,omitempty"` // contains filtered or unexported fields }
Configuration for a DC/OS cluster.
func (*DcosCluster) Descriptor
deprecated
func (*DcosCluster) Descriptor() ([]byte, []int)
Deprecated: Use DcosCluster.ProtoReflect.Descriptor instead.
func (*DcosCluster) GetCaCertFile ¶
func (x *DcosCluster) GetCaCertFile() string
func (*DcosCluster) GetDcosUrl ¶
func (x *DcosCluster) GetDcosUrl() string
func (*DcosCluster) GetInsecureSkipTlsVerify ¶
func (x *DcosCluster) GetInsecureSkipTlsVerify() *wrapperspb.BoolValue
func (*DcosCluster) GetLoadBalancer ¶
func (x *DcosCluster) GetLoadBalancer() *DcosClusterLoadBalancer
func (*DcosCluster) GetName ¶
func (x *DcosCluster) GetName() string
func (*DcosCluster) ProtoMessage ¶
func (*DcosCluster) ProtoMessage()
func (*DcosCluster) ProtoReflect ¶
func (x *DcosCluster) ProtoReflect() protoreflect.Message
func (*DcosCluster) Reset ¶
func (x *DcosCluster) Reset()
func (*DcosCluster) String ¶
func (x *DcosCluster) String() string
type DcosClusterLoadBalancer ¶
type DcosClusterLoadBalancer struct { // Marathon-lb image to use when creating a load balancer with Spinnaker. Image string `protobuf:"bytes,1,opt,name=image,proto3" json:"image,omitempty"` // Name of the secret to use for allowing marathon-lb to authenticate with // the cluster. Only necessary for clusters with strict or permissive // security. ServiceAccountSecret string `protobuf:"bytes,2,opt,name=serviceAccountSecret,proto3" json:"serviceAccountSecret,omitempty"` // contains filtered or unexported fields }
Configuration for a DC/OS load balancer.
func (*DcosClusterLoadBalancer) Descriptor
deprecated
func (*DcosClusterLoadBalancer) Descriptor() ([]byte, []int)
Deprecated: Use DcosClusterLoadBalancer.ProtoReflect.Descriptor instead.
func (*DcosClusterLoadBalancer) GetImage ¶
func (x *DcosClusterLoadBalancer) GetImage() string
func (*DcosClusterLoadBalancer) GetServiceAccountSecret ¶
func (x *DcosClusterLoadBalancer) GetServiceAccountSecret() string
func (*DcosClusterLoadBalancer) ProtoMessage ¶
func (*DcosClusterLoadBalancer) ProtoMessage()
func (*DcosClusterLoadBalancer) ProtoReflect ¶
func (x *DcosClusterLoadBalancer) ProtoReflect() protoreflect.Message
func (*DcosClusterLoadBalancer) Reset ¶
func (x *DcosClusterLoadBalancer) Reset()
func (*DcosClusterLoadBalancer) String ¶
func (x *DcosClusterLoadBalancer) String() string
type DockerRegistry ¶
type DockerRegistry struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*DockerRegistryAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // contains filtered or unexported fields }
Configuration for the Docker Registry provider.
func (*DockerRegistry) Descriptor
deprecated
func (*DockerRegistry) Descriptor() ([]byte, []int)
Deprecated: Use DockerRegistry.ProtoReflect.Descriptor instead.
func (*DockerRegistry) GetAccounts ¶
func (x *DockerRegistry) GetAccounts() []*DockerRegistryAccount
func (*DockerRegistry) GetEnabled ¶
func (x *DockerRegistry) GetEnabled() *wrapperspb.BoolValue
func (*DockerRegistry) GetPrimaryAccount ¶
func (x *DockerRegistry) GetPrimaryAccount() string
func (*DockerRegistry) ProtoMessage ¶
func (*DockerRegistry) ProtoMessage()
func (*DockerRegistry) ProtoReflect ¶
func (x *DockerRegistry) ProtoReflect() protoreflect.Message
func (*DockerRegistry) Reset ¶
func (x *DockerRegistry) Reset()
func (*DockerRegistry) String ¶
func (x *DockerRegistry) String() string
type DockerRegistryAccount ¶
type DockerRegistryAccount struct { // The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // (Required) The registry address from which to pull and deploy images // (e.g., `https://index.docker.io`). Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` // The number of seconds between polling the Docker registry. Certain // registries are sensitive to over-polling, and larger intervals // (e.g., 10 minutes = 600 seconds) are desirable if you experience rate // limiting. Defaults to `30`. CacheIntervalSeconds int32 `protobuf:"varint,3,opt,name=cacheIntervalSeconds,proto3" json:"cacheIntervalSeconds,omitempty"` // The number of threads on which to cache all provided repositories. // Really only useful if you have a ton of repos. Defaults to 1. CacheThreads int32 `protobuf:"varint,4,opt,name=cacheThreads,proto3" json:"cacheThreads,omitempty"` // Timeout in milliseconds for provided repositories. Defaults to // `60,000`. ClientTimeoutMillis int32 `protobuf:"varint,5,opt,name=clientTimeoutMillis,proto3" json:"clientTimeoutMillis,omitempty"` // The email associated with your Docker registry. Often this only needs to // be well-formed, rather than be a real address. Email string `protobuf:"bytes,6,opt,name=email,proto3" json:"email,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,7,opt,name=environment,proto3" json:"environment,omitempty"` // If `true`, Spinnaker will treat the Docker registry as insecure and not // validate the SSL certificate. Defaults to `false`. InsecureRegistry *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=insecureRegistry,proto3" json:"insecureRegistry,omitempty"` // Pagination size for the Docker `repository _catalog` endpoint. Defaults // to `100`. PaginateSize int32 `protobuf:"varint,9,opt,name=paginateSize,proto3" json:"paginateSize,omitempty"` // The Docker registry password. Only one of `password`, `passwordCommand`, // and `passwordFile` should be specified. Password string `protobuf:"bytes,10,opt,name=password,proto3" json:"password,omitempty"` // Command to retrieve Docker token/password. The command must be available // in the environment. Only one of `password`, `passwordCommand`, and // `passwordFile` should be specified. PasswordCommand string `protobuf:"bytes,11,opt,name=passwordCommand,proto3" json:"passwordCommand,omitempty"` // The path to a file containing your Docker password in plaintext (not a // Docker `config.json` file). Only one of `password`, `passwordCommand`, // and `passwordFile` should be specified. PasswordFile string `protobuf:"bytes,12,opt,name=passwordFile,proto3" json:"passwordFile,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,13,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Deprecated) List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,14,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // An optional list of repositories from which to cache images. If not // provided, Spinnaker will attempt to read accessible repositories from the // `registries _catalog` endpoint. // In the case of registries that support nested paths, like GCR, you can // target nested paths by including them sans their registry domain. // For example: // `gcr.io/my-project/path/to/image` => `my-project/path/to/image` Repositories []string `protobuf:"bytes,15,rep,name=repositories,proto3" json:"repositories,omitempty"` // If `true`, Spinnaker will sort tags by creation date. Defaults to // `false`. Not recommended for use with large registries; sorting // performance scales poorly due to limitations of the Docker V2 API. SortTagsByDate *wrapperspb.BoolValue `protobuf:"bytes,16,opt,name=sortTagsByDate,proto3" json:"sortTagsByDate,omitempty"` // If `true`, Spinnaker will track digest changes. This is not recommended // because it greatly increases queries to the registry, and most // registries are flaky. Defaults to `false`. TrackDigests *wrapperspb.BoolValue `protobuf:"bytes,17,opt,name=trackDigests,proto3" json:"trackDigests,omitempty"` // The username associated with this Docker registry. Username string `protobuf:"bytes,18,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields }
A credential able to authenticate against a set of Docker repositories.
func (*DockerRegistryAccount) Descriptor
deprecated
func (*DockerRegistryAccount) Descriptor() ([]byte, []int)
Deprecated: Use DockerRegistryAccount.ProtoReflect.Descriptor instead.
func (*DockerRegistryAccount) GetAddress ¶
func (x *DockerRegistryAccount) GetAddress() string
func (*DockerRegistryAccount) GetCacheIntervalSeconds ¶
func (x *DockerRegistryAccount) GetCacheIntervalSeconds() int32
func (*DockerRegistryAccount) GetCacheThreads ¶
func (x *DockerRegistryAccount) GetCacheThreads() int32
func (*DockerRegistryAccount) GetClientTimeoutMillis ¶
func (x *DockerRegistryAccount) GetClientTimeoutMillis() int32
func (*DockerRegistryAccount) GetEmail ¶
func (x *DockerRegistryAccount) GetEmail() string
func (*DockerRegistryAccount) GetEnvironment ¶
func (x *DockerRegistryAccount) GetEnvironment() string
func (*DockerRegistryAccount) GetInsecureRegistry ¶
func (x *DockerRegistryAccount) GetInsecureRegistry() *wrapperspb.BoolValue
func (*DockerRegistryAccount) GetName ¶
func (x *DockerRegistryAccount) GetName() string
func (*DockerRegistryAccount) GetPaginateSize ¶
func (x *DockerRegistryAccount) GetPaginateSize() int32
func (*DockerRegistryAccount) GetPassword ¶
func (x *DockerRegistryAccount) GetPassword() string
func (*DockerRegistryAccount) GetPasswordCommand ¶
func (x *DockerRegistryAccount) GetPasswordCommand() string
func (*DockerRegistryAccount) GetPasswordFile ¶
func (x *DockerRegistryAccount) GetPasswordFile() string
func (*DockerRegistryAccount) GetPermissions ¶
func (x *DockerRegistryAccount) GetPermissions() *client.Permissions
func (*DockerRegistryAccount) GetRepositories ¶
func (x *DockerRegistryAccount) GetRepositories() []string
func (*DockerRegistryAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *DockerRegistryAccount) GetRequiredGroupMembership() []string
func (*DockerRegistryAccount) GetSortTagsByDate ¶
func (x *DockerRegistryAccount) GetSortTagsByDate() *wrapperspb.BoolValue
func (*DockerRegistryAccount) GetTrackDigests ¶
func (x *DockerRegistryAccount) GetTrackDigests() *wrapperspb.BoolValue
func (*DockerRegistryAccount) GetUsername ¶
func (x *DockerRegistryAccount) GetUsername() string
func (*DockerRegistryAccount) ProtoMessage ¶
func (*DockerRegistryAccount) ProtoMessage()
func (*DockerRegistryAccount) ProtoReflect ¶
func (x *DockerRegistryAccount) ProtoReflect() protoreflect.Message
func (*DockerRegistryAccount) Reset ¶
func (x *DockerRegistryAccount) Reset()
func (*DockerRegistryAccount) String ¶
func (x *DockerRegistryAccount) String() string
type Ecs ¶
type Ecs struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*EcsAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // contains filtered or unexported fields }
Configuration for the ECS provider.
func (*Ecs) Descriptor
deprecated
func (*Ecs) GetAccounts ¶
func (x *Ecs) GetAccounts() []*EcsAccount
func (*Ecs) GetEnabled ¶
func (x *Ecs) GetEnabled() *wrapperspb.BoolValue
func (*Ecs) GetPrimaryAccount ¶
func (*Ecs) ProtoMessage ¶
func (*Ecs) ProtoMessage()
func (*Ecs) ProtoReflect ¶
func (x *Ecs) ProtoReflect() protoreflect.Message
type EcsAccount ¶
type EcsAccount struct { // The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,2,opt,name=environment,proto3" json:"environment,omitempty"` // (Required) Provide the name of the AWS account associated with this ECS // account. See // https://github.com/spinnaker/clouddriver/blob/master/clouddriver-ecs/README.md // for more information. AwsAccount string `protobuf:"bytes,3,opt,name=awsAccount,proto3" json:"awsAccount,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,4,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Deprecated) List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,5,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // contains filtered or unexported fields }
Configuration for an ECS account.
func (*EcsAccount) Descriptor
deprecated
func (*EcsAccount) Descriptor() ([]byte, []int)
Deprecated: Use EcsAccount.ProtoReflect.Descriptor instead.
func (*EcsAccount) GetAwsAccount ¶
func (x *EcsAccount) GetAwsAccount() string
func (*EcsAccount) GetEnvironment ¶
func (x *EcsAccount) GetEnvironment() string
func (*EcsAccount) GetName ¶
func (x *EcsAccount) GetName() string
func (*EcsAccount) GetPermissions ¶
func (x *EcsAccount) GetPermissions() *client.Permissions
func (*EcsAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *EcsAccount) GetRequiredGroupMembership() []string
func (*EcsAccount) ProtoMessage ¶
func (*EcsAccount) ProtoMessage()
func (*EcsAccount) ProtoReflect ¶
func (x *EcsAccount) ProtoReflect() protoreflect.Message
func (*EcsAccount) Reset ¶
func (x *EcsAccount) Reset()
func (*EcsAccount) String ¶
func (x *EcsAccount) String() string
type GcloudReleaseTrack ¶
type GcloudReleaseTrack int32
Represents a release track of the gcloud tool.
const ( // Unspecified. Do not directly use, instead omit the field. GcloudReleaseTrack_UNSPECIFIED GcloudReleaseTrack = 0 // Standard release track; runs commands via `gcloud...` GcloudReleaseTrack_STABLE GcloudReleaseTrack = 1 // Alpha release track; runs commands via `gcloud beta...` GcloudReleaseTrack_BETA GcloudReleaseTrack = 2 // Alpha release track; runs commands via `gcloud alpha...` GcloudReleaseTrack_ALPHA GcloudReleaseTrack = 3 )
func (GcloudReleaseTrack) Descriptor ¶
func (GcloudReleaseTrack) Descriptor() protoreflect.EnumDescriptor
func (GcloudReleaseTrack) Enum ¶
func (x GcloudReleaseTrack) Enum() *GcloudReleaseTrack
func (GcloudReleaseTrack) EnumDescriptor
deprecated
func (GcloudReleaseTrack) EnumDescriptor() ([]byte, []int)
Deprecated: Use GcloudReleaseTrack.Descriptor instead.
func (GcloudReleaseTrack) Number ¶
func (x GcloudReleaseTrack) Number() protoreflect.EnumNumber
func (GcloudReleaseTrack) String ¶
func (x GcloudReleaseTrack) String() string
func (GcloudReleaseTrack) Type ¶
func (GcloudReleaseTrack) Type() protoreflect.EnumType
type GoogleBakeryDefaults ¶
type GoogleBakeryDefaults struct { // The name of the Packer template that will be used to bake images from // this base image. The template file must be found in this list: // https://github.com/spinnaker/rosco/tree/master/rosco-web/config/packer, // or supplied as described here: https://spinnaker.io/setup/bakery/. TemplateFile string `protobuf:"bytes,1,opt,name=templateFile,proto3" json:"templateFile,omitempty"` // List of configured base images. BaseImages []*GoogleBaseImageSettings `protobuf:"bytes,2,rep,name=baseImages,proto3" json:"baseImages,omitempty"` // The default zone in which to bake an image. Zone string `protobuf:"bytes,3,opt,name=zone,proto3" json:"zone,omitempty"` // The Google Compute network ID or URL to use for the launched // instance. Defaults to default. Network string `protobuf:"bytes,4,opt,name=network,proto3" json:"network,omitempty"` // If true, use the instance's internal IP instead of its external IP // during baking. UseInternalIp *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=useInternalIp,proto3" json:"useInternalIp,omitempty"` // The default project ID for the network and subnet to use for the VM // baking your image. NetworkProjectId string `protobuf:"bytes,6,opt,name=networkProjectId,proto3" json:"networkProjectId,omitempty"` // contains filtered or unexported fields }
Configuration for Spinnaker's image bakery.
func (*GoogleBakeryDefaults) Descriptor
deprecated
func (*GoogleBakeryDefaults) Descriptor() ([]byte, []int)
Deprecated: Use GoogleBakeryDefaults.ProtoReflect.Descriptor instead.
func (*GoogleBakeryDefaults) GetBaseImages ¶
func (x *GoogleBakeryDefaults) GetBaseImages() []*GoogleBaseImageSettings
func (*GoogleBakeryDefaults) GetNetwork ¶
func (x *GoogleBakeryDefaults) GetNetwork() string
func (*GoogleBakeryDefaults) GetNetworkProjectId ¶
func (x *GoogleBakeryDefaults) GetNetworkProjectId() string
func (*GoogleBakeryDefaults) GetTemplateFile ¶
func (x *GoogleBakeryDefaults) GetTemplateFile() string
func (*GoogleBakeryDefaults) GetUseInternalIp ¶
func (x *GoogleBakeryDefaults) GetUseInternalIp() *wrapperspb.BoolValue
func (*GoogleBakeryDefaults) GetZone ¶
func (x *GoogleBakeryDefaults) GetZone() string
func (*GoogleBakeryDefaults) ProtoMessage ¶
func (*GoogleBakeryDefaults) ProtoMessage()
func (*GoogleBakeryDefaults) ProtoReflect ¶
func (x *GoogleBakeryDefaults) ProtoReflect() protoreflect.Message
func (*GoogleBakeryDefaults) Reset ¶
func (x *GoogleBakeryDefaults) Reset()
func (*GoogleBakeryDefaults) String ¶
func (x *GoogleBakeryDefaults) String() string
type GoogleBaseImage ¶
type GoogleBaseImage struct { // This is the identifier used by GCP to find this base // image. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // A short description to help human operators identify the // image. ShortDescription string `protobuf:"bytes,2,opt,name=shortDescription,proto3" json:"shortDescription,omitempty"` // A long description to help human operators identify the // image. DetailedDescription string `protobuf:"bytes,3,opt,name=detailedDescription,proto3" json:"detailedDescription,omitempty"` // This is used to help Spinnaker's bakery download the build // artifacts you supply it with. For example, specifying deb // indicates that your artifacts will need to be fetched from a // debian repository. PackageType string `protobuf:"bytes,4,opt,name=packageType,proto3" json:"packageType,omitempty"` // If set to true, Deck will annotate the popup tooltip to // indicate that the selected option represents an image family. ImageFamily *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=imageFamily,proto3" json:"imageFamily,omitempty"` // contains filtered or unexported fields }
Base image configuration.
func (*GoogleBaseImage) Descriptor
deprecated
func (*GoogleBaseImage) Descriptor() ([]byte, []int)
Deprecated: Use GoogleBaseImage.ProtoReflect.Descriptor instead.
func (*GoogleBaseImage) GetDetailedDescription ¶
func (x *GoogleBaseImage) GetDetailedDescription() string
func (*GoogleBaseImage) GetId ¶
func (x *GoogleBaseImage) GetId() string
func (*GoogleBaseImage) GetImageFamily ¶
func (x *GoogleBaseImage) GetImageFamily() *wrapperspb.BoolValue
func (*GoogleBaseImage) GetPackageType ¶
func (x *GoogleBaseImage) GetPackageType() string
func (*GoogleBaseImage) GetShortDescription ¶
func (x *GoogleBaseImage) GetShortDescription() string
func (*GoogleBaseImage) ProtoMessage ¶
func (*GoogleBaseImage) ProtoMessage()
func (*GoogleBaseImage) ProtoReflect ¶
func (x *GoogleBaseImage) ProtoReflect() protoreflect.Message
func (*GoogleBaseImage) Reset ¶
func (x *GoogleBaseImage) Reset()
func (*GoogleBaseImage) String ¶
func (x *GoogleBaseImage) String() string
type GoogleBaseImageSettings ¶
type GoogleBaseImageSettings struct { // Base image configuration. BaseImage *GoogleBaseImage `protobuf:"bytes,1,opt,name=baseImage,proto3" json:"baseImage,omitempty"` // Image source configuration. VirtualizationSettings *VirtualizationSettings `protobuf:"bytes,2,opt,name=virtualizationSettings,proto3" json:"virtualizationSettings,omitempty"` // contains filtered or unexported fields }
Configuration for a base image for the Google provider's bakery.
func (*GoogleBaseImageSettings) Descriptor
deprecated
func (*GoogleBaseImageSettings) Descriptor() ([]byte, []int)
Deprecated: Use GoogleBaseImageSettings.ProtoReflect.Descriptor instead.
func (*GoogleBaseImageSettings) GetBaseImage ¶
func (x *GoogleBaseImageSettings) GetBaseImage() *GoogleBaseImage
func (*GoogleBaseImageSettings) GetVirtualizationSettings ¶
func (x *GoogleBaseImageSettings) GetVirtualizationSettings() *VirtualizationSettings
func (*GoogleBaseImageSettings) ProtoMessage ¶
func (*GoogleBaseImageSettings) ProtoMessage()
func (*GoogleBaseImageSettings) ProtoReflect ¶
func (x *GoogleBaseImageSettings) ProtoReflect() protoreflect.Message
func (*GoogleBaseImageSettings) Reset ¶
func (x *GoogleBaseImageSettings) Reset()
func (*GoogleBaseImageSettings) String ¶
func (x *GoogleBaseImageSettings) String() string
type GoogleComputeEngine ¶
type GoogleComputeEngine struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*GoogleComputeEngineAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // Configuration for Spinnaker's image bakery. BakeryDefaults *GoogleBakeryDefaults `protobuf:"bytes,4,opt,name=bakeryDefaults,proto3" json:"bakeryDefaults,omitempty"` // contains filtered or unexported fields }
Configuration for the Google Compute Engine (GCE) provider.
func (*GoogleComputeEngine) Descriptor
deprecated
func (*GoogleComputeEngine) Descriptor() ([]byte, []int)
Deprecated: Use GoogleComputeEngine.ProtoReflect.Descriptor instead.
func (*GoogleComputeEngine) GetAccounts ¶
func (x *GoogleComputeEngine) GetAccounts() []*GoogleComputeEngineAccount
func (*GoogleComputeEngine) GetBakeryDefaults ¶
func (x *GoogleComputeEngine) GetBakeryDefaults() *GoogleBakeryDefaults
func (*GoogleComputeEngine) GetEnabled ¶
func (x *GoogleComputeEngine) GetEnabled() *wrapperspb.BoolValue
func (*GoogleComputeEngine) GetPrimaryAccount ¶
func (x *GoogleComputeEngine) GetPrimaryAccount() string
func (*GoogleComputeEngine) ProtoMessage ¶
func (*GoogleComputeEngine) ProtoMessage()
func (*GoogleComputeEngine) ProtoReflect ¶
func (x *GoogleComputeEngine) ProtoReflect() protoreflect.Message
func (*GoogleComputeEngine) Reset ¶
func (x *GoogleComputeEngine) Reset()
func (*GoogleComputeEngine) String ¶
func (x *GoogleComputeEngine) String() string
type GoogleComputeEngineAccount ¶
type GoogleComputeEngineAccount struct { // The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // (Deprecated): List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,3,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,4,opt,name=permissions,proto3" json:"permissions,omitempty"` // The GCP project this Spinnaker account will manage. Project string `protobuf:"bytes,5,opt,name=project,proto3" json:"project,omitempty"` // The path to a JSON service account that Spinnaker will use as // credentials. This is only needed if Spinnaker is not deployed on a // Google Compute Engine VM, or needs permissions not afforded to the VM // it is running on. See // https://cloud.google.com/compute/docs/access/service-accounts for // more information. JsonPath string `protobuf:"bytes,6,opt,name=jsonPath,proto3" json:"jsonPath,omitempty"` // Enable this flag if your GCP project has access to alpha features and // you want Spinnaker to take advantage of them. AlphaListed *wrapperspb.BoolValue `protobuf:"bytes,7,opt,name=alphaListed,proto3" json:"alphaListed,omitempty"` // A list of GCP projects from which Spinnaker will be able to cache and // deploy images. When this is omitted, it defaults to the current // project. Each project must have granted the IAM role // compute.imageUser to the service account associated with the JSON key // used by this account, as well as to the Google APIs service account // automatically created for the project being managed (should look // similar to 12345678912@cloudservices.gserviceaccount.com). See // https://cloud.google.com/compute/docs/images/sharing-images-across-projects // for more information about sharing images across GCP projects. ImageProjects []string `protobuf:"bytes,8,rep,name=imageProjects,proto3" json:"imageProjects,omitempty"` // Configuration for Consul. Consul *Consul `protobuf:"bytes,9,opt,name=consul,proto3" json:"consul,omitempty"` // A list of regions for caching and mutating calls. This overwrites // any default regions set on the provider. Regions []string `protobuf:"bytes,10,rep,name=regions,proto3" json:"regions,omitempty"` // The path to user data template file. Spinnaker has the ability to // inject userdata into generated instance templates. The mechanism is // via a template file that is token replaced to provide some specifics // about the deployment. See // https://github.com/spinnaker/clouddriver/blob/master/clouddriver-aws/UserData.md // for more information. UserDataFile string `protobuf:"bytes,11,opt,name=userDataFile,proto3" json:"userDataFile,omitempty"` // contains filtered or unexported fields }
Configuration for a Spinnaker Google account. An account maps to a credential that can authenticate against a GCP project.
func (*GoogleComputeEngineAccount) Descriptor
deprecated
func (*GoogleComputeEngineAccount) Descriptor() ([]byte, []int)
Deprecated: Use GoogleComputeEngineAccount.ProtoReflect.Descriptor instead.
func (*GoogleComputeEngineAccount) GetAlphaListed ¶
func (x *GoogleComputeEngineAccount) GetAlphaListed() *wrapperspb.BoolValue
func (*GoogleComputeEngineAccount) GetConsul ¶
func (x *GoogleComputeEngineAccount) GetConsul() *Consul
func (*GoogleComputeEngineAccount) GetImageProjects ¶
func (x *GoogleComputeEngineAccount) GetImageProjects() []string
func (*GoogleComputeEngineAccount) GetJsonPath ¶
func (x *GoogleComputeEngineAccount) GetJsonPath() string
func (*GoogleComputeEngineAccount) GetName ¶
func (x *GoogleComputeEngineAccount) GetName() string
func (*GoogleComputeEngineAccount) GetPermissions ¶
func (x *GoogleComputeEngineAccount) GetPermissions() *client.Permissions
func (*GoogleComputeEngineAccount) GetProject ¶
func (x *GoogleComputeEngineAccount) GetProject() string
func (*GoogleComputeEngineAccount) GetRegions ¶
func (x *GoogleComputeEngineAccount) GetRegions() []string
func (*GoogleComputeEngineAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *GoogleComputeEngineAccount) GetRequiredGroupMembership() []string
func (*GoogleComputeEngineAccount) GetUserDataFile ¶
func (x *GoogleComputeEngineAccount) GetUserDataFile() string
func (*GoogleComputeEngineAccount) ProtoMessage ¶
func (*GoogleComputeEngineAccount) ProtoMessage()
func (*GoogleComputeEngineAccount) ProtoReflect ¶
func (x *GoogleComputeEngineAccount) ProtoReflect() protoreflect.Message
func (*GoogleComputeEngineAccount) Reset ¶
func (x *GoogleComputeEngineAccount) Reset()
func (*GoogleComputeEngineAccount) String ¶
func (x *GoogleComputeEngineAccount) String() string
type HuaweiCloud ¶
type HuaweiCloud struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*HuaweiCloudAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // Configuration for Spinnaker's image bakery. BakeryDefaults *HuaweiCloudBakeryDefaults `protobuf:"bytes,4,opt,name=bakeryDefaults,proto3" json:"bakeryDefaults,omitempty"` // contains filtered or unexported fields }
Configuration for the Huawei Cloud provider.
func (*HuaweiCloud) Descriptor
deprecated
func (*HuaweiCloud) Descriptor() ([]byte, []int)
Deprecated: Use HuaweiCloud.ProtoReflect.Descriptor instead.
func (*HuaweiCloud) GetAccounts ¶
func (x *HuaweiCloud) GetAccounts() []*HuaweiCloudAccount
func (*HuaweiCloud) GetBakeryDefaults ¶
func (x *HuaweiCloud) GetBakeryDefaults() *HuaweiCloudBakeryDefaults
func (*HuaweiCloud) GetEnabled ¶
func (x *HuaweiCloud) GetEnabled() *wrapperspb.BoolValue
func (*HuaweiCloud) GetPrimaryAccount ¶
func (x *HuaweiCloud) GetPrimaryAccount() string
func (*HuaweiCloud) ProtoMessage ¶
func (*HuaweiCloud) ProtoMessage()
func (*HuaweiCloud) ProtoReflect ¶
func (x *HuaweiCloud) ProtoReflect() protoreflect.Message
func (*HuaweiCloud) Reset ¶
func (x *HuaweiCloud) Reset()
func (*HuaweiCloud) String ¶
func (x *HuaweiCloud) String() string
type HuaweiCloudAccount ¶
type HuaweiCloudAccount struct { // The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // The type of account. AccountType string `protobuf:"bytes,2,opt,name=accountType,proto3" json:"accountType,omitempty"` // (Deprecated) List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,3,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,4,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Required) The auth URL of the cloud. AuthUrl string `protobuf:"bytes,5,opt,name=authUrl,proto3" json:"authUrl,omitempty"` // (Required) The domain name of the cloud. DomainName string `protobuf:"bytes,6,opt,name=domainName,proto3" json:"domainName,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,7,opt,name=environment,proto3" json:"environment,omitempty"` // If `true`, disables certificate validation on SSL connections. Needed if // certificates are self-signed. Defaults to `false`. Insecure *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=insecure,proto3" json:"insecure,omitempty"` // (Required) The password used to access the cloud. Password string `protobuf:"bytes,9,opt,name=password,proto3" json:"password,omitempty"` // (Required) The name of the project within the cloud. ProjectName string `protobuf:"bytes,10,opt,name=projectName,proto3" json:"projectName,omitempty"` // (Required) The region(s) of the cloud. Regions []string `protobuf:"bytes,11,rep,name=regions,proto3" json:"regions,omitempty"` // (Required) The username used to access the cloud. Username string `protobuf:"bytes,12,opt,name=username,proto3" json:"username,omitempty"` // contains filtered or unexported fields }
Configuration for a Huawei Cloud account.
func (*HuaweiCloudAccount) Descriptor
deprecated
func (*HuaweiCloudAccount) Descriptor() ([]byte, []int)
Deprecated: Use HuaweiCloudAccount.ProtoReflect.Descriptor instead.
func (*HuaweiCloudAccount) GetAccountType ¶
func (x *HuaweiCloudAccount) GetAccountType() string
func (*HuaweiCloudAccount) GetAuthUrl ¶
func (x *HuaweiCloudAccount) GetAuthUrl() string
func (*HuaweiCloudAccount) GetDomainName ¶
func (x *HuaweiCloudAccount) GetDomainName() string
func (*HuaweiCloudAccount) GetEnvironment ¶
func (x *HuaweiCloudAccount) GetEnvironment() string
func (*HuaweiCloudAccount) GetInsecure ¶
func (x *HuaweiCloudAccount) GetInsecure() *wrapperspb.BoolValue
func (*HuaweiCloudAccount) GetName ¶
func (x *HuaweiCloudAccount) GetName() string
func (*HuaweiCloudAccount) GetPassword ¶
func (x *HuaweiCloudAccount) GetPassword() string
func (*HuaweiCloudAccount) GetPermissions ¶
func (x *HuaweiCloudAccount) GetPermissions() *client.Permissions
func (*HuaweiCloudAccount) GetProjectName ¶
func (x *HuaweiCloudAccount) GetProjectName() string
func (*HuaweiCloudAccount) GetRegions ¶
func (x *HuaweiCloudAccount) GetRegions() []string
func (*HuaweiCloudAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *HuaweiCloudAccount) GetRequiredGroupMembership() []string
func (*HuaweiCloudAccount) GetUsername ¶
func (x *HuaweiCloudAccount) GetUsername() string
func (*HuaweiCloudAccount) ProtoMessage ¶
func (*HuaweiCloudAccount) ProtoMessage()
func (*HuaweiCloudAccount) ProtoReflect ¶
func (x *HuaweiCloudAccount) ProtoReflect() protoreflect.Message
func (*HuaweiCloudAccount) Reset ¶
func (x *HuaweiCloudAccount) Reset()
func (*HuaweiCloudAccount) String ¶
func (x *HuaweiCloudAccount) String() string
type HuaweiCloudBakeryDefaults ¶
type HuaweiCloudBakeryDefaults struct { // List of configured base images. BaseImages []*HuaweiCloudBaseImageSettings `protobuf:"bytes,1,rep,name=baseImages,proto3" json:"baseImages,omitempty"` // This is the name of the packer template that will be used to bake images // from this base image. The template file must be found in this list: // https://github.com/spinnaker/rosco/tree/master/rosco-web/config/packer, or // supplied as described here: https://spinnaker.io/setup/bakery/. TemplateFile string `protobuf:"bytes,2,opt,name=templateFile,proto3" json:"templateFile,omitempty"` // (Required) The default auth URL in which images will be baked. AuthUrl string `protobuf:"bytes,3,opt,name=authUrl,proto3" json:"authUrl,omitempty"` // (Required) The default username with which images will be baked. Username string `protobuf:"bytes,4,opt,name=username,proto3" json:"username,omitempty"` // (Required) The default password with which images will be baked. Password string `protobuf:"bytes,5,opt,name=password,proto3" json:"password,omitempty"` // The name of the default project in which images will be baked. ProjectName string `protobuf:"bytes,6,opt,name=projectName,proto3" json:"projectName,omitempty"` // (Required) The default domain name in which images will be baked. DomainName string `protobuf:"bytes,7,opt,name=domainName,proto3" json:"domainName,omitempty"` // The security setting for connecting to the Huawei Cloud account. Defaults // to `false`. Insecure *wrapperspb.BoolValue `protobuf:"bytes,8,opt,name=insecure,proto3" json:"insecure,omitempty"` // (Required) The VPC in which images will be baked. VpcId string `protobuf:"bytes,9,opt,name=vpcId,proto3" json:"vpcId,omitempty"` // (Required) The subnet in which images will be baked. SubnetId string `protobuf:"bytes,10,opt,name=subnetId,proto3" json:"subnetId,omitempty"` // (Required) The default security group in which images will be baked. SecurityGroup string `protobuf:"bytes,11,opt,name=securityGroup,proto3" json:"securityGroup,omitempty"` // (Required) The bandwidth size of EIP in which images will be baked. EipBandwidthSize int32 `protobuf:"varint,12,opt,name=eipBandwidthSize,proto3" json:"eipBandwidthSize,omitempty"` // contains filtered or unexported fields }
Configuration for Spinnaker's image bakery.
func (*HuaweiCloudBakeryDefaults) Descriptor
deprecated
func (*HuaweiCloudBakeryDefaults) Descriptor() ([]byte, []int)
Deprecated: Use HuaweiCloudBakeryDefaults.ProtoReflect.Descriptor instead.
func (*HuaweiCloudBakeryDefaults) GetAuthUrl ¶
func (x *HuaweiCloudBakeryDefaults) GetAuthUrl() string
func (*HuaweiCloudBakeryDefaults) GetBaseImages ¶
func (x *HuaweiCloudBakeryDefaults) GetBaseImages() []*HuaweiCloudBaseImageSettings
func (*HuaweiCloudBakeryDefaults) GetDomainName ¶
func (x *HuaweiCloudBakeryDefaults) GetDomainName() string
func (*HuaweiCloudBakeryDefaults) GetEipBandwidthSize ¶
func (x *HuaweiCloudBakeryDefaults) GetEipBandwidthSize() int32
func (*HuaweiCloudBakeryDefaults) GetInsecure ¶
func (x *HuaweiCloudBakeryDefaults) GetInsecure() *wrapperspb.BoolValue
func (*HuaweiCloudBakeryDefaults) GetPassword ¶
func (x *HuaweiCloudBakeryDefaults) GetPassword() string
func (*HuaweiCloudBakeryDefaults) GetProjectName ¶
func (x *HuaweiCloudBakeryDefaults) GetProjectName() string
func (*HuaweiCloudBakeryDefaults) GetSecurityGroup ¶
func (x *HuaweiCloudBakeryDefaults) GetSecurityGroup() string
func (*HuaweiCloudBakeryDefaults) GetSubnetId ¶
func (x *HuaweiCloudBakeryDefaults) GetSubnetId() string
func (*HuaweiCloudBakeryDefaults) GetTemplateFile ¶
func (x *HuaweiCloudBakeryDefaults) GetTemplateFile() string
func (*HuaweiCloudBakeryDefaults) GetUsername ¶
func (x *HuaweiCloudBakeryDefaults) GetUsername() string
func (*HuaweiCloudBakeryDefaults) GetVpcId ¶
func (x *HuaweiCloudBakeryDefaults) GetVpcId() string
func (*HuaweiCloudBakeryDefaults) ProtoMessage ¶
func (*HuaweiCloudBakeryDefaults) ProtoMessage()
func (*HuaweiCloudBakeryDefaults) ProtoReflect ¶
func (x *HuaweiCloudBakeryDefaults) ProtoReflect() protoreflect.Message
func (*HuaweiCloudBakeryDefaults) Reset ¶
func (x *HuaweiCloudBakeryDefaults) Reset()
func (*HuaweiCloudBakeryDefaults) String ¶
func (x *HuaweiCloudBakeryDefaults) String() string
type HuaweiCloudBaseImage ¶
type HuaweiCloudBaseImage struct { // The name of the base image. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // This is used to help Spinnaker's bakery download the build artifacts you // supply it with. For example, specifying `deb` indicates that your // artifacts will need to be fetched from a debian repository. PackageType string `protobuf:"bytes,2,opt,name=packageType,proto3" json:"packageType,omitempty"` // This is the name of the packer template that will be used to bake images // from this base image. The template file must be found in this list: // https://github.com/spinnaker/rosco/tree/master/rosco-web/config/packer, or // supplied as described here: https://spinnaker.io/setup/bakery/. TemplateFile string `protobuf:"bytes,3,opt,name=templateFile,proto3" json:"templateFile,omitempty"` // A short description to help human operators identify the // image. ShortDescription string `protobuf:"bytes,4,opt,name=shortDescription,proto3" json:"shortDescription,omitempty"` // A long description to help human operators identify the // image. DetailedDescription string `protobuf:"bytes,5,opt,name=detailedDescription,proto3" json:"detailedDescription,omitempty"` // contains filtered or unexported fields }
Huawei Cloud base image settings.
func (*HuaweiCloudBaseImage) Descriptor
deprecated
func (*HuaweiCloudBaseImage) Descriptor() ([]byte, []int)
Deprecated: Use HuaweiCloudBaseImage.ProtoReflect.Descriptor instead.
func (*HuaweiCloudBaseImage) GetDetailedDescription ¶
func (x *HuaweiCloudBaseImage) GetDetailedDescription() string
func (*HuaweiCloudBaseImage) GetId ¶
func (x *HuaweiCloudBaseImage) GetId() string
func (*HuaweiCloudBaseImage) GetPackageType ¶
func (x *HuaweiCloudBaseImage) GetPackageType() string
func (*HuaweiCloudBaseImage) GetShortDescription ¶
func (x *HuaweiCloudBaseImage) GetShortDescription() string
func (*HuaweiCloudBaseImage) GetTemplateFile ¶
func (x *HuaweiCloudBaseImage) GetTemplateFile() string
func (*HuaweiCloudBaseImage) ProtoMessage ¶
func (*HuaweiCloudBaseImage) ProtoMessage()
func (*HuaweiCloudBaseImage) ProtoReflect ¶
func (x *HuaweiCloudBaseImage) ProtoReflect() protoreflect.Message
func (*HuaweiCloudBaseImage) Reset ¶
func (x *HuaweiCloudBaseImage) Reset()
func (*HuaweiCloudBaseImage) String ¶
func (x *HuaweiCloudBaseImage) String() string
type HuaweiCloudBaseImageSettings ¶
type HuaweiCloudBaseImageSettings struct { // Base image configuration. BaseImage *HuaweiCloudBaseImage `protobuf:"bytes,1,opt,name=baseImage,proto3" json:"baseImage,omitempty"` // Image source configuration. VirtualizationSettings []*HuaweiCloudVirtualizationSettings `protobuf:"bytes,2,rep,name=virtualizationSettings,proto3" json:"virtualizationSettings,omitempty"` // contains filtered or unexported fields }
Configuration for a base image for the Huawei Cloud provider's bakery.
func (*HuaweiCloudBaseImageSettings) Descriptor
deprecated
func (*HuaweiCloudBaseImageSettings) Descriptor() ([]byte, []int)
Deprecated: Use HuaweiCloudBaseImageSettings.ProtoReflect.Descriptor instead.
func (*HuaweiCloudBaseImageSettings) GetBaseImage ¶
func (x *HuaweiCloudBaseImageSettings) GetBaseImage() *HuaweiCloudBaseImage
func (*HuaweiCloudBaseImageSettings) GetVirtualizationSettings ¶
func (x *HuaweiCloudBaseImageSettings) GetVirtualizationSettings() []*HuaweiCloudVirtualizationSettings
func (*HuaweiCloudBaseImageSettings) ProtoMessage ¶
func (*HuaweiCloudBaseImageSettings) ProtoMessage()
func (*HuaweiCloudBaseImageSettings) ProtoReflect ¶
func (x *HuaweiCloudBaseImageSettings) ProtoReflect() protoreflect.Message
func (*HuaweiCloudBaseImageSettings) Reset ¶
func (x *HuaweiCloudBaseImageSettings) Reset()
func (*HuaweiCloudBaseImageSettings) String ¶
func (x *HuaweiCloudBaseImageSettings) String() string
type HuaweiCloudVirtualizationSettings ¶
type HuaweiCloudVirtualizationSettings struct { // (Required) The region for the baking configuration. Region string `protobuf:"bytes,1,opt,name=region,proto3" json:"region,omitempty"` // (Required) The instance type for the baking configuration. InstanceType string `protobuf:"bytes,2,opt,name=instanceType,proto3" json:"instanceType,omitempty"` // (Required) The source image ID for the baking configuration. SourceImageId string `protobuf:"bytes,3,opt,name=sourceImageId,proto3" json:"sourceImageId,omitempty"` // (Required) The SSH username for the baking configuration. SshUserName string `protobuf:"bytes,4,opt,name=sshUserName,proto3" json:"sshUserName,omitempty"` // (Required) The EIP type for the baking configuration. See the API doc to // get its value. EipType string `protobuf:"bytes,5,opt,name=eipType,proto3" json:"eipType,omitempty"` // contains filtered or unexported fields }
Huawei Cloud virtualization settings.
func (*HuaweiCloudVirtualizationSettings) Descriptor
deprecated
func (*HuaweiCloudVirtualizationSettings) Descriptor() ([]byte, []int)
Deprecated: Use HuaweiCloudVirtualizationSettings.ProtoReflect.Descriptor instead.
func (*HuaweiCloudVirtualizationSettings) GetEipType ¶
func (x *HuaweiCloudVirtualizationSettings) GetEipType() string
func (*HuaweiCloudVirtualizationSettings) GetInstanceType ¶
func (x *HuaweiCloudVirtualizationSettings) GetInstanceType() string
func (*HuaweiCloudVirtualizationSettings) GetRegion ¶
func (x *HuaweiCloudVirtualizationSettings) GetRegion() string
func (*HuaweiCloudVirtualizationSettings) GetSourceImageId ¶
func (x *HuaweiCloudVirtualizationSettings) GetSourceImageId() string
func (*HuaweiCloudVirtualizationSettings) GetSshUserName ¶
func (x *HuaweiCloudVirtualizationSettings) GetSshUserName() string
func (*HuaweiCloudVirtualizationSettings) ProtoMessage ¶
func (*HuaweiCloudVirtualizationSettings) ProtoMessage()
func (*HuaweiCloudVirtualizationSettings) ProtoReflect ¶
func (x *HuaweiCloudVirtualizationSettings) ProtoReflect() protoreflect.Message
func (*HuaweiCloudVirtualizationSettings) Reset ¶
func (x *HuaweiCloudVirtualizationSettings) Reset()
func (*HuaweiCloudVirtualizationSettings) String ¶
func (x *HuaweiCloudVirtualizationSettings) String() string
type Kubernetes ¶
type Kubernetes struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*KubernetesAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // contains filtered or unexported fields }
Configuration for the Kubernetes provider.
func (*Kubernetes) Descriptor
deprecated
func (*Kubernetes) Descriptor() ([]byte, []int)
Deprecated: Use Kubernetes.ProtoReflect.Descriptor instead.
func (*Kubernetes) GetAccounts ¶
func (x *Kubernetes) GetAccounts() []*KubernetesAccount
func (*Kubernetes) GetEnabled ¶
func (x *Kubernetes) GetEnabled() *wrapperspb.BoolValue
func (*Kubernetes) GetPrimaryAccount ¶
func (x *Kubernetes) GetPrimaryAccount() string
func (*Kubernetes) ProtoMessage ¶
func (*Kubernetes) ProtoMessage()
func (*Kubernetes) ProtoReflect ¶
func (x *Kubernetes) ProtoReflect() protoreflect.Message
func (*Kubernetes) Reset ¶
func (x *Kubernetes) Reset()
func (*Kubernetes) String ¶
func (x *Kubernetes) String() string
type KubernetesAccount ¶
type KubernetesAccount struct { // The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // A list of resource kinds this Spinnaker account can deploy and // will cache. When no kinds are configured, this defaults to all kinds // described here: // https://spinnaker.io/reference/providers/kubernetes-v2/. // This can only be set when omitKinds is empty or not set. Kinds []string `protobuf:"bytes,3,rep,name=kinds,proto3" json:"kinds,omitempty"` // A list of resource kinds this Spinnaker account cannot deploy to or // cache. This can only be set when kinds is empty or not set. OmitKinds []string `protobuf:"bytes,4,rep,name=omitKinds,proto3" json:"omitKinds,omitempty"` // The kubernetes context to be managed by Spinnaker. See // http://kubernetes.io/docs/user-guide/kubeconfig-file/#context for // more information. When no context is configured for an account the // `current-context` in your kubeconfig is assumed. Context string `protobuf:"bytes,5,opt,name=context,proto3" json:"context,omitempty"` // Number of caching agents for this kubernetes account. // Each agent handles a subset of the namespaces available to this account. // By default, only 1 agent caches all kinds for all namespaces in the // account. CacheThreads int32 `protobuf:"varint,6,opt,name=cacheThreads,proto3" json:"cacheThreads,omitempty"` // A list of namespaces this Spinnaker account can deploy to and will // cache. When no namespaces are configured, this defaults to all // namespaces. Namespaces []string `protobuf:"bytes,7,rep,name=namespaces,proto3" json:"namespaces,omitempty"` // A list of namespaces this Spinnaker account cannot deploy to or // cache. This can only be set when namespaces is empty or not set. OmitNamespaces []string `protobuf:"bytes,8,rep,name=omitNamespaces,proto3" json:"omitNamespaces,omitempty"` // The list of custom resources Clouddriver will manage and make // available for use in Patch and Delete (Manifest) stages. CustomResources []*KubernetesCustomResource `protobuf:"bytes,9,rep,name=customResources,proto3" json:"customResources,omitempty"` // The list of kind-specific caching policies. CachingPolicies []*KubernetesCachingPolicy `protobuf:"bytes,10,rep,name=cachingPolicies,proto3" json:"cachingPolicies,omitempty"` // The list of the Spinnaker docker registry account names this // Spinnaker account can use as image sources. These docker registry // accounts must be registered in your halconfig before you can add them // here. DockerRegistries []*KubernetesAccountDockerRegistry `protobuf:"bytes,11,rep,name=dockerRegistries,proto3" json:"dockerRegistries,omitempty"` // The list of OAuth scopes used by kubectl to fetch an OAuth token. OAuthScopes []string `protobuf:"bytes,12,rep,name=oAuthScopes,proto3" json:"oAuthScopes,omitempty"` // The path to your kubeconfig file. By default, it will be under the // Spinnaker user's home directory in the typical .kube/config location. KubeconfigFile string `protobuf:"bytes,13,opt,name=kubeconfigFile,proto3" json:"kubeconfigFile,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,14,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Deprecated): List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,15,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // When true, clouddriver will query manifest status during pipeline executions // using live data rather than the cache. This eliminates all time spent in the // "force cache refresh" task in pipelines, greatly reducing execution time. // Defaults to false. LiveManifestCalls *wrapperspb.BoolValue `protobuf:"bytes,16,opt,name=liveManifestCalls,proto3" json:"liveManifestCalls,omitempty"` // When true, Spinnaker attempt to authenticate against Kubernetes using a // Kubernetes service account. This only works when Halyard & Spinnaker are // deployed in Kubernetes. Read more about service accounts here: // https://kubernetes.io/docs/tasks/configure-pod-container/configure-service-account/. // Defaults to false. ServiceAccount *wrapperspb.BoolValue `protobuf:"bytes,17,opt,name=serviceAccount,proto3" json:"serviceAccount,omitempty"` // The raw contents of your kubeconfig file. Ignored if kubeconfigFile is set. KubeconfigContents string `protobuf:"bytes,18,opt,name=kubeconfigContents,proto3" json:"kubeconfigContents,omitempty"` // The path to the kubectl executable. This should be omitted unless you // want to override the default kubectl exectuable. KubectlPath string `protobuf:"bytes,19,opt,name=kubectlPath,proto3" json:"kubectlPath,omitempty"` // If set, all calls to kubectl will time out after the specified number of // seconds. KubectlRequestTimeoutSeconds int32 `protobuf:"varint,22,opt,name=kubectlRequestTimeoutSeconds,proto3" json:"kubectlRequestTimeoutSeconds,omitempty"` // Whether to check whether the account has permission to read configured // kinds before caching them. Kinds that the account does not have permission // to read will be omitted from caching. // This field defaults to true, and it is recommended to leave it at the // default. If this field is set to false, any Kubernetes objects that // are unreadable by the account will break caching for all objects. CheckPermissionsOnStartup *wrapperspb.BoolValue `protobuf:"bytes,23,opt,name=checkPermissionsOnStartup,proto3" json:"checkPermissionsOnStartup,omitempty"` // When using OAuth to authenticate with your cluster, the name of the // service account to use. OAuthServiceAccount string `protobuf:"bytes,24,opt,name=oAuthServiceAccount,proto3" json:"oAuthServiceAccount,omitempty"` // If true, only cache Kubernetes objects that have been deployed by // Spinnaker, and ignore any other objects that exist in the cluster. // Defaults to false. OnlySpinnakerManaged *wrapperspb.BoolValue `protobuf:"bytes,27,opt,name=onlySpinnakerManaged,proto3" json:"onlySpinnakerManaged,omitempty"` // If true, enable detailed logging for all communications with the // Kubernetes cluster for this account. Defaults to false. Debug *wrapperspb.BoolValue `protobuf:"bytes,28,opt,name=debug,proto3" json:"debug,omitempty"` // contains filtered or unexported fields }
Configuration for a Spinnaker Kubernetes account. An account maps to a credential that can authenticate against your Kubernetes cluster.
func (*KubernetesAccount) Descriptor
deprecated
func (*KubernetesAccount) Descriptor() ([]byte, []int)
Deprecated: Use KubernetesAccount.ProtoReflect.Descriptor instead.
func (*KubernetesAccount) GetCacheThreads ¶
func (x *KubernetesAccount) GetCacheThreads() int32
func (*KubernetesAccount) GetCachingPolicies ¶
func (x *KubernetesAccount) GetCachingPolicies() []*KubernetesCachingPolicy
func (*KubernetesAccount) GetCheckPermissionsOnStartup ¶ added in v0.2.0
func (x *KubernetesAccount) GetCheckPermissionsOnStartup() *wrapperspb.BoolValue
func (*KubernetesAccount) GetContext ¶
func (x *KubernetesAccount) GetContext() string
func (*KubernetesAccount) GetCustomResources ¶
func (x *KubernetesAccount) GetCustomResources() []*KubernetesCustomResource
func (*KubernetesAccount) GetDebug ¶ added in v0.2.0
func (x *KubernetesAccount) GetDebug() *wrapperspb.BoolValue
func (*KubernetesAccount) GetDockerRegistries ¶
func (x *KubernetesAccount) GetDockerRegistries() []*KubernetesAccountDockerRegistry
func (*KubernetesAccount) GetKinds ¶
func (x *KubernetesAccount) GetKinds() []string
func (*KubernetesAccount) GetKubeconfigContents ¶ added in v0.2.0
func (x *KubernetesAccount) GetKubeconfigContents() string
func (*KubernetesAccount) GetKubeconfigFile ¶
func (x *KubernetesAccount) GetKubeconfigFile() string
func (*KubernetesAccount) GetKubectlPath ¶ added in v0.2.0
func (x *KubernetesAccount) GetKubectlPath() string
func (*KubernetesAccount) GetKubectlRequestTimeoutSeconds ¶ added in v0.2.0
func (x *KubernetesAccount) GetKubectlRequestTimeoutSeconds() int32
func (*KubernetesAccount) GetLiveManifestCalls ¶ added in v0.2.0
func (x *KubernetesAccount) GetLiveManifestCalls() *wrapperspb.BoolValue
func (*KubernetesAccount) GetName ¶
func (x *KubernetesAccount) GetName() string
func (*KubernetesAccount) GetNamespaces ¶
func (x *KubernetesAccount) GetNamespaces() []string
func (*KubernetesAccount) GetOAuthScopes ¶
func (x *KubernetesAccount) GetOAuthScopes() []string
func (*KubernetesAccount) GetOAuthServiceAccount ¶ added in v0.2.0
func (x *KubernetesAccount) GetOAuthServiceAccount() string
func (*KubernetesAccount) GetOmitKinds ¶
func (x *KubernetesAccount) GetOmitKinds() []string
func (*KubernetesAccount) GetOmitNamespaces ¶
func (x *KubernetesAccount) GetOmitNamespaces() []string
func (*KubernetesAccount) GetOnlySpinnakerManaged ¶ added in v0.2.0
func (x *KubernetesAccount) GetOnlySpinnakerManaged() *wrapperspb.BoolValue
func (*KubernetesAccount) GetPermissions ¶
func (x *KubernetesAccount) GetPermissions() *client.Permissions
func (*KubernetesAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *KubernetesAccount) GetRequiredGroupMembership() []string
func (*KubernetesAccount) GetServiceAccount ¶ added in v0.2.0
func (x *KubernetesAccount) GetServiceAccount() *wrapperspb.BoolValue
func (*KubernetesAccount) ProtoMessage ¶
func (*KubernetesAccount) ProtoMessage()
func (*KubernetesAccount) ProtoReflect ¶
func (x *KubernetesAccount) ProtoReflect() protoreflect.Message
func (*KubernetesAccount) Reset ¶
func (x *KubernetesAccount) Reset()
func (*KubernetesAccount) String ¶
func (x *KubernetesAccount) String() string
type KubernetesAccountDockerRegistry ¶
type KubernetesAccountDockerRegistry struct { // The configured name of the Docker registry. AccountName string `protobuf:"bytes,1,opt,name=accountName,proto3" json:"accountName,omitempty"` // The list of Docker registry namespaces usable as image sources. Namespaces []string `protobuf:"bytes,2,rep,name=namespaces,proto3" json:"namespaces,omitempty"` // contains filtered or unexported fields }
Configuration for a Docker registry.
func (*KubernetesAccountDockerRegistry) Descriptor
deprecated
func (*KubernetesAccountDockerRegistry) Descriptor() ([]byte, []int)
Deprecated: Use KubernetesAccountDockerRegistry.ProtoReflect.Descriptor instead.
func (*KubernetesAccountDockerRegistry) GetAccountName ¶
func (x *KubernetesAccountDockerRegistry) GetAccountName() string
func (*KubernetesAccountDockerRegistry) GetNamespaces ¶
func (x *KubernetesAccountDockerRegistry) GetNamespaces() []string
func (*KubernetesAccountDockerRegistry) ProtoMessage ¶
func (*KubernetesAccountDockerRegistry) ProtoMessage()
func (*KubernetesAccountDockerRegistry) ProtoReflect ¶
func (x *KubernetesAccountDockerRegistry) ProtoReflect() protoreflect.Message
func (*KubernetesAccountDockerRegistry) Reset ¶
func (x *KubernetesAccountDockerRegistry) Reset()
func (*KubernetesAccountDockerRegistry) String ¶
func (x *KubernetesAccountDockerRegistry) String() string
type KubernetesCachingPolicy ¶
type KubernetesCachingPolicy struct { // The Kubernetes kind to which the policy applies. KubernetesKind string `protobuf:"bytes,1,opt,name=kubernetesKind,proto3" json:"kubernetesKind,omitempty"` // The maximum number of resources an agent will cache of the specified // Kubernetes kind. MaxEntriesPerAgent int32 `protobuf:"varint,2,opt,name=maxEntriesPerAgent,proto3" json:"maxEntriesPerAgent,omitempty"` // contains filtered or unexported fields }
Configuration for a kind-specific caching policy.
func (*KubernetesCachingPolicy) Descriptor
deprecated
func (*KubernetesCachingPolicy) Descriptor() ([]byte, []int)
Deprecated: Use KubernetesCachingPolicy.ProtoReflect.Descriptor instead.
func (*KubernetesCachingPolicy) GetKubernetesKind ¶
func (x *KubernetesCachingPolicy) GetKubernetesKind() string
func (*KubernetesCachingPolicy) GetMaxEntriesPerAgent ¶
func (x *KubernetesCachingPolicy) GetMaxEntriesPerAgent() int32
func (*KubernetesCachingPolicy) ProtoMessage ¶
func (*KubernetesCachingPolicy) ProtoMessage()
func (*KubernetesCachingPolicy) ProtoReflect ¶
func (x *KubernetesCachingPolicy) ProtoReflect() protoreflect.Message
func (*KubernetesCachingPolicy) Reset ¶
func (x *KubernetesCachingPolicy) Reset()
func (*KubernetesCachingPolicy) String ¶
func (x *KubernetesCachingPolicy) String() string
type KubernetesCustomResource ¶
type KubernetesCustomResource struct { // The Kubernetes kind of the custom resource. KubernetesKind string `protobuf:"bytes,1,opt,name=kubernetesKind,proto3" json:"kubernetesKind,omitempty"` // The Spinnaker kind to which you would like the custom resource to // map. SpinnakerKind string `protobuf:"bytes,2,opt,name=spinnakerKind,proto3" json:"spinnakerKind,omitempty"` // An integer representing the deployment priority of this resource. // Resources with lower values are deployed before resources with higher // values. DeployPriority string `protobuf:"bytes,3,opt,name=deployPriority,proto3" json:"deployPriority,omitempty"` // Whether Spinnaker should manage versioning this resource. Versioned *wrapperspb.BoolValue `protobuf:"bytes,4,opt,name=versioned,proto3" json:"versioned,omitempty"` // Whether the resource is namespaced. Defaults to true. Namespaced *wrapperspb.BoolValue `protobuf:"bytes,5,opt,name=namespaced,proto3" json:"namespaced,omitempty"` // contains filtered or unexported fields }
Configuration for a CRD to be managed by Spinnaker. If Spinnaker does not have permission to list CRDs but you need Spinnaker to manage CRDs, you need to explicitly register each CRD.
func (*KubernetesCustomResource) Descriptor
deprecated
func (*KubernetesCustomResource) Descriptor() ([]byte, []int)
Deprecated: Use KubernetesCustomResource.ProtoReflect.Descriptor instead.
func (*KubernetesCustomResource) GetDeployPriority ¶
func (x *KubernetesCustomResource) GetDeployPriority() string
func (*KubernetesCustomResource) GetKubernetesKind ¶
func (x *KubernetesCustomResource) GetKubernetesKind() string
func (*KubernetesCustomResource) GetNamespaced ¶
func (x *KubernetesCustomResource) GetNamespaced() *wrapperspb.BoolValue
func (*KubernetesCustomResource) GetSpinnakerKind ¶
func (x *KubernetesCustomResource) GetSpinnakerKind() string
func (*KubernetesCustomResource) GetVersioned ¶
func (x *KubernetesCustomResource) GetVersioned() *wrapperspb.BoolValue
func (*KubernetesCustomResource) ProtoMessage ¶
func (*KubernetesCustomResource) ProtoMessage()
func (*KubernetesCustomResource) ProtoReflect ¶
func (x *KubernetesCustomResource) ProtoReflect() protoreflect.Message
func (*KubernetesCustomResource) Reset ¶
func (x *KubernetesCustomResource) Reset()
func (*KubernetesCustomResource) String ¶
func (x *KubernetesCustomResource) String() string
type Oracle ¶
type Oracle struct { // Whether the provider is enabled. Enabled *wrapperspb.BoolValue `protobuf:"bytes,1,opt,name=enabled,proto3" json:"enabled,omitempty"` // The list of configured accounts. Accounts []*OracleAccount `protobuf:"bytes,2,rep,name=accounts,proto3" json:"accounts,omitempty"` // The name of the primary account. PrimaryAccount string `protobuf:"bytes,3,opt,name=primaryAccount,proto3" json:"primaryAccount,omitempty"` // Configuration for Spinnaker's image bakery. BakeryDefaults *OracleBakeryDefaults `protobuf:"bytes,4,opt,name=bakeryDefaults,proto3" json:"bakeryDefaults,omitempty"` // contains filtered or unexported fields }
Configuration for the Oracle provider.
func (*Oracle) Descriptor
deprecated
func (*Oracle) GetAccounts ¶
func (x *Oracle) GetAccounts() []*OracleAccount
func (*Oracle) GetBakeryDefaults ¶
func (x *Oracle) GetBakeryDefaults() *OracleBakeryDefaults
func (*Oracle) GetEnabled ¶
func (x *Oracle) GetEnabled() *wrapperspb.BoolValue
func (*Oracle) GetPrimaryAccount ¶
func (*Oracle) ProtoMessage ¶
func (*Oracle) ProtoMessage()
func (*Oracle) ProtoReflect ¶
func (x *Oracle) ProtoReflect() protoreflect.Message
type OracleAccount ¶
type OracleAccount struct { // The name of the account. Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` // (Deprecated) List of required Fiat permission groups. Configure // `permissions` instead. RequiredGroupMembership []string `protobuf:"bytes,2,rep,name=requiredGroupMembership,proto3" json:"requiredGroupMembership,omitempty"` // Fiat permissions configuration. Permissions *client.Permissions `protobuf:"bytes,3,opt,name=permissions,proto3" json:"permissions,omitempty"` // (Required) The OCID of the Oracle Compartment to use. CompartmentId string `protobuf:"bytes,4,opt,name=compartmentId,proto3" json:"compartmentId,omitempty"` // The environment name for the account. Many accounts can share the // same environment (e.g., dev, test, prod). Environment string `protobuf:"bytes,5,opt,name=environment,proto3" json:"environment,omitempty"` // (Required) Fingerprint of the public key. Fingerprint string `protobuf:"bytes,6,opt,name=fingerprint,proto3" json:"fingerprint,omitempty"` // Passphrase used for the private key, if it is encrypted. PrivateKeyPassphrase string `protobuf:"bytes,7,opt,name=privateKeyPassphrase,proto3" json:"privateKeyPassphrase,omitempty"` // (Required) An Oracle region (e.g., `us-phoenix-1`). Region string `protobuf:"bytes,8,opt,name=region,proto3" json:"region,omitempty"` // (Required) Path to the private key in PEM format. SshPrivateKeyFilePath string `protobuf:"bytes,9,opt,name=sshPrivateKeyFilePath,proto3" json:"sshPrivateKeyFilePath,omitempty"` // (Required) The OCID of the Oracle Tenancy to use. TenancyId string `protobuf:"bytes,10,opt,name=tenancyId,proto3" json:"tenancyId,omitempty"` // (Required) The OCID of the Oracle User with which to authenticate. UserId string `protobuf:"bytes,11,opt,name=userId,proto3" json:"userId,omitempty"` // contains filtered or unexported fields }
Configuration for an Oracle account. An account maps to an Oracle Cloud Infrastructure (OCI) user.
func (*OracleAccount) Descriptor
deprecated
func (*OracleAccount) Descriptor() ([]byte, []int)
Deprecated: Use OracleAccount.ProtoReflect.Descriptor instead.
func (*OracleAccount) GetCompartmentId ¶
func (x *OracleAccount) GetCompartmentId() string
func (*OracleAccount) GetEnvironment ¶
func (x *OracleAccount) GetEnvironment() string
func (*OracleAccount) GetFingerprint ¶
func (x *OracleAccount) GetFingerprint() string
func (*OracleAccount) GetName ¶
func (x *OracleAccount) GetName() string
func (*OracleAccount) GetPermissions ¶
func (x *OracleAccount) GetPermissions() *client.Permissions
func (*OracleAccount) GetPrivateKeyPassphrase ¶
func (x *OracleAccount) GetPrivateKeyPassphrase() string
func (*OracleAccount) GetRegion ¶
func (x *OracleAccount) GetRegion() string
func (*OracleAccount) GetRequiredGroupMembership ¶ added in v0.2.0
func (x *OracleAccount) GetRequiredGroupMembership() []string
func (*OracleAccount) GetSshPrivateKeyFilePath ¶
func (x *OracleAccount) GetSshPrivateKeyFilePath() string
func (*OracleAccount) GetTenancyId ¶
func (x *OracleAccount) GetTenancyId() string
func (*OracleAccount) GetUserId ¶
func (x *OracleAccount) GetUserId() string
func (*OracleAccount) ProtoMessage ¶
func (*OracleAccount) ProtoMessage()
func (*OracleAccount) ProtoReflect ¶
func (x *OracleAccount) ProtoReflect() protoreflect.Message
func (*OracleAccount) Reset ¶
func (x *OracleAccount) Reset()
func (*OracleAccount) String ¶
func (x *OracleAccount) String() string
type OracleBakeryDefaults ¶
type OracleBakeryDefaults struct { // The name of the Packer template that will be used to bake images from // this base image. The template file must be found in this list: // https://github.com/spinnaker/rosco/tree/master/rosco-web/config/packer, // or supplied as described here: https://spinnaker.io/setup/bakery/. TemplateFile string `protobuf:"bytes,1,opt,name=templateFile,proto3" json:"templateFile,omitempty"` // List of configured base images. BaseImages []*OracleBaseImageSettings `protobuf:"bytes,2,rep,name=baseImages,proto3" json:"baseImages,omitempty"` // (Required) The name of the Availability Domain within which a new instance // is launched and provisioned. AvailabilityDomain string `protobuf:"bytes,3,opt,name=availabilityDomain,proto3" json:"availabilityDomain,omitempty"` // (Required) The shape for a newly created instance. InstanceShape string `protobuf:"bytes,4,opt,name=instanceShape,proto3" json:"instanceShape,omitempty"` // (Required) The name of the subnet within which a new instance is launched // and provisioned. SubnetId string `protobuf:"bytes,5,opt,name=subnetId,proto3" json:"subnetId,omitempty"` // contains filtered or unexported fields }
Configuration for Spinnaker's image bakery.
func (*OracleBakeryDefaults) Descriptor
deprecated
func (*OracleBakeryDefaults) Descriptor() ([]byte, []int)
Deprecated: Use OracleBakeryDefaults.ProtoReflect.Descriptor instead.
func (*OracleBakeryDefaults) GetAvailabilityDomain ¶
func (x *OracleBakeryDefaults) GetAvailabilityDomain() string
func (*OracleBakeryDefaults) GetBaseImages ¶
func (x *OracleBakeryDefaults) GetBaseImages() []*OracleBaseImageSettings
func (*OracleBakeryDefaults) GetInstanceShape ¶
func (x *OracleBakeryDefaults) GetInstanceShape() string
func (*OracleBakeryDefaults) GetSubnetId ¶
func (x *OracleBakeryDefaults) GetSubnetId() string
func (*OracleBakeryDefaults) GetTemplateFile ¶
func (x *OracleBakeryDefaults) GetTemplateFile() string
func (*OracleBakeryDefaults) ProtoMessage ¶
func (*OracleBakeryDefaults) ProtoMessage()
func (*OracleBakeryDefaults) ProtoReflect ¶
func (x *OracleBakeryDefaults) ProtoReflect() protoreflect.Message
func (*OracleBakeryDefaults) Reset ¶
func (x *OracleBakeryDefaults) Reset()
func (*OracleBakeryDefaults) String ¶
func (x *OracleBakeryDefaults) String() string
type OracleBaseImage ¶
type OracleBaseImage struct { // The name of the base image. Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` // A short description to help human operators identify the // image. ShortDescription string `protobuf:"bytes,2,opt,name=shortDescription,proto3" json:"shortDescription,omitempty"` // A long description to help human operators identify the // image. DetailedDescription string `protobuf:"bytes,3,opt,name=detailedDescription,proto3" json:"detailedDescription,omitempty"` // This is used to help Spinnaker's bakery download the build // artifacts you supply it with. For example, specifying deb // indicates that your artifacts will need to be fetched from a // debian repository. PackageType string `protobuf:"bytes,4,opt,name=packageType,proto3" json:"packageType,omitempty"` // The name of the Packer template that will be used to bake images from // this base image. The template file must be found in this list: // https://github.com/spinnaker/rosco/tree/master/rosco-web/config/packer, // or supplied as described here: https://spinnaker.io/setup/bakery/. TemplateFile string `protobuf:"bytes,5,opt,name=templateFile,proto3" json:"templateFile,omitempty"` // contains filtered or unexported fields }
Oracle base image configuration.
func (*OracleBaseImage) Descriptor
deprecated
func (*OracleBaseImage) Descriptor() ([]byte, []int)
Deprecated: Use OracleBaseImage.ProtoReflect.Descriptor instead.
func (*OracleBaseImage) GetDetailedDescription ¶
func (x *OracleBaseImage) GetDetailedDescription() string
func (*OracleBaseImage) GetId ¶
func (x *OracleBaseImage) GetId() string
func (*OracleBaseImage) GetPackageType ¶
func (x *OracleBaseImage) GetPackageType() string
func (*OracleBaseImage) GetShortDescription ¶
func (x *OracleBaseImage) GetShortDescription() string
func (*OracleBaseImage) GetTemplateFile ¶
func (x *OracleBaseImage) GetTemplateFile() string
func (*OracleBaseImage) ProtoMessage ¶
func (*OracleBaseImage) ProtoMessage()
func (*OracleBaseImage) ProtoReflect ¶
func (x *OracleBaseImage) ProtoReflect() protoreflect.Message
func (*OracleBaseImage) Reset ¶
func (x *OracleBaseImage) Reset()
func (*OracleBaseImage) String ¶
func (x *OracleBaseImage) String() string
type OracleBaseImageSettings ¶
type OracleBaseImageSettings struct { // Oracle base image configuration. BaseImage *OracleBaseImage `protobuf:"bytes,1,opt,name=baseImage,proto3" json:"baseImage,omitempty"` // Oracle virtualization settings. VirtualizationSettings *OracleVirtualizationSettings `protobuf:"bytes,2,opt,name=virtualizationSettings,proto3" json:"virtualizationSettings,omitempty"` // contains filtered or unexported fields }
Configuration for a base image for the Oracle provider's bakery.
func (*OracleBaseImageSettings) Descriptor
deprecated
func (*OracleBaseImageSettings) Descriptor() ([]byte, []int)
Deprecated: Use OracleBaseImageSettings.ProtoReflect.Descriptor instead.
func (*OracleBaseImageSettings) GetBaseImage ¶
func (x *OracleBaseImageSettings) GetBaseImage() *OracleBaseImage
func (*OracleBaseImageSettings) GetVirtualizationSettings ¶
func (x *OracleBaseImageSettings) GetVirtualizationSettings() *OracleVirtualizationSettings
func (*OracleBaseImageSettings) ProtoMessage ¶
func (*OracleBaseImageSettings) ProtoMessage()
func (*OracleBaseImageSettings) ProtoReflect ¶
func (x *OracleBaseImageSettings) ProtoReflect() protoreflect.Message
func (*OracleBaseImageSettings) Reset ¶
func (x *OracleBaseImageSettings) Reset()
func (*OracleBaseImageSettings) String ¶
func (x *OracleBaseImageSettings) String() string
type OracleVirtualizationSettings ¶
type OracleVirtualizationSettings struct { // (Required) The OCID of the base image ID for the baking configuration. BaseImageId string `protobuf:"bytes,1,opt,name=baseImageId,proto3" json:"baseImageId,omitempty"` // (Required) The ssh username for the baking configuration. SshUserName string `protobuf:"bytes,2,opt,name=sshUserName,proto3" json:"sshUserName,omitempty"` // contains filtered or unexported fields }
Oracle virtualization settings.
func (*OracleVirtualizationSettings) Descriptor
deprecated
func (*OracleVirtualizationSettings) Descriptor() ([]byte, []int)
Deprecated: Use OracleVirtualizationSettings.ProtoReflect.Descriptor instead.
func (*OracleVirtualizationSettings) GetBaseImageId ¶
func (x *OracleVirtualizationSettings) GetBaseImageId() string
func (*OracleVirtualizationSettings) GetSshUserName ¶
func (x *OracleVirtualizationSettings) GetSshUserName() string
func (*OracleVirtualizationSettings) ProtoMessage ¶
func (*OracleVirtualizationSettings) ProtoMessage()
func (*OracleVirtualizationSettings) ProtoReflect ¶
func (x *OracleVirtualizationSettings) ProtoReflect() protoreflect.Message
func (*OracleVirtualizationSettings) Reset ¶
func (x *OracleVirtualizationSettings) Reset()
func (*OracleVirtualizationSettings) String ¶
func (x *OracleVirtualizationSettings) String() string
type Providers ¶
type Providers struct { Kubernetes *Kubernetes `protobuf:"bytes,1,opt,name=kubernetes,proto3" json:"kubernetes,omitempty"` Google *GoogleComputeEngine `protobuf:"bytes,2,opt,name=google,proto3" json:"google,omitempty"` Appengine *Appengine `protobuf:"bytes,3,opt,name=appengine,proto3" json:"appengine,omitempty"` Aws *Aws `protobuf:"bytes,4,opt,name=aws,proto3" json:"aws,omitempty"` Azure *Azure `protobuf:"bytes,5,opt,name=azure,proto3" json:"azure,omitempty"` Cloudfoundry *CloudFoundry `protobuf:"bytes,6,opt,name=cloudfoundry,proto3" json:"cloudfoundry,omitempty"` Dcos *Dcos `protobuf:"bytes,7,opt,name=dcos,proto3" json:"dcos,omitempty"` DockerRegistry *DockerRegistry `protobuf:"bytes,8,opt,name=dockerRegistry,proto3" json:"dockerRegistry,omitempty"` Ecs *Ecs `protobuf:"bytes,9,opt,name=ecs,proto3" json:"ecs,omitempty"` Huaweicloud *HuaweiCloud `protobuf:"bytes,10,opt,name=huaweicloud,proto3" json:"huaweicloud,omitempty"` Oracle *Oracle `protobuf:"bytes,11,opt,name=oracle,proto3" json:"oracle,omitempty"` // contains filtered or unexported fields }
Configuration for cloud provider integrations.
func (*Providers) Descriptor
deprecated
func (*Providers) GetAppengine ¶
func (*Providers) GetCloudfoundry ¶
func (x *Providers) GetCloudfoundry() *CloudFoundry
func (*Providers) GetDockerRegistry ¶
func (x *Providers) GetDockerRegistry() *DockerRegistry
func (*Providers) GetGoogle ¶
func (x *Providers) GetGoogle() *GoogleComputeEngine
func (*Providers) GetHuaweicloud ¶
func (x *Providers) GetHuaweicloud() *HuaweiCloud
func (*Providers) GetKubernetes ¶
func (x *Providers) GetKubernetes() *Kubernetes
func (*Providers) ProtoMessage ¶
func (*Providers) ProtoMessage()
func (*Providers) ProtoReflect ¶
func (x *Providers) ProtoReflect() protoreflect.Message
type VirtualizationSettings ¶
type VirtualizationSettings struct { // The source image. If both sourceImage and sourceImageFamily // are set, sourceImage will take precedence. SourceImage string `protobuf:"bytes,1,opt,name=sourceImage,proto3" json:"sourceImage,omitempty"` // The source image family to create the image from. The newest, // non-deprecated image is used. If both sourceImage and // sourceImageFamily are set, sourceImage will take precedence. SourceImageFamily string `protobuf:"bytes,2,opt,name=sourceImageFamily,proto3" json:"sourceImageFamily,omitempty"` // contains filtered or unexported fields }
Image source configuration.
func (*VirtualizationSettings) Descriptor
deprecated
func (*VirtualizationSettings) Descriptor() ([]byte, []int)
Deprecated: Use VirtualizationSettings.ProtoReflect.Descriptor instead.
func (*VirtualizationSettings) GetSourceImage ¶
func (x *VirtualizationSettings) GetSourceImage() string
func (*VirtualizationSettings) GetSourceImageFamily ¶
func (x *VirtualizationSettings) GetSourceImageFamily() string
func (*VirtualizationSettings) ProtoMessage ¶
func (*VirtualizationSettings) ProtoMessage()
func (*VirtualizationSettings) ProtoReflect ¶
func (x *VirtualizationSettings) ProtoReflect() protoreflect.Message
func (*VirtualizationSettings) Reset ¶
func (x *VirtualizationSettings) Reset()
func (*VirtualizationSettings) String ¶
func (x *VirtualizationSettings) String() string