cloudprovider

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 12, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	GcloudReleaseTrack_name = map[int32]string{
		0: "STABLE",
		1: "BETA",
		2: "ALPHA",
	}
	GcloudReleaseTrack_value = map[string]int32{
		"STABLE": 0,
		"BETA":   1,
		"ALPHA":  2,
	}
)

Enum value maps for GcloudReleaseTrack.

View Source
var File_cloudprovider_appengine_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_aws_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_azure_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_cloudfoundry_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_dcos_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_docker_registry_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_ecs_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_google_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_huaweicloud_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_kubernetes_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_oracle_proto protoreflect.FileDescriptor
View Source
var File_cloudprovider_providers_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Appengine

type Appengine struct {

	// Whether the provider is enabled.
	Enabled bool `protobuf:"varint,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) Descriptor() ([]byte, []int)

Deprecated: Use Appengine.ProtoReflect.Descriptor instead.

func (*Appengine) GetAccounts

func (x *Appengine) GetAccounts() []*AppengineAccount

func (*Appengine) GetEnabled

func (x *Appengine) GetEnabled() bool

func (*Appengine) GetPrimaryAccount

func (x *Appengine) GetPrimaryAccount() string

func (*Appengine) ProtoMessage

func (*Appengine) ProtoMessage()

func (*Appengine) ProtoReflect

func (x *Appengine) ProtoReflect() protoreflect.Message

func (*Appengine) Reset

func (x *Appengine) Reset()

func (*Appengine) String

func (x *Appengine) String() string

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.
	RequiredGroupMemberships []string `protobuf:"bytes,13,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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 bool `protobuf:"varint,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) GetRequiredGroupMemberships

func (x *AppengineAccount) GetRequiredGroupMemberships() []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() bool

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 bool `protobuf:"varint,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"`
	// contains filtered or unexported fields
}

Configuration for the AWS provider.

func (*Aws) Descriptor deprecated

func (*Aws) Descriptor() ([]byte, []int)

Deprecated: Use Aws.ProtoReflect.Descriptor instead.

func (*Aws) GetAccessKeyId

func (x *Aws) GetAccessKeyId() string

func (*Aws) GetAccounts

func (x *Aws) GetAccounts() []*AwsAccount

func (*Aws) GetBakeryDefaults

func (x *Aws) GetBakeryDefaults() *AwsBakeryDefaults

func (*Aws) GetDefaultRegions

func (x *Aws) GetDefaultRegions() []*AwsRegion

func (*Aws) GetEnabled

func (x *Aws) GetEnabled() bool

func (*Aws) GetFeatures

func (x *Aws) GetFeatures() *AwsFeatures

func (*Aws) GetPrimaryAccount

func (x *Aws) GetPrimaryAccount() string

func (*Aws) GetSecretAccessKey

func (x *Aws) GetSecretAccessKey() string

func (*Aws) ProtoMessage

func (*Aws) ProtoMessage()

func (*Aws) ProtoReflect

func (x *Aws) ProtoReflect() protoreflect.Message

func (*Aws) Reset

func (x *Aws) Reset()

func (*Aws) String

func (x *Aws) String() string

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.
	RequiredGroupMemberships []string `protobuf:"bytes,8,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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"`
	// 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) 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) GetRequiredGroupMemberships

func (x *AwsAccount) GetRequiredGroupMemberships() []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 bool `protobuf:"varint,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() bool

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 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 bool `protobuf:"varint,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() bool

func (*AwsFeatures_CloudFormation) ProtoMessage

func (*AwsFeatures_CloudFormation) ProtoMessage()

func (*AwsFeatures_CloudFormation) ProtoReflect

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) Descriptor() ([]byte, []int)

Deprecated: Use AwsRegion.ProtoReflect.Descriptor instead.

func (*AwsRegion) GetName

func (x *AwsRegion) GetName() string

func (*AwsRegion) ProtoMessage

func (*AwsRegion) ProtoMessage()

func (*AwsRegion) ProtoReflect

func (x *AwsRegion) ProtoReflect() protoreflect.Message

func (*AwsRegion) Reset

func (x *AwsRegion) Reset()

func (*AwsRegion) String

func (x *AwsRegion) String() string

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 (*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 bool `protobuf:"varint,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) Descriptor() ([]byte, []int)

Deprecated: Use Azure.ProtoReflect.Descriptor instead.

func (*Azure) GetAccounts

func (x *Azure) GetAccounts() []*AzureAccount

func (*Azure) GetBakeryDefaults

func (x *Azure) GetBakeryDefaults() *AzureBakeryDefaults

func (*Azure) GetEnabled

func (x *Azure) GetEnabled() bool

func (*Azure) GetPrimaryAccount

func (x *Azure) GetPrimaryAccount() string

func (*Azure) ProtoMessage

func (*Azure) ProtoMessage()

func (*Azure) ProtoReflect

func (x *Azure) ProtoReflect() protoreflect.Message

func (*Azure) Reset

func (x *Azure) Reset()

func (*Azure) String

func (x *Azure) String() string

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.
	RequiredGroupMemberships []string `protobuf:"bytes,11,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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 bool `protobuf:"varint,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) GetRequiredGroupMemberships

func (x *AzureAccount) GetRequiredGroupMemberships() []string

func (*AzureAccount) GetSubscriptionId

func (x *AzureAccount) GetSubscriptionId() string

func (*AzureAccount) GetTenantId

func (x *AzureAccount) GetTenantId() string

func (*AzureAccount) GetUseSshPublicKey

func (x *AzureAccount) GetUseSshPublicKey() bool

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 bool `protobuf:"varint,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() bool

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 bool `protobuf:"varint,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.
	RequiredGroupMemberships []string `protobuf:"bytes,10,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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) GetRequiredGroupMemberships

func (x *CloudFoundryAccount) GetRequiredGroupMemberships() []string

func (*CloudFoundryAccount) GetSkipSslValidation

func (x *CloudFoundryAccount) GetSkipSslValidation() bool

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 bool `protobuf:"varint,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) Descriptor() ([]byte, []int)

Deprecated: Use Consul.ProtoReflect.Descriptor instead.

func (*Consul) GetAgentEndpoint

func (x *Consul) GetAgentEndpoint() string

func (*Consul) GetAgentPort

func (x *Consul) GetAgentPort() int32

func (*Consul) GetDatacenters

func (x *Consul) GetDatacenters() []string

func (*Consul) GetEnabled

func (x *Consul) GetEnabled() bool

func (*Consul) ProtoMessage

func (*Consul) ProtoMessage()

func (*Consul) ProtoReflect

func (x *Consul) ProtoReflect() protoreflect.Message

func (*Consul) Reset

func (x *Consul) Reset()

func (*Consul) String

func (x *Consul) String() string

type Dcos

type Dcos struct {

	// Whether the provider is enabled.
	Enabled bool `protobuf:"varint,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) Descriptor() ([]byte, []int)

Deprecated: Use Dcos.ProtoReflect.Descriptor instead.

func (*Dcos) GetAccounts

func (x *Dcos) GetAccounts() []*DcosAccount

func (*Dcos) GetClusters

func (x *Dcos) GetClusters() []*DcosCluster

func (*Dcos) GetEnabled

func (x *Dcos) GetEnabled() bool

func (*Dcos) GetPrimaryAccount

func (x *Dcos) GetPrimaryAccount() string

func (*Dcos) ProtoMessage

func (*Dcos) ProtoMessage()

func (*Dcos) ProtoReflect

func (x *Dcos) ProtoReflect() protoreflect.Message

func (*Dcos) Reset

func (x *Dcos) Reset()

func (*Dcos) String

func (x *Dcos) String() string

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.
	RequiredGroupMemberships []string `protobuf:"bytes,6,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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) GetRequiredGroupMemberships

func (x *DcosAccount) GetRequiredGroupMemberships() []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 (*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 bool `protobuf:"varint,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() bool

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 bool `protobuf:"varint,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() bool

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 bool `protobuf:"varint,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.
	RequiredGroupMemberships []string `protobuf:"bytes,14,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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.
	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 bool `protobuf:"varint,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 bool `protobuf:"varint,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() bool

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) GetRequiredGroupMemberships

func (x *DockerRegistryAccount) GetRequiredGroupMemberships() []string

func (*DockerRegistryAccount) GetSortTagsByDate

func (x *DockerRegistryAccount) GetSortTagsByDate() bool

func (*DockerRegistryAccount) GetTrackDigests

func (x *DockerRegistryAccount) GetTrackDigests() bool

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 bool `protobuf:"varint,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) Descriptor() ([]byte, []int)

Deprecated: Use Ecs.ProtoReflect.Descriptor instead.

func (*Ecs) GetAccounts

func (x *Ecs) GetAccounts() []*EcsAccount

func (*Ecs) GetEnabled

func (x *Ecs) GetEnabled() bool

func (*Ecs) GetPrimaryAccount

func (x *Ecs) GetPrimaryAccount() string

func (*Ecs) ProtoMessage

func (*Ecs) ProtoMessage()

func (*Ecs) ProtoReflect

func (x *Ecs) ProtoReflect() protoreflect.Message

func (*Ecs) Reset

func (x *Ecs) Reset()

func (*Ecs) String

func (x *Ecs) String() string

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.
	RequiredGroupMemberships []string `protobuf:"bytes,5,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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) GetRequiredGroupMemberships

func (x *EcsAccount) GetRequiredGroupMemberships() []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 (
	// Standard release track; runs commands via `gcloud...`
	GcloudReleaseTrack_STABLE GcloudReleaseTrack = 0
	// Alpha release track; runs commands via `gcloud beta...`
	GcloudReleaseTrack_BETA GcloudReleaseTrack = 1
	// Alpha release track; runs commands via `gcloud alpha...`
	GcloudReleaseTrack_ALPHA GcloudReleaseTrack = 2
)

func (GcloudReleaseTrack) Descriptor

func (GcloudReleaseTrack) Enum

func (GcloudReleaseTrack) EnumDescriptor deprecated

func (GcloudReleaseTrack) EnumDescriptor() ([]byte, []int)

Deprecated: Use GcloudReleaseTrack.Descriptor instead.

func (GcloudReleaseTrack) Number

func (GcloudReleaseTrack) String

func (x GcloudReleaseTrack) String() string

func (GcloudReleaseTrack) Type

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 bool `protobuf:"varint,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() bool

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 bool `protobuf:"varint,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() bool

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 bool `protobuf:"varint,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() bool

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.
	RequiredGroupMemberships []string `protobuf:"bytes,3,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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 bool `protobuf:"varint,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() bool

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) GetRequiredGroupMemberships

func (x *GoogleComputeEngineAccount) GetRequiredGroupMemberships() []string

func (*GoogleComputeEngineAccount) GetUserDataFile

func (x *GoogleComputeEngineAccount) GetUserDataFile() string

func (*GoogleComputeEngineAccount) ProtoMessage

func (*GoogleComputeEngineAccount) ProtoMessage()

func (*GoogleComputeEngineAccount) ProtoReflect

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 bool `protobuf:"varint,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() bool

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.
	RequiredGroupMemberships []string `protobuf:"bytes,3,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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 bool `protobuf:"varint,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() bool

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) GetRequiredGroupMemberships

func (x *HuaweiCloudAccount) GetRequiredGroupMemberships() []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 bool `protobuf:"varint,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 (*HuaweiCloudBakeryDefaults) GetDomainName

func (x *HuaweiCloudBakeryDefaults) GetDomainName() string

func (*HuaweiCloudBakeryDefaults) GetEipBandwidthSize

func (x *HuaweiCloudBakeryDefaults) GetEipBandwidthSize() int32

func (*HuaweiCloudBakeryDefaults) GetInsecure

func (x *HuaweiCloudBakeryDefaults) GetInsecure() bool

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 (*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 (*HuaweiCloudBaseImageSettings) GetVirtualizationSettings

func (x *HuaweiCloudBaseImageSettings) GetVirtualizationSettings() []*HuaweiCloudVirtualizationSettings

func (*HuaweiCloudBaseImageSettings) ProtoMessage

func (*HuaweiCloudBaseImageSettings) ProtoMessage()

func (*HuaweiCloudBaseImageSettings) ProtoReflect

func (*HuaweiCloudBaseImageSettings) Reset

func (x *HuaweiCloudBaseImageSettings) Reset()

func (*HuaweiCloudBaseImageSettings) 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 (*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 (*HuaweiCloudVirtualizationSettings) Reset

func (*HuaweiCloudVirtualizationSettings) String

type Kubernetes

type Kubernetes struct {

	// Whether the provider is enabled.
	Enabled bool `protobuf:"varint,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() bool

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.
	RequiredGroupMemberships []string `protobuf:"bytes,15,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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) GetContext

func (x *KubernetesAccount) GetContext() string

func (*KubernetesAccount) GetCustomResources

func (x *KubernetesAccount) GetCustomResources() []*KubernetesCustomResource

func (*KubernetesAccount) GetDockerRegistries

func (x *KubernetesAccount) GetDockerRegistries() []*KubernetesAccountDockerRegistry

func (*KubernetesAccount) GetKinds

func (x *KubernetesAccount) GetKinds() []string

func (*KubernetesAccount) GetKubeconfigFile

func (x *KubernetesAccount) GetKubeconfigFile() string

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) GetOmitKinds

func (x *KubernetesAccount) GetOmitKinds() []string

func (*KubernetesAccount) GetOmitNamespaces

func (x *KubernetesAccount) GetOmitNamespaces() []string

func (*KubernetesAccount) GetPermissions

func (x *KubernetesAccount) GetPermissions() *client.Permissions

func (*KubernetesAccount) GetRequiredGroupMemberships

func (x *KubernetesAccount) GetRequiredGroupMemberships() []string

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 (*KubernetesAccountDockerRegistry) Reset

func (*KubernetesAccountDockerRegistry) 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 bool `protobuf:"varint,4,opt,name=versioned,proto3" json:"versioned,omitempty"`
	// Whether the resource is namespaced.
	Namespaced bool `protobuf:"varint,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() bool

func (*KubernetesCustomResource) GetSpinnakerKind

func (x *KubernetesCustomResource) GetSpinnakerKind() string

func (*KubernetesCustomResource) GetVersioned

func (x *KubernetesCustomResource) GetVersioned() bool

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 bool `protobuf:"varint,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) Descriptor() ([]byte, []int)

Deprecated: Use Oracle.ProtoReflect.Descriptor instead.

func (*Oracle) GetAccounts

func (x *Oracle) GetAccounts() []*OracleAccount

func (*Oracle) GetBakeryDefaults

func (x *Oracle) GetBakeryDefaults() *OracleBakeryDefaults

func (*Oracle) GetEnabled

func (x *Oracle) GetEnabled() bool

func (*Oracle) GetPrimaryAccount

func (x *Oracle) GetPrimaryAccount() string

func (*Oracle) ProtoMessage

func (*Oracle) ProtoMessage()

func (*Oracle) ProtoReflect

func (x *Oracle) ProtoReflect() protoreflect.Message

func (*Oracle) Reset

func (x *Oracle) Reset()

func (*Oracle) String

func (x *Oracle) String() string

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.
	RequiredGroupMemberships []string `protobuf:"bytes,2,rep,name=requiredGroupMemberships,proto3" json:"requiredGroupMemberships,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) GetRequiredGroupMemberships

func (x *OracleAccount) GetRequiredGroupMemberships() []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 (*OracleVirtualizationSettings) Reset

func (x *OracleVirtualizationSettings) Reset()

func (*OracleVirtualizationSettings) 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) Descriptor() ([]byte, []int)

Deprecated: Use Providers.ProtoReflect.Descriptor instead.

func (*Providers) GetAppengine

func (x *Providers) GetAppengine() *Appengine

func (*Providers) GetAws

func (x *Providers) GetAws() *Aws

func (*Providers) GetAzure

func (x *Providers) GetAzure() *Azure

func (*Providers) GetCloudfoundry

func (x *Providers) GetCloudfoundry() *CloudFoundry

func (*Providers) GetDcos

func (x *Providers) GetDcos() *Dcos

func (*Providers) GetDockerRegistry

func (x *Providers) GetDockerRegistry() *DockerRegistry

func (*Providers) GetEcs

func (x *Providers) GetEcs() *Ecs

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) GetOracle

func (x *Providers) GetOracle() *Oracle

func (*Providers) ProtoMessage

func (*Providers) ProtoMessage()

func (*Providers) ProtoReflect

func (x *Providers) ProtoReflect() protoreflect.Message

func (*Providers) Reset

func (x *Providers) Reset()

func (*Providers) String

func (x *Providers) String() string

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL