Documentation
¶
Overview ¶
A Pulumi package for creating and managing Digital Ocean cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type App
- type AppArgs
- type AppArray
- type AppArrayInput
- type AppArrayOutput
- type AppInput
- type AppMap
- type AppMapInput
- type AppMapOutput
- type AppOutput
- type AppPtrInput
- type AppPtrOutput
- type AppSpec
- type AppSpecArgs
- func (AppSpecArgs) ElementType() reflect.Type
- func (i AppSpecArgs) ToAppSpecOutput() AppSpecOutput
- func (i AppSpecArgs) ToAppSpecOutputWithContext(ctx context.Context) AppSpecOutput
- func (i AppSpecArgs) ToAppSpecPtrOutput() AppSpecPtrOutput
- func (i AppSpecArgs) ToAppSpecPtrOutputWithContext(ctx context.Context) AppSpecPtrOutput
- type AppSpecDatabase
- type AppSpecDatabaseArgs
- type AppSpecDatabaseArray
- type AppSpecDatabaseArrayInput
- type AppSpecDatabaseArrayOutput
- func (AppSpecDatabaseArrayOutput) ElementType() reflect.Type
- func (o AppSpecDatabaseArrayOutput) Index(i pulumi.IntInput) AppSpecDatabaseOutput
- func (o AppSpecDatabaseArrayOutput) ToAppSpecDatabaseArrayOutput() AppSpecDatabaseArrayOutput
- func (o AppSpecDatabaseArrayOutput) ToAppSpecDatabaseArrayOutputWithContext(ctx context.Context) AppSpecDatabaseArrayOutput
- type AppSpecDatabaseInput
- type AppSpecDatabaseOutput
- func (o AppSpecDatabaseOutput) ClusterName() pulumi.StringPtrOutput
- func (o AppSpecDatabaseOutput) DbName() pulumi.StringPtrOutput
- func (o AppSpecDatabaseOutput) DbUser() pulumi.StringPtrOutput
- func (AppSpecDatabaseOutput) ElementType() reflect.Type
- func (o AppSpecDatabaseOutput) Engine() pulumi.StringPtrOutput
- func (o AppSpecDatabaseOutput) Name() pulumi.StringPtrOutput
- func (o AppSpecDatabaseOutput) Production() pulumi.BoolPtrOutput
- func (o AppSpecDatabaseOutput) ToAppSpecDatabaseOutput() AppSpecDatabaseOutput
- func (o AppSpecDatabaseOutput) ToAppSpecDatabaseOutputWithContext(ctx context.Context) AppSpecDatabaseOutput
- func (o AppSpecDatabaseOutput) Version() pulumi.StringPtrOutput
- type AppSpecDomainName
- type AppSpecDomainNameArgs
- type AppSpecDomainNameArray
- type AppSpecDomainNameArrayInput
- type AppSpecDomainNameArrayOutput
- func (AppSpecDomainNameArrayOutput) ElementType() reflect.Type
- func (o AppSpecDomainNameArrayOutput) Index(i pulumi.IntInput) AppSpecDomainNameOutput
- func (o AppSpecDomainNameArrayOutput) ToAppSpecDomainNameArrayOutput() AppSpecDomainNameArrayOutput
- func (o AppSpecDomainNameArrayOutput) ToAppSpecDomainNameArrayOutputWithContext(ctx context.Context) AppSpecDomainNameArrayOutput
- type AppSpecDomainNameInput
- type AppSpecDomainNameOutput
- func (AppSpecDomainNameOutput) ElementType() reflect.Type
- func (o AppSpecDomainNameOutput) Name() pulumi.StringOutput
- func (o AppSpecDomainNameOutput) ToAppSpecDomainNameOutput() AppSpecDomainNameOutput
- func (o AppSpecDomainNameOutput) ToAppSpecDomainNameOutputWithContext(ctx context.Context) AppSpecDomainNameOutput
- func (o AppSpecDomainNameOutput) Type() pulumi.StringPtrOutput
- func (o AppSpecDomainNameOutput) Wildcard() pulumi.BoolPtrOutput
- func (o AppSpecDomainNameOutput) Zone() pulumi.StringPtrOutput
- type AppSpecEnv
- type AppSpecEnvArgs
- type AppSpecEnvArray
- type AppSpecEnvArrayInput
- type AppSpecEnvArrayOutput
- func (AppSpecEnvArrayOutput) ElementType() reflect.Type
- func (o AppSpecEnvArrayOutput) Index(i pulumi.IntInput) AppSpecEnvOutput
- func (o AppSpecEnvArrayOutput) ToAppSpecEnvArrayOutput() AppSpecEnvArrayOutput
- func (o AppSpecEnvArrayOutput) ToAppSpecEnvArrayOutputWithContext(ctx context.Context) AppSpecEnvArrayOutput
- type AppSpecEnvInput
- type AppSpecEnvOutput
- func (AppSpecEnvOutput) ElementType() reflect.Type
- func (o AppSpecEnvOutput) Key() pulumi.StringPtrOutput
- func (o AppSpecEnvOutput) Scope() pulumi.StringPtrOutput
- func (o AppSpecEnvOutput) ToAppSpecEnvOutput() AppSpecEnvOutput
- func (o AppSpecEnvOutput) ToAppSpecEnvOutputWithContext(ctx context.Context) AppSpecEnvOutput
- func (o AppSpecEnvOutput) Type() pulumi.StringPtrOutput
- func (o AppSpecEnvOutput) Value() pulumi.StringPtrOutput
- type AppSpecInput
- type AppSpecJob
- type AppSpecJobArgs
- type AppSpecJobArray
- type AppSpecJobArrayInput
- type AppSpecJobArrayOutput
- func (AppSpecJobArrayOutput) ElementType() reflect.Type
- func (o AppSpecJobArrayOutput) Index(i pulumi.IntInput) AppSpecJobOutput
- func (o AppSpecJobArrayOutput) ToAppSpecJobArrayOutput() AppSpecJobArrayOutput
- func (o AppSpecJobArrayOutput) ToAppSpecJobArrayOutputWithContext(ctx context.Context) AppSpecJobArrayOutput
- type AppSpecJobEnv
- type AppSpecJobEnvArgs
- type AppSpecJobEnvArray
- type AppSpecJobEnvArrayInput
- type AppSpecJobEnvArrayOutput
- func (AppSpecJobEnvArrayOutput) ElementType() reflect.Type
- func (o AppSpecJobEnvArrayOutput) Index(i pulumi.IntInput) AppSpecJobEnvOutput
- func (o AppSpecJobEnvArrayOutput) ToAppSpecJobEnvArrayOutput() AppSpecJobEnvArrayOutput
- func (o AppSpecJobEnvArrayOutput) ToAppSpecJobEnvArrayOutputWithContext(ctx context.Context) AppSpecJobEnvArrayOutput
- type AppSpecJobEnvInput
- type AppSpecJobEnvOutput
- func (AppSpecJobEnvOutput) ElementType() reflect.Type
- func (o AppSpecJobEnvOutput) Key() pulumi.StringPtrOutput
- func (o AppSpecJobEnvOutput) Scope() pulumi.StringPtrOutput
- func (o AppSpecJobEnvOutput) ToAppSpecJobEnvOutput() AppSpecJobEnvOutput
- func (o AppSpecJobEnvOutput) ToAppSpecJobEnvOutputWithContext(ctx context.Context) AppSpecJobEnvOutput
- func (o AppSpecJobEnvOutput) Type() pulumi.StringPtrOutput
- func (o AppSpecJobEnvOutput) Value() pulumi.StringPtrOutput
- type AppSpecJobGit
- type AppSpecJobGitArgs
- func (AppSpecJobGitArgs) ElementType() reflect.Type
- func (i AppSpecJobGitArgs) ToAppSpecJobGitOutput() AppSpecJobGitOutput
- func (i AppSpecJobGitArgs) ToAppSpecJobGitOutputWithContext(ctx context.Context) AppSpecJobGitOutput
- func (i AppSpecJobGitArgs) ToAppSpecJobGitPtrOutput() AppSpecJobGitPtrOutput
- func (i AppSpecJobGitArgs) ToAppSpecJobGitPtrOutputWithContext(ctx context.Context) AppSpecJobGitPtrOutput
- type AppSpecJobGitInput
- type AppSpecJobGitOutput
- func (o AppSpecJobGitOutput) Branch() pulumi.StringPtrOutput
- func (AppSpecJobGitOutput) ElementType() reflect.Type
- func (o AppSpecJobGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o AppSpecJobGitOutput) ToAppSpecJobGitOutput() AppSpecJobGitOutput
- func (o AppSpecJobGitOutput) ToAppSpecJobGitOutputWithContext(ctx context.Context) AppSpecJobGitOutput
- func (o AppSpecJobGitOutput) ToAppSpecJobGitPtrOutput() AppSpecJobGitPtrOutput
- func (o AppSpecJobGitOutput) ToAppSpecJobGitPtrOutputWithContext(ctx context.Context) AppSpecJobGitPtrOutput
- type AppSpecJobGitPtrInput
- type AppSpecJobGitPtrOutput
- func (o AppSpecJobGitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecJobGitPtrOutput) Elem() AppSpecJobGitOutput
- func (AppSpecJobGitPtrOutput) ElementType() reflect.Type
- func (o AppSpecJobGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o AppSpecJobGitPtrOutput) ToAppSpecJobGitPtrOutput() AppSpecJobGitPtrOutput
- func (o AppSpecJobGitPtrOutput) ToAppSpecJobGitPtrOutputWithContext(ctx context.Context) AppSpecJobGitPtrOutput
- type AppSpecJobGithub
- type AppSpecJobGithubArgs
- func (AppSpecJobGithubArgs) ElementType() reflect.Type
- func (i AppSpecJobGithubArgs) ToAppSpecJobGithubOutput() AppSpecJobGithubOutput
- func (i AppSpecJobGithubArgs) ToAppSpecJobGithubOutputWithContext(ctx context.Context) AppSpecJobGithubOutput
- func (i AppSpecJobGithubArgs) ToAppSpecJobGithubPtrOutput() AppSpecJobGithubPtrOutput
- func (i AppSpecJobGithubArgs) ToAppSpecJobGithubPtrOutputWithContext(ctx context.Context) AppSpecJobGithubPtrOutput
- type AppSpecJobGithubInput
- type AppSpecJobGithubOutput
- func (o AppSpecJobGithubOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecJobGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (AppSpecJobGithubOutput) ElementType() reflect.Type
- func (o AppSpecJobGithubOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecJobGithubOutput) ToAppSpecJobGithubOutput() AppSpecJobGithubOutput
- func (o AppSpecJobGithubOutput) ToAppSpecJobGithubOutputWithContext(ctx context.Context) AppSpecJobGithubOutput
- func (o AppSpecJobGithubOutput) ToAppSpecJobGithubPtrOutput() AppSpecJobGithubPtrOutput
- func (o AppSpecJobGithubOutput) ToAppSpecJobGithubPtrOutputWithContext(ctx context.Context) AppSpecJobGithubPtrOutput
- type AppSpecJobGithubPtrInput
- type AppSpecJobGithubPtrOutput
- func (o AppSpecJobGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecJobGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o AppSpecJobGithubPtrOutput) Elem() AppSpecJobGithubOutput
- func (AppSpecJobGithubPtrOutput) ElementType() reflect.Type
- func (o AppSpecJobGithubPtrOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecJobGithubPtrOutput) ToAppSpecJobGithubPtrOutput() AppSpecJobGithubPtrOutput
- func (o AppSpecJobGithubPtrOutput) ToAppSpecJobGithubPtrOutputWithContext(ctx context.Context) AppSpecJobGithubPtrOutput
- type AppSpecJobGitlab
- type AppSpecJobGitlabArgs
- func (AppSpecJobGitlabArgs) ElementType() reflect.Type
- func (i AppSpecJobGitlabArgs) ToAppSpecJobGitlabOutput() AppSpecJobGitlabOutput
- func (i AppSpecJobGitlabArgs) ToAppSpecJobGitlabOutputWithContext(ctx context.Context) AppSpecJobGitlabOutput
- func (i AppSpecJobGitlabArgs) ToAppSpecJobGitlabPtrOutput() AppSpecJobGitlabPtrOutput
- func (i AppSpecJobGitlabArgs) ToAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) AppSpecJobGitlabPtrOutput
- type AppSpecJobGitlabInput
- type AppSpecJobGitlabOutput
- func (o AppSpecJobGitlabOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecJobGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (AppSpecJobGitlabOutput) ElementType() reflect.Type
- func (o AppSpecJobGitlabOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecJobGitlabOutput) ToAppSpecJobGitlabOutput() AppSpecJobGitlabOutput
- func (o AppSpecJobGitlabOutput) ToAppSpecJobGitlabOutputWithContext(ctx context.Context) AppSpecJobGitlabOutput
- func (o AppSpecJobGitlabOutput) ToAppSpecJobGitlabPtrOutput() AppSpecJobGitlabPtrOutput
- func (o AppSpecJobGitlabOutput) ToAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) AppSpecJobGitlabPtrOutput
- type AppSpecJobGitlabPtrInput
- type AppSpecJobGitlabPtrOutput
- func (o AppSpecJobGitlabPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecJobGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o AppSpecJobGitlabPtrOutput) Elem() AppSpecJobGitlabOutput
- func (AppSpecJobGitlabPtrOutput) ElementType() reflect.Type
- func (o AppSpecJobGitlabPtrOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecJobGitlabPtrOutput) ToAppSpecJobGitlabPtrOutput() AppSpecJobGitlabPtrOutput
- func (o AppSpecJobGitlabPtrOutput) ToAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) AppSpecJobGitlabPtrOutput
- type AppSpecJobImage
- type AppSpecJobImageArgs
- func (AppSpecJobImageArgs) ElementType() reflect.Type
- func (i AppSpecJobImageArgs) ToAppSpecJobImageOutput() AppSpecJobImageOutput
- func (i AppSpecJobImageArgs) ToAppSpecJobImageOutputWithContext(ctx context.Context) AppSpecJobImageOutput
- func (i AppSpecJobImageArgs) ToAppSpecJobImagePtrOutput() AppSpecJobImagePtrOutput
- func (i AppSpecJobImageArgs) ToAppSpecJobImagePtrOutputWithContext(ctx context.Context) AppSpecJobImagePtrOutput
- type AppSpecJobImageInput
- type AppSpecJobImageOutput
- func (AppSpecJobImageOutput) ElementType() reflect.Type
- func (o AppSpecJobImageOutput) Registry() pulumi.StringPtrOutput
- func (o AppSpecJobImageOutput) RegistryType() pulumi.StringOutput
- func (o AppSpecJobImageOutput) Repository() pulumi.StringOutput
- func (o AppSpecJobImageOutput) Tag() pulumi.StringPtrOutput
- func (o AppSpecJobImageOutput) ToAppSpecJobImageOutput() AppSpecJobImageOutput
- func (o AppSpecJobImageOutput) ToAppSpecJobImageOutputWithContext(ctx context.Context) AppSpecJobImageOutput
- func (o AppSpecJobImageOutput) ToAppSpecJobImagePtrOutput() AppSpecJobImagePtrOutput
- func (o AppSpecJobImageOutput) ToAppSpecJobImagePtrOutputWithContext(ctx context.Context) AppSpecJobImagePtrOutput
- type AppSpecJobImagePtrInput
- type AppSpecJobImagePtrOutput
- func (o AppSpecJobImagePtrOutput) Elem() AppSpecJobImageOutput
- func (AppSpecJobImagePtrOutput) ElementType() reflect.Type
- func (o AppSpecJobImagePtrOutput) Registry() pulumi.StringPtrOutput
- func (o AppSpecJobImagePtrOutput) RegistryType() pulumi.StringPtrOutput
- func (o AppSpecJobImagePtrOutput) Repository() pulumi.StringPtrOutput
- func (o AppSpecJobImagePtrOutput) Tag() pulumi.StringPtrOutput
- func (o AppSpecJobImagePtrOutput) ToAppSpecJobImagePtrOutput() AppSpecJobImagePtrOutput
- func (o AppSpecJobImagePtrOutput) ToAppSpecJobImagePtrOutputWithContext(ctx context.Context) AppSpecJobImagePtrOutput
- type AppSpecJobInput
- type AppSpecJobOutput
- func (o AppSpecJobOutput) BuildCommand() pulumi.StringPtrOutput
- func (o AppSpecJobOutput) DockerfilePath() pulumi.StringPtrOutput
- func (AppSpecJobOutput) ElementType() reflect.Type
- func (o AppSpecJobOutput) EnvironmentSlug() pulumi.StringPtrOutput
- func (o AppSpecJobOutput) Envs() AppSpecJobEnvArrayOutput
- func (o AppSpecJobOutput) Git() AppSpecJobGitPtrOutput
- func (o AppSpecJobOutput) Github() AppSpecJobGithubPtrOutput
- func (o AppSpecJobOutput) Gitlab() AppSpecJobGitlabPtrOutput
- func (o AppSpecJobOutput) Image() AppSpecJobImagePtrOutput
- func (o AppSpecJobOutput) InstanceCount() pulumi.IntPtrOutput
- func (o AppSpecJobOutput) InstanceSizeSlug() pulumi.StringPtrOutput
- func (o AppSpecJobOutput) Kind() pulumi.StringPtrOutput
- func (o AppSpecJobOutput) Name() pulumi.StringOutput
- func (o AppSpecJobOutput) RunCommand() pulumi.StringPtrOutput
- func (o AppSpecJobOutput) SourceDir() pulumi.StringPtrOutput
- func (o AppSpecJobOutput) ToAppSpecJobOutput() AppSpecJobOutput
- func (o AppSpecJobOutput) ToAppSpecJobOutputWithContext(ctx context.Context) AppSpecJobOutput
- type AppSpecOutput
- func (o AppSpecOutput) Databases() AppSpecDatabaseArrayOutput
- func (o AppSpecOutput) DomainNames() AppSpecDomainNameArrayOutput
- func (o AppSpecOutput) Domains() pulumi.StringArrayOutputdeprecated
- func (AppSpecOutput) ElementType() reflect.Type
- func (o AppSpecOutput) Envs() AppSpecEnvArrayOutput
- func (o AppSpecOutput) Jobs() AppSpecJobArrayOutput
- func (o AppSpecOutput) Name() pulumi.StringOutput
- func (o AppSpecOutput) Region() pulumi.StringPtrOutput
- func (o AppSpecOutput) Services() AppSpecServiceArrayOutput
- func (o AppSpecOutput) StaticSites() AppSpecStaticSiteArrayOutput
- func (o AppSpecOutput) ToAppSpecOutput() AppSpecOutput
- func (o AppSpecOutput) ToAppSpecOutputWithContext(ctx context.Context) AppSpecOutput
- func (o AppSpecOutput) ToAppSpecPtrOutput() AppSpecPtrOutput
- func (o AppSpecOutput) ToAppSpecPtrOutputWithContext(ctx context.Context) AppSpecPtrOutput
- func (o AppSpecOutput) Workers() AppSpecWorkerArrayOutput
- type AppSpecPtrInput
- type AppSpecPtrOutput
- func (o AppSpecPtrOutput) Databases() AppSpecDatabaseArrayOutput
- func (o AppSpecPtrOutput) DomainNames() AppSpecDomainNameArrayOutput
- func (o AppSpecPtrOutput) Domains() pulumi.StringArrayOutputdeprecated
- func (o AppSpecPtrOutput) Elem() AppSpecOutput
- func (AppSpecPtrOutput) ElementType() reflect.Type
- func (o AppSpecPtrOutput) Envs() AppSpecEnvArrayOutput
- func (o AppSpecPtrOutput) Jobs() AppSpecJobArrayOutput
- func (o AppSpecPtrOutput) Name() pulumi.StringPtrOutput
- func (o AppSpecPtrOutput) Region() pulumi.StringPtrOutput
- func (o AppSpecPtrOutput) Services() AppSpecServiceArrayOutput
- func (o AppSpecPtrOutput) StaticSites() AppSpecStaticSiteArrayOutput
- func (o AppSpecPtrOutput) ToAppSpecPtrOutput() AppSpecPtrOutput
- func (o AppSpecPtrOutput) ToAppSpecPtrOutputWithContext(ctx context.Context) AppSpecPtrOutput
- func (o AppSpecPtrOutput) Workers() AppSpecWorkerArrayOutput
- type AppSpecService
- type AppSpecServiceArgs
- type AppSpecServiceArray
- type AppSpecServiceArrayInput
- type AppSpecServiceArrayOutput
- func (AppSpecServiceArrayOutput) ElementType() reflect.Type
- func (o AppSpecServiceArrayOutput) Index(i pulumi.IntInput) AppSpecServiceOutput
- func (o AppSpecServiceArrayOutput) ToAppSpecServiceArrayOutput() AppSpecServiceArrayOutput
- func (o AppSpecServiceArrayOutput) ToAppSpecServiceArrayOutputWithContext(ctx context.Context) AppSpecServiceArrayOutput
- type AppSpecServiceEnv
- type AppSpecServiceEnvArgs
- type AppSpecServiceEnvArray
- type AppSpecServiceEnvArrayInput
- type AppSpecServiceEnvArrayOutput
- func (AppSpecServiceEnvArrayOutput) ElementType() reflect.Type
- func (o AppSpecServiceEnvArrayOutput) Index(i pulumi.IntInput) AppSpecServiceEnvOutput
- func (o AppSpecServiceEnvArrayOutput) ToAppSpecServiceEnvArrayOutput() AppSpecServiceEnvArrayOutput
- func (o AppSpecServiceEnvArrayOutput) ToAppSpecServiceEnvArrayOutputWithContext(ctx context.Context) AppSpecServiceEnvArrayOutput
- type AppSpecServiceEnvInput
- type AppSpecServiceEnvOutput
- func (AppSpecServiceEnvOutput) ElementType() reflect.Type
- func (o AppSpecServiceEnvOutput) Key() pulumi.StringPtrOutput
- func (o AppSpecServiceEnvOutput) Scope() pulumi.StringPtrOutput
- func (o AppSpecServiceEnvOutput) ToAppSpecServiceEnvOutput() AppSpecServiceEnvOutput
- func (o AppSpecServiceEnvOutput) ToAppSpecServiceEnvOutputWithContext(ctx context.Context) AppSpecServiceEnvOutput
- func (o AppSpecServiceEnvOutput) Type() pulumi.StringPtrOutput
- func (o AppSpecServiceEnvOutput) Value() pulumi.StringPtrOutput
- type AppSpecServiceGit
- type AppSpecServiceGitArgs
- func (AppSpecServiceGitArgs) ElementType() reflect.Type
- func (i AppSpecServiceGitArgs) ToAppSpecServiceGitOutput() AppSpecServiceGitOutput
- func (i AppSpecServiceGitArgs) ToAppSpecServiceGitOutputWithContext(ctx context.Context) AppSpecServiceGitOutput
- func (i AppSpecServiceGitArgs) ToAppSpecServiceGitPtrOutput() AppSpecServiceGitPtrOutput
- func (i AppSpecServiceGitArgs) ToAppSpecServiceGitPtrOutputWithContext(ctx context.Context) AppSpecServiceGitPtrOutput
- type AppSpecServiceGitInput
- type AppSpecServiceGitOutput
- func (o AppSpecServiceGitOutput) Branch() pulumi.StringPtrOutput
- func (AppSpecServiceGitOutput) ElementType() reflect.Type
- func (o AppSpecServiceGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o AppSpecServiceGitOutput) ToAppSpecServiceGitOutput() AppSpecServiceGitOutput
- func (o AppSpecServiceGitOutput) ToAppSpecServiceGitOutputWithContext(ctx context.Context) AppSpecServiceGitOutput
- func (o AppSpecServiceGitOutput) ToAppSpecServiceGitPtrOutput() AppSpecServiceGitPtrOutput
- func (o AppSpecServiceGitOutput) ToAppSpecServiceGitPtrOutputWithContext(ctx context.Context) AppSpecServiceGitPtrOutput
- type AppSpecServiceGitPtrInput
- type AppSpecServiceGitPtrOutput
- func (o AppSpecServiceGitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecServiceGitPtrOutput) Elem() AppSpecServiceGitOutput
- func (AppSpecServiceGitPtrOutput) ElementType() reflect.Type
- func (o AppSpecServiceGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o AppSpecServiceGitPtrOutput) ToAppSpecServiceGitPtrOutput() AppSpecServiceGitPtrOutput
- func (o AppSpecServiceGitPtrOutput) ToAppSpecServiceGitPtrOutputWithContext(ctx context.Context) AppSpecServiceGitPtrOutput
- type AppSpecServiceGithub
- type AppSpecServiceGithubArgs
- func (AppSpecServiceGithubArgs) ElementType() reflect.Type
- func (i AppSpecServiceGithubArgs) ToAppSpecServiceGithubOutput() AppSpecServiceGithubOutput
- func (i AppSpecServiceGithubArgs) ToAppSpecServiceGithubOutputWithContext(ctx context.Context) AppSpecServiceGithubOutput
- func (i AppSpecServiceGithubArgs) ToAppSpecServiceGithubPtrOutput() AppSpecServiceGithubPtrOutput
- func (i AppSpecServiceGithubArgs) ToAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) AppSpecServiceGithubPtrOutput
- type AppSpecServiceGithubInput
- type AppSpecServiceGithubOutput
- func (o AppSpecServiceGithubOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecServiceGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (AppSpecServiceGithubOutput) ElementType() reflect.Type
- func (o AppSpecServiceGithubOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecServiceGithubOutput) ToAppSpecServiceGithubOutput() AppSpecServiceGithubOutput
- func (o AppSpecServiceGithubOutput) ToAppSpecServiceGithubOutputWithContext(ctx context.Context) AppSpecServiceGithubOutput
- func (o AppSpecServiceGithubOutput) ToAppSpecServiceGithubPtrOutput() AppSpecServiceGithubPtrOutput
- func (o AppSpecServiceGithubOutput) ToAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) AppSpecServiceGithubPtrOutput
- type AppSpecServiceGithubPtrInput
- type AppSpecServiceGithubPtrOutput
- func (o AppSpecServiceGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecServiceGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o AppSpecServiceGithubPtrOutput) Elem() AppSpecServiceGithubOutput
- func (AppSpecServiceGithubPtrOutput) ElementType() reflect.Type
- func (o AppSpecServiceGithubPtrOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecServiceGithubPtrOutput) ToAppSpecServiceGithubPtrOutput() AppSpecServiceGithubPtrOutput
- func (o AppSpecServiceGithubPtrOutput) ToAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) AppSpecServiceGithubPtrOutput
- type AppSpecServiceGitlab
- type AppSpecServiceGitlabArgs
- func (AppSpecServiceGitlabArgs) ElementType() reflect.Type
- func (i AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabOutput() AppSpecServiceGitlabOutput
- func (i AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabOutputWithContext(ctx context.Context) AppSpecServiceGitlabOutput
- func (i AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabPtrOutput() AppSpecServiceGitlabPtrOutput
- func (i AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) AppSpecServiceGitlabPtrOutput
- type AppSpecServiceGitlabInput
- type AppSpecServiceGitlabOutput
- func (o AppSpecServiceGitlabOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecServiceGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (AppSpecServiceGitlabOutput) ElementType() reflect.Type
- func (o AppSpecServiceGitlabOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabOutput() AppSpecServiceGitlabOutput
- func (o AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabOutputWithContext(ctx context.Context) AppSpecServiceGitlabOutput
- func (o AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabPtrOutput() AppSpecServiceGitlabPtrOutput
- func (o AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) AppSpecServiceGitlabPtrOutput
- type AppSpecServiceGitlabPtrInput
- type AppSpecServiceGitlabPtrOutput
- func (o AppSpecServiceGitlabPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecServiceGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o AppSpecServiceGitlabPtrOutput) Elem() AppSpecServiceGitlabOutput
- func (AppSpecServiceGitlabPtrOutput) ElementType() reflect.Type
- func (o AppSpecServiceGitlabPtrOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecServiceGitlabPtrOutput) ToAppSpecServiceGitlabPtrOutput() AppSpecServiceGitlabPtrOutput
- func (o AppSpecServiceGitlabPtrOutput) ToAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) AppSpecServiceGitlabPtrOutput
- type AppSpecServiceHealthCheck
- type AppSpecServiceHealthCheckArgs
- func (AppSpecServiceHealthCheckArgs) ElementType() reflect.Type
- func (i AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckOutput() AppSpecServiceHealthCheckOutput
- func (i AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckOutput
- func (i AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckPtrOutput() AppSpecServiceHealthCheckPtrOutput
- func (i AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckPtrOutput
- type AppSpecServiceHealthCheckInput
- type AppSpecServiceHealthCheckOutput
- func (AppSpecServiceHealthCheckOutput) ElementType() reflect.Type
- func (o AppSpecServiceHealthCheckOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckOutput) HttpPath() pulumi.StringPtrOutput
- func (o AppSpecServiceHealthCheckOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckOutput() AppSpecServiceHealthCheckOutput
- func (o AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckOutput
- func (o AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckPtrOutput() AppSpecServiceHealthCheckPtrOutput
- func (o AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckPtrOutput
- type AppSpecServiceHealthCheckPtrInput
- type AppSpecServiceHealthCheckPtrOutput
- func (o AppSpecServiceHealthCheckPtrOutput) Elem() AppSpecServiceHealthCheckOutput
- func (AppSpecServiceHealthCheckPtrOutput) ElementType() reflect.Type
- func (o AppSpecServiceHealthCheckPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckPtrOutput) HttpPath() pulumi.StringPtrOutput
- func (o AppSpecServiceHealthCheckPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o AppSpecServiceHealthCheckPtrOutput) ToAppSpecServiceHealthCheckPtrOutput() AppSpecServiceHealthCheckPtrOutput
- func (o AppSpecServiceHealthCheckPtrOutput) ToAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckPtrOutput
- type AppSpecServiceImage
- type AppSpecServiceImageArgs
- func (AppSpecServiceImageArgs) ElementType() reflect.Type
- func (i AppSpecServiceImageArgs) ToAppSpecServiceImageOutput() AppSpecServiceImageOutput
- func (i AppSpecServiceImageArgs) ToAppSpecServiceImageOutputWithContext(ctx context.Context) AppSpecServiceImageOutput
- func (i AppSpecServiceImageArgs) ToAppSpecServiceImagePtrOutput() AppSpecServiceImagePtrOutput
- func (i AppSpecServiceImageArgs) ToAppSpecServiceImagePtrOutputWithContext(ctx context.Context) AppSpecServiceImagePtrOutput
- type AppSpecServiceImageInput
- type AppSpecServiceImageOutput
- func (AppSpecServiceImageOutput) ElementType() reflect.Type
- func (o AppSpecServiceImageOutput) Registry() pulumi.StringPtrOutput
- func (o AppSpecServiceImageOutput) RegistryType() pulumi.StringOutput
- func (o AppSpecServiceImageOutput) Repository() pulumi.StringOutput
- func (o AppSpecServiceImageOutput) Tag() pulumi.StringPtrOutput
- func (o AppSpecServiceImageOutput) ToAppSpecServiceImageOutput() AppSpecServiceImageOutput
- func (o AppSpecServiceImageOutput) ToAppSpecServiceImageOutputWithContext(ctx context.Context) AppSpecServiceImageOutput
- func (o AppSpecServiceImageOutput) ToAppSpecServiceImagePtrOutput() AppSpecServiceImagePtrOutput
- func (o AppSpecServiceImageOutput) ToAppSpecServiceImagePtrOutputWithContext(ctx context.Context) AppSpecServiceImagePtrOutput
- type AppSpecServiceImagePtrInput
- type AppSpecServiceImagePtrOutput
- func (o AppSpecServiceImagePtrOutput) Elem() AppSpecServiceImageOutput
- func (AppSpecServiceImagePtrOutput) ElementType() reflect.Type
- func (o AppSpecServiceImagePtrOutput) Registry() pulumi.StringPtrOutput
- func (o AppSpecServiceImagePtrOutput) RegistryType() pulumi.StringPtrOutput
- func (o AppSpecServiceImagePtrOutput) Repository() pulumi.StringPtrOutput
- func (o AppSpecServiceImagePtrOutput) Tag() pulumi.StringPtrOutput
- func (o AppSpecServiceImagePtrOutput) ToAppSpecServiceImagePtrOutput() AppSpecServiceImagePtrOutput
- func (o AppSpecServiceImagePtrOutput) ToAppSpecServiceImagePtrOutputWithContext(ctx context.Context) AppSpecServiceImagePtrOutput
- type AppSpecServiceInput
- type AppSpecServiceOutput
- func (o AppSpecServiceOutput) BuildCommand() pulumi.StringPtrOutput
- func (o AppSpecServiceOutput) DockerfilePath() pulumi.StringPtrOutput
- func (AppSpecServiceOutput) ElementType() reflect.Type
- func (o AppSpecServiceOutput) EnvironmentSlug() pulumi.StringPtrOutput
- func (o AppSpecServiceOutput) Envs() AppSpecServiceEnvArrayOutput
- func (o AppSpecServiceOutput) Git() AppSpecServiceGitPtrOutput
- func (o AppSpecServiceOutput) Github() AppSpecServiceGithubPtrOutput
- func (o AppSpecServiceOutput) Gitlab() AppSpecServiceGitlabPtrOutput
- func (o AppSpecServiceOutput) HealthCheck() AppSpecServiceHealthCheckPtrOutput
- func (o AppSpecServiceOutput) HttpPort() pulumi.IntPtrOutput
- func (o AppSpecServiceOutput) Image() AppSpecServiceImagePtrOutput
- func (o AppSpecServiceOutput) InstanceCount() pulumi.IntPtrOutput
- func (o AppSpecServiceOutput) InstanceSizeSlug() pulumi.StringPtrOutput
- func (o AppSpecServiceOutput) InternalPorts() pulumi.IntArrayOutput
- func (o AppSpecServiceOutput) Name() pulumi.StringOutput
- func (o AppSpecServiceOutput) Routes() AppSpecServiceRouteArrayOutput
- func (o AppSpecServiceOutput) RunCommand() pulumi.StringPtrOutput
- func (o AppSpecServiceOutput) SourceDir() pulumi.StringPtrOutput
- func (o AppSpecServiceOutput) ToAppSpecServiceOutput() AppSpecServiceOutput
- func (o AppSpecServiceOutput) ToAppSpecServiceOutputWithContext(ctx context.Context) AppSpecServiceOutput
- type AppSpecServiceRoute
- type AppSpecServiceRouteArgs
- type AppSpecServiceRouteArray
- type AppSpecServiceRouteArrayInput
- type AppSpecServiceRouteArrayOutput
- func (AppSpecServiceRouteArrayOutput) ElementType() reflect.Type
- func (o AppSpecServiceRouteArrayOutput) Index(i pulumi.IntInput) AppSpecServiceRouteOutput
- func (o AppSpecServiceRouteArrayOutput) ToAppSpecServiceRouteArrayOutput() AppSpecServiceRouteArrayOutput
- func (o AppSpecServiceRouteArrayOutput) ToAppSpecServiceRouteArrayOutputWithContext(ctx context.Context) AppSpecServiceRouteArrayOutput
- type AppSpecServiceRouteInput
- type AppSpecServiceRouteOutput
- func (AppSpecServiceRouteOutput) ElementType() reflect.Type
- func (o AppSpecServiceRouteOutput) Path() pulumi.StringPtrOutput
- func (o AppSpecServiceRouteOutput) ToAppSpecServiceRouteOutput() AppSpecServiceRouteOutput
- func (o AppSpecServiceRouteOutput) ToAppSpecServiceRouteOutputWithContext(ctx context.Context) AppSpecServiceRouteOutput
- type AppSpecStaticSite
- type AppSpecStaticSiteArgs
- type AppSpecStaticSiteArray
- type AppSpecStaticSiteArrayInput
- type AppSpecStaticSiteArrayOutput
- func (AppSpecStaticSiteArrayOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteArrayOutput) Index(i pulumi.IntInput) AppSpecStaticSiteOutput
- func (o AppSpecStaticSiteArrayOutput) ToAppSpecStaticSiteArrayOutput() AppSpecStaticSiteArrayOutput
- func (o AppSpecStaticSiteArrayOutput) ToAppSpecStaticSiteArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteArrayOutput
- type AppSpecStaticSiteEnv
- type AppSpecStaticSiteEnvArgs
- type AppSpecStaticSiteEnvArray
- type AppSpecStaticSiteEnvArrayInput
- type AppSpecStaticSiteEnvArrayOutput
- func (AppSpecStaticSiteEnvArrayOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteEnvArrayOutput) Index(i pulumi.IntInput) AppSpecStaticSiteEnvOutput
- func (o AppSpecStaticSiteEnvArrayOutput) ToAppSpecStaticSiteEnvArrayOutput() AppSpecStaticSiteEnvArrayOutput
- func (o AppSpecStaticSiteEnvArrayOutput) ToAppSpecStaticSiteEnvArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteEnvArrayOutput
- type AppSpecStaticSiteEnvInput
- type AppSpecStaticSiteEnvOutput
- func (AppSpecStaticSiteEnvOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteEnvOutput) Key() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteEnvOutput) Scope() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteEnvOutput) ToAppSpecStaticSiteEnvOutput() AppSpecStaticSiteEnvOutput
- func (o AppSpecStaticSiteEnvOutput) ToAppSpecStaticSiteEnvOutputWithContext(ctx context.Context) AppSpecStaticSiteEnvOutput
- func (o AppSpecStaticSiteEnvOutput) Type() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteEnvOutput) Value() pulumi.StringPtrOutput
- type AppSpecStaticSiteGit
- type AppSpecStaticSiteGitArgs
- func (AppSpecStaticSiteGitArgs) ElementType() reflect.Type
- func (i AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitOutput() AppSpecStaticSiteGitOutput
- func (i AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitOutputWithContext(ctx context.Context) AppSpecStaticSiteGitOutput
- func (i AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitPtrOutput() AppSpecStaticSiteGitPtrOutput
- func (i AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitPtrOutput
- type AppSpecStaticSiteGitInput
- type AppSpecStaticSiteGitOutput
- func (o AppSpecStaticSiteGitOutput) Branch() pulumi.StringPtrOutput
- func (AppSpecStaticSiteGitOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitOutput() AppSpecStaticSiteGitOutput
- func (o AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitOutputWithContext(ctx context.Context) AppSpecStaticSiteGitOutput
- func (o AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitPtrOutput() AppSpecStaticSiteGitPtrOutput
- func (o AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitPtrOutput
- type AppSpecStaticSiteGitPtrInput
- type AppSpecStaticSiteGitPtrOutput
- func (o AppSpecStaticSiteGitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGitPtrOutput) Elem() AppSpecStaticSiteGitOutput
- func (AppSpecStaticSiteGitPtrOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGitPtrOutput) ToAppSpecStaticSiteGitPtrOutput() AppSpecStaticSiteGitPtrOutput
- func (o AppSpecStaticSiteGitPtrOutput) ToAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitPtrOutput
- type AppSpecStaticSiteGithub
- type AppSpecStaticSiteGithubArgs
- func (AppSpecStaticSiteGithubArgs) ElementType() reflect.Type
- func (i AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubOutput() AppSpecStaticSiteGithubOutput
- func (i AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubOutput
- func (i AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubPtrOutput() AppSpecStaticSiteGithubPtrOutput
- func (i AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubPtrOutput
- type AppSpecStaticSiteGithubInput
- type AppSpecStaticSiteGithubOutput
- func (o AppSpecStaticSiteGithubOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (AppSpecStaticSiteGithubOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteGithubOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubOutput() AppSpecStaticSiteGithubOutput
- func (o AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubOutput
- func (o AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubPtrOutput() AppSpecStaticSiteGithubPtrOutput
- func (o AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubPtrOutput
- type AppSpecStaticSiteGithubPtrInput
- type AppSpecStaticSiteGithubPtrOutput
- func (o AppSpecStaticSiteGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o AppSpecStaticSiteGithubPtrOutput) Elem() AppSpecStaticSiteGithubOutput
- func (AppSpecStaticSiteGithubPtrOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteGithubPtrOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGithubPtrOutput) ToAppSpecStaticSiteGithubPtrOutput() AppSpecStaticSiteGithubPtrOutput
- func (o AppSpecStaticSiteGithubPtrOutput) ToAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubPtrOutput
- type AppSpecStaticSiteGitlab
- type AppSpecStaticSiteGitlabArgs
- func (AppSpecStaticSiteGitlabArgs) ElementType() reflect.Type
- func (i AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabOutput() AppSpecStaticSiteGitlabOutput
- func (i AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabOutput
- func (i AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabPtrOutput() AppSpecStaticSiteGitlabPtrOutput
- func (i AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabPtrOutput
- type AppSpecStaticSiteGitlabInput
- type AppSpecStaticSiteGitlabOutput
- func (o AppSpecStaticSiteGitlabOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (AppSpecStaticSiteGitlabOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteGitlabOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabOutput() AppSpecStaticSiteGitlabOutput
- func (o AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabOutput
- func (o AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabPtrOutput() AppSpecStaticSiteGitlabPtrOutput
- func (o AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabPtrOutput
- type AppSpecStaticSiteGitlabPtrInput
- type AppSpecStaticSiteGitlabPtrOutput
- func (o AppSpecStaticSiteGitlabPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o AppSpecStaticSiteGitlabPtrOutput) Elem() AppSpecStaticSiteGitlabOutput
- func (AppSpecStaticSiteGitlabPtrOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteGitlabPtrOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteGitlabPtrOutput) ToAppSpecStaticSiteGitlabPtrOutput() AppSpecStaticSiteGitlabPtrOutput
- func (o AppSpecStaticSiteGitlabPtrOutput) ToAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabPtrOutput
- type AppSpecStaticSiteInput
- type AppSpecStaticSiteOutput
- func (o AppSpecStaticSiteOutput) BuildCommand() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteOutput) CatchallDocument() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteOutput) DockerfilePath() pulumi.StringPtrOutput
- func (AppSpecStaticSiteOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteOutput) EnvironmentSlug() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteOutput) Envs() AppSpecStaticSiteEnvArrayOutput
- func (o AppSpecStaticSiteOutput) ErrorDocument() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteOutput) Git() AppSpecStaticSiteGitPtrOutput
- func (o AppSpecStaticSiteOutput) Github() AppSpecStaticSiteGithubPtrOutput
- func (o AppSpecStaticSiteOutput) Gitlab() AppSpecStaticSiteGitlabPtrOutput
- func (o AppSpecStaticSiteOutput) IndexDocument() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteOutput) Name() pulumi.StringOutput
- func (o AppSpecStaticSiteOutput) OutputDir() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteOutput) Routes() AppSpecStaticSiteRouteArrayOutput
- func (o AppSpecStaticSiteOutput) SourceDir() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteOutput) ToAppSpecStaticSiteOutput() AppSpecStaticSiteOutput
- func (o AppSpecStaticSiteOutput) ToAppSpecStaticSiteOutputWithContext(ctx context.Context) AppSpecStaticSiteOutput
- type AppSpecStaticSiteRoute
- type AppSpecStaticSiteRouteArgs
- type AppSpecStaticSiteRouteArray
- func (AppSpecStaticSiteRouteArray) ElementType() reflect.Type
- func (i AppSpecStaticSiteRouteArray) ToAppSpecStaticSiteRouteArrayOutput() AppSpecStaticSiteRouteArrayOutput
- func (i AppSpecStaticSiteRouteArray) ToAppSpecStaticSiteRouteArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteRouteArrayOutput
- type AppSpecStaticSiteRouteArrayInput
- type AppSpecStaticSiteRouteArrayOutput
- func (AppSpecStaticSiteRouteArrayOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteRouteArrayOutput) Index(i pulumi.IntInput) AppSpecStaticSiteRouteOutput
- func (o AppSpecStaticSiteRouteArrayOutput) ToAppSpecStaticSiteRouteArrayOutput() AppSpecStaticSiteRouteArrayOutput
- func (o AppSpecStaticSiteRouteArrayOutput) ToAppSpecStaticSiteRouteArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteRouteArrayOutput
- type AppSpecStaticSiteRouteInput
- type AppSpecStaticSiteRouteOutput
- func (AppSpecStaticSiteRouteOutput) ElementType() reflect.Type
- func (o AppSpecStaticSiteRouteOutput) Path() pulumi.StringPtrOutput
- func (o AppSpecStaticSiteRouteOutput) ToAppSpecStaticSiteRouteOutput() AppSpecStaticSiteRouteOutput
- func (o AppSpecStaticSiteRouteOutput) ToAppSpecStaticSiteRouteOutputWithContext(ctx context.Context) AppSpecStaticSiteRouteOutput
- type AppSpecWorker
- type AppSpecWorkerArgs
- type AppSpecWorkerArray
- type AppSpecWorkerArrayInput
- type AppSpecWorkerArrayOutput
- func (AppSpecWorkerArrayOutput) ElementType() reflect.Type
- func (o AppSpecWorkerArrayOutput) Index(i pulumi.IntInput) AppSpecWorkerOutput
- func (o AppSpecWorkerArrayOutput) ToAppSpecWorkerArrayOutput() AppSpecWorkerArrayOutput
- func (o AppSpecWorkerArrayOutput) ToAppSpecWorkerArrayOutputWithContext(ctx context.Context) AppSpecWorkerArrayOutput
- type AppSpecWorkerEnv
- type AppSpecWorkerEnvArgs
- type AppSpecWorkerEnvArray
- type AppSpecWorkerEnvArrayInput
- type AppSpecWorkerEnvArrayOutput
- func (AppSpecWorkerEnvArrayOutput) ElementType() reflect.Type
- func (o AppSpecWorkerEnvArrayOutput) Index(i pulumi.IntInput) AppSpecWorkerEnvOutput
- func (o AppSpecWorkerEnvArrayOutput) ToAppSpecWorkerEnvArrayOutput() AppSpecWorkerEnvArrayOutput
- func (o AppSpecWorkerEnvArrayOutput) ToAppSpecWorkerEnvArrayOutputWithContext(ctx context.Context) AppSpecWorkerEnvArrayOutput
- type AppSpecWorkerEnvInput
- type AppSpecWorkerEnvOutput
- func (AppSpecWorkerEnvOutput) ElementType() reflect.Type
- func (o AppSpecWorkerEnvOutput) Key() pulumi.StringPtrOutput
- func (o AppSpecWorkerEnvOutput) Scope() pulumi.StringPtrOutput
- func (o AppSpecWorkerEnvOutput) ToAppSpecWorkerEnvOutput() AppSpecWorkerEnvOutput
- func (o AppSpecWorkerEnvOutput) ToAppSpecWorkerEnvOutputWithContext(ctx context.Context) AppSpecWorkerEnvOutput
- func (o AppSpecWorkerEnvOutput) Type() pulumi.StringPtrOutput
- func (o AppSpecWorkerEnvOutput) Value() pulumi.StringPtrOutput
- type AppSpecWorkerGit
- type AppSpecWorkerGitArgs
- func (AppSpecWorkerGitArgs) ElementType() reflect.Type
- func (i AppSpecWorkerGitArgs) ToAppSpecWorkerGitOutput() AppSpecWorkerGitOutput
- func (i AppSpecWorkerGitArgs) ToAppSpecWorkerGitOutputWithContext(ctx context.Context) AppSpecWorkerGitOutput
- func (i AppSpecWorkerGitArgs) ToAppSpecWorkerGitPtrOutput() AppSpecWorkerGitPtrOutput
- func (i AppSpecWorkerGitArgs) ToAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitPtrOutput
- type AppSpecWorkerGitInput
- type AppSpecWorkerGitOutput
- func (o AppSpecWorkerGitOutput) Branch() pulumi.StringPtrOutput
- func (AppSpecWorkerGitOutput) ElementType() reflect.Type
- func (o AppSpecWorkerGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o AppSpecWorkerGitOutput) ToAppSpecWorkerGitOutput() AppSpecWorkerGitOutput
- func (o AppSpecWorkerGitOutput) ToAppSpecWorkerGitOutputWithContext(ctx context.Context) AppSpecWorkerGitOutput
- func (o AppSpecWorkerGitOutput) ToAppSpecWorkerGitPtrOutput() AppSpecWorkerGitPtrOutput
- func (o AppSpecWorkerGitOutput) ToAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitPtrOutput
- type AppSpecWorkerGitPtrInput
- type AppSpecWorkerGitPtrOutput
- func (o AppSpecWorkerGitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecWorkerGitPtrOutput) Elem() AppSpecWorkerGitOutput
- func (AppSpecWorkerGitPtrOutput) ElementType() reflect.Type
- func (o AppSpecWorkerGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o AppSpecWorkerGitPtrOutput) ToAppSpecWorkerGitPtrOutput() AppSpecWorkerGitPtrOutput
- func (o AppSpecWorkerGitPtrOutput) ToAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitPtrOutput
- type AppSpecWorkerGithub
- type AppSpecWorkerGithubArgs
- func (AppSpecWorkerGithubArgs) ElementType() reflect.Type
- func (i AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubOutput() AppSpecWorkerGithubOutput
- func (i AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubOutputWithContext(ctx context.Context) AppSpecWorkerGithubOutput
- func (i AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubPtrOutput() AppSpecWorkerGithubPtrOutput
- func (i AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) AppSpecWorkerGithubPtrOutput
- type AppSpecWorkerGithubInput
- type AppSpecWorkerGithubOutput
- func (o AppSpecWorkerGithubOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecWorkerGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (AppSpecWorkerGithubOutput) ElementType() reflect.Type
- func (o AppSpecWorkerGithubOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubOutput() AppSpecWorkerGithubOutput
- func (o AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubOutputWithContext(ctx context.Context) AppSpecWorkerGithubOutput
- func (o AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubPtrOutput() AppSpecWorkerGithubPtrOutput
- func (o AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) AppSpecWorkerGithubPtrOutput
- type AppSpecWorkerGithubPtrInput
- type AppSpecWorkerGithubPtrOutput
- func (o AppSpecWorkerGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecWorkerGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o AppSpecWorkerGithubPtrOutput) Elem() AppSpecWorkerGithubOutput
- func (AppSpecWorkerGithubPtrOutput) ElementType() reflect.Type
- func (o AppSpecWorkerGithubPtrOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecWorkerGithubPtrOutput) ToAppSpecWorkerGithubPtrOutput() AppSpecWorkerGithubPtrOutput
- func (o AppSpecWorkerGithubPtrOutput) ToAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) AppSpecWorkerGithubPtrOutput
- type AppSpecWorkerGitlab
- type AppSpecWorkerGitlabArgs
- func (AppSpecWorkerGitlabArgs) ElementType() reflect.Type
- func (i AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabOutput() AppSpecWorkerGitlabOutput
- func (i AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabOutputWithContext(ctx context.Context) AppSpecWorkerGitlabOutput
- func (i AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabPtrOutput() AppSpecWorkerGitlabPtrOutput
- func (i AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitlabPtrOutput
- type AppSpecWorkerGitlabInput
- type AppSpecWorkerGitlabOutput
- func (o AppSpecWorkerGitlabOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecWorkerGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (AppSpecWorkerGitlabOutput) ElementType() reflect.Type
- func (o AppSpecWorkerGitlabOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabOutput() AppSpecWorkerGitlabOutput
- func (o AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabOutputWithContext(ctx context.Context) AppSpecWorkerGitlabOutput
- func (o AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabPtrOutput() AppSpecWorkerGitlabPtrOutput
- func (o AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitlabPtrOutput
- type AppSpecWorkerGitlabPtrInput
- type AppSpecWorkerGitlabPtrOutput
- func (o AppSpecWorkerGitlabPtrOutput) Branch() pulumi.StringPtrOutput
- func (o AppSpecWorkerGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o AppSpecWorkerGitlabPtrOutput) Elem() AppSpecWorkerGitlabOutput
- func (AppSpecWorkerGitlabPtrOutput) ElementType() reflect.Type
- func (o AppSpecWorkerGitlabPtrOutput) Repo() pulumi.StringPtrOutput
- func (o AppSpecWorkerGitlabPtrOutput) ToAppSpecWorkerGitlabPtrOutput() AppSpecWorkerGitlabPtrOutput
- func (o AppSpecWorkerGitlabPtrOutput) ToAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitlabPtrOutput
- type AppSpecWorkerImage
- type AppSpecWorkerImageArgs
- func (AppSpecWorkerImageArgs) ElementType() reflect.Type
- func (i AppSpecWorkerImageArgs) ToAppSpecWorkerImageOutput() AppSpecWorkerImageOutput
- func (i AppSpecWorkerImageArgs) ToAppSpecWorkerImageOutputWithContext(ctx context.Context) AppSpecWorkerImageOutput
- func (i AppSpecWorkerImageArgs) ToAppSpecWorkerImagePtrOutput() AppSpecWorkerImagePtrOutput
- func (i AppSpecWorkerImageArgs) ToAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) AppSpecWorkerImagePtrOutput
- type AppSpecWorkerImageInput
- type AppSpecWorkerImageOutput
- func (AppSpecWorkerImageOutput) ElementType() reflect.Type
- func (o AppSpecWorkerImageOutput) Registry() pulumi.StringPtrOutput
- func (o AppSpecWorkerImageOutput) RegistryType() pulumi.StringOutput
- func (o AppSpecWorkerImageOutput) Repository() pulumi.StringOutput
- func (o AppSpecWorkerImageOutput) Tag() pulumi.StringPtrOutput
- func (o AppSpecWorkerImageOutput) ToAppSpecWorkerImageOutput() AppSpecWorkerImageOutput
- func (o AppSpecWorkerImageOutput) ToAppSpecWorkerImageOutputWithContext(ctx context.Context) AppSpecWorkerImageOutput
- func (o AppSpecWorkerImageOutput) ToAppSpecWorkerImagePtrOutput() AppSpecWorkerImagePtrOutput
- func (o AppSpecWorkerImageOutput) ToAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) AppSpecWorkerImagePtrOutput
- type AppSpecWorkerImagePtrInput
- type AppSpecWorkerImagePtrOutput
- func (o AppSpecWorkerImagePtrOutput) Elem() AppSpecWorkerImageOutput
- func (AppSpecWorkerImagePtrOutput) ElementType() reflect.Type
- func (o AppSpecWorkerImagePtrOutput) Registry() pulumi.StringPtrOutput
- func (o AppSpecWorkerImagePtrOutput) RegistryType() pulumi.StringPtrOutput
- func (o AppSpecWorkerImagePtrOutput) Repository() pulumi.StringPtrOutput
- func (o AppSpecWorkerImagePtrOutput) Tag() pulumi.StringPtrOutput
- func (o AppSpecWorkerImagePtrOutput) ToAppSpecWorkerImagePtrOutput() AppSpecWorkerImagePtrOutput
- func (o AppSpecWorkerImagePtrOutput) ToAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) AppSpecWorkerImagePtrOutput
- type AppSpecWorkerInput
- type AppSpecWorkerOutput
- func (o AppSpecWorkerOutput) BuildCommand() pulumi.StringPtrOutput
- func (o AppSpecWorkerOutput) DockerfilePath() pulumi.StringPtrOutput
- func (AppSpecWorkerOutput) ElementType() reflect.Type
- func (o AppSpecWorkerOutput) EnvironmentSlug() pulumi.StringPtrOutput
- func (o AppSpecWorkerOutput) Envs() AppSpecWorkerEnvArrayOutput
- func (o AppSpecWorkerOutput) Git() AppSpecWorkerGitPtrOutput
- func (o AppSpecWorkerOutput) Github() AppSpecWorkerGithubPtrOutput
- func (o AppSpecWorkerOutput) Gitlab() AppSpecWorkerGitlabPtrOutput
- func (o AppSpecWorkerOutput) Image() AppSpecWorkerImagePtrOutput
- func (o AppSpecWorkerOutput) InstanceCount() pulumi.IntPtrOutput
- func (o AppSpecWorkerOutput) InstanceSizeSlug() pulumi.StringPtrOutput
- func (o AppSpecWorkerOutput) Name() pulumi.StringOutput
- func (o AppSpecWorkerOutput) RunCommand() pulumi.StringPtrOutput
- func (o AppSpecWorkerOutput) SourceDir() pulumi.StringPtrOutput
- func (o AppSpecWorkerOutput) ToAppSpecWorkerOutput() AppSpecWorkerOutput
- func (o AppSpecWorkerOutput) ToAppSpecWorkerOutputWithContext(ctx context.Context) AppSpecWorkerOutput
- type AppState
- type Cdn
- type CdnArgs
- type CdnArray
- type CdnArrayInput
- type CdnArrayOutput
- type CdnInput
- type CdnMap
- type CdnMapInput
- type CdnMapOutput
- type CdnOutput
- type CdnPtrInput
- type CdnPtrOutput
- type CdnState
- type Certificate
- func (*Certificate) ElementType() reflect.Type
- func (i *Certificate) ToCertificateOutput() CertificateOutput
- func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput
- func (i *Certificate) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
- type CertificateArgs
- type CertificateArray
- type CertificateArrayInput
- type CertificateArrayOutput
- func (CertificateArrayOutput) ElementType() reflect.Type
- func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
- func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
- type CertificateInput
- type CertificateMap
- type CertificateMapInput
- type CertificateMapOutput
- func (CertificateMapOutput) ElementType() reflect.Type
- func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
- func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
- func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
- type CertificateOutput
- func (CertificateOutput) ElementType() reflect.Type
- func (o CertificateOutput) ToCertificateOutput() CertificateOutput
- func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
- func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput
- func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
- type CertificatePtrInput
- type CertificatePtrOutput
- type CertificateState
- type ContainerRegistry
- func (*ContainerRegistry) ElementType() reflect.Type
- func (i *ContainerRegistry) ToContainerRegistryOutput() ContainerRegistryOutput
- func (i *ContainerRegistry) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
- func (i *ContainerRegistry) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput
- func (i *ContainerRegistry) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput
- type ContainerRegistryArgs
- type ContainerRegistryArray
- type ContainerRegistryArrayInput
- type ContainerRegistryArrayOutput
- func (ContainerRegistryArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryArrayOutput) Index(i pulumi.IntInput) ContainerRegistryOutput
- func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
- func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput
- type ContainerRegistryDockerCredentials
- func GetContainerRegistryDockerCredentials(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*ContainerRegistryDockerCredentials, error)
- func NewContainerRegistryDockerCredentials(ctx *pulumi.Context, name string, args *ContainerRegistryDockerCredentialsArgs, ...) (*ContainerRegistryDockerCredentials, error)
- func (*ContainerRegistryDockerCredentials) ElementType() reflect.Type
- func (i *ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsOutput() ContainerRegistryDockerCredentialsOutput
- func (i *ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsOutput
- func (i *ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsPtrOutput() ContainerRegistryDockerCredentialsPtrOutput
- func (i *ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsPtrOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsPtrOutput
- type ContainerRegistryDockerCredentialsArgs
- type ContainerRegistryDockerCredentialsArray
- func (ContainerRegistryDockerCredentialsArray) ElementType() reflect.Type
- func (i ContainerRegistryDockerCredentialsArray) ToContainerRegistryDockerCredentialsArrayOutput() ContainerRegistryDockerCredentialsArrayOutput
- func (i ContainerRegistryDockerCredentialsArray) ToContainerRegistryDockerCredentialsArrayOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsArrayOutput
- type ContainerRegistryDockerCredentialsArrayInput
- type ContainerRegistryDockerCredentialsArrayOutput
- func (ContainerRegistryDockerCredentialsArrayOutput) ElementType() reflect.Type
- func (o ContainerRegistryDockerCredentialsArrayOutput) Index(i pulumi.IntInput) ContainerRegistryDockerCredentialsOutput
- func (o ContainerRegistryDockerCredentialsArrayOutput) ToContainerRegistryDockerCredentialsArrayOutput() ContainerRegistryDockerCredentialsArrayOutput
- func (o ContainerRegistryDockerCredentialsArrayOutput) ToContainerRegistryDockerCredentialsArrayOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsArrayOutput
- type ContainerRegistryDockerCredentialsInput
- type ContainerRegistryDockerCredentialsMap
- func (ContainerRegistryDockerCredentialsMap) ElementType() reflect.Type
- func (i ContainerRegistryDockerCredentialsMap) ToContainerRegistryDockerCredentialsMapOutput() ContainerRegistryDockerCredentialsMapOutput
- func (i ContainerRegistryDockerCredentialsMap) ToContainerRegistryDockerCredentialsMapOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsMapOutput
- type ContainerRegistryDockerCredentialsMapInput
- type ContainerRegistryDockerCredentialsMapOutput
- func (ContainerRegistryDockerCredentialsMapOutput) ElementType() reflect.Type
- func (o ContainerRegistryDockerCredentialsMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryDockerCredentialsOutput
- func (o ContainerRegistryDockerCredentialsMapOutput) ToContainerRegistryDockerCredentialsMapOutput() ContainerRegistryDockerCredentialsMapOutput
- func (o ContainerRegistryDockerCredentialsMapOutput) ToContainerRegistryDockerCredentialsMapOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsMapOutput
- type ContainerRegistryDockerCredentialsOutput
- func (ContainerRegistryDockerCredentialsOutput) ElementType() reflect.Type
- func (o ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsOutput() ContainerRegistryDockerCredentialsOutput
- func (o ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsOutput
- func (o ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsPtrOutput() ContainerRegistryDockerCredentialsPtrOutput
- func (o ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsPtrOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsPtrOutput
- type ContainerRegistryDockerCredentialsPtrInput
- type ContainerRegistryDockerCredentialsPtrOutput
- func (ContainerRegistryDockerCredentialsPtrOutput) ElementType() reflect.Type
- func (o ContainerRegistryDockerCredentialsPtrOutput) ToContainerRegistryDockerCredentialsPtrOutput() ContainerRegistryDockerCredentialsPtrOutput
- func (o ContainerRegistryDockerCredentialsPtrOutput) ToContainerRegistryDockerCredentialsPtrOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsPtrOutput
- type ContainerRegistryDockerCredentialsState
- type ContainerRegistryInput
- type ContainerRegistryMap
- type ContainerRegistryMapInput
- type ContainerRegistryMapOutput
- func (ContainerRegistryMapOutput) ElementType() reflect.Type
- func (o ContainerRegistryMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryOutput
- func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutput() ContainerRegistryMapOutput
- func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput
- type ContainerRegistryOutput
- func (ContainerRegistryOutput) ElementType() reflect.Type
- func (o ContainerRegistryOutput) ToContainerRegistryOutput() ContainerRegistryOutput
- func (o ContainerRegistryOutput) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
- func (o ContainerRegistryOutput) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput
- func (o ContainerRegistryOutput) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput
- type ContainerRegistryPtrInput
- type ContainerRegistryPtrOutput
- type ContainerRegistryState
- type CustomImage
- func (*CustomImage) ElementType() reflect.Type
- func (i *CustomImage) ToCustomImageOutput() CustomImageOutput
- func (i *CustomImage) ToCustomImageOutputWithContext(ctx context.Context) CustomImageOutput
- func (i *CustomImage) ToCustomImagePtrOutput() CustomImagePtrOutput
- func (i *CustomImage) ToCustomImagePtrOutputWithContext(ctx context.Context) CustomImagePtrOutput
- type CustomImageArgs
- type CustomImageArray
- type CustomImageArrayInput
- type CustomImageArrayOutput
- func (CustomImageArrayOutput) ElementType() reflect.Type
- func (o CustomImageArrayOutput) Index(i pulumi.IntInput) CustomImageOutput
- func (o CustomImageArrayOutput) ToCustomImageArrayOutput() CustomImageArrayOutput
- func (o CustomImageArrayOutput) ToCustomImageArrayOutputWithContext(ctx context.Context) CustomImageArrayOutput
- type CustomImageInput
- type CustomImageMap
- type CustomImageMapInput
- type CustomImageMapOutput
- func (CustomImageMapOutput) ElementType() reflect.Type
- func (o CustomImageMapOutput) MapIndex(k pulumi.StringInput) CustomImageOutput
- func (o CustomImageMapOutput) ToCustomImageMapOutput() CustomImageMapOutput
- func (o CustomImageMapOutput) ToCustomImageMapOutputWithContext(ctx context.Context) CustomImageMapOutput
- type CustomImageOutput
- func (CustomImageOutput) ElementType() reflect.Type
- func (o CustomImageOutput) ToCustomImageOutput() CustomImageOutput
- func (o CustomImageOutput) ToCustomImageOutputWithContext(ctx context.Context) CustomImageOutput
- func (o CustomImageOutput) ToCustomImagePtrOutput() CustomImagePtrOutput
- func (o CustomImageOutput) ToCustomImagePtrOutputWithContext(ctx context.Context) CustomImagePtrOutput
- type CustomImagePtrInput
- type CustomImagePtrOutput
- type CustomImageState
- type DatabaseCluster
- func (*DatabaseCluster) ElementType() reflect.Type
- func (i *DatabaseCluster) ToDatabaseClusterOutput() DatabaseClusterOutput
- func (i *DatabaseCluster) ToDatabaseClusterOutputWithContext(ctx context.Context) DatabaseClusterOutput
- func (i *DatabaseCluster) ToDatabaseClusterPtrOutput() DatabaseClusterPtrOutput
- func (i *DatabaseCluster) ToDatabaseClusterPtrOutputWithContext(ctx context.Context) DatabaseClusterPtrOutput
- type DatabaseClusterArgs
- type DatabaseClusterArray
- type DatabaseClusterArrayInput
- type DatabaseClusterArrayOutput
- func (DatabaseClusterArrayOutput) ElementType() reflect.Type
- func (o DatabaseClusterArrayOutput) Index(i pulumi.IntInput) DatabaseClusterOutput
- func (o DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutput() DatabaseClusterArrayOutput
- func (o DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutputWithContext(ctx context.Context) DatabaseClusterArrayOutput
- type DatabaseClusterInput
- type DatabaseClusterMaintenanceWindow
- type DatabaseClusterMaintenanceWindowArgs
- func (DatabaseClusterMaintenanceWindowArgs) ElementType() reflect.Type
- func (i DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutput() DatabaseClusterMaintenanceWindowOutput
- func (i DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowOutput
- type DatabaseClusterMaintenanceWindowArray
- func (DatabaseClusterMaintenanceWindowArray) ElementType() reflect.Type
- func (i DatabaseClusterMaintenanceWindowArray) ToDatabaseClusterMaintenanceWindowArrayOutput() DatabaseClusterMaintenanceWindowArrayOutput
- func (i DatabaseClusterMaintenanceWindowArray) ToDatabaseClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowArrayOutput
- type DatabaseClusterMaintenanceWindowArrayInput
- type DatabaseClusterMaintenanceWindowArrayOutput
- func (DatabaseClusterMaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o DatabaseClusterMaintenanceWindowArrayOutput) Index(i pulumi.IntInput) DatabaseClusterMaintenanceWindowOutput
- func (o DatabaseClusterMaintenanceWindowArrayOutput) ToDatabaseClusterMaintenanceWindowArrayOutput() DatabaseClusterMaintenanceWindowArrayOutput
- func (o DatabaseClusterMaintenanceWindowArrayOutput) ToDatabaseClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowArrayOutput
- type DatabaseClusterMaintenanceWindowInput
- type DatabaseClusterMaintenanceWindowOutput
- func (o DatabaseClusterMaintenanceWindowOutput) Day() pulumi.StringOutput
- func (DatabaseClusterMaintenanceWindowOutput) ElementType() reflect.Type
- func (o DatabaseClusterMaintenanceWindowOutput) Hour() pulumi.StringOutput
- func (o DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutput() DatabaseClusterMaintenanceWindowOutput
- func (o DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowOutput
- type DatabaseClusterMap
- type DatabaseClusterMapInput
- type DatabaseClusterMapOutput
- func (DatabaseClusterMapOutput) ElementType() reflect.Type
- func (o DatabaseClusterMapOutput) MapIndex(k pulumi.StringInput) DatabaseClusterOutput
- func (o DatabaseClusterMapOutput) ToDatabaseClusterMapOutput() DatabaseClusterMapOutput
- func (o DatabaseClusterMapOutput) ToDatabaseClusterMapOutputWithContext(ctx context.Context) DatabaseClusterMapOutput
- type DatabaseClusterOutput
- func (DatabaseClusterOutput) ElementType() reflect.Type
- func (o DatabaseClusterOutput) ToDatabaseClusterOutput() DatabaseClusterOutput
- func (o DatabaseClusterOutput) ToDatabaseClusterOutputWithContext(ctx context.Context) DatabaseClusterOutput
- func (o DatabaseClusterOutput) ToDatabaseClusterPtrOutput() DatabaseClusterPtrOutput
- func (o DatabaseClusterOutput) ToDatabaseClusterPtrOutputWithContext(ctx context.Context) DatabaseClusterPtrOutput
- type DatabaseClusterPtrInput
- type DatabaseClusterPtrOutput
- type DatabaseClusterState
- type DatabaseConnectionPool
- func (*DatabaseConnectionPool) ElementType() reflect.Type
- func (i *DatabaseConnectionPool) ToDatabaseConnectionPoolOutput() DatabaseConnectionPoolOutput
- func (i *DatabaseConnectionPool) ToDatabaseConnectionPoolOutputWithContext(ctx context.Context) DatabaseConnectionPoolOutput
- func (i *DatabaseConnectionPool) ToDatabaseConnectionPoolPtrOutput() DatabaseConnectionPoolPtrOutput
- func (i *DatabaseConnectionPool) ToDatabaseConnectionPoolPtrOutputWithContext(ctx context.Context) DatabaseConnectionPoolPtrOutput
- type DatabaseConnectionPoolArgs
- type DatabaseConnectionPoolArray
- func (DatabaseConnectionPoolArray) ElementType() reflect.Type
- func (i DatabaseConnectionPoolArray) ToDatabaseConnectionPoolArrayOutput() DatabaseConnectionPoolArrayOutput
- func (i DatabaseConnectionPoolArray) ToDatabaseConnectionPoolArrayOutputWithContext(ctx context.Context) DatabaseConnectionPoolArrayOutput
- type DatabaseConnectionPoolArrayInput
- type DatabaseConnectionPoolArrayOutput
- func (DatabaseConnectionPoolArrayOutput) ElementType() reflect.Type
- func (o DatabaseConnectionPoolArrayOutput) Index(i pulumi.IntInput) DatabaseConnectionPoolOutput
- func (o DatabaseConnectionPoolArrayOutput) ToDatabaseConnectionPoolArrayOutput() DatabaseConnectionPoolArrayOutput
- func (o DatabaseConnectionPoolArrayOutput) ToDatabaseConnectionPoolArrayOutputWithContext(ctx context.Context) DatabaseConnectionPoolArrayOutput
- type DatabaseConnectionPoolInput
- type DatabaseConnectionPoolMap
- type DatabaseConnectionPoolMapInput
- type DatabaseConnectionPoolMapOutput
- func (DatabaseConnectionPoolMapOutput) ElementType() reflect.Type
- func (o DatabaseConnectionPoolMapOutput) MapIndex(k pulumi.StringInput) DatabaseConnectionPoolOutput
- func (o DatabaseConnectionPoolMapOutput) ToDatabaseConnectionPoolMapOutput() DatabaseConnectionPoolMapOutput
- func (o DatabaseConnectionPoolMapOutput) ToDatabaseConnectionPoolMapOutputWithContext(ctx context.Context) DatabaseConnectionPoolMapOutput
- type DatabaseConnectionPoolOutput
- func (DatabaseConnectionPoolOutput) ElementType() reflect.Type
- func (o DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolOutput() DatabaseConnectionPoolOutput
- func (o DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolOutputWithContext(ctx context.Context) DatabaseConnectionPoolOutput
- func (o DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolPtrOutput() DatabaseConnectionPoolPtrOutput
- func (o DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolPtrOutputWithContext(ctx context.Context) DatabaseConnectionPoolPtrOutput
- type DatabaseConnectionPoolPtrInput
- type DatabaseConnectionPoolPtrOutput
- func (DatabaseConnectionPoolPtrOutput) ElementType() reflect.Type
- func (o DatabaseConnectionPoolPtrOutput) ToDatabaseConnectionPoolPtrOutput() DatabaseConnectionPoolPtrOutput
- func (o DatabaseConnectionPoolPtrOutput) ToDatabaseConnectionPoolPtrOutputWithContext(ctx context.Context) DatabaseConnectionPoolPtrOutput
- type DatabaseConnectionPoolState
- type DatabaseDb
- func (*DatabaseDb) ElementType() reflect.Type
- func (i *DatabaseDb) ToDatabaseDbOutput() DatabaseDbOutput
- func (i *DatabaseDb) ToDatabaseDbOutputWithContext(ctx context.Context) DatabaseDbOutput
- func (i *DatabaseDb) ToDatabaseDbPtrOutput() DatabaseDbPtrOutput
- func (i *DatabaseDb) ToDatabaseDbPtrOutputWithContext(ctx context.Context) DatabaseDbPtrOutput
- type DatabaseDbArgs
- type DatabaseDbArray
- type DatabaseDbArrayInput
- type DatabaseDbArrayOutput
- func (DatabaseDbArrayOutput) ElementType() reflect.Type
- func (o DatabaseDbArrayOutput) Index(i pulumi.IntInput) DatabaseDbOutput
- func (o DatabaseDbArrayOutput) ToDatabaseDbArrayOutput() DatabaseDbArrayOutput
- func (o DatabaseDbArrayOutput) ToDatabaseDbArrayOutputWithContext(ctx context.Context) DatabaseDbArrayOutput
- type DatabaseDbInput
- type DatabaseDbMap
- type DatabaseDbMapInput
- type DatabaseDbMapOutput
- func (DatabaseDbMapOutput) ElementType() reflect.Type
- func (o DatabaseDbMapOutput) MapIndex(k pulumi.StringInput) DatabaseDbOutput
- func (o DatabaseDbMapOutput) ToDatabaseDbMapOutput() DatabaseDbMapOutput
- func (o DatabaseDbMapOutput) ToDatabaseDbMapOutputWithContext(ctx context.Context) DatabaseDbMapOutput
- type DatabaseDbOutput
- func (DatabaseDbOutput) ElementType() reflect.Type
- func (o DatabaseDbOutput) ToDatabaseDbOutput() DatabaseDbOutput
- func (o DatabaseDbOutput) ToDatabaseDbOutputWithContext(ctx context.Context) DatabaseDbOutput
- func (o DatabaseDbOutput) ToDatabaseDbPtrOutput() DatabaseDbPtrOutput
- func (o DatabaseDbOutput) ToDatabaseDbPtrOutputWithContext(ctx context.Context) DatabaseDbPtrOutput
- type DatabaseDbPtrInput
- type DatabaseDbPtrOutput
- type DatabaseDbState
- type DatabaseFirewall
- func (*DatabaseFirewall) ElementType() reflect.Type
- func (i *DatabaseFirewall) ToDatabaseFirewallOutput() DatabaseFirewallOutput
- func (i *DatabaseFirewall) ToDatabaseFirewallOutputWithContext(ctx context.Context) DatabaseFirewallOutput
- func (i *DatabaseFirewall) ToDatabaseFirewallPtrOutput() DatabaseFirewallPtrOutput
- func (i *DatabaseFirewall) ToDatabaseFirewallPtrOutputWithContext(ctx context.Context) DatabaseFirewallPtrOutput
- type DatabaseFirewallArgs
- type DatabaseFirewallArray
- type DatabaseFirewallArrayInput
- type DatabaseFirewallArrayOutput
- func (DatabaseFirewallArrayOutput) ElementType() reflect.Type
- func (o DatabaseFirewallArrayOutput) Index(i pulumi.IntInput) DatabaseFirewallOutput
- func (o DatabaseFirewallArrayOutput) ToDatabaseFirewallArrayOutput() DatabaseFirewallArrayOutput
- func (o DatabaseFirewallArrayOutput) ToDatabaseFirewallArrayOutputWithContext(ctx context.Context) DatabaseFirewallArrayOutput
- type DatabaseFirewallInput
- type DatabaseFirewallMap
- type DatabaseFirewallMapInput
- type DatabaseFirewallMapOutput
- func (DatabaseFirewallMapOutput) ElementType() reflect.Type
- func (o DatabaseFirewallMapOutput) MapIndex(k pulumi.StringInput) DatabaseFirewallOutput
- func (o DatabaseFirewallMapOutput) ToDatabaseFirewallMapOutput() DatabaseFirewallMapOutput
- func (o DatabaseFirewallMapOutput) ToDatabaseFirewallMapOutputWithContext(ctx context.Context) DatabaseFirewallMapOutput
- type DatabaseFirewallOutput
- func (DatabaseFirewallOutput) ElementType() reflect.Type
- func (o DatabaseFirewallOutput) ToDatabaseFirewallOutput() DatabaseFirewallOutput
- func (o DatabaseFirewallOutput) ToDatabaseFirewallOutputWithContext(ctx context.Context) DatabaseFirewallOutput
- func (o DatabaseFirewallOutput) ToDatabaseFirewallPtrOutput() DatabaseFirewallPtrOutput
- func (o DatabaseFirewallOutput) ToDatabaseFirewallPtrOutputWithContext(ctx context.Context) DatabaseFirewallPtrOutput
- type DatabaseFirewallPtrInput
- type DatabaseFirewallPtrOutput
- type DatabaseFirewallRule
- type DatabaseFirewallRuleArgs
- type DatabaseFirewallRuleArray
- type DatabaseFirewallRuleArrayInput
- type DatabaseFirewallRuleArrayOutput
- func (DatabaseFirewallRuleArrayOutput) ElementType() reflect.Type
- func (o DatabaseFirewallRuleArrayOutput) Index(i pulumi.IntInput) DatabaseFirewallRuleOutput
- func (o DatabaseFirewallRuleArrayOutput) ToDatabaseFirewallRuleArrayOutput() DatabaseFirewallRuleArrayOutput
- func (o DatabaseFirewallRuleArrayOutput) ToDatabaseFirewallRuleArrayOutputWithContext(ctx context.Context) DatabaseFirewallRuleArrayOutput
- type DatabaseFirewallRuleInput
- type DatabaseFirewallRuleOutput
- func (o DatabaseFirewallRuleOutput) CreatedAt() pulumi.StringPtrOutput
- func (DatabaseFirewallRuleOutput) ElementType() reflect.Type
- func (o DatabaseFirewallRuleOutput) ToDatabaseFirewallRuleOutput() DatabaseFirewallRuleOutput
- func (o DatabaseFirewallRuleOutput) ToDatabaseFirewallRuleOutputWithContext(ctx context.Context) DatabaseFirewallRuleOutput
- func (o DatabaseFirewallRuleOutput) Type() pulumi.StringOutput
- func (o DatabaseFirewallRuleOutput) Uuid() pulumi.StringPtrOutput
- func (o DatabaseFirewallRuleOutput) Value() pulumi.StringOutput
- type DatabaseFirewallState
- type DatabaseReplica
- func (*DatabaseReplica) ElementType() reflect.Type
- func (i *DatabaseReplica) ToDatabaseReplicaOutput() DatabaseReplicaOutput
- func (i *DatabaseReplica) ToDatabaseReplicaOutputWithContext(ctx context.Context) DatabaseReplicaOutput
- func (i *DatabaseReplica) ToDatabaseReplicaPtrOutput() DatabaseReplicaPtrOutput
- func (i *DatabaseReplica) ToDatabaseReplicaPtrOutputWithContext(ctx context.Context) DatabaseReplicaPtrOutput
- type DatabaseReplicaArgs
- type DatabaseReplicaArray
- type DatabaseReplicaArrayInput
- type DatabaseReplicaArrayOutput
- func (DatabaseReplicaArrayOutput) ElementType() reflect.Type
- func (o DatabaseReplicaArrayOutput) Index(i pulumi.IntInput) DatabaseReplicaOutput
- func (o DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutput() DatabaseReplicaArrayOutput
- func (o DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutputWithContext(ctx context.Context) DatabaseReplicaArrayOutput
- type DatabaseReplicaInput
- type DatabaseReplicaMap
- type DatabaseReplicaMapInput
- type DatabaseReplicaMapOutput
- func (DatabaseReplicaMapOutput) ElementType() reflect.Type
- func (o DatabaseReplicaMapOutput) MapIndex(k pulumi.StringInput) DatabaseReplicaOutput
- func (o DatabaseReplicaMapOutput) ToDatabaseReplicaMapOutput() DatabaseReplicaMapOutput
- func (o DatabaseReplicaMapOutput) ToDatabaseReplicaMapOutputWithContext(ctx context.Context) DatabaseReplicaMapOutput
- type DatabaseReplicaOutput
- func (DatabaseReplicaOutput) ElementType() reflect.Type
- func (o DatabaseReplicaOutput) ToDatabaseReplicaOutput() DatabaseReplicaOutput
- func (o DatabaseReplicaOutput) ToDatabaseReplicaOutputWithContext(ctx context.Context) DatabaseReplicaOutput
- func (o DatabaseReplicaOutput) ToDatabaseReplicaPtrOutput() DatabaseReplicaPtrOutput
- func (o DatabaseReplicaOutput) ToDatabaseReplicaPtrOutputWithContext(ctx context.Context) DatabaseReplicaPtrOutput
- type DatabaseReplicaPtrInput
- type DatabaseReplicaPtrOutput
- type DatabaseReplicaState
- type DatabaseUser
- func (*DatabaseUser) ElementType() reflect.Type
- func (i *DatabaseUser) ToDatabaseUserOutput() DatabaseUserOutput
- func (i *DatabaseUser) ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput
- func (i *DatabaseUser) ToDatabaseUserPtrOutput() DatabaseUserPtrOutput
- func (i *DatabaseUser) ToDatabaseUserPtrOutputWithContext(ctx context.Context) DatabaseUserPtrOutput
- type DatabaseUserArgs
- type DatabaseUserArray
- type DatabaseUserArrayInput
- type DatabaseUserArrayOutput
- func (DatabaseUserArrayOutput) ElementType() reflect.Type
- func (o DatabaseUserArrayOutput) Index(i pulumi.IntInput) DatabaseUserOutput
- func (o DatabaseUserArrayOutput) ToDatabaseUserArrayOutput() DatabaseUserArrayOutput
- func (o DatabaseUserArrayOutput) ToDatabaseUserArrayOutputWithContext(ctx context.Context) DatabaseUserArrayOutput
- type DatabaseUserInput
- type DatabaseUserMap
- type DatabaseUserMapInput
- type DatabaseUserMapOutput
- func (DatabaseUserMapOutput) ElementType() reflect.Type
- func (o DatabaseUserMapOutput) MapIndex(k pulumi.StringInput) DatabaseUserOutput
- func (o DatabaseUserMapOutput) ToDatabaseUserMapOutput() DatabaseUserMapOutput
- func (o DatabaseUserMapOutput) ToDatabaseUserMapOutputWithContext(ctx context.Context) DatabaseUserMapOutput
- type DatabaseUserOutput
- func (DatabaseUserOutput) ElementType() reflect.Type
- func (o DatabaseUserOutput) ToDatabaseUserOutput() DatabaseUserOutput
- func (o DatabaseUserOutput) ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput
- func (o DatabaseUserOutput) ToDatabaseUserPtrOutput() DatabaseUserPtrOutput
- func (o DatabaseUserOutput) ToDatabaseUserPtrOutputWithContext(ctx context.Context) DatabaseUserPtrOutput
- type DatabaseUserPtrInput
- type DatabaseUserPtrOutput
- type DatabaseUserState
- type DnsRecord
- func (*DnsRecord) ElementType() reflect.Type
- func (i *DnsRecord) ToDnsRecordOutput() DnsRecordOutput
- func (i *DnsRecord) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
- func (i *DnsRecord) ToDnsRecordPtrOutput() DnsRecordPtrOutput
- func (i *DnsRecord) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
- type DnsRecordArgs
- type DnsRecordArray
- type DnsRecordArrayInput
- type DnsRecordArrayOutput
- func (DnsRecordArrayOutput) ElementType() reflect.Type
- func (o DnsRecordArrayOutput) Index(i pulumi.IntInput) DnsRecordOutput
- func (o DnsRecordArrayOutput) ToDnsRecordArrayOutput() DnsRecordArrayOutput
- func (o DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
- type DnsRecordInput
- type DnsRecordMap
- type DnsRecordMapInput
- type DnsRecordMapOutput
- type DnsRecordOutput
- func (DnsRecordOutput) ElementType() reflect.Type
- func (o DnsRecordOutput) ToDnsRecordOutput() DnsRecordOutput
- func (o DnsRecordOutput) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
- func (o DnsRecordOutput) ToDnsRecordPtrOutput() DnsRecordPtrOutput
- func (o DnsRecordOutput) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
- type DnsRecordPtrInput
- type DnsRecordPtrOutput
- type DnsRecordState
- type Domain
- func (*Domain) ElementType() reflect.Type
- func (i *Domain) ToDomainOutput() DomainOutput
- func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
- func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainArgs
- type DomainArray
- type DomainArrayInput
- type DomainArrayOutput
- type DomainInput
- type DomainMap
- type DomainMapInput
- type DomainMapOutput
- type DomainOutput
- func (DomainOutput) ElementType() reflect.Type
- func (o DomainOutput) ToDomainOutput() DomainOutput
- func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
- func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
- func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
- type DomainPtrInput
- type DomainPtrOutput
- type DomainState
- type Droplet
- func (*Droplet) ElementType() reflect.Type
- func (i *Droplet) ToDropletOutput() DropletOutput
- func (i *Droplet) ToDropletOutputWithContext(ctx context.Context) DropletOutput
- func (i *Droplet) ToDropletPtrOutput() DropletPtrOutput
- func (i *Droplet) ToDropletPtrOutputWithContext(ctx context.Context) DropletPtrOutput
- type DropletArgs
- type DropletArray
- type DropletArrayInput
- type DropletArrayOutput
- type DropletInput
- type DropletMap
- type DropletMapInput
- type DropletMapOutput
- type DropletOutput
- func (DropletOutput) ElementType() reflect.Type
- func (o DropletOutput) ToDropletOutput() DropletOutput
- func (o DropletOutput) ToDropletOutputWithContext(ctx context.Context) DropletOutput
- func (o DropletOutput) ToDropletPtrOutput() DropletPtrOutput
- func (o DropletOutput) ToDropletPtrOutputWithContext(ctx context.Context) DropletPtrOutput
- type DropletPtrInput
- type DropletPtrOutput
- type DropletSnapshot
- func (*DropletSnapshot) ElementType() reflect.Type
- func (i *DropletSnapshot) ToDropletSnapshotOutput() DropletSnapshotOutput
- func (i *DropletSnapshot) ToDropletSnapshotOutputWithContext(ctx context.Context) DropletSnapshotOutput
- func (i *DropletSnapshot) ToDropletSnapshotPtrOutput() DropletSnapshotPtrOutput
- func (i *DropletSnapshot) ToDropletSnapshotPtrOutputWithContext(ctx context.Context) DropletSnapshotPtrOutput
- type DropletSnapshotArgs
- type DropletSnapshotArray
- type DropletSnapshotArrayInput
- type DropletSnapshotArrayOutput
- func (DropletSnapshotArrayOutput) ElementType() reflect.Type
- func (o DropletSnapshotArrayOutput) Index(i pulumi.IntInput) DropletSnapshotOutput
- func (o DropletSnapshotArrayOutput) ToDropletSnapshotArrayOutput() DropletSnapshotArrayOutput
- func (o DropletSnapshotArrayOutput) ToDropletSnapshotArrayOutputWithContext(ctx context.Context) DropletSnapshotArrayOutput
- type DropletSnapshotInput
- type DropletSnapshotMap
- type DropletSnapshotMapInput
- type DropletSnapshotMapOutput
- func (DropletSnapshotMapOutput) ElementType() reflect.Type
- func (o DropletSnapshotMapOutput) MapIndex(k pulumi.StringInput) DropletSnapshotOutput
- func (o DropletSnapshotMapOutput) ToDropletSnapshotMapOutput() DropletSnapshotMapOutput
- func (o DropletSnapshotMapOutput) ToDropletSnapshotMapOutputWithContext(ctx context.Context) DropletSnapshotMapOutput
- type DropletSnapshotOutput
- func (DropletSnapshotOutput) ElementType() reflect.Type
- func (o DropletSnapshotOutput) ToDropletSnapshotOutput() DropletSnapshotOutput
- func (o DropletSnapshotOutput) ToDropletSnapshotOutputWithContext(ctx context.Context) DropletSnapshotOutput
- func (o DropletSnapshotOutput) ToDropletSnapshotPtrOutput() DropletSnapshotPtrOutput
- func (o DropletSnapshotOutput) ToDropletSnapshotPtrOutputWithContext(ctx context.Context) DropletSnapshotPtrOutput
- type DropletSnapshotPtrInput
- type DropletSnapshotPtrOutput
- type DropletSnapshotState
- type DropletState
- type Firewall
- func (*Firewall) ElementType() reflect.Type
- func (i *Firewall) ToFirewallOutput() FirewallOutput
- func (i *Firewall) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
- func (i *Firewall) ToFirewallPtrOutput() FirewallPtrOutput
- func (i *Firewall) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
- type FirewallArgs
- type FirewallArray
- type FirewallArrayInput
- type FirewallArrayOutput
- type FirewallInboundRule
- type FirewallInboundRuleArgs
- type FirewallInboundRuleArray
- type FirewallInboundRuleArrayInput
- type FirewallInboundRuleArrayOutput
- func (FirewallInboundRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallInboundRuleArrayOutput) Index(i pulumi.IntInput) FirewallInboundRuleOutput
- func (o FirewallInboundRuleArrayOutput) ToFirewallInboundRuleArrayOutput() FirewallInboundRuleArrayOutput
- func (o FirewallInboundRuleArrayOutput) ToFirewallInboundRuleArrayOutputWithContext(ctx context.Context) FirewallInboundRuleArrayOutput
- type FirewallInboundRuleInput
- type FirewallInboundRuleOutput
- func (FirewallInboundRuleOutput) ElementType() reflect.Type
- func (o FirewallInboundRuleOutput) PortRange() pulumi.StringPtrOutput
- func (o FirewallInboundRuleOutput) Protocol() pulumi.StringOutput
- func (o FirewallInboundRuleOutput) SourceAddresses() pulumi.StringArrayOutput
- func (o FirewallInboundRuleOutput) SourceDropletIds() pulumi.IntArrayOutput
- func (o FirewallInboundRuleOutput) SourceLoadBalancerUids() pulumi.StringArrayOutput
- func (o FirewallInboundRuleOutput) SourceTags() pulumi.StringArrayOutput
- func (o FirewallInboundRuleOutput) ToFirewallInboundRuleOutput() FirewallInboundRuleOutput
- func (o FirewallInboundRuleOutput) ToFirewallInboundRuleOutputWithContext(ctx context.Context) FirewallInboundRuleOutput
- type FirewallInput
- type FirewallMap
- type FirewallMapInput
- type FirewallMapOutput
- type FirewallOutboundRule
- type FirewallOutboundRuleArgs
- type FirewallOutboundRuleArray
- type FirewallOutboundRuleArrayInput
- type FirewallOutboundRuleArrayOutput
- func (FirewallOutboundRuleArrayOutput) ElementType() reflect.Type
- func (o FirewallOutboundRuleArrayOutput) Index(i pulumi.IntInput) FirewallOutboundRuleOutput
- func (o FirewallOutboundRuleArrayOutput) ToFirewallOutboundRuleArrayOutput() FirewallOutboundRuleArrayOutput
- func (o FirewallOutboundRuleArrayOutput) ToFirewallOutboundRuleArrayOutputWithContext(ctx context.Context) FirewallOutboundRuleArrayOutput
- type FirewallOutboundRuleInput
- type FirewallOutboundRuleOutput
- func (o FirewallOutboundRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
- func (o FirewallOutboundRuleOutput) DestinationDropletIds() pulumi.IntArrayOutput
- func (o FirewallOutboundRuleOutput) DestinationLoadBalancerUids() pulumi.StringArrayOutput
- func (o FirewallOutboundRuleOutput) DestinationTags() pulumi.StringArrayOutput
- func (FirewallOutboundRuleOutput) ElementType() reflect.Type
- func (o FirewallOutboundRuleOutput) PortRange() pulumi.StringPtrOutput
- func (o FirewallOutboundRuleOutput) Protocol() pulumi.StringOutput
- func (o FirewallOutboundRuleOutput) ToFirewallOutboundRuleOutput() FirewallOutboundRuleOutput
- func (o FirewallOutboundRuleOutput) ToFirewallOutboundRuleOutputWithContext(ctx context.Context) FirewallOutboundRuleOutput
- type FirewallOutput
- func (FirewallOutput) ElementType() reflect.Type
- func (o FirewallOutput) ToFirewallOutput() FirewallOutput
- func (o FirewallOutput) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
- func (o FirewallOutput) ToFirewallPtrOutput() FirewallPtrOutput
- func (o FirewallOutput) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
- type FirewallPendingChange
- type FirewallPendingChangeArgs
- type FirewallPendingChangeArray
- func (FirewallPendingChangeArray) ElementType() reflect.Type
- func (i FirewallPendingChangeArray) ToFirewallPendingChangeArrayOutput() FirewallPendingChangeArrayOutput
- func (i FirewallPendingChangeArray) ToFirewallPendingChangeArrayOutputWithContext(ctx context.Context) FirewallPendingChangeArrayOutput
- type FirewallPendingChangeArrayInput
- type FirewallPendingChangeArrayOutput
- func (FirewallPendingChangeArrayOutput) ElementType() reflect.Type
- func (o FirewallPendingChangeArrayOutput) Index(i pulumi.IntInput) FirewallPendingChangeOutput
- func (o FirewallPendingChangeArrayOutput) ToFirewallPendingChangeArrayOutput() FirewallPendingChangeArrayOutput
- func (o FirewallPendingChangeArrayOutput) ToFirewallPendingChangeArrayOutputWithContext(ctx context.Context) FirewallPendingChangeArrayOutput
- type FirewallPendingChangeInput
- type FirewallPendingChangeOutput
- func (o FirewallPendingChangeOutput) DropletId() pulumi.IntPtrOutput
- func (FirewallPendingChangeOutput) ElementType() reflect.Type
- func (o FirewallPendingChangeOutput) Removing() pulumi.BoolPtrOutput
- func (o FirewallPendingChangeOutput) Status() pulumi.StringPtrOutput
- func (o FirewallPendingChangeOutput) ToFirewallPendingChangeOutput() FirewallPendingChangeOutput
- func (o FirewallPendingChangeOutput) ToFirewallPendingChangeOutputWithContext(ctx context.Context) FirewallPendingChangeOutput
- type FirewallPtrInput
- type FirewallPtrOutput
- type FirewallState
- type FloatingIp
- func (*FloatingIp) ElementType() reflect.Type
- func (i *FloatingIp) ToFloatingIpOutput() FloatingIpOutput
- func (i *FloatingIp) ToFloatingIpOutputWithContext(ctx context.Context) FloatingIpOutput
- func (i *FloatingIp) ToFloatingIpPtrOutput() FloatingIpPtrOutput
- func (i *FloatingIp) ToFloatingIpPtrOutputWithContext(ctx context.Context) FloatingIpPtrOutput
- type FloatingIpArgs
- type FloatingIpArray
- type FloatingIpArrayInput
- type FloatingIpArrayOutput
- func (FloatingIpArrayOutput) ElementType() reflect.Type
- func (o FloatingIpArrayOutput) Index(i pulumi.IntInput) FloatingIpOutput
- func (o FloatingIpArrayOutput) ToFloatingIpArrayOutput() FloatingIpArrayOutput
- func (o FloatingIpArrayOutput) ToFloatingIpArrayOutputWithContext(ctx context.Context) FloatingIpArrayOutput
- type FloatingIpAssignment
- func (*FloatingIpAssignment) ElementType() reflect.Type
- func (i *FloatingIpAssignment) ToFloatingIpAssignmentOutput() FloatingIpAssignmentOutput
- func (i *FloatingIpAssignment) ToFloatingIpAssignmentOutputWithContext(ctx context.Context) FloatingIpAssignmentOutput
- func (i *FloatingIpAssignment) ToFloatingIpAssignmentPtrOutput() FloatingIpAssignmentPtrOutput
- func (i *FloatingIpAssignment) ToFloatingIpAssignmentPtrOutputWithContext(ctx context.Context) FloatingIpAssignmentPtrOutput
- type FloatingIpAssignmentArgs
- type FloatingIpAssignmentArray
- type FloatingIpAssignmentArrayInput
- type FloatingIpAssignmentArrayOutput
- func (FloatingIpAssignmentArrayOutput) ElementType() reflect.Type
- func (o FloatingIpAssignmentArrayOutput) Index(i pulumi.IntInput) FloatingIpAssignmentOutput
- func (o FloatingIpAssignmentArrayOutput) ToFloatingIpAssignmentArrayOutput() FloatingIpAssignmentArrayOutput
- func (o FloatingIpAssignmentArrayOutput) ToFloatingIpAssignmentArrayOutputWithContext(ctx context.Context) FloatingIpAssignmentArrayOutput
- type FloatingIpAssignmentInput
- type FloatingIpAssignmentMap
- type FloatingIpAssignmentMapInput
- type FloatingIpAssignmentMapOutput
- func (FloatingIpAssignmentMapOutput) ElementType() reflect.Type
- func (o FloatingIpAssignmentMapOutput) MapIndex(k pulumi.StringInput) FloatingIpAssignmentOutput
- func (o FloatingIpAssignmentMapOutput) ToFloatingIpAssignmentMapOutput() FloatingIpAssignmentMapOutput
- func (o FloatingIpAssignmentMapOutput) ToFloatingIpAssignmentMapOutputWithContext(ctx context.Context) FloatingIpAssignmentMapOutput
- type FloatingIpAssignmentOutput
- func (FloatingIpAssignmentOutput) ElementType() reflect.Type
- func (o FloatingIpAssignmentOutput) ToFloatingIpAssignmentOutput() FloatingIpAssignmentOutput
- func (o FloatingIpAssignmentOutput) ToFloatingIpAssignmentOutputWithContext(ctx context.Context) FloatingIpAssignmentOutput
- func (o FloatingIpAssignmentOutput) ToFloatingIpAssignmentPtrOutput() FloatingIpAssignmentPtrOutput
- func (o FloatingIpAssignmentOutput) ToFloatingIpAssignmentPtrOutputWithContext(ctx context.Context) FloatingIpAssignmentPtrOutput
- type FloatingIpAssignmentPtrInput
- type FloatingIpAssignmentPtrOutput
- type FloatingIpAssignmentState
- type FloatingIpInput
- type FloatingIpMap
- type FloatingIpMapInput
- type FloatingIpMapOutput
- func (FloatingIpMapOutput) ElementType() reflect.Type
- func (o FloatingIpMapOutput) MapIndex(k pulumi.StringInput) FloatingIpOutput
- func (o FloatingIpMapOutput) ToFloatingIpMapOutput() FloatingIpMapOutput
- func (o FloatingIpMapOutput) ToFloatingIpMapOutputWithContext(ctx context.Context) FloatingIpMapOutput
- type FloatingIpOutput
- func (FloatingIpOutput) ElementType() reflect.Type
- func (o FloatingIpOutput) ToFloatingIpOutput() FloatingIpOutput
- func (o FloatingIpOutput) ToFloatingIpOutputWithContext(ctx context.Context) FloatingIpOutput
- func (o FloatingIpOutput) ToFloatingIpPtrOutput() FloatingIpPtrOutput
- func (o FloatingIpOutput) ToFloatingIpPtrOutputWithContext(ctx context.Context) FloatingIpPtrOutput
- type FloatingIpPtrInput
- type FloatingIpPtrOutput
- type FloatingIpState
- type GetAccountResult
- type GetAppSpec
- type GetAppSpecArgs
- type GetAppSpecArray
- type GetAppSpecArrayInput
- type GetAppSpecArrayOutput
- func (GetAppSpecArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecArrayOutput) Index(i pulumi.IntInput) GetAppSpecOutput
- func (o GetAppSpecArrayOutput) ToGetAppSpecArrayOutput() GetAppSpecArrayOutput
- func (o GetAppSpecArrayOutput) ToGetAppSpecArrayOutputWithContext(ctx context.Context) GetAppSpecArrayOutput
- type GetAppSpecDatabase
- type GetAppSpecDatabaseArgs
- type GetAppSpecDatabaseArray
- type GetAppSpecDatabaseArrayInput
- type GetAppSpecDatabaseArrayOutput
- func (GetAppSpecDatabaseArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecDatabaseArrayOutput) Index(i pulumi.IntInput) GetAppSpecDatabaseOutput
- func (o GetAppSpecDatabaseArrayOutput) ToGetAppSpecDatabaseArrayOutput() GetAppSpecDatabaseArrayOutput
- func (o GetAppSpecDatabaseArrayOutput) ToGetAppSpecDatabaseArrayOutputWithContext(ctx context.Context) GetAppSpecDatabaseArrayOutput
- type GetAppSpecDatabaseInput
- type GetAppSpecDatabaseOutput
- func (o GetAppSpecDatabaseOutput) ClusterName() pulumi.StringPtrOutput
- func (o GetAppSpecDatabaseOutput) DbName() pulumi.StringPtrOutput
- func (o GetAppSpecDatabaseOutput) DbUser() pulumi.StringPtrOutput
- func (GetAppSpecDatabaseOutput) ElementType() reflect.Type
- func (o GetAppSpecDatabaseOutput) Engine() pulumi.StringPtrOutput
- func (o GetAppSpecDatabaseOutput) Name() pulumi.StringPtrOutput
- func (o GetAppSpecDatabaseOutput) Production() pulumi.BoolPtrOutput
- func (o GetAppSpecDatabaseOutput) ToGetAppSpecDatabaseOutput() GetAppSpecDatabaseOutput
- func (o GetAppSpecDatabaseOutput) ToGetAppSpecDatabaseOutputWithContext(ctx context.Context) GetAppSpecDatabaseOutput
- func (o GetAppSpecDatabaseOutput) Version() pulumi.StringPtrOutput
- type GetAppSpecDomain
- type GetAppSpecDomainArgs
- type GetAppSpecDomainInput
- type GetAppSpecDomainOutput
- func (GetAppSpecDomainOutput) ElementType() reflect.Type
- func (o GetAppSpecDomainOutput) Name() pulumi.StringOutput
- func (o GetAppSpecDomainOutput) ToGetAppSpecDomainOutput() GetAppSpecDomainOutput
- func (o GetAppSpecDomainOutput) ToGetAppSpecDomainOutputWithContext(ctx context.Context) GetAppSpecDomainOutput
- func (o GetAppSpecDomainOutput) Type() pulumi.StringOutput
- func (o GetAppSpecDomainOutput) Wildcard() pulumi.BoolOutput
- func (o GetAppSpecDomainOutput) Zone() pulumi.StringPtrOutput
- type GetAppSpecEnv
- type GetAppSpecEnvArgs
- type GetAppSpecEnvArray
- type GetAppSpecEnvArrayInput
- type GetAppSpecEnvArrayOutput
- func (GetAppSpecEnvArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecEnvOutput
- func (o GetAppSpecEnvArrayOutput) ToGetAppSpecEnvArrayOutput() GetAppSpecEnvArrayOutput
- func (o GetAppSpecEnvArrayOutput) ToGetAppSpecEnvArrayOutputWithContext(ctx context.Context) GetAppSpecEnvArrayOutput
- type GetAppSpecEnvInput
- type GetAppSpecEnvOutput
- func (GetAppSpecEnvOutput) ElementType() reflect.Type
- func (o GetAppSpecEnvOutput) Key() pulumi.StringPtrOutput
- func (o GetAppSpecEnvOutput) Scope() pulumi.StringPtrOutput
- func (o GetAppSpecEnvOutput) ToGetAppSpecEnvOutput() GetAppSpecEnvOutput
- func (o GetAppSpecEnvOutput) ToGetAppSpecEnvOutputWithContext(ctx context.Context) GetAppSpecEnvOutput
- func (o GetAppSpecEnvOutput) Type() pulumi.StringOutput
- func (o GetAppSpecEnvOutput) Value() pulumi.StringPtrOutput
- type GetAppSpecInput
- type GetAppSpecJob
- type GetAppSpecJobArgs
- type GetAppSpecJobArray
- type GetAppSpecJobArrayInput
- type GetAppSpecJobArrayOutput
- func (GetAppSpecJobArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecJobArrayOutput) Index(i pulumi.IntInput) GetAppSpecJobOutput
- func (o GetAppSpecJobArrayOutput) ToGetAppSpecJobArrayOutput() GetAppSpecJobArrayOutput
- func (o GetAppSpecJobArrayOutput) ToGetAppSpecJobArrayOutputWithContext(ctx context.Context) GetAppSpecJobArrayOutput
- type GetAppSpecJobEnv
- type GetAppSpecJobEnvArgs
- type GetAppSpecJobEnvArray
- type GetAppSpecJobEnvArrayInput
- type GetAppSpecJobEnvArrayOutput
- func (GetAppSpecJobEnvArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecJobEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecJobEnvOutput
- func (o GetAppSpecJobEnvArrayOutput) ToGetAppSpecJobEnvArrayOutput() GetAppSpecJobEnvArrayOutput
- func (o GetAppSpecJobEnvArrayOutput) ToGetAppSpecJobEnvArrayOutputWithContext(ctx context.Context) GetAppSpecJobEnvArrayOutput
- type GetAppSpecJobEnvInput
- type GetAppSpecJobEnvOutput
- func (GetAppSpecJobEnvOutput) ElementType() reflect.Type
- func (o GetAppSpecJobEnvOutput) Key() pulumi.StringPtrOutput
- func (o GetAppSpecJobEnvOutput) Scope() pulumi.StringPtrOutput
- func (o GetAppSpecJobEnvOutput) ToGetAppSpecJobEnvOutput() GetAppSpecJobEnvOutput
- func (o GetAppSpecJobEnvOutput) ToGetAppSpecJobEnvOutputWithContext(ctx context.Context) GetAppSpecJobEnvOutput
- func (o GetAppSpecJobEnvOutput) Type() pulumi.StringOutput
- func (o GetAppSpecJobEnvOutput) Value() pulumi.StringPtrOutput
- type GetAppSpecJobGit
- type GetAppSpecJobGitArgs
- func (GetAppSpecJobGitArgs) ElementType() reflect.Type
- func (i GetAppSpecJobGitArgs) ToGetAppSpecJobGitOutput() GetAppSpecJobGitOutput
- func (i GetAppSpecJobGitArgs) ToGetAppSpecJobGitOutputWithContext(ctx context.Context) GetAppSpecJobGitOutput
- func (i GetAppSpecJobGitArgs) ToGetAppSpecJobGitPtrOutput() GetAppSpecJobGitPtrOutput
- func (i GetAppSpecJobGitArgs) ToGetAppSpecJobGitPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitPtrOutput
- type GetAppSpecJobGitInput
- type GetAppSpecJobGitOutput
- func (o GetAppSpecJobGitOutput) Branch() pulumi.StringPtrOutput
- func (GetAppSpecJobGitOutput) ElementType() reflect.Type
- func (o GetAppSpecJobGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o GetAppSpecJobGitOutput) ToGetAppSpecJobGitOutput() GetAppSpecJobGitOutput
- func (o GetAppSpecJobGitOutput) ToGetAppSpecJobGitOutputWithContext(ctx context.Context) GetAppSpecJobGitOutput
- func (o GetAppSpecJobGitOutput) ToGetAppSpecJobGitPtrOutput() GetAppSpecJobGitPtrOutput
- func (o GetAppSpecJobGitOutput) ToGetAppSpecJobGitPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitPtrOutput
- type GetAppSpecJobGitPtrInput
- type GetAppSpecJobGitPtrOutput
- func (o GetAppSpecJobGitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecJobGitPtrOutput) Elem() GetAppSpecJobGitOutput
- func (GetAppSpecJobGitPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecJobGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o GetAppSpecJobGitPtrOutput) ToGetAppSpecJobGitPtrOutput() GetAppSpecJobGitPtrOutput
- func (o GetAppSpecJobGitPtrOutput) ToGetAppSpecJobGitPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitPtrOutput
- type GetAppSpecJobGithub
- type GetAppSpecJobGithubArgs
- func (GetAppSpecJobGithubArgs) ElementType() reflect.Type
- func (i GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubOutput() GetAppSpecJobGithubOutput
- func (i GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubOutputWithContext(ctx context.Context) GetAppSpecJobGithubOutput
- func (i GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubPtrOutput() GetAppSpecJobGithubPtrOutput
- func (i GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubPtrOutputWithContext(ctx context.Context) GetAppSpecJobGithubPtrOutput
- type GetAppSpecJobGithubInput
- type GetAppSpecJobGithubOutput
- func (o GetAppSpecJobGithubOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecJobGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (GetAppSpecJobGithubOutput) ElementType() reflect.Type
- func (o GetAppSpecJobGithubOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubOutput() GetAppSpecJobGithubOutput
- func (o GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubOutputWithContext(ctx context.Context) GetAppSpecJobGithubOutput
- func (o GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubPtrOutput() GetAppSpecJobGithubPtrOutput
- func (o GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubPtrOutputWithContext(ctx context.Context) GetAppSpecJobGithubPtrOutput
- type GetAppSpecJobGithubPtrInput
- type GetAppSpecJobGithubPtrOutput
- func (o GetAppSpecJobGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecJobGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o GetAppSpecJobGithubPtrOutput) Elem() GetAppSpecJobGithubOutput
- func (GetAppSpecJobGithubPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecJobGithubPtrOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecJobGithubPtrOutput) ToGetAppSpecJobGithubPtrOutput() GetAppSpecJobGithubPtrOutput
- func (o GetAppSpecJobGithubPtrOutput) ToGetAppSpecJobGithubPtrOutputWithContext(ctx context.Context) GetAppSpecJobGithubPtrOutput
- type GetAppSpecJobGitlab
- type GetAppSpecJobGitlabArgs
- func (GetAppSpecJobGitlabArgs) ElementType() reflect.Type
- func (i GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabOutput() GetAppSpecJobGitlabOutput
- func (i GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabOutputWithContext(ctx context.Context) GetAppSpecJobGitlabOutput
- func (i GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabPtrOutput() GetAppSpecJobGitlabPtrOutput
- func (i GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitlabPtrOutput
- type GetAppSpecJobGitlabInput
- type GetAppSpecJobGitlabOutput
- func (o GetAppSpecJobGitlabOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecJobGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (GetAppSpecJobGitlabOutput) ElementType() reflect.Type
- func (o GetAppSpecJobGitlabOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabOutput() GetAppSpecJobGitlabOutput
- func (o GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabOutputWithContext(ctx context.Context) GetAppSpecJobGitlabOutput
- func (o GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabPtrOutput() GetAppSpecJobGitlabPtrOutput
- func (o GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitlabPtrOutput
- type GetAppSpecJobGitlabPtrInput
- type GetAppSpecJobGitlabPtrOutput
- func (o GetAppSpecJobGitlabPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecJobGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o GetAppSpecJobGitlabPtrOutput) Elem() GetAppSpecJobGitlabOutput
- func (GetAppSpecJobGitlabPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecJobGitlabPtrOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecJobGitlabPtrOutput) ToGetAppSpecJobGitlabPtrOutput() GetAppSpecJobGitlabPtrOutput
- func (o GetAppSpecJobGitlabPtrOutput) ToGetAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitlabPtrOutput
- type GetAppSpecJobImage
- type GetAppSpecJobImageArgs
- func (GetAppSpecJobImageArgs) ElementType() reflect.Type
- func (i GetAppSpecJobImageArgs) ToGetAppSpecJobImageOutput() GetAppSpecJobImageOutput
- func (i GetAppSpecJobImageArgs) ToGetAppSpecJobImageOutputWithContext(ctx context.Context) GetAppSpecJobImageOutput
- func (i GetAppSpecJobImageArgs) ToGetAppSpecJobImagePtrOutput() GetAppSpecJobImagePtrOutput
- func (i GetAppSpecJobImageArgs) ToGetAppSpecJobImagePtrOutputWithContext(ctx context.Context) GetAppSpecJobImagePtrOutput
- type GetAppSpecJobImageInput
- type GetAppSpecJobImageOutput
- func (GetAppSpecJobImageOutput) ElementType() reflect.Type
- func (o GetAppSpecJobImageOutput) Registry() pulumi.StringPtrOutput
- func (o GetAppSpecJobImageOutput) RegistryType() pulumi.StringOutput
- func (o GetAppSpecJobImageOutput) Repository() pulumi.StringOutput
- func (o GetAppSpecJobImageOutput) Tag() pulumi.StringPtrOutput
- func (o GetAppSpecJobImageOutput) ToGetAppSpecJobImageOutput() GetAppSpecJobImageOutput
- func (o GetAppSpecJobImageOutput) ToGetAppSpecJobImageOutputWithContext(ctx context.Context) GetAppSpecJobImageOutput
- func (o GetAppSpecJobImageOutput) ToGetAppSpecJobImagePtrOutput() GetAppSpecJobImagePtrOutput
- func (o GetAppSpecJobImageOutput) ToGetAppSpecJobImagePtrOutputWithContext(ctx context.Context) GetAppSpecJobImagePtrOutput
- type GetAppSpecJobImagePtrInput
- type GetAppSpecJobImagePtrOutput
- func (o GetAppSpecJobImagePtrOutput) Elem() GetAppSpecJobImageOutput
- func (GetAppSpecJobImagePtrOutput) ElementType() reflect.Type
- func (o GetAppSpecJobImagePtrOutput) Registry() pulumi.StringPtrOutput
- func (o GetAppSpecJobImagePtrOutput) RegistryType() pulumi.StringPtrOutput
- func (o GetAppSpecJobImagePtrOutput) Repository() pulumi.StringPtrOutput
- func (o GetAppSpecJobImagePtrOutput) Tag() pulumi.StringPtrOutput
- func (o GetAppSpecJobImagePtrOutput) ToGetAppSpecJobImagePtrOutput() GetAppSpecJobImagePtrOutput
- func (o GetAppSpecJobImagePtrOutput) ToGetAppSpecJobImagePtrOutputWithContext(ctx context.Context) GetAppSpecJobImagePtrOutput
- type GetAppSpecJobInput
- type GetAppSpecJobOutput
- func (o GetAppSpecJobOutput) BuildCommand() pulumi.StringPtrOutput
- func (o GetAppSpecJobOutput) DockerfilePath() pulumi.StringPtrOutput
- func (GetAppSpecJobOutput) ElementType() reflect.Type
- func (o GetAppSpecJobOutput) EnvironmentSlug() pulumi.StringPtrOutput
- func (o GetAppSpecJobOutput) Envs() GetAppSpecJobEnvArrayOutput
- func (o GetAppSpecJobOutput) Git() GetAppSpecJobGitPtrOutput
- func (o GetAppSpecJobOutput) Github() GetAppSpecJobGithubPtrOutput
- func (o GetAppSpecJobOutput) Gitlab() GetAppSpecJobGitlabPtrOutput
- func (o GetAppSpecJobOutput) Image() GetAppSpecJobImagePtrOutput
- func (o GetAppSpecJobOutput) InstanceCount() pulumi.IntPtrOutput
- func (o GetAppSpecJobOutput) InstanceSizeSlug() pulumi.StringPtrOutput
- func (o GetAppSpecJobOutput) Kind() pulumi.StringPtrOutput
- func (o GetAppSpecJobOutput) Name() pulumi.StringOutput
- func (o GetAppSpecJobOutput) RunCommand() pulumi.StringPtrOutput
- func (o GetAppSpecJobOutput) SourceDir() pulumi.StringPtrOutput
- func (o GetAppSpecJobOutput) ToGetAppSpecJobOutput() GetAppSpecJobOutput
- func (o GetAppSpecJobOutput) ToGetAppSpecJobOutputWithContext(ctx context.Context) GetAppSpecJobOutput
- type GetAppSpecOutput
- func (o GetAppSpecOutput) Databases() GetAppSpecDatabaseArrayOutput
- func (o GetAppSpecOutput) Domains() pulumi.StringArrayOutputdeprecated
- func (GetAppSpecOutput) ElementType() reflect.Type
- func (o GetAppSpecOutput) Envs() GetAppSpecEnvArrayOutput
- func (o GetAppSpecOutput) Jobs() GetAppSpecJobArrayOutput
- func (o GetAppSpecOutput) Name() pulumi.StringOutput
- func (o GetAppSpecOutput) Region() pulumi.StringPtrOutput
- func (o GetAppSpecOutput) Services() GetAppSpecServiceArrayOutput
- func (o GetAppSpecOutput) StaticSites() GetAppSpecStaticSiteArrayOutput
- func (o GetAppSpecOutput) ToGetAppSpecOutput() GetAppSpecOutput
- func (o GetAppSpecOutput) ToGetAppSpecOutputWithContext(ctx context.Context) GetAppSpecOutput
- func (o GetAppSpecOutput) Workers() GetAppSpecWorkerArrayOutput
- type GetAppSpecService
- type GetAppSpecServiceArgs
- type GetAppSpecServiceArray
- type GetAppSpecServiceArrayInput
- type GetAppSpecServiceArrayOutput
- func (GetAppSpecServiceArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceArrayOutput) Index(i pulumi.IntInput) GetAppSpecServiceOutput
- func (o GetAppSpecServiceArrayOutput) ToGetAppSpecServiceArrayOutput() GetAppSpecServiceArrayOutput
- func (o GetAppSpecServiceArrayOutput) ToGetAppSpecServiceArrayOutputWithContext(ctx context.Context) GetAppSpecServiceArrayOutput
- type GetAppSpecServiceEnv
- type GetAppSpecServiceEnvArgs
- type GetAppSpecServiceEnvArray
- type GetAppSpecServiceEnvArrayInput
- type GetAppSpecServiceEnvArrayOutput
- func (GetAppSpecServiceEnvArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecServiceEnvOutput
- func (o GetAppSpecServiceEnvArrayOutput) ToGetAppSpecServiceEnvArrayOutput() GetAppSpecServiceEnvArrayOutput
- func (o GetAppSpecServiceEnvArrayOutput) ToGetAppSpecServiceEnvArrayOutputWithContext(ctx context.Context) GetAppSpecServiceEnvArrayOutput
- type GetAppSpecServiceEnvInput
- type GetAppSpecServiceEnvOutput
- func (GetAppSpecServiceEnvOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceEnvOutput) Key() pulumi.StringPtrOutput
- func (o GetAppSpecServiceEnvOutput) Scope() pulumi.StringPtrOutput
- func (o GetAppSpecServiceEnvOutput) ToGetAppSpecServiceEnvOutput() GetAppSpecServiceEnvOutput
- func (o GetAppSpecServiceEnvOutput) ToGetAppSpecServiceEnvOutputWithContext(ctx context.Context) GetAppSpecServiceEnvOutput
- func (o GetAppSpecServiceEnvOutput) Type() pulumi.StringOutput
- func (o GetAppSpecServiceEnvOutput) Value() pulumi.StringPtrOutput
- type GetAppSpecServiceGit
- type GetAppSpecServiceGitArgs
- func (GetAppSpecServiceGitArgs) ElementType() reflect.Type
- func (i GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitOutput() GetAppSpecServiceGitOutput
- func (i GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitOutputWithContext(ctx context.Context) GetAppSpecServiceGitOutput
- func (i GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitPtrOutput() GetAppSpecServiceGitPtrOutput
- func (i GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitPtrOutput
- type GetAppSpecServiceGitInput
- type GetAppSpecServiceGitOutput
- func (o GetAppSpecServiceGitOutput) Branch() pulumi.StringPtrOutput
- func (GetAppSpecServiceGitOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitOutput() GetAppSpecServiceGitOutput
- func (o GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitOutputWithContext(ctx context.Context) GetAppSpecServiceGitOutput
- func (o GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitPtrOutput() GetAppSpecServiceGitPtrOutput
- func (o GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitPtrOutput
- type GetAppSpecServiceGitPtrInput
- type GetAppSpecServiceGitPtrOutput
- func (o GetAppSpecServiceGitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGitPtrOutput) Elem() GetAppSpecServiceGitOutput
- func (GetAppSpecServiceGitPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGitPtrOutput) ToGetAppSpecServiceGitPtrOutput() GetAppSpecServiceGitPtrOutput
- func (o GetAppSpecServiceGitPtrOutput) ToGetAppSpecServiceGitPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitPtrOutput
- type GetAppSpecServiceGithub
- type GetAppSpecServiceGithubArgs
- func (GetAppSpecServiceGithubArgs) ElementType() reflect.Type
- func (i GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubOutput() GetAppSpecServiceGithubOutput
- func (i GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubOutputWithContext(ctx context.Context) GetAppSpecServiceGithubOutput
- func (i GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubPtrOutput() GetAppSpecServiceGithubPtrOutput
- func (i GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGithubPtrOutput
- type GetAppSpecServiceGithubInput
- type GetAppSpecServiceGithubOutput
- func (o GetAppSpecServiceGithubOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (GetAppSpecServiceGithubOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceGithubOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubOutput() GetAppSpecServiceGithubOutput
- func (o GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubOutputWithContext(ctx context.Context) GetAppSpecServiceGithubOutput
- func (o GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubPtrOutput() GetAppSpecServiceGithubPtrOutput
- func (o GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGithubPtrOutput
- type GetAppSpecServiceGithubPtrInput
- type GetAppSpecServiceGithubPtrOutput
- func (o GetAppSpecServiceGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o GetAppSpecServiceGithubPtrOutput) Elem() GetAppSpecServiceGithubOutput
- func (GetAppSpecServiceGithubPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceGithubPtrOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGithubPtrOutput) ToGetAppSpecServiceGithubPtrOutput() GetAppSpecServiceGithubPtrOutput
- func (o GetAppSpecServiceGithubPtrOutput) ToGetAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGithubPtrOutput
- type GetAppSpecServiceGitlab
- type GetAppSpecServiceGitlabArgs
- func (GetAppSpecServiceGitlabArgs) ElementType() reflect.Type
- func (i GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabOutput() GetAppSpecServiceGitlabOutput
- func (i GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabOutput
- func (i GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabPtrOutput() GetAppSpecServiceGitlabPtrOutput
- func (i GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabPtrOutput
- type GetAppSpecServiceGitlabInput
- type GetAppSpecServiceGitlabOutput
- func (o GetAppSpecServiceGitlabOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (GetAppSpecServiceGitlabOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceGitlabOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabOutput() GetAppSpecServiceGitlabOutput
- func (o GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabOutput
- func (o GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabPtrOutput() GetAppSpecServiceGitlabPtrOutput
- func (o GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabPtrOutput
- type GetAppSpecServiceGitlabPtrInput
- type GetAppSpecServiceGitlabPtrOutput
- func (o GetAppSpecServiceGitlabPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o GetAppSpecServiceGitlabPtrOutput) Elem() GetAppSpecServiceGitlabOutput
- func (GetAppSpecServiceGitlabPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceGitlabPtrOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecServiceGitlabPtrOutput) ToGetAppSpecServiceGitlabPtrOutput() GetAppSpecServiceGitlabPtrOutput
- func (o GetAppSpecServiceGitlabPtrOutput) ToGetAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabPtrOutput
- type GetAppSpecServiceHealthCheck
- type GetAppSpecServiceHealthCheckArgs
- func (GetAppSpecServiceHealthCheckArgs) ElementType() reflect.Type
- func (i GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckOutput() GetAppSpecServiceHealthCheckOutput
- func (i GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckOutput
- func (i GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckPtrOutput() GetAppSpecServiceHealthCheckPtrOutput
- func (i GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckPtrOutput
- type GetAppSpecServiceHealthCheckInput
- type GetAppSpecServiceHealthCheckOutput
- func (GetAppSpecServiceHealthCheckOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceHealthCheckOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckOutput) HttpPath() pulumi.StringPtrOutput
- func (o GetAppSpecServiceHealthCheckOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckOutput() GetAppSpecServiceHealthCheckOutput
- func (o GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckOutput
- func (o GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckPtrOutput() GetAppSpecServiceHealthCheckPtrOutput
- func (o GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckPtrOutput
- type GetAppSpecServiceHealthCheckPtrInput
- type GetAppSpecServiceHealthCheckPtrOutput
- func (o GetAppSpecServiceHealthCheckPtrOutput) Elem() GetAppSpecServiceHealthCheckOutput
- func (GetAppSpecServiceHealthCheckPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceHealthCheckPtrOutput) FailureThreshold() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckPtrOutput) HttpPath() pulumi.StringPtrOutput
- func (o GetAppSpecServiceHealthCheckPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
- func (o GetAppSpecServiceHealthCheckPtrOutput) ToGetAppSpecServiceHealthCheckPtrOutput() GetAppSpecServiceHealthCheckPtrOutput
- func (o GetAppSpecServiceHealthCheckPtrOutput) ToGetAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckPtrOutput
- type GetAppSpecServiceImage
- type GetAppSpecServiceImageArgs
- func (GetAppSpecServiceImageArgs) ElementType() reflect.Type
- func (i GetAppSpecServiceImageArgs) ToGetAppSpecServiceImageOutput() GetAppSpecServiceImageOutput
- func (i GetAppSpecServiceImageArgs) ToGetAppSpecServiceImageOutputWithContext(ctx context.Context) GetAppSpecServiceImageOutput
- func (i GetAppSpecServiceImageArgs) ToGetAppSpecServiceImagePtrOutput() GetAppSpecServiceImagePtrOutput
- func (i GetAppSpecServiceImageArgs) ToGetAppSpecServiceImagePtrOutputWithContext(ctx context.Context) GetAppSpecServiceImagePtrOutput
- type GetAppSpecServiceImageInput
- type GetAppSpecServiceImageOutput
- func (GetAppSpecServiceImageOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceImageOutput) Registry() pulumi.StringPtrOutput
- func (o GetAppSpecServiceImageOutput) RegistryType() pulumi.StringOutput
- func (o GetAppSpecServiceImageOutput) Repository() pulumi.StringOutput
- func (o GetAppSpecServiceImageOutput) Tag() pulumi.StringPtrOutput
- func (o GetAppSpecServiceImageOutput) ToGetAppSpecServiceImageOutput() GetAppSpecServiceImageOutput
- func (o GetAppSpecServiceImageOutput) ToGetAppSpecServiceImageOutputWithContext(ctx context.Context) GetAppSpecServiceImageOutput
- func (o GetAppSpecServiceImageOutput) ToGetAppSpecServiceImagePtrOutput() GetAppSpecServiceImagePtrOutput
- func (o GetAppSpecServiceImageOutput) ToGetAppSpecServiceImagePtrOutputWithContext(ctx context.Context) GetAppSpecServiceImagePtrOutput
- type GetAppSpecServiceImagePtrInput
- type GetAppSpecServiceImagePtrOutput
- func (o GetAppSpecServiceImagePtrOutput) Elem() GetAppSpecServiceImageOutput
- func (GetAppSpecServiceImagePtrOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceImagePtrOutput) Registry() pulumi.StringPtrOutput
- func (o GetAppSpecServiceImagePtrOutput) RegistryType() pulumi.StringPtrOutput
- func (o GetAppSpecServiceImagePtrOutput) Repository() pulumi.StringPtrOutput
- func (o GetAppSpecServiceImagePtrOutput) Tag() pulumi.StringPtrOutput
- func (o GetAppSpecServiceImagePtrOutput) ToGetAppSpecServiceImagePtrOutput() GetAppSpecServiceImagePtrOutput
- func (o GetAppSpecServiceImagePtrOutput) ToGetAppSpecServiceImagePtrOutputWithContext(ctx context.Context) GetAppSpecServiceImagePtrOutput
- type GetAppSpecServiceInput
- type GetAppSpecServiceOutput
- func (o GetAppSpecServiceOutput) BuildCommand() pulumi.StringPtrOutput
- func (o GetAppSpecServiceOutput) DockerfilePath() pulumi.StringPtrOutput
- func (GetAppSpecServiceOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceOutput) EnvironmentSlug() pulumi.StringPtrOutput
- func (o GetAppSpecServiceOutput) Envs() GetAppSpecServiceEnvArrayOutput
- func (o GetAppSpecServiceOutput) Git() GetAppSpecServiceGitPtrOutput
- func (o GetAppSpecServiceOutput) Github() GetAppSpecServiceGithubPtrOutput
- func (o GetAppSpecServiceOutput) Gitlab() GetAppSpecServiceGitlabPtrOutput
- func (o GetAppSpecServiceOutput) HealthCheck() GetAppSpecServiceHealthCheckPtrOutput
- func (o GetAppSpecServiceOutput) HttpPort() pulumi.IntOutput
- func (o GetAppSpecServiceOutput) Image() GetAppSpecServiceImagePtrOutput
- func (o GetAppSpecServiceOutput) InstanceCount() pulumi.IntPtrOutput
- func (o GetAppSpecServiceOutput) InstanceSizeSlug() pulumi.StringPtrOutput
- func (o GetAppSpecServiceOutput) InternalPorts() pulumi.IntArrayOutput
- func (o GetAppSpecServiceOutput) Name() pulumi.StringOutput
- func (o GetAppSpecServiceOutput) Routes() GetAppSpecServiceRouteArrayOutput
- func (o GetAppSpecServiceOutput) RunCommand() pulumi.StringOutput
- func (o GetAppSpecServiceOutput) SourceDir() pulumi.StringPtrOutput
- func (o GetAppSpecServiceOutput) ToGetAppSpecServiceOutput() GetAppSpecServiceOutput
- func (o GetAppSpecServiceOutput) ToGetAppSpecServiceOutputWithContext(ctx context.Context) GetAppSpecServiceOutput
- type GetAppSpecServiceRoute
- type GetAppSpecServiceRouteArgs
- type GetAppSpecServiceRouteArray
- func (GetAppSpecServiceRouteArray) ElementType() reflect.Type
- func (i GetAppSpecServiceRouteArray) ToGetAppSpecServiceRouteArrayOutput() GetAppSpecServiceRouteArrayOutput
- func (i GetAppSpecServiceRouteArray) ToGetAppSpecServiceRouteArrayOutputWithContext(ctx context.Context) GetAppSpecServiceRouteArrayOutput
- type GetAppSpecServiceRouteArrayInput
- type GetAppSpecServiceRouteArrayOutput
- func (GetAppSpecServiceRouteArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceRouteArrayOutput) Index(i pulumi.IntInput) GetAppSpecServiceRouteOutput
- func (o GetAppSpecServiceRouteArrayOutput) ToGetAppSpecServiceRouteArrayOutput() GetAppSpecServiceRouteArrayOutput
- func (o GetAppSpecServiceRouteArrayOutput) ToGetAppSpecServiceRouteArrayOutputWithContext(ctx context.Context) GetAppSpecServiceRouteArrayOutput
- type GetAppSpecServiceRouteInput
- type GetAppSpecServiceRouteOutput
- func (GetAppSpecServiceRouteOutput) ElementType() reflect.Type
- func (o GetAppSpecServiceRouteOutput) Path() pulumi.StringPtrOutput
- func (o GetAppSpecServiceRouteOutput) ToGetAppSpecServiceRouteOutput() GetAppSpecServiceRouteOutput
- func (o GetAppSpecServiceRouteOutput) ToGetAppSpecServiceRouteOutputWithContext(ctx context.Context) GetAppSpecServiceRouteOutput
- type GetAppSpecStaticSite
- type GetAppSpecStaticSiteArgs
- type GetAppSpecStaticSiteArray
- type GetAppSpecStaticSiteArrayInput
- type GetAppSpecStaticSiteArrayOutput
- func (GetAppSpecStaticSiteArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteArrayOutput) Index(i pulumi.IntInput) GetAppSpecStaticSiteOutput
- func (o GetAppSpecStaticSiteArrayOutput) ToGetAppSpecStaticSiteArrayOutput() GetAppSpecStaticSiteArrayOutput
- func (o GetAppSpecStaticSiteArrayOutput) ToGetAppSpecStaticSiteArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteArrayOutput
- type GetAppSpecStaticSiteEnv
- type GetAppSpecStaticSiteEnvArgs
- type GetAppSpecStaticSiteEnvArray
- func (GetAppSpecStaticSiteEnvArray) ElementType() reflect.Type
- func (i GetAppSpecStaticSiteEnvArray) ToGetAppSpecStaticSiteEnvArrayOutput() GetAppSpecStaticSiteEnvArrayOutput
- func (i GetAppSpecStaticSiteEnvArray) ToGetAppSpecStaticSiteEnvArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteEnvArrayOutput
- type GetAppSpecStaticSiteEnvArrayInput
- type GetAppSpecStaticSiteEnvArrayOutput
- func (GetAppSpecStaticSiteEnvArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecStaticSiteEnvOutput
- func (o GetAppSpecStaticSiteEnvArrayOutput) ToGetAppSpecStaticSiteEnvArrayOutput() GetAppSpecStaticSiteEnvArrayOutput
- func (o GetAppSpecStaticSiteEnvArrayOutput) ToGetAppSpecStaticSiteEnvArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteEnvArrayOutput
- type GetAppSpecStaticSiteEnvInput
- type GetAppSpecStaticSiteEnvOutput
- func (GetAppSpecStaticSiteEnvOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteEnvOutput) Key() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteEnvOutput) Scope() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteEnvOutput) ToGetAppSpecStaticSiteEnvOutput() GetAppSpecStaticSiteEnvOutput
- func (o GetAppSpecStaticSiteEnvOutput) ToGetAppSpecStaticSiteEnvOutputWithContext(ctx context.Context) GetAppSpecStaticSiteEnvOutput
- func (o GetAppSpecStaticSiteEnvOutput) Type() pulumi.StringOutput
- func (o GetAppSpecStaticSiteEnvOutput) Value() pulumi.StringPtrOutput
- type GetAppSpecStaticSiteGit
- type GetAppSpecStaticSiteGitArgs
- func (GetAppSpecStaticSiteGitArgs) ElementType() reflect.Type
- func (i GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitOutput() GetAppSpecStaticSiteGitOutput
- func (i GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitOutput
- func (i GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitPtrOutput() GetAppSpecStaticSiteGitPtrOutput
- func (i GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitPtrOutput
- type GetAppSpecStaticSiteGitInput
- type GetAppSpecStaticSiteGitOutput
- func (o GetAppSpecStaticSiteGitOutput) Branch() pulumi.StringPtrOutput
- func (GetAppSpecStaticSiteGitOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitOutput() GetAppSpecStaticSiteGitOutput
- func (o GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitOutput
- func (o GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitPtrOutput() GetAppSpecStaticSiteGitPtrOutput
- func (o GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitPtrOutput
- type GetAppSpecStaticSiteGitPtrInput
- type GetAppSpecStaticSiteGitPtrOutput
- func (o GetAppSpecStaticSiteGitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGitPtrOutput) Elem() GetAppSpecStaticSiteGitOutput
- func (GetAppSpecStaticSiteGitPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGitPtrOutput) ToGetAppSpecStaticSiteGitPtrOutput() GetAppSpecStaticSiteGitPtrOutput
- func (o GetAppSpecStaticSiteGitPtrOutput) ToGetAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitPtrOutput
- type GetAppSpecStaticSiteGithub
- type GetAppSpecStaticSiteGithubArgs
- func (GetAppSpecStaticSiteGithubArgs) ElementType() reflect.Type
- func (i GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubOutput() GetAppSpecStaticSiteGithubOutput
- func (i GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubOutput
- func (i GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubPtrOutput() GetAppSpecStaticSiteGithubPtrOutput
- func (i GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubPtrOutput
- type GetAppSpecStaticSiteGithubInput
- type GetAppSpecStaticSiteGithubOutput
- func (o GetAppSpecStaticSiteGithubOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (GetAppSpecStaticSiteGithubOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteGithubOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubOutput() GetAppSpecStaticSiteGithubOutput
- func (o GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubOutput
- func (o GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubPtrOutput() GetAppSpecStaticSiteGithubPtrOutput
- func (o GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubPtrOutput
- type GetAppSpecStaticSiteGithubPtrInput
- type GetAppSpecStaticSiteGithubPtrOutput
- func (o GetAppSpecStaticSiteGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o GetAppSpecStaticSiteGithubPtrOutput) Elem() GetAppSpecStaticSiteGithubOutput
- func (GetAppSpecStaticSiteGithubPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteGithubPtrOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGithubPtrOutput) ToGetAppSpecStaticSiteGithubPtrOutput() GetAppSpecStaticSiteGithubPtrOutput
- func (o GetAppSpecStaticSiteGithubPtrOutput) ToGetAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubPtrOutput
- type GetAppSpecStaticSiteGitlab
- type GetAppSpecStaticSiteGitlabArgs
- func (GetAppSpecStaticSiteGitlabArgs) ElementType() reflect.Type
- func (i GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabOutput() GetAppSpecStaticSiteGitlabOutput
- func (i GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabOutput
- func (i GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabPtrOutput() GetAppSpecStaticSiteGitlabPtrOutput
- func (i GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabPtrOutput
- type GetAppSpecStaticSiteGitlabInput
- type GetAppSpecStaticSiteGitlabOutput
- func (o GetAppSpecStaticSiteGitlabOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (GetAppSpecStaticSiteGitlabOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteGitlabOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabOutput() GetAppSpecStaticSiteGitlabOutput
- func (o GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabOutput
- func (o GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabPtrOutput() GetAppSpecStaticSiteGitlabPtrOutput
- func (o GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabPtrOutput
- type GetAppSpecStaticSiteGitlabPtrInput
- type GetAppSpecStaticSiteGitlabPtrOutput
- func (o GetAppSpecStaticSiteGitlabPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o GetAppSpecStaticSiteGitlabPtrOutput) Elem() GetAppSpecStaticSiteGitlabOutput
- func (GetAppSpecStaticSiteGitlabPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteGitlabPtrOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteGitlabPtrOutput) ToGetAppSpecStaticSiteGitlabPtrOutput() GetAppSpecStaticSiteGitlabPtrOutput
- func (o GetAppSpecStaticSiteGitlabPtrOutput) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabPtrOutput
- type GetAppSpecStaticSiteInput
- type GetAppSpecStaticSiteOutput
- func (o GetAppSpecStaticSiteOutput) BuildCommand() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteOutput) CatchallDocument() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteOutput) DockerfilePath() pulumi.StringPtrOutput
- func (GetAppSpecStaticSiteOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteOutput) EnvironmentSlug() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteOutput) Envs() GetAppSpecStaticSiteEnvArrayOutput
- func (o GetAppSpecStaticSiteOutput) ErrorDocument() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteOutput) Git() GetAppSpecStaticSiteGitPtrOutput
- func (o GetAppSpecStaticSiteOutput) Github() GetAppSpecStaticSiteGithubPtrOutput
- func (o GetAppSpecStaticSiteOutput) Gitlab() GetAppSpecStaticSiteGitlabPtrOutput
- func (o GetAppSpecStaticSiteOutput) IndexDocument() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteOutput) Name() pulumi.StringOutput
- func (o GetAppSpecStaticSiteOutput) OutputDir() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteOutput) Routes() GetAppSpecStaticSiteRouteArrayOutput
- func (o GetAppSpecStaticSiteOutput) SourceDir() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteOutput) ToGetAppSpecStaticSiteOutput() GetAppSpecStaticSiteOutput
- func (o GetAppSpecStaticSiteOutput) ToGetAppSpecStaticSiteOutputWithContext(ctx context.Context) GetAppSpecStaticSiteOutput
- type GetAppSpecStaticSiteRoute
- type GetAppSpecStaticSiteRouteArgs
- func (GetAppSpecStaticSiteRouteArgs) ElementType() reflect.Type
- func (i GetAppSpecStaticSiteRouteArgs) ToGetAppSpecStaticSiteRouteOutput() GetAppSpecStaticSiteRouteOutput
- func (i GetAppSpecStaticSiteRouteArgs) ToGetAppSpecStaticSiteRouteOutputWithContext(ctx context.Context) GetAppSpecStaticSiteRouteOutput
- type GetAppSpecStaticSiteRouteArray
- func (GetAppSpecStaticSiteRouteArray) ElementType() reflect.Type
- func (i GetAppSpecStaticSiteRouteArray) ToGetAppSpecStaticSiteRouteArrayOutput() GetAppSpecStaticSiteRouteArrayOutput
- func (i GetAppSpecStaticSiteRouteArray) ToGetAppSpecStaticSiteRouteArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteRouteArrayOutput
- type GetAppSpecStaticSiteRouteArrayInput
- type GetAppSpecStaticSiteRouteArrayOutput
- func (GetAppSpecStaticSiteRouteArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteRouteArrayOutput) Index(i pulumi.IntInput) GetAppSpecStaticSiteRouteOutput
- func (o GetAppSpecStaticSiteRouteArrayOutput) ToGetAppSpecStaticSiteRouteArrayOutput() GetAppSpecStaticSiteRouteArrayOutput
- func (o GetAppSpecStaticSiteRouteArrayOutput) ToGetAppSpecStaticSiteRouteArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteRouteArrayOutput
- type GetAppSpecStaticSiteRouteInput
- type GetAppSpecStaticSiteRouteOutput
- func (GetAppSpecStaticSiteRouteOutput) ElementType() reflect.Type
- func (o GetAppSpecStaticSiteRouteOutput) Path() pulumi.StringPtrOutput
- func (o GetAppSpecStaticSiteRouteOutput) ToGetAppSpecStaticSiteRouteOutput() GetAppSpecStaticSiteRouteOutput
- func (o GetAppSpecStaticSiteRouteOutput) ToGetAppSpecStaticSiteRouteOutputWithContext(ctx context.Context) GetAppSpecStaticSiteRouteOutput
- type GetAppSpecWorker
- type GetAppSpecWorkerArgs
- type GetAppSpecWorkerArray
- type GetAppSpecWorkerArrayInput
- type GetAppSpecWorkerArrayOutput
- func (GetAppSpecWorkerArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerArrayOutput) Index(i pulumi.IntInput) GetAppSpecWorkerOutput
- func (o GetAppSpecWorkerArrayOutput) ToGetAppSpecWorkerArrayOutput() GetAppSpecWorkerArrayOutput
- func (o GetAppSpecWorkerArrayOutput) ToGetAppSpecWorkerArrayOutputWithContext(ctx context.Context) GetAppSpecWorkerArrayOutput
- type GetAppSpecWorkerEnv
- type GetAppSpecWorkerEnvArgs
- type GetAppSpecWorkerEnvArray
- type GetAppSpecWorkerEnvArrayInput
- type GetAppSpecWorkerEnvArrayOutput
- func (GetAppSpecWorkerEnvArrayOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecWorkerEnvOutput
- func (o GetAppSpecWorkerEnvArrayOutput) ToGetAppSpecWorkerEnvArrayOutput() GetAppSpecWorkerEnvArrayOutput
- func (o GetAppSpecWorkerEnvArrayOutput) ToGetAppSpecWorkerEnvArrayOutputWithContext(ctx context.Context) GetAppSpecWorkerEnvArrayOutput
- type GetAppSpecWorkerEnvInput
- type GetAppSpecWorkerEnvOutput
- func (GetAppSpecWorkerEnvOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerEnvOutput) Key() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerEnvOutput) Scope() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerEnvOutput) ToGetAppSpecWorkerEnvOutput() GetAppSpecWorkerEnvOutput
- func (o GetAppSpecWorkerEnvOutput) ToGetAppSpecWorkerEnvOutputWithContext(ctx context.Context) GetAppSpecWorkerEnvOutput
- func (o GetAppSpecWorkerEnvOutput) Type() pulumi.StringOutput
- func (o GetAppSpecWorkerEnvOutput) Value() pulumi.StringPtrOutput
- type GetAppSpecWorkerGit
- type GetAppSpecWorkerGitArgs
- func (GetAppSpecWorkerGitArgs) ElementType() reflect.Type
- func (i GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitOutput() GetAppSpecWorkerGitOutput
- func (i GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitOutputWithContext(ctx context.Context) GetAppSpecWorkerGitOutput
- func (i GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitPtrOutput() GetAppSpecWorkerGitPtrOutput
- func (i GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitPtrOutput
- type GetAppSpecWorkerGitInput
- type GetAppSpecWorkerGitOutput
- func (o GetAppSpecWorkerGitOutput) Branch() pulumi.StringPtrOutput
- func (GetAppSpecWorkerGitOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitOutput() GetAppSpecWorkerGitOutput
- func (o GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitOutputWithContext(ctx context.Context) GetAppSpecWorkerGitOutput
- func (o GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitPtrOutput() GetAppSpecWorkerGitPtrOutput
- func (o GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitPtrOutput
- type GetAppSpecWorkerGitPtrInput
- type GetAppSpecWorkerGitPtrOutput
- func (o GetAppSpecWorkerGitPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGitPtrOutput) Elem() GetAppSpecWorkerGitOutput
- func (GetAppSpecWorkerGitPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGitPtrOutput) ToGetAppSpecWorkerGitPtrOutput() GetAppSpecWorkerGitPtrOutput
- func (o GetAppSpecWorkerGitPtrOutput) ToGetAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitPtrOutput
- type GetAppSpecWorkerGithub
- type GetAppSpecWorkerGithubArgs
- func (GetAppSpecWorkerGithubArgs) ElementType() reflect.Type
- func (i GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubOutput() GetAppSpecWorkerGithubOutput
- func (i GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubOutput
- func (i GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubPtrOutput() GetAppSpecWorkerGithubPtrOutput
- func (i GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubPtrOutput
- type GetAppSpecWorkerGithubInput
- type GetAppSpecWorkerGithubOutput
- func (o GetAppSpecWorkerGithubOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (GetAppSpecWorkerGithubOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerGithubOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubOutput() GetAppSpecWorkerGithubOutput
- func (o GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubOutput
- func (o GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubPtrOutput() GetAppSpecWorkerGithubPtrOutput
- func (o GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubPtrOutput
- type GetAppSpecWorkerGithubPtrInput
- type GetAppSpecWorkerGithubPtrOutput
- func (o GetAppSpecWorkerGithubPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o GetAppSpecWorkerGithubPtrOutput) Elem() GetAppSpecWorkerGithubOutput
- func (GetAppSpecWorkerGithubPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerGithubPtrOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGithubPtrOutput) ToGetAppSpecWorkerGithubPtrOutput() GetAppSpecWorkerGithubPtrOutput
- func (o GetAppSpecWorkerGithubPtrOutput) ToGetAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubPtrOutput
- type GetAppSpecWorkerGitlab
- type GetAppSpecWorkerGitlabArgs
- func (GetAppSpecWorkerGitlabArgs) ElementType() reflect.Type
- func (i GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabOutput() GetAppSpecWorkerGitlabOutput
- func (i GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabOutput
- func (i GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabPtrOutput() GetAppSpecWorkerGitlabPtrOutput
- func (i GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabPtrOutput
- type GetAppSpecWorkerGitlabInput
- type GetAppSpecWorkerGitlabOutput
- func (o GetAppSpecWorkerGitlabOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (GetAppSpecWorkerGitlabOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerGitlabOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabOutput() GetAppSpecWorkerGitlabOutput
- func (o GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabOutput
- func (o GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabPtrOutput() GetAppSpecWorkerGitlabPtrOutput
- func (o GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabPtrOutput
- type GetAppSpecWorkerGitlabPtrInput
- type GetAppSpecWorkerGitlabPtrOutput
- func (o GetAppSpecWorkerGitlabPtrOutput) Branch() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
- func (o GetAppSpecWorkerGitlabPtrOutput) Elem() GetAppSpecWorkerGitlabOutput
- func (GetAppSpecWorkerGitlabPtrOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerGitlabPtrOutput) Repo() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerGitlabPtrOutput) ToGetAppSpecWorkerGitlabPtrOutput() GetAppSpecWorkerGitlabPtrOutput
- func (o GetAppSpecWorkerGitlabPtrOutput) ToGetAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabPtrOutput
- type GetAppSpecWorkerImage
- type GetAppSpecWorkerImageArgs
- func (GetAppSpecWorkerImageArgs) ElementType() reflect.Type
- func (i GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImageOutput() GetAppSpecWorkerImageOutput
- func (i GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImageOutputWithContext(ctx context.Context) GetAppSpecWorkerImageOutput
- func (i GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImagePtrOutput() GetAppSpecWorkerImagePtrOutput
- func (i GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) GetAppSpecWorkerImagePtrOutput
- type GetAppSpecWorkerImageInput
- type GetAppSpecWorkerImageOutput
- func (GetAppSpecWorkerImageOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerImageOutput) Registry() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerImageOutput) RegistryType() pulumi.StringOutput
- func (o GetAppSpecWorkerImageOutput) Repository() pulumi.StringOutput
- func (o GetAppSpecWorkerImageOutput) Tag() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImageOutput() GetAppSpecWorkerImageOutput
- func (o GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImageOutputWithContext(ctx context.Context) GetAppSpecWorkerImageOutput
- func (o GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImagePtrOutput() GetAppSpecWorkerImagePtrOutput
- func (o GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) GetAppSpecWorkerImagePtrOutput
- type GetAppSpecWorkerImagePtrInput
- type GetAppSpecWorkerImagePtrOutput
- func (o GetAppSpecWorkerImagePtrOutput) Elem() GetAppSpecWorkerImageOutput
- func (GetAppSpecWorkerImagePtrOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerImagePtrOutput) Registry() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerImagePtrOutput) RegistryType() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerImagePtrOutput) Repository() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerImagePtrOutput) Tag() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerImagePtrOutput) ToGetAppSpecWorkerImagePtrOutput() GetAppSpecWorkerImagePtrOutput
- func (o GetAppSpecWorkerImagePtrOutput) ToGetAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) GetAppSpecWorkerImagePtrOutput
- type GetAppSpecWorkerInput
- type GetAppSpecWorkerOutput
- func (o GetAppSpecWorkerOutput) BuildCommand() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerOutput) DockerfilePath() pulumi.StringPtrOutput
- func (GetAppSpecWorkerOutput) ElementType() reflect.Type
- func (o GetAppSpecWorkerOutput) EnvironmentSlug() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerOutput) Envs() GetAppSpecWorkerEnvArrayOutput
- func (o GetAppSpecWorkerOutput) Git() GetAppSpecWorkerGitPtrOutput
- func (o GetAppSpecWorkerOutput) Github() GetAppSpecWorkerGithubPtrOutput
- func (o GetAppSpecWorkerOutput) Gitlab() GetAppSpecWorkerGitlabPtrOutput
- func (o GetAppSpecWorkerOutput) Image() GetAppSpecWorkerImagePtrOutput
- func (o GetAppSpecWorkerOutput) InstanceCount() pulumi.IntPtrOutput
- func (o GetAppSpecWorkerOutput) InstanceSizeSlug() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerOutput) Name() pulumi.StringOutput
- func (o GetAppSpecWorkerOutput) RunCommand() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerOutput) SourceDir() pulumi.StringPtrOutput
- func (o GetAppSpecWorkerOutput) ToGetAppSpecWorkerOutput() GetAppSpecWorkerOutput
- func (o GetAppSpecWorkerOutput) ToGetAppSpecWorkerOutputWithContext(ctx context.Context) GetAppSpecWorkerOutput
- type GetDatabaseClusterMaintenanceWindow
- type GetDatabaseClusterMaintenanceWindowArgs
- func (GetDatabaseClusterMaintenanceWindowArgs) ElementType() reflect.Type
- func (i GetDatabaseClusterMaintenanceWindowArgs) ToGetDatabaseClusterMaintenanceWindowOutput() GetDatabaseClusterMaintenanceWindowOutput
- func (i GetDatabaseClusterMaintenanceWindowArgs) ToGetDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) GetDatabaseClusterMaintenanceWindowOutput
- type GetDatabaseClusterMaintenanceWindowArray
- func (GetDatabaseClusterMaintenanceWindowArray) ElementType() reflect.Type
- func (i GetDatabaseClusterMaintenanceWindowArray) ToGetDatabaseClusterMaintenanceWindowArrayOutput() GetDatabaseClusterMaintenanceWindowArrayOutput
- func (i GetDatabaseClusterMaintenanceWindowArray) ToGetDatabaseClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetDatabaseClusterMaintenanceWindowArrayOutput
- type GetDatabaseClusterMaintenanceWindowArrayInput
- type GetDatabaseClusterMaintenanceWindowArrayOutput
- func (GetDatabaseClusterMaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o GetDatabaseClusterMaintenanceWindowArrayOutput) Index(i pulumi.IntInput) GetDatabaseClusterMaintenanceWindowOutput
- func (o GetDatabaseClusterMaintenanceWindowArrayOutput) ToGetDatabaseClusterMaintenanceWindowArrayOutput() GetDatabaseClusterMaintenanceWindowArrayOutput
- func (o GetDatabaseClusterMaintenanceWindowArrayOutput) ToGetDatabaseClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetDatabaseClusterMaintenanceWindowArrayOutput
- type GetDatabaseClusterMaintenanceWindowInput
- type GetDatabaseClusterMaintenanceWindowOutput
- func (o GetDatabaseClusterMaintenanceWindowOutput) Day() pulumi.StringOutput
- func (GetDatabaseClusterMaintenanceWindowOutput) ElementType() reflect.Type
- func (o GetDatabaseClusterMaintenanceWindowOutput) Hour() pulumi.StringOutput
- func (o GetDatabaseClusterMaintenanceWindowOutput) ToGetDatabaseClusterMaintenanceWindowOutput() GetDatabaseClusterMaintenanceWindowOutput
- func (o GetDatabaseClusterMaintenanceWindowOutput) ToGetDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) GetDatabaseClusterMaintenanceWindowOutput
- type GetDomainsArgs
- type GetDomainsDomain
- type GetDomainsDomainArgs
- type GetDomainsDomainArray
- type GetDomainsDomainArrayInput
- type GetDomainsDomainArrayOutput
- func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
- func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
- func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
- type GetDomainsDomainInput
- type GetDomainsDomainOutput
- func (GetDomainsDomainOutput) ElementType() reflect.Type
- func (o GetDomainsDomainOutput) Name() pulumi.StringOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
- func (o GetDomainsDomainOutput) Ttl() pulumi.IntOutput
- func (o GetDomainsDomainOutput) Urn() pulumi.StringOutput
- type GetDomainsFilter
- type GetDomainsFilterArgs
- type GetDomainsFilterArray
- type GetDomainsFilterArrayInput
- type GetDomainsFilterArrayOutput
- func (GetDomainsFilterArrayOutput) ElementType() reflect.Type
- func (o GetDomainsFilterArrayOutput) Index(i pulumi.IntInput) GetDomainsFilterOutput
- func (o GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutput() GetDomainsFilterArrayOutput
- func (o GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutputWithContext(ctx context.Context) GetDomainsFilterArrayOutput
- type GetDomainsFilterInput
- type GetDomainsFilterOutput
- func (o GetDomainsFilterOutput) All() pulumi.BoolPtrOutput
- func (GetDomainsFilterOutput) ElementType() reflect.Type
- func (o GetDomainsFilterOutput) Key() pulumi.StringOutput
- func (o GetDomainsFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetDomainsFilterOutput) ToGetDomainsFilterOutput() GetDomainsFilterOutput
- func (o GetDomainsFilterOutput) ToGetDomainsFilterOutputWithContext(ctx context.Context) GetDomainsFilterOutput
- func (o GetDomainsFilterOutput) Values() pulumi.StringArrayOutput
- type GetDomainsResult
- type GetDomainsSort
- type GetDomainsSortArgs
- type GetDomainsSortArray
- type GetDomainsSortArrayInput
- type GetDomainsSortArrayOutput
- func (GetDomainsSortArrayOutput) ElementType() reflect.Type
- func (o GetDomainsSortArrayOutput) Index(i pulumi.IntInput) GetDomainsSortOutput
- func (o GetDomainsSortArrayOutput) ToGetDomainsSortArrayOutput() GetDomainsSortArrayOutput
- func (o GetDomainsSortArrayOutput) ToGetDomainsSortArrayOutputWithContext(ctx context.Context) GetDomainsSortArrayOutput
- type GetDomainsSortInput
- type GetDomainsSortOutput
- func (o GetDomainsSortOutput) Direction() pulumi.StringPtrOutput
- func (GetDomainsSortOutput) ElementType() reflect.Type
- func (o GetDomainsSortOutput) Key() pulumi.StringOutput
- func (o GetDomainsSortOutput) ToGetDomainsSortOutput() GetDomainsSortOutput
- func (o GetDomainsSortOutput) ToGetDomainsSortOutputWithContext(ctx context.Context) GetDomainsSortOutput
- type GetDropletsArgs
- type GetDropletsDroplet
- type GetDropletsDropletArgs
- type GetDropletsDropletArray
- type GetDropletsDropletArrayInput
- type GetDropletsDropletArrayOutput
- func (GetDropletsDropletArrayOutput) ElementType() reflect.Type
- func (o GetDropletsDropletArrayOutput) Index(i pulumi.IntInput) GetDropletsDropletOutput
- func (o GetDropletsDropletArrayOutput) ToGetDropletsDropletArrayOutput() GetDropletsDropletArrayOutput
- func (o GetDropletsDropletArrayOutput) ToGetDropletsDropletArrayOutputWithContext(ctx context.Context) GetDropletsDropletArrayOutput
- type GetDropletsDropletInput
- type GetDropletsDropletOutput
- func (o GetDropletsDropletOutput) Backups() pulumi.BoolOutput
- func (o GetDropletsDropletOutput) CreatedAt() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Disk() pulumi.IntOutput
- func (GetDropletsDropletOutput) ElementType() reflect.Type
- func (o GetDropletsDropletOutput) Id() pulumi.IntOutput
- func (o GetDropletsDropletOutput) Image() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Ipv4Address() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Ipv4AddressPrivate() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Ipv6() pulumi.BoolOutput
- func (o GetDropletsDropletOutput) Ipv6Address() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Ipv6AddressPrivate() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Locked() pulumi.BoolOutput
- func (o GetDropletsDropletOutput) Memory() pulumi.IntOutput
- func (o GetDropletsDropletOutput) Monitoring() pulumi.BoolOutput
- func (o GetDropletsDropletOutput) Name() pulumi.StringOutput
- func (o GetDropletsDropletOutput) PriceHourly() pulumi.Float64Output
- func (o GetDropletsDropletOutput) PriceMonthly() pulumi.Float64Output
- func (o GetDropletsDropletOutput) PrivateNetworking() pulumi.BoolOutput
- func (o GetDropletsDropletOutput) Region() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Size() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Status() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Tags() pulumi.StringArrayOutput
- func (o GetDropletsDropletOutput) ToGetDropletsDropletOutput() GetDropletsDropletOutput
- func (o GetDropletsDropletOutput) ToGetDropletsDropletOutputWithContext(ctx context.Context) GetDropletsDropletOutput
- func (o GetDropletsDropletOutput) Urn() pulumi.StringOutput
- func (o GetDropletsDropletOutput) Vcpus() pulumi.IntOutput
- func (o GetDropletsDropletOutput) VolumeIds() pulumi.StringArrayOutput
- func (o GetDropletsDropletOutput) VpcUuid() pulumi.StringOutput
- type GetDropletsFilter
- type GetDropletsFilterArgs
- type GetDropletsFilterArray
- type GetDropletsFilterArrayInput
- type GetDropletsFilterArrayOutput
- func (GetDropletsFilterArrayOutput) ElementType() reflect.Type
- func (o GetDropletsFilterArrayOutput) Index(i pulumi.IntInput) GetDropletsFilterOutput
- func (o GetDropletsFilterArrayOutput) ToGetDropletsFilterArrayOutput() GetDropletsFilterArrayOutput
- func (o GetDropletsFilterArrayOutput) ToGetDropletsFilterArrayOutputWithContext(ctx context.Context) GetDropletsFilterArrayOutput
- type GetDropletsFilterInput
- type GetDropletsFilterOutput
- func (o GetDropletsFilterOutput) All() pulumi.BoolPtrOutput
- func (GetDropletsFilterOutput) ElementType() reflect.Type
- func (o GetDropletsFilterOutput) Key() pulumi.StringOutput
- func (o GetDropletsFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetDropletsFilterOutput) ToGetDropletsFilterOutput() GetDropletsFilterOutput
- func (o GetDropletsFilterOutput) ToGetDropletsFilterOutputWithContext(ctx context.Context) GetDropletsFilterOutput
- func (o GetDropletsFilterOutput) Values() pulumi.StringArrayOutput
- type GetDropletsResult
- type GetDropletsSort
- type GetDropletsSortArgs
- type GetDropletsSortArray
- type GetDropletsSortArrayInput
- type GetDropletsSortArrayOutput
- func (GetDropletsSortArrayOutput) ElementType() reflect.Type
- func (o GetDropletsSortArrayOutput) Index(i pulumi.IntInput) GetDropletsSortOutput
- func (o GetDropletsSortArrayOutput) ToGetDropletsSortArrayOutput() GetDropletsSortArrayOutput
- func (o GetDropletsSortArrayOutput) ToGetDropletsSortArrayOutputWithContext(ctx context.Context) GetDropletsSortArrayOutput
- type GetDropletsSortInput
- type GetDropletsSortOutput
- func (o GetDropletsSortOutput) Direction() pulumi.StringPtrOutput
- func (GetDropletsSortOutput) ElementType() reflect.Type
- func (o GetDropletsSortOutput) Key() pulumi.StringOutput
- func (o GetDropletsSortOutput) ToGetDropletsSortOutput() GetDropletsSortOutput
- func (o GetDropletsSortOutput) ToGetDropletsSortOutputWithContext(ctx context.Context) GetDropletsSortOutput
- type GetFirewallInboundRule
- type GetFirewallInboundRuleArgs
- type GetFirewallInboundRuleArray
- func (GetFirewallInboundRuleArray) ElementType() reflect.Type
- func (i GetFirewallInboundRuleArray) ToGetFirewallInboundRuleArrayOutput() GetFirewallInboundRuleArrayOutput
- func (i GetFirewallInboundRuleArray) ToGetFirewallInboundRuleArrayOutputWithContext(ctx context.Context) GetFirewallInboundRuleArrayOutput
- type GetFirewallInboundRuleArrayInput
- type GetFirewallInboundRuleArrayOutput
- func (GetFirewallInboundRuleArrayOutput) ElementType() reflect.Type
- func (o GetFirewallInboundRuleArrayOutput) Index(i pulumi.IntInput) GetFirewallInboundRuleOutput
- func (o GetFirewallInboundRuleArrayOutput) ToGetFirewallInboundRuleArrayOutput() GetFirewallInboundRuleArrayOutput
- func (o GetFirewallInboundRuleArrayOutput) ToGetFirewallInboundRuleArrayOutputWithContext(ctx context.Context) GetFirewallInboundRuleArrayOutput
- type GetFirewallInboundRuleInput
- type GetFirewallInboundRuleOutput
- func (GetFirewallInboundRuleOutput) ElementType() reflect.Type
- func (o GetFirewallInboundRuleOutput) PortRange() pulumi.StringPtrOutput
- func (o GetFirewallInboundRuleOutput) Protocol() pulumi.StringOutput
- func (o GetFirewallInboundRuleOutput) SourceAddresses() pulumi.StringArrayOutput
- func (o GetFirewallInboundRuleOutput) SourceDropletIds() pulumi.IntArrayOutput
- func (o GetFirewallInboundRuleOutput) SourceLoadBalancerUids() pulumi.StringArrayOutput
- func (o GetFirewallInboundRuleOutput) SourceTags() pulumi.StringArrayOutput
- func (o GetFirewallInboundRuleOutput) ToGetFirewallInboundRuleOutput() GetFirewallInboundRuleOutput
- func (o GetFirewallInboundRuleOutput) ToGetFirewallInboundRuleOutputWithContext(ctx context.Context) GetFirewallInboundRuleOutput
- type GetFirewallOutboundRule
- type GetFirewallOutboundRuleArgs
- type GetFirewallOutboundRuleArray
- func (GetFirewallOutboundRuleArray) ElementType() reflect.Type
- func (i GetFirewallOutboundRuleArray) ToGetFirewallOutboundRuleArrayOutput() GetFirewallOutboundRuleArrayOutput
- func (i GetFirewallOutboundRuleArray) ToGetFirewallOutboundRuleArrayOutputWithContext(ctx context.Context) GetFirewallOutboundRuleArrayOutput
- type GetFirewallOutboundRuleArrayInput
- type GetFirewallOutboundRuleArrayOutput
- func (GetFirewallOutboundRuleArrayOutput) ElementType() reflect.Type
- func (o GetFirewallOutboundRuleArrayOutput) Index(i pulumi.IntInput) GetFirewallOutboundRuleOutput
- func (o GetFirewallOutboundRuleArrayOutput) ToGetFirewallOutboundRuleArrayOutput() GetFirewallOutboundRuleArrayOutput
- func (o GetFirewallOutboundRuleArrayOutput) ToGetFirewallOutboundRuleArrayOutputWithContext(ctx context.Context) GetFirewallOutboundRuleArrayOutput
- type GetFirewallOutboundRuleInput
- type GetFirewallOutboundRuleOutput
- func (o GetFirewallOutboundRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
- func (o GetFirewallOutboundRuleOutput) DestinationDropletIds() pulumi.IntArrayOutput
- func (o GetFirewallOutboundRuleOutput) DestinationLoadBalancerUids() pulumi.StringArrayOutput
- func (o GetFirewallOutboundRuleOutput) DestinationTags() pulumi.StringArrayOutput
- func (GetFirewallOutboundRuleOutput) ElementType() reflect.Type
- func (o GetFirewallOutboundRuleOutput) PortRange() pulumi.StringPtrOutput
- func (o GetFirewallOutboundRuleOutput) Protocol() pulumi.StringOutput
- func (o GetFirewallOutboundRuleOutput) ToGetFirewallOutboundRuleOutput() GetFirewallOutboundRuleOutput
- func (o GetFirewallOutboundRuleOutput) ToGetFirewallOutboundRuleOutputWithContext(ctx context.Context) GetFirewallOutboundRuleOutput
- type GetFirewallPendingChange
- type GetFirewallPendingChangeArgs
- func (GetFirewallPendingChangeArgs) ElementType() reflect.Type
- func (i GetFirewallPendingChangeArgs) ToGetFirewallPendingChangeOutput() GetFirewallPendingChangeOutput
- func (i GetFirewallPendingChangeArgs) ToGetFirewallPendingChangeOutputWithContext(ctx context.Context) GetFirewallPendingChangeOutput
- type GetFirewallPendingChangeArray
- func (GetFirewallPendingChangeArray) ElementType() reflect.Type
- func (i GetFirewallPendingChangeArray) ToGetFirewallPendingChangeArrayOutput() GetFirewallPendingChangeArrayOutput
- func (i GetFirewallPendingChangeArray) ToGetFirewallPendingChangeArrayOutputWithContext(ctx context.Context) GetFirewallPendingChangeArrayOutput
- type GetFirewallPendingChangeArrayInput
- type GetFirewallPendingChangeArrayOutput
- func (GetFirewallPendingChangeArrayOutput) ElementType() reflect.Type
- func (o GetFirewallPendingChangeArrayOutput) Index(i pulumi.IntInput) GetFirewallPendingChangeOutput
- func (o GetFirewallPendingChangeArrayOutput) ToGetFirewallPendingChangeArrayOutput() GetFirewallPendingChangeArrayOutput
- func (o GetFirewallPendingChangeArrayOutput) ToGetFirewallPendingChangeArrayOutputWithContext(ctx context.Context) GetFirewallPendingChangeArrayOutput
- type GetFirewallPendingChangeInput
- type GetFirewallPendingChangeOutput
- func (o GetFirewallPendingChangeOutput) DropletId() pulumi.IntPtrOutput
- func (GetFirewallPendingChangeOutput) ElementType() reflect.Type
- func (o GetFirewallPendingChangeOutput) Removing() pulumi.BoolPtrOutput
- func (o GetFirewallPendingChangeOutput) Status() pulumi.StringPtrOutput
- func (o GetFirewallPendingChangeOutput) ToGetFirewallPendingChangeOutput() GetFirewallPendingChangeOutput
- func (o GetFirewallPendingChangeOutput) ToGetFirewallPendingChangeOutputWithContext(ctx context.Context) GetFirewallPendingChangeOutput
- type GetImageArgs
- type GetImageResult
- type GetImagesArgs
- type GetImagesFilter
- type GetImagesFilterArgs
- type GetImagesFilterArray
- type GetImagesFilterArrayInput
- type GetImagesFilterArrayOutput
- func (GetImagesFilterArrayOutput) ElementType() reflect.Type
- func (o GetImagesFilterArrayOutput) Index(i pulumi.IntInput) GetImagesFilterOutput
- func (o GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutput() GetImagesFilterArrayOutput
- func (o GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutputWithContext(ctx context.Context) GetImagesFilterArrayOutput
- type GetImagesFilterInput
- type GetImagesFilterOutput
- func (o GetImagesFilterOutput) All() pulumi.BoolPtrOutput
- func (GetImagesFilterOutput) ElementType() reflect.Type
- func (o GetImagesFilterOutput) Key() pulumi.StringOutput
- func (o GetImagesFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetImagesFilterOutput) ToGetImagesFilterOutput() GetImagesFilterOutput
- func (o GetImagesFilterOutput) ToGetImagesFilterOutputWithContext(ctx context.Context) GetImagesFilterOutput
- func (o GetImagesFilterOutput) Values() pulumi.StringArrayOutput
- type GetImagesImage
- type GetImagesImageArgs
- type GetImagesImageArray
- type GetImagesImageArrayInput
- type GetImagesImageArrayOutput
- func (GetImagesImageArrayOutput) ElementType() reflect.Type
- func (o GetImagesImageArrayOutput) Index(i pulumi.IntInput) GetImagesImageOutput
- func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
- func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
- type GetImagesImageInput
- type GetImagesImageOutput
- func (o GetImagesImageOutput) Created() pulumi.StringOutput
- func (o GetImagesImageOutput) Description() pulumi.StringOutput
- func (o GetImagesImageOutput) Distribution() pulumi.StringOutput
- func (GetImagesImageOutput) ElementType() reflect.Type
- func (o GetImagesImageOutput) ErrorMessage() pulumi.StringOutput
- func (o GetImagesImageOutput) Id() pulumi.IntOutput
- func (o GetImagesImageOutput) Image() pulumi.StringOutput
- func (o GetImagesImageOutput) MinDiskSize() pulumi.IntOutput
- func (o GetImagesImageOutput) Name() pulumi.StringOutput
- func (o GetImagesImageOutput) Private() pulumi.BoolOutput
- func (o GetImagesImageOutput) Regions() pulumi.StringArrayOutput
- func (o GetImagesImageOutput) SizeGigabytes() pulumi.Float64Output
- func (o GetImagesImageOutput) Slug() pulumi.StringOutput
- func (o GetImagesImageOutput) Status() pulumi.StringOutput
- func (o GetImagesImageOutput) Tags() pulumi.StringArrayOutput
- func (o GetImagesImageOutput) ToGetImagesImageOutput() GetImagesImageOutput
- func (o GetImagesImageOutput) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
- func (o GetImagesImageOutput) Type() pulumi.StringOutput
- type GetImagesResult
- type GetImagesSort
- type GetImagesSortArgs
- type GetImagesSortArray
- type GetImagesSortArrayInput
- type GetImagesSortArrayOutput
- func (GetImagesSortArrayOutput) ElementType() reflect.Type
- func (o GetImagesSortArrayOutput) Index(i pulumi.IntInput) GetImagesSortOutput
- func (o GetImagesSortArrayOutput) ToGetImagesSortArrayOutput() GetImagesSortArrayOutput
- func (o GetImagesSortArrayOutput) ToGetImagesSortArrayOutputWithContext(ctx context.Context) GetImagesSortArrayOutput
- type GetImagesSortInput
- type GetImagesSortOutput
- func (o GetImagesSortOutput) Direction() pulumi.StringPtrOutput
- func (GetImagesSortOutput) ElementType() reflect.Type
- func (o GetImagesSortOutput) Key() pulumi.StringOutput
- func (o GetImagesSortOutput) ToGetImagesSortOutput() GetImagesSortOutput
- func (o GetImagesSortOutput) ToGetImagesSortOutputWithContext(ctx context.Context) GetImagesSortOutput
- type GetKubernetesClusterKubeConfig
- type GetKubernetesClusterKubeConfigArgs
- func (GetKubernetesClusterKubeConfigArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
- func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput
- type GetKubernetesClusterKubeConfigArray
- func (GetKubernetesClusterKubeConfigArray) ElementType() reflect.Type
- func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
- func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput
- type GetKubernetesClusterKubeConfigArrayInput
- type GetKubernetesClusterKubeConfigArrayOutput
- func (GetKubernetesClusterKubeConfigArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKubeConfigArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterKubeConfigOutput
- func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
- func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput
- type GetKubernetesClusterKubeConfigInput
- type GetKubernetesClusterKubeConfigOutput
- func (o GetKubernetesClusterKubeConfigOutput) ClientCertificate() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) ClientKey() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringOutput
- func (GetKubernetesClusterKubeConfigOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterKubeConfigOutput) ExpiresAt() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) Host() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) RawConfig() pulumi.StringOutput
- func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
- func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput
- func (o GetKubernetesClusterKubeConfigOutput) Token() pulumi.StringOutput
- type GetKubernetesClusterNodePool
- type GetKubernetesClusterNodePoolArgs
- func (GetKubernetesClusterNodePoolArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterNodePoolArgs) ToGetKubernetesClusterNodePoolOutput() GetKubernetesClusterNodePoolOutput
- func (i GetKubernetesClusterNodePoolArgs) ToGetKubernetesClusterNodePoolOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolOutput
- type GetKubernetesClusterNodePoolArray
- func (GetKubernetesClusterNodePoolArray) ElementType() reflect.Type
- func (i GetKubernetesClusterNodePoolArray) ToGetKubernetesClusterNodePoolArrayOutput() GetKubernetesClusterNodePoolArrayOutput
- func (i GetKubernetesClusterNodePoolArray) ToGetKubernetesClusterNodePoolArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolArrayOutput
- type GetKubernetesClusterNodePoolArrayInput
- type GetKubernetesClusterNodePoolArrayOutput
- func (GetKubernetesClusterNodePoolArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterNodePoolArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterNodePoolOutput
- func (o GetKubernetesClusterNodePoolArrayOutput) ToGetKubernetesClusterNodePoolArrayOutput() GetKubernetesClusterNodePoolArrayOutput
- func (o GetKubernetesClusterNodePoolArrayOutput) ToGetKubernetesClusterNodePoolArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolArrayOutput
- type GetKubernetesClusterNodePoolInput
- type GetKubernetesClusterNodePoolNode
- type GetKubernetesClusterNodePoolNodeArgs
- func (GetKubernetesClusterNodePoolNodeArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterNodePoolNodeArgs) ToGetKubernetesClusterNodePoolNodeOutput() GetKubernetesClusterNodePoolNodeOutput
- func (i GetKubernetesClusterNodePoolNodeArgs) ToGetKubernetesClusterNodePoolNodeOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolNodeOutput
- type GetKubernetesClusterNodePoolNodeArray
- func (GetKubernetesClusterNodePoolNodeArray) ElementType() reflect.Type
- func (i GetKubernetesClusterNodePoolNodeArray) ToGetKubernetesClusterNodePoolNodeArrayOutput() GetKubernetesClusterNodePoolNodeArrayOutput
- func (i GetKubernetesClusterNodePoolNodeArray) ToGetKubernetesClusterNodePoolNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolNodeArrayOutput
- type GetKubernetesClusterNodePoolNodeArrayInput
- type GetKubernetesClusterNodePoolNodeArrayOutput
- func (GetKubernetesClusterNodePoolNodeArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterNodePoolNodeArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterNodePoolNodeOutput
- func (o GetKubernetesClusterNodePoolNodeArrayOutput) ToGetKubernetesClusterNodePoolNodeArrayOutput() GetKubernetesClusterNodePoolNodeArrayOutput
- func (o GetKubernetesClusterNodePoolNodeArrayOutput) ToGetKubernetesClusterNodePoolNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolNodeArrayOutput
- type GetKubernetesClusterNodePoolNodeInput
- type GetKubernetesClusterNodePoolNodeOutput
- func (o GetKubernetesClusterNodePoolNodeOutput) CreatedAt() pulumi.StringOutput
- func (o GetKubernetesClusterNodePoolNodeOutput) DropletId() pulumi.StringOutput
- func (GetKubernetesClusterNodePoolNodeOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterNodePoolNodeOutput) Id() pulumi.StringOutput
- func (o GetKubernetesClusterNodePoolNodeOutput) Name() pulumi.StringOutput
- func (o GetKubernetesClusterNodePoolNodeOutput) Status() pulumi.StringOutput
- func (o GetKubernetesClusterNodePoolNodeOutput) ToGetKubernetesClusterNodePoolNodeOutput() GetKubernetesClusterNodePoolNodeOutput
- func (o GetKubernetesClusterNodePoolNodeOutput) ToGetKubernetesClusterNodePoolNodeOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolNodeOutput
- func (o GetKubernetesClusterNodePoolNodeOutput) UpdatedAt() pulumi.StringOutput
- type GetKubernetesClusterNodePoolOutput
- func (o GetKubernetesClusterNodePoolOutput) ActualNodeCount() pulumi.IntOutput
- func (o GetKubernetesClusterNodePoolOutput) AutoScale() pulumi.BoolOutput
- func (GetKubernetesClusterNodePoolOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterNodePoolOutput) Id() pulumi.StringOutput
- func (o GetKubernetesClusterNodePoolOutput) Labels() pulumi.StringMapOutput
- func (o GetKubernetesClusterNodePoolOutput) MaxNodes() pulumi.IntOutput
- func (o GetKubernetesClusterNodePoolOutput) MinNodes() pulumi.IntOutput
- func (o GetKubernetesClusterNodePoolOutput) Name() pulumi.StringOutput
- func (o GetKubernetesClusterNodePoolOutput) NodeCount() pulumi.IntOutput
- func (o GetKubernetesClusterNodePoolOutput) Nodes() GetKubernetesClusterNodePoolNodeArrayOutput
- func (o GetKubernetesClusterNodePoolOutput) Size() pulumi.StringOutput
- func (o GetKubernetesClusterNodePoolOutput) Tags() pulumi.StringArrayOutput
- func (o GetKubernetesClusterNodePoolOutput) Taints() GetKubernetesClusterNodePoolTaintArrayOutput
- func (o GetKubernetesClusterNodePoolOutput) ToGetKubernetesClusterNodePoolOutput() GetKubernetesClusterNodePoolOutput
- func (o GetKubernetesClusterNodePoolOutput) ToGetKubernetesClusterNodePoolOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolOutput
- type GetKubernetesClusterNodePoolTaint
- type GetKubernetesClusterNodePoolTaintArgs
- func (GetKubernetesClusterNodePoolTaintArgs) ElementType() reflect.Type
- func (i GetKubernetesClusterNodePoolTaintArgs) ToGetKubernetesClusterNodePoolTaintOutput() GetKubernetesClusterNodePoolTaintOutput
- func (i GetKubernetesClusterNodePoolTaintArgs) ToGetKubernetesClusterNodePoolTaintOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolTaintOutput
- type GetKubernetesClusterNodePoolTaintArray
- func (GetKubernetesClusterNodePoolTaintArray) ElementType() reflect.Type
- func (i GetKubernetesClusterNodePoolTaintArray) ToGetKubernetesClusterNodePoolTaintArrayOutput() GetKubernetesClusterNodePoolTaintArrayOutput
- func (i GetKubernetesClusterNodePoolTaintArray) ToGetKubernetesClusterNodePoolTaintArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolTaintArrayOutput
- type GetKubernetesClusterNodePoolTaintArrayInput
- type GetKubernetesClusterNodePoolTaintArrayOutput
- func (GetKubernetesClusterNodePoolTaintArrayOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterNodePoolTaintArrayOutput) Index(i pulumi.IntInput) GetKubernetesClusterNodePoolTaintOutput
- func (o GetKubernetesClusterNodePoolTaintArrayOutput) ToGetKubernetesClusterNodePoolTaintArrayOutput() GetKubernetesClusterNodePoolTaintArrayOutput
- func (o GetKubernetesClusterNodePoolTaintArrayOutput) ToGetKubernetesClusterNodePoolTaintArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolTaintArrayOutput
- type GetKubernetesClusterNodePoolTaintInput
- type GetKubernetesClusterNodePoolTaintOutput
- func (o GetKubernetesClusterNodePoolTaintOutput) Effect() pulumi.StringOutput
- func (GetKubernetesClusterNodePoolTaintOutput) ElementType() reflect.Type
- func (o GetKubernetesClusterNodePoolTaintOutput) Key() pulumi.StringOutput
- func (o GetKubernetesClusterNodePoolTaintOutput) ToGetKubernetesClusterNodePoolTaintOutput() GetKubernetesClusterNodePoolTaintOutput
- func (o GetKubernetesClusterNodePoolTaintOutput) ToGetKubernetesClusterNodePoolTaintOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolTaintOutput
- func (o GetKubernetesClusterNodePoolTaintOutput) Value() pulumi.StringOutput
- type GetKubernetesVersionsArgs
- type GetKubernetesVersionsResult
- type GetLoadBalancerForwardingRule
- type GetLoadBalancerForwardingRuleArgs
- func (GetLoadBalancerForwardingRuleArgs) ElementType() reflect.Type
- func (i GetLoadBalancerForwardingRuleArgs) ToGetLoadBalancerForwardingRuleOutput() GetLoadBalancerForwardingRuleOutput
- func (i GetLoadBalancerForwardingRuleArgs) ToGetLoadBalancerForwardingRuleOutputWithContext(ctx context.Context) GetLoadBalancerForwardingRuleOutput
- type GetLoadBalancerForwardingRuleArray
- func (GetLoadBalancerForwardingRuleArray) ElementType() reflect.Type
- func (i GetLoadBalancerForwardingRuleArray) ToGetLoadBalancerForwardingRuleArrayOutput() GetLoadBalancerForwardingRuleArrayOutput
- func (i GetLoadBalancerForwardingRuleArray) ToGetLoadBalancerForwardingRuleArrayOutputWithContext(ctx context.Context) GetLoadBalancerForwardingRuleArrayOutput
- type GetLoadBalancerForwardingRuleArrayInput
- type GetLoadBalancerForwardingRuleArrayOutput
- func (GetLoadBalancerForwardingRuleArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancerForwardingRuleArrayOutput) Index(i pulumi.IntInput) GetLoadBalancerForwardingRuleOutput
- func (o GetLoadBalancerForwardingRuleArrayOutput) ToGetLoadBalancerForwardingRuleArrayOutput() GetLoadBalancerForwardingRuleArrayOutput
- func (o GetLoadBalancerForwardingRuleArrayOutput) ToGetLoadBalancerForwardingRuleArrayOutputWithContext(ctx context.Context) GetLoadBalancerForwardingRuleArrayOutput
- type GetLoadBalancerForwardingRuleInput
- type GetLoadBalancerForwardingRuleOutput
- func (o GetLoadBalancerForwardingRuleOutput) CertificateId() pulumi.StringOutput
- func (GetLoadBalancerForwardingRuleOutput) ElementType() reflect.Type
- func (o GetLoadBalancerForwardingRuleOutput) EntryPort() pulumi.IntOutput
- func (o GetLoadBalancerForwardingRuleOutput) EntryProtocol() pulumi.StringOutput
- func (o GetLoadBalancerForwardingRuleOutput) TargetPort() pulumi.IntOutput
- func (o GetLoadBalancerForwardingRuleOutput) TargetProtocol() pulumi.StringOutput
- func (o GetLoadBalancerForwardingRuleOutput) TlsPassthrough() pulumi.BoolOutput
- func (o GetLoadBalancerForwardingRuleOutput) ToGetLoadBalancerForwardingRuleOutput() GetLoadBalancerForwardingRuleOutput
- func (o GetLoadBalancerForwardingRuleOutput) ToGetLoadBalancerForwardingRuleOutputWithContext(ctx context.Context) GetLoadBalancerForwardingRuleOutput
- type GetLoadBalancerHealthcheck
- type GetLoadBalancerHealthcheckArgs
- func (GetLoadBalancerHealthcheckArgs) ElementType() reflect.Type
- func (i GetLoadBalancerHealthcheckArgs) ToGetLoadBalancerHealthcheckOutput() GetLoadBalancerHealthcheckOutput
- func (i GetLoadBalancerHealthcheckArgs) ToGetLoadBalancerHealthcheckOutputWithContext(ctx context.Context) GetLoadBalancerHealthcheckOutput
- type GetLoadBalancerHealthcheckArray
- func (GetLoadBalancerHealthcheckArray) ElementType() reflect.Type
- func (i GetLoadBalancerHealthcheckArray) ToGetLoadBalancerHealthcheckArrayOutput() GetLoadBalancerHealthcheckArrayOutput
- func (i GetLoadBalancerHealthcheckArray) ToGetLoadBalancerHealthcheckArrayOutputWithContext(ctx context.Context) GetLoadBalancerHealthcheckArrayOutput
- type GetLoadBalancerHealthcheckArrayInput
- type GetLoadBalancerHealthcheckArrayOutput
- func (GetLoadBalancerHealthcheckArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancerHealthcheckArrayOutput) Index(i pulumi.IntInput) GetLoadBalancerHealthcheckOutput
- func (o GetLoadBalancerHealthcheckArrayOutput) ToGetLoadBalancerHealthcheckArrayOutput() GetLoadBalancerHealthcheckArrayOutput
- func (o GetLoadBalancerHealthcheckArrayOutput) ToGetLoadBalancerHealthcheckArrayOutputWithContext(ctx context.Context) GetLoadBalancerHealthcheckArrayOutput
- type GetLoadBalancerHealthcheckInput
- type GetLoadBalancerHealthcheckOutput
- func (o GetLoadBalancerHealthcheckOutput) CheckIntervalSeconds() pulumi.IntOutput
- func (GetLoadBalancerHealthcheckOutput) ElementType() reflect.Type
- func (o GetLoadBalancerHealthcheckOutput) HealthyThreshold() pulumi.IntOutput
- func (o GetLoadBalancerHealthcheckOutput) Path() pulumi.StringOutput
- func (o GetLoadBalancerHealthcheckOutput) Port() pulumi.IntOutput
- func (o GetLoadBalancerHealthcheckOutput) Protocol() pulumi.StringOutput
- func (o GetLoadBalancerHealthcheckOutput) ResponseTimeoutSeconds() pulumi.IntOutput
- func (o GetLoadBalancerHealthcheckOutput) ToGetLoadBalancerHealthcheckOutput() GetLoadBalancerHealthcheckOutput
- func (o GetLoadBalancerHealthcheckOutput) ToGetLoadBalancerHealthcheckOutputWithContext(ctx context.Context) GetLoadBalancerHealthcheckOutput
- func (o GetLoadBalancerHealthcheckOutput) UnhealthyThreshold() pulumi.IntOutput
- type GetLoadBalancerStickySession
- type GetLoadBalancerStickySessionArgs
- func (GetLoadBalancerStickySessionArgs) ElementType() reflect.Type
- func (i GetLoadBalancerStickySessionArgs) ToGetLoadBalancerStickySessionOutput() GetLoadBalancerStickySessionOutput
- func (i GetLoadBalancerStickySessionArgs) ToGetLoadBalancerStickySessionOutputWithContext(ctx context.Context) GetLoadBalancerStickySessionOutput
- type GetLoadBalancerStickySessionArray
- func (GetLoadBalancerStickySessionArray) ElementType() reflect.Type
- func (i GetLoadBalancerStickySessionArray) ToGetLoadBalancerStickySessionArrayOutput() GetLoadBalancerStickySessionArrayOutput
- func (i GetLoadBalancerStickySessionArray) ToGetLoadBalancerStickySessionArrayOutputWithContext(ctx context.Context) GetLoadBalancerStickySessionArrayOutput
- type GetLoadBalancerStickySessionArrayInput
- type GetLoadBalancerStickySessionArrayOutput
- func (GetLoadBalancerStickySessionArrayOutput) ElementType() reflect.Type
- func (o GetLoadBalancerStickySessionArrayOutput) Index(i pulumi.IntInput) GetLoadBalancerStickySessionOutput
- func (o GetLoadBalancerStickySessionArrayOutput) ToGetLoadBalancerStickySessionArrayOutput() GetLoadBalancerStickySessionArrayOutput
- func (o GetLoadBalancerStickySessionArrayOutput) ToGetLoadBalancerStickySessionArrayOutputWithContext(ctx context.Context) GetLoadBalancerStickySessionArrayOutput
- type GetLoadBalancerStickySessionInput
- type GetLoadBalancerStickySessionOutput
- func (o GetLoadBalancerStickySessionOutput) CookieName() pulumi.StringOutput
- func (o GetLoadBalancerStickySessionOutput) CookieTtlSeconds() pulumi.IntOutput
- func (GetLoadBalancerStickySessionOutput) ElementType() reflect.Type
- func (o GetLoadBalancerStickySessionOutput) ToGetLoadBalancerStickySessionOutput() GetLoadBalancerStickySessionOutput
- func (o GetLoadBalancerStickySessionOutput) ToGetLoadBalancerStickySessionOutputWithContext(ctx context.Context) GetLoadBalancerStickySessionOutput
- func (o GetLoadBalancerStickySessionOutput) Type() pulumi.StringOutput
- type GetProjectsArgs
- type GetProjectsFilter
- type GetProjectsFilterArgs
- type GetProjectsFilterArray
- type GetProjectsFilterArrayInput
- type GetProjectsFilterArrayOutput
- func (GetProjectsFilterArrayOutput) ElementType() reflect.Type
- func (o GetProjectsFilterArrayOutput) Index(i pulumi.IntInput) GetProjectsFilterOutput
- func (o GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutput() GetProjectsFilterArrayOutput
- func (o GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutputWithContext(ctx context.Context) GetProjectsFilterArrayOutput
- type GetProjectsFilterInput
- type GetProjectsFilterOutput
- func (o GetProjectsFilterOutput) All() pulumi.BoolPtrOutput
- func (GetProjectsFilterOutput) ElementType() reflect.Type
- func (o GetProjectsFilterOutput) Key() pulumi.StringOutput
- func (o GetProjectsFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetProjectsFilterOutput) ToGetProjectsFilterOutput() GetProjectsFilterOutput
- func (o GetProjectsFilterOutput) ToGetProjectsFilterOutputWithContext(ctx context.Context) GetProjectsFilterOutput
- func (o GetProjectsFilterOutput) Values() pulumi.StringArrayOutput
- type GetProjectsProject
- type GetProjectsProjectArgs
- type GetProjectsProjectArray
- type GetProjectsProjectArrayInput
- type GetProjectsProjectArrayOutput
- func (GetProjectsProjectArrayOutput) ElementType() reflect.Type
- func (o GetProjectsProjectArrayOutput) Index(i pulumi.IntInput) GetProjectsProjectOutput
- func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
- func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
- type GetProjectsProjectInput
- type GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) CreatedAt() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Description() pulumi.StringOutput
- func (GetProjectsProjectOutput) ElementType() reflect.Type
- func (o GetProjectsProjectOutput) Environment() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Id() pulumi.StringOutput
- func (o GetProjectsProjectOutput) IsDefault() pulumi.BoolOutput
- func (o GetProjectsProjectOutput) Name() pulumi.StringOutput
- func (o GetProjectsProjectOutput) OwnerId() pulumi.IntOutput
- func (o GetProjectsProjectOutput) OwnerUuid() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Purpose() pulumi.StringOutput
- func (o GetProjectsProjectOutput) Resources() pulumi.StringArrayOutput
- func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
- func (o GetProjectsProjectOutput) UpdatedAt() pulumi.StringOutput
- type GetProjectsResult
- type GetProjectsSort
- type GetProjectsSortArgs
- type GetProjectsSortArray
- type GetProjectsSortArrayInput
- type GetProjectsSortArrayOutput
- func (GetProjectsSortArrayOutput) ElementType() reflect.Type
- func (o GetProjectsSortArrayOutput) Index(i pulumi.IntInput) GetProjectsSortOutput
- func (o GetProjectsSortArrayOutput) ToGetProjectsSortArrayOutput() GetProjectsSortArrayOutput
- func (o GetProjectsSortArrayOutput) ToGetProjectsSortArrayOutputWithContext(ctx context.Context) GetProjectsSortArrayOutput
- type GetProjectsSortInput
- type GetProjectsSortOutput
- func (o GetProjectsSortOutput) Direction() pulumi.StringPtrOutput
- func (GetProjectsSortOutput) ElementType() reflect.Type
- func (o GetProjectsSortOutput) Key() pulumi.StringOutput
- func (o GetProjectsSortOutput) ToGetProjectsSortOutput() GetProjectsSortOutput
- func (o GetProjectsSortOutput) ToGetProjectsSortOutputWithContext(ctx context.Context) GetProjectsSortOutput
- type GetRecordArgs
- type GetRecordResult
- type GetRecordsArgs
- type GetRecordsFilter
- type GetRecordsFilterArgs
- type GetRecordsFilterArray
- type GetRecordsFilterArrayInput
- type GetRecordsFilterArrayOutput
- func (GetRecordsFilterArrayOutput) ElementType() reflect.Type
- func (o GetRecordsFilterArrayOutput) Index(i pulumi.IntInput) GetRecordsFilterOutput
- func (o GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput
- func (o GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutputWithContext(ctx context.Context) GetRecordsFilterArrayOutput
- type GetRecordsFilterInput
- type GetRecordsFilterOutput
- func (o GetRecordsFilterOutput) All() pulumi.BoolPtrOutput
- func (GetRecordsFilterOutput) ElementType() reflect.Type
- func (o GetRecordsFilterOutput) Key() pulumi.StringOutput
- func (o GetRecordsFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetRecordsFilterOutput) ToGetRecordsFilterOutput() GetRecordsFilterOutput
- func (o GetRecordsFilterOutput) ToGetRecordsFilterOutputWithContext(ctx context.Context) GetRecordsFilterOutput
- func (o GetRecordsFilterOutput) Values() pulumi.StringArrayOutput
- type GetRecordsRecord
- type GetRecordsRecordArgs
- type GetRecordsRecordArray
- type GetRecordsRecordArrayInput
- type GetRecordsRecordArrayOutput
- func (GetRecordsRecordArrayOutput) ElementType() reflect.Type
- func (o GetRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetRecordsRecordOutput
- func (o GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutput() GetRecordsRecordArrayOutput
- func (o GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutputWithContext(ctx context.Context) GetRecordsRecordArrayOutput
- type GetRecordsRecordInput
- type GetRecordsRecordOutput
- func (o GetRecordsRecordOutput) Domain() pulumi.StringOutput
- func (GetRecordsRecordOutput) ElementType() reflect.Type
- func (o GetRecordsRecordOutput) Flags() pulumi.IntOutput
- func (o GetRecordsRecordOutput) Id() pulumi.IntOutput
- func (o GetRecordsRecordOutput) Name() pulumi.StringOutput
- func (o GetRecordsRecordOutput) Port() pulumi.IntOutput
- func (o GetRecordsRecordOutput) Priority() pulumi.IntOutput
- func (o GetRecordsRecordOutput) Tag() pulumi.StringOutput
- func (o GetRecordsRecordOutput) ToGetRecordsRecordOutput() GetRecordsRecordOutput
- func (o GetRecordsRecordOutput) ToGetRecordsRecordOutputWithContext(ctx context.Context) GetRecordsRecordOutput
- func (o GetRecordsRecordOutput) Ttl() pulumi.IntOutput
- func (o GetRecordsRecordOutput) Type() pulumi.StringOutput
- func (o GetRecordsRecordOutput) Value() pulumi.StringOutput
- func (o GetRecordsRecordOutput) Weight() pulumi.IntOutput
- type GetRecordsResult
- type GetRecordsSort
- type GetRecordsSortArgs
- type GetRecordsSortArray
- type GetRecordsSortArrayInput
- type GetRecordsSortArrayOutput
- func (GetRecordsSortArrayOutput) ElementType() reflect.Type
- func (o GetRecordsSortArrayOutput) Index(i pulumi.IntInput) GetRecordsSortOutput
- func (o GetRecordsSortArrayOutput) ToGetRecordsSortArrayOutput() GetRecordsSortArrayOutput
- func (o GetRecordsSortArrayOutput) ToGetRecordsSortArrayOutputWithContext(ctx context.Context) GetRecordsSortArrayOutput
- type GetRecordsSortInput
- type GetRecordsSortOutput
- func (o GetRecordsSortOutput) Direction() pulumi.StringPtrOutput
- func (GetRecordsSortOutput) ElementType() reflect.Type
- func (o GetRecordsSortOutput) Key() pulumi.StringOutput
- func (o GetRecordsSortOutput) ToGetRecordsSortOutput() GetRecordsSortOutput
- func (o GetRecordsSortOutput) ToGetRecordsSortOutputWithContext(ctx context.Context) GetRecordsSortOutput
- type GetRegionArgs
- type GetRegionResult
- type GetRegionsArgs
- type GetRegionsFilter
- type GetRegionsFilterArgs
- type GetRegionsFilterArray
- type GetRegionsFilterArrayInput
- type GetRegionsFilterArrayOutput
- func (GetRegionsFilterArrayOutput) ElementType() reflect.Type
- func (o GetRegionsFilterArrayOutput) Index(i pulumi.IntInput) GetRegionsFilterOutput
- func (o GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput
- func (o GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutputWithContext(ctx context.Context) GetRegionsFilterArrayOutput
- type GetRegionsFilterInput
- type GetRegionsFilterOutput
- func (o GetRegionsFilterOutput) All() pulumi.BoolPtrOutput
- func (GetRegionsFilterOutput) ElementType() reflect.Type
- func (o GetRegionsFilterOutput) Key() pulumi.StringOutput
- func (o GetRegionsFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetRegionsFilterOutput) ToGetRegionsFilterOutput() GetRegionsFilterOutput
- func (o GetRegionsFilterOutput) ToGetRegionsFilterOutputWithContext(ctx context.Context) GetRegionsFilterOutput
- func (o GetRegionsFilterOutput) Values() pulumi.StringArrayOutput
- type GetRegionsRegion
- type GetRegionsRegionArgs
- type GetRegionsRegionArray
- type GetRegionsRegionArrayInput
- type GetRegionsRegionArrayOutput
- func (GetRegionsRegionArrayOutput) ElementType() reflect.Type
- func (o GetRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionOutput
- func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
- func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
- type GetRegionsRegionInput
- type GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) Available() pulumi.BoolOutput
- func (GetRegionsRegionOutput) ElementType() reflect.Type
- func (o GetRegionsRegionOutput) Features() pulumi.StringArrayOutput
- func (o GetRegionsRegionOutput) Name() pulumi.StringOutput
- func (o GetRegionsRegionOutput) Sizes() pulumi.StringArrayOutput
- func (o GetRegionsRegionOutput) Slug() pulumi.StringOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
- func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
- type GetRegionsResult
- type GetRegionsSort
- type GetRegionsSortArgs
- type GetRegionsSortArray
- type GetRegionsSortArrayInput
- type GetRegionsSortArrayOutput
- func (GetRegionsSortArrayOutput) ElementType() reflect.Type
- func (o GetRegionsSortArrayOutput) Index(i pulumi.IntInput) GetRegionsSortOutput
- func (o GetRegionsSortArrayOutput) ToGetRegionsSortArrayOutput() GetRegionsSortArrayOutput
- func (o GetRegionsSortArrayOutput) ToGetRegionsSortArrayOutputWithContext(ctx context.Context) GetRegionsSortArrayOutput
- type GetRegionsSortInput
- type GetRegionsSortOutput
- func (o GetRegionsSortOutput) Direction() pulumi.StringPtrOutput
- func (GetRegionsSortOutput) ElementType() reflect.Type
- func (o GetRegionsSortOutput) Key() pulumi.StringOutput
- func (o GetRegionsSortOutput) ToGetRegionsSortOutput() GetRegionsSortOutput
- func (o GetRegionsSortOutput) ToGetRegionsSortOutputWithContext(ctx context.Context) GetRegionsSortOutput
- type GetSizesArgs
- type GetSizesFilter
- type GetSizesFilterArgs
- type GetSizesFilterArray
- type GetSizesFilterArrayInput
- type GetSizesFilterArrayOutput
- func (GetSizesFilterArrayOutput) ElementType() reflect.Type
- func (o GetSizesFilterArrayOutput) Index(i pulumi.IntInput) GetSizesFilterOutput
- func (o GetSizesFilterArrayOutput) ToGetSizesFilterArrayOutput() GetSizesFilterArrayOutput
- func (o GetSizesFilterArrayOutput) ToGetSizesFilterArrayOutputWithContext(ctx context.Context) GetSizesFilterArrayOutput
- type GetSizesFilterInput
- type GetSizesFilterOutput
- func (o GetSizesFilterOutput) All() pulumi.BoolPtrOutput
- func (GetSizesFilterOutput) ElementType() reflect.Type
- func (o GetSizesFilterOutput) Key() pulumi.StringOutput
- func (o GetSizesFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetSizesFilterOutput) ToGetSizesFilterOutput() GetSizesFilterOutput
- func (o GetSizesFilterOutput) ToGetSizesFilterOutputWithContext(ctx context.Context) GetSizesFilterOutput
- func (o GetSizesFilterOutput) Values() pulumi.StringArrayOutput
- type GetSizesResult
- type GetSizesSize
- type GetSizesSizeArgs
- type GetSizesSizeArray
- type GetSizesSizeArrayInput
- type GetSizesSizeArrayOutput
- func (GetSizesSizeArrayOutput) ElementType() reflect.Type
- func (o GetSizesSizeArrayOutput) Index(i pulumi.IntInput) GetSizesSizeOutput
- func (o GetSizesSizeArrayOutput) ToGetSizesSizeArrayOutput() GetSizesSizeArrayOutput
- func (o GetSizesSizeArrayOutput) ToGetSizesSizeArrayOutputWithContext(ctx context.Context) GetSizesSizeArrayOutput
- type GetSizesSizeInput
- type GetSizesSizeOutput
- func (o GetSizesSizeOutput) Available() pulumi.BoolOutput
- func (o GetSizesSizeOutput) Disk() pulumi.IntOutput
- func (GetSizesSizeOutput) ElementType() reflect.Type
- func (o GetSizesSizeOutput) Memory() pulumi.IntOutput
- func (o GetSizesSizeOutput) PriceHourly() pulumi.Float64Output
- func (o GetSizesSizeOutput) PriceMonthly() pulumi.Float64Output
- func (o GetSizesSizeOutput) Regions() pulumi.StringArrayOutput
- func (o GetSizesSizeOutput) Slug() pulumi.StringOutput
- func (o GetSizesSizeOutput) ToGetSizesSizeOutput() GetSizesSizeOutput
- func (o GetSizesSizeOutput) ToGetSizesSizeOutputWithContext(ctx context.Context) GetSizesSizeOutput
- func (o GetSizesSizeOutput) Transfer() pulumi.Float64Output
- func (o GetSizesSizeOutput) Vcpus() pulumi.IntOutput
- type GetSizesSort
- type GetSizesSortArgs
- type GetSizesSortArray
- type GetSizesSortArrayInput
- type GetSizesSortArrayOutput
- func (GetSizesSortArrayOutput) ElementType() reflect.Type
- func (o GetSizesSortArrayOutput) Index(i pulumi.IntInput) GetSizesSortOutput
- func (o GetSizesSortArrayOutput) ToGetSizesSortArrayOutput() GetSizesSortArrayOutput
- func (o GetSizesSortArrayOutput) ToGetSizesSortArrayOutputWithContext(ctx context.Context) GetSizesSortArrayOutput
- type GetSizesSortInput
- type GetSizesSortOutput
- func (o GetSizesSortOutput) Direction() pulumi.StringPtrOutput
- func (GetSizesSortOutput) ElementType() reflect.Type
- func (o GetSizesSortOutput) Key() pulumi.StringOutput
- func (o GetSizesSortOutput) ToGetSizesSortOutput() GetSizesSortOutput
- func (o GetSizesSortOutput) ToGetSizesSortOutputWithContext(ctx context.Context) GetSizesSortOutput
- type GetSpacesBucketObjectsArgs
- type GetSpacesBucketObjectsResult
- type GetSpacesBucketsArgs
- type GetSpacesBucketsBucket
- type GetSpacesBucketsBucketArgs
- type GetSpacesBucketsBucketArray
- func (GetSpacesBucketsBucketArray) ElementType() reflect.Type
- func (i GetSpacesBucketsBucketArray) ToGetSpacesBucketsBucketArrayOutput() GetSpacesBucketsBucketArrayOutput
- func (i GetSpacesBucketsBucketArray) ToGetSpacesBucketsBucketArrayOutputWithContext(ctx context.Context) GetSpacesBucketsBucketArrayOutput
- type GetSpacesBucketsBucketArrayInput
- type GetSpacesBucketsBucketArrayOutput
- func (GetSpacesBucketsBucketArrayOutput) ElementType() reflect.Type
- func (o GetSpacesBucketsBucketArrayOutput) Index(i pulumi.IntInput) GetSpacesBucketsBucketOutput
- func (o GetSpacesBucketsBucketArrayOutput) ToGetSpacesBucketsBucketArrayOutput() GetSpacesBucketsBucketArrayOutput
- func (o GetSpacesBucketsBucketArrayOutput) ToGetSpacesBucketsBucketArrayOutputWithContext(ctx context.Context) GetSpacesBucketsBucketArrayOutput
- type GetSpacesBucketsBucketInput
- type GetSpacesBucketsBucketOutput
- func (o GetSpacesBucketsBucketOutput) BucketDomainName() pulumi.StringOutput
- func (GetSpacesBucketsBucketOutput) ElementType() reflect.Type
- func (o GetSpacesBucketsBucketOutput) Name() pulumi.StringOutput
- func (o GetSpacesBucketsBucketOutput) Region() pulumi.StringOutput
- func (o GetSpacesBucketsBucketOutput) ToGetSpacesBucketsBucketOutput() GetSpacesBucketsBucketOutput
- func (o GetSpacesBucketsBucketOutput) ToGetSpacesBucketsBucketOutputWithContext(ctx context.Context) GetSpacesBucketsBucketOutput
- func (o GetSpacesBucketsBucketOutput) Urn() pulumi.StringOutput
- type GetSpacesBucketsFilter
- type GetSpacesBucketsFilterArgs
- type GetSpacesBucketsFilterArray
- func (GetSpacesBucketsFilterArray) ElementType() reflect.Type
- func (i GetSpacesBucketsFilterArray) ToGetSpacesBucketsFilterArrayOutput() GetSpacesBucketsFilterArrayOutput
- func (i GetSpacesBucketsFilterArray) ToGetSpacesBucketsFilterArrayOutputWithContext(ctx context.Context) GetSpacesBucketsFilterArrayOutput
- type GetSpacesBucketsFilterArrayInput
- type GetSpacesBucketsFilterArrayOutput
- func (GetSpacesBucketsFilterArrayOutput) ElementType() reflect.Type
- func (o GetSpacesBucketsFilterArrayOutput) Index(i pulumi.IntInput) GetSpacesBucketsFilterOutput
- func (o GetSpacesBucketsFilterArrayOutput) ToGetSpacesBucketsFilterArrayOutput() GetSpacesBucketsFilterArrayOutput
- func (o GetSpacesBucketsFilterArrayOutput) ToGetSpacesBucketsFilterArrayOutputWithContext(ctx context.Context) GetSpacesBucketsFilterArrayOutput
- type GetSpacesBucketsFilterInput
- type GetSpacesBucketsFilterOutput
- func (o GetSpacesBucketsFilterOutput) All() pulumi.BoolPtrOutput
- func (GetSpacesBucketsFilterOutput) ElementType() reflect.Type
- func (o GetSpacesBucketsFilterOutput) Key() pulumi.StringOutput
- func (o GetSpacesBucketsFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetSpacesBucketsFilterOutput) ToGetSpacesBucketsFilterOutput() GetSpacesBucketsFilterOutput
- func (o GetSpacesBucketsFilterOutput) ToGetSpacesBucketsFilterOutputWithContext(ctx context.Context) GetSpacesBucketsFilterOutput
- func (o GetSpacesBucketsFilterOutput) Values() pulumi.StringArrayOutput
- type GetSpacesBucketsResult
- type GetSpacesBucketsSort
- type GetSpacesBucketsSortArgs
- type GetSpacesBucketsSortArray
- type GetSpacesBucketsSortArrayInput
- type GetSpacesBucketsSortArrayOutput
- func (GetSpacesBucketsSortArrayOutput) ElementType() reflect.Type
- func (o GetSpacesBucketsSortArrayOutput) Index(i pulumi.IntInput) GetSpacesBucketsSortOutput
- func (o GetSpacesBucketsSortArrayOutput) ToGetSpacesBucketsSortArrayOutput() GetSpacesBucketsSortArrayOutput
- func (o GetSpacesBucketsSortArrayOutput) ToGetSpacesBucketsSortArrayOutputWithContext(ctx context.Context) GetSpacesBucketsSortArrayOutput
- type GetSpacesBucketsSortInput
- type GetSpacesBucketsSortOutput
- func (o GetSpacesBucketsSortOutput) Direction() pulumi.StringPtrOutput
- func (GetSpacesBucketsSortOutput) ElementType() reflect.Type
- func (o GetSpacesBucketsSortOutput) Key() pulumi.StringOutput
- func (o GetSpacesBucketsSortOutput) ToGetSpacesBucketsSortOutput() GetSpacesBucketsSortOutput
- func (o GetSpacesBucketsSortOutput) ToGetSpacesBucketsSortOutputWithContext(ctx context.Context) GetSpacesBucketsSortOutput
- type GetSshKeysArgs
- type GetSshKeysFilter
- type GetSshKeysFilterArgs
- type GetSshKeysFilterArray
- type GetSshKeysFilterArrayInput
- type GetSshKeysFilterArrayOutput
- func (GetSshKeysFilterArrayOutput) ElementType() reflect.Type
- func (o GetSshKeysFilterArrayOutput) Index(i pulumi.IntInput) GetSshKeysFilterOutput
- func (o GetSshKeysFilterArrayOutput) ToGetSshKeysFilterArrayOutput() GetSshKeysFilterArrayOutput
- func (o GetSshKeysFilterArrayOutput) ToGetSshKeysFilterArrayOutputWithContext(ctx context.Context) GetSshKeysFilterArrayOutput
- type GetSshKeysFilterInput
- type GetSshKeysFilterOutput
- func (o GetSshKeysFilterOutput) All() pulumi.BoolPtrOutput
- func (GetSshKeysFilterOutput) ElementType() reflect.Type
- func (o GetSshKeysFilterOutput) Key() pulumi.StringOutput
- func (o GetSshKeysFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetSshKeysFilterOutput) ToGetSshKeysFilterOutput() GetSshKeysFilterOutput
- func (o GetSshKeysFilterOutput) ToGetSshKeysFilterOutputWithContext(ctx context.Context) GetSshKeysFilterOutput
- func (o GetSshKeysFilterOutput) Values() pulumi.StringArrayOutput
- type GetSshKeysResult
- type GetSshKeysSort
- type GetSshKeysSortArgs
- type GetSshKeysSortArray
- type GetSshKeysSortArrayInput
- type GetSshKeysSortArrayOutput
- func (GetSshKeysSortArrayOutput) ElementType() reflect.Type
- func (o GetSshKeysSortArrayOutput) Index(i pulumi.IntInput) GetSshKeysSortOutput
- func (o GetSshKeysSortArrayOutput) ToGetSshKeysSortArrayOutput() GetSshKeysSortArrayOutput
- func (o GetSshKeysSortArrayOutput) ToGetSshKeysSortArrayOutputWithContext(ctx context.Context) GetSshKeysSortArrayOutput
- type GetSshKeysSortInput
- type GetSshKeysSortOutput
- func (o GetSshKeysSortOutput) Direction() pulumi.StringPtrOutput
- func (GetSshKeysSortOutput) ElementType() reflect.Type
- func (o GetSshKeysSortOutput) Key() pulumi.StringOutput
- func (o GetSshKeysSortOutput) ToGetSshKeysSortOutput() GetSshKeysSortOutput
- func (o GetSshKeysSortOutput) ToGetSshKeysSortOutputWithContext(ctx context.Context) GetSshKeysSortOutput
- type GetSshKeysSshKey
- type GetSshKeysSshKeyArgs
- type GetSshKeysSshKeyArray
- type GetSshKeysSshKeyArrayInput
- type GetSshKeysSshKeyArrayOutput
- func (GetSshKeysSshKeyArrayOutput) ElementType() reflect.Type
- func (o GetSshKeysSshKeyArrayOutput) Index(i pulumi.IntInput) GetSshKeysSshKeyOutput
- func (o GetSshKeysSshKeyArrayOutput) ToGetSshKeysSshKeyArrayOutput() GetSshKeysSshKeyArrayOutput
- func (o GetSshKeysSshKeyArrayOutput) ToGetSshKeysSshKeyArrayOutputWithContext(ctx context.Context) GetSshKeysSshKeyArrayOutput
- type GetSshKeysSshKeyInput
- type GetSshKeysSshKeyOutput
- func (GetSshKeysSshKeyOutput) ElementType() reflect.Type
- func (o GetSshKeysSshKeyOutput) Fingerprint() pulumi.StringOutput
- func (o GetSshKeysSshKeyOutput) Id() pulumi.IntOutput
- func (o GetSshKeysSshKeyOutput) Name() pulumi.StringOutput
- func (o GetSshKeysSshKeyOutput) PublicKey() pulumi.StringOutput
- func (o GetSshKeysSshKeyOutput) ToGetSshKeysSshKeyOutput() GetSshKeysSshKeyOutput
- func (o GetSshKeysSshKeyOutput) ToGetSshKeysSshKeyOutputWithContext(ctx context.Context) GetSshKeysSshKeyOutput
- type GetTagsArgs
- type GetTagsFilter
- type GetTagsFilterArgs
- type GetTagsFilterArray
- type GetTagsFilterArrayInput
- type GetTagsFilterArrayOutput
- func (GetTagsFilterArrayOutput) ElementType() reflect.Type
- func (o GetTagsFilterArrayOutput) Index(i pulumi.IntInput) GetTagsFilterOutput
- func (o GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutput() GetTagsFilterArrayOutput
- func (o GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutputWithContext(ctx context.Context) GetTagsFilterArrayOutput
- type GetTagsFilterInput
- type GetTagsFilterOutput
- func (o GetTagsFilterOutput) All() pulumi.BoolPtrOutput
- func (GetTagsFilterOutput) ElementType() reflect.Type
- func (o GetTagsFilterOutput) Key() pulumi.StringOutput
- func (o GetTagsFilterOutput) MatchBy() pulumi.StringPtrOutput
- func (o GetTagsFilterOutput) ToGetTagsFilterOutput() GetTagsFilterOutput
- func (o GetTagsFilterOutput) ToGetTagsFilterOutputWithContext(ctx context.Context) GetTagsFilterOutput
- func (o GetTagsFilterOutput) Values() pulumi.StringArrayOutput
- type GetTagsResult
- type GetTagsSort
- type GetTagsSortArgs
- type GetTagsSortArray
- type GetTagsSortArrayInput
- type GetTagsSortArrayOutput
- func (GetTagsSortArrayOutput) ElementType() reflect.Type
- func (o GetTagsSortArrayOutput) Index(i pulumi.IntInput) GetTagsSortOutput
- func (o GetTagsSortArrayOutput) ToGetTagsSortArrayOutput() GetTagsSortArrayOutput
- func (o GetTagsSortArrayOutput) ToGetTagsSortArrayOutputWithContext(ctx context.Context) GetTagsSortArrayOutput
- type GetTagsSortInput
- type GetTagsSortOutput
- func (o GetTagsSortOutput) Direction() pulumi.StringPtrOutput
- func (GetTagsSortOutput) ElementType() reflect.Type
- func (o GetTagsSortOutput) Key() pulumi.StringOutput
- func (o GetTagsSortOutput) ToGetTagsSortOutput() GetTagsSortOutput
- func (o GetTagsSortOutput) ToGetTagsSortOutputWithContext(ctx context.Context) GetTagsSortOutput
- type GetTagsTag
- type GetTagsTagArgs
- type GetTagsTagArray
- type GetTagsTagArrayInput
- type GetTagsTagArrayOutput
- func (GetTagsTagArrayOutput) ElementType() reflect.Type
- func (o GetTagsTagArrayOutput) Index(i pulumi.IntInput) GetTagsTagOutput
- func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutput() GetTagsTagArrayOutput
- func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutputWithContext(ctx context.Context) GetTagsTagArrayOutput
- type GetTagsTagInput
- type GetTagsTagOutput
- func (o GetTagsTagOutput) DatabasesCount() pulumi.IntOutput
- func (o GetTagsTagOutput) DropletsCount() pulumi.IntOutput
- func (GetTagsTagOutput) ElementType() reflect.Type
- func (o GetTagsTagOutput) ImagesCount() pulumi.IntOutput
- func (o GetTagsTagOutput) Name() pulumi.StringOutput
- func (o GetTagsTagOutput) ToGetTagsTagOutput() GetTagsTagOutput
- func (o GetTagsTagOutput) ToGetTagsTagOutputWithContext(ctx context.Context) GetTagsTagOutput
- func (o GetTagsTagOutput) TotalResourceCount() pulumi.IntOutput
- func (o GetTagsTagOutput) VolumeSnapshotsCount() pulumi.IntOutput
- func (o GetTagsTagOutput) VolumesCount() pulumi.IntOutput
- type KubernetesCluster
- func (*KubernetesCluster) ElementType() reflect.Type
- func (i *KubernetesCluster) ToKubernetesClusterOutput() KubernetesClusterOutput
- func (i *KubernetesCluster) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
- func (i *KubernetesCluster) ToKubernetesClusterPtrOutput() KubernetesClusterPtrOutput
- func (i *KubernetesCluster) ToKubernetesClusterPtrOutputWithContext(ctx context.Context) KubernetesClusterPtrOutput
- type KubernetesClusterArgs
- type KubernetesClusterArray
- type KubernetesClusterArrayInput
- type KubernetesClusterArrayOutput
- func (KubernetesClusterArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterArrayOutput) Index(i pulumi.IntInput) KubernetesClusterOutput
- func (o KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutput() KubernetesClusterArrayOutput
- func (o KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutputWithContext(ctx context.Context) KubernetesClusterArrayOutput
- type KubernetesClusterInput
- type KubernetesClusterKubeConfig
- type KubernetesClusterKubeConfigArgs
- func (KubernetesClusterKubeConfigArgs) ElementType() reflect.Type
- func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
- func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput
- type KubernetesClusterKubeConfigArray
- func (KubernetesClusterKubeConfigArray) ElementType() reflect.Type
- func (i KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput
- func (i KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigArrayOutput
- type KubernetesClusterKubeConfigArrayInput
- type KubernetesClusterKubeConfigArrayOutput
- func (KubernetesClusterKubeConfigArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterKubeConfigArrayOutput) Index(i pulumi.IntInput) KubernetesClusterKubeConfigOutput
- func (o KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput
- func (o KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigArrayOutput
- type KubernetesClusterKubeConfigInput
- type KubernetesClusterKubeConfigOutput
- func (o KubernetesClusterKubeConfigOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) ClientKey() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringPtrOutput
- func (KubernetesClusterKubeConfigOutput) ElementType() reflect.Type
- func (o KubernetesClusterKubeConfigOutput) ExpiresAt() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) Host() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) RawConfig() pulumi.StringPtrOutput
- func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
- func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput
- func (o KubernetesClusterKubeConfigOutput) Token() pulumi.StringPtrOutput
- type KubernetesClusterMap
- type KubernetesClusterMapInput
- type KubernetesClusterMapOutput
- func (KubernetesClusterMapOutput) ElementType() reflect.Type
- func (o KubernetesClusterMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterOutput
- func (o KubernetesClusterMapOutput) ToKubernetesClusterMapOutput() KubernetesClusterMapOutput
- func (o KubernetesClusterMapOutput) ToKubernetesClusterMapOutputWithContext(ctx context.Context) KubernetesClusterMapOutput
- type KubernetesClusterNodePool
- type KubernetesClusterNodePoolArgs
- func (KubernetesClusterNodePoolArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput
- func (i KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolOutputWithContext(ctx context.Context) KubernetesClusterNodePoolOutput
- func (i KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolPtrOutput() KubernetesClusterNodePoolPtrOutput
- func (i KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolPtrOutput
- type KubernetesClusterNodePoolInput
- type KubernetesClusterNodePoolNode
- type KubernetesClusterNodePoolNodeArgs
- func (KubernetesClusterNodePoolNodeArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolNodeArgs) ToKubernetesClusterNodePoolNodeOutput() KubernetesClusterNodePoolNodeOutput
- func (i KubernetesClusterNodePoolNodeArgs) ToKubernetesClusterNodePoolNodeOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeOutput
- type KubernetesClusterNodePoolNodeArray
- func (KubernetesClusterNodePoolNodeArray) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolNodeArray) ToKubernetesClusterNodePoolNodeArrayOutput() KubernetesClusterNodePoolNodeArrayOutput
- func (i KubernetesClusterNodePoolNodeArray) ToKubernetesClusterNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeArrayOutput
- type KubernetesClusterNodePoolNodeArrayInput
- type KubernetesClusterNodePoolNodeArrayOutput
- func (KubernetesClusterNodePoolNodeArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolNodeArrayOutput) Index(i pulumi.IntInput) KubernetesClusterNodePoolNodeOutput
- func (o KubernetesClusterNodePoolNodeArrayOutput) ToKubernetesClusterNodePoolNodeArrayOutput() KubernetesClusterNodePoolNodeArrayOutput
- func (o KubernetesClusterNodePoolNodeArrayOutput) ToKubernetesClusterNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeArrayOutput
- type KubernetesClusterNodePoolNodeInput
- type KubernetesClusterNodePoolNodeOutput
- func (o KubernetesClusterNodePoolNodeOutput) CreatedAt() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolNodeOutput) DropletId() pulumi.StringPtrOutput
- func (KubernetesClusterNodePoolNodeOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolNodeOutput) Id() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolNodeOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolNodeOutput) Status() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolNodeOutput) ToKubernetesClusterNodePoolNodeOutput() KubernetesClusterNodePoolNodeOutput
- func (o KubernetesClusterNodePoolNodeOutput) ToKubernetesClusterNodePoolNodeOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeOutput
- func (o KubernetesClusterNodePoolNodeOutput) UpdatedAt() pulumi.StringPtrOutput
- type KubernetesClusterNodePoolOutput
- func (o KubernetesClusterNodePoolOutput) ActualNodeCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolOutput) AutoScale() pulumi.BoolPtrOutput
- func (KubernetesClusterNodePoolOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolOutput) Id() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolOutput) Labels() pulumi.StringMapOutput
- func (o KubernetesClusterNodePoolOutput) MaxNodes() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolOutput) MinNodes() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolOutput) Name() pulumi.StringOutput
- func (o KubernetesClusterNodePoolOutput) NodeCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolOutput) Nodes() KubernetesClusterNodePoolNodeArrayOutput
- func (o KubernetesClusterNodePoolOutput) Size() pulumi.StringOutput
- func (o KubernetesClusterNodePoolOutput) Tags() pulumi.StringArrayOutput
- func (o KubernetesClusterNodePoolOutput) Taints() KubernetesClusterNodePoolTaintArrayOutput
- func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput
- func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutputWithContext(ctx context.Context) KubernetesClusterNodePoolOutput
- func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolPtrOutput() KubernetesClusterNodePoolPtrOutput
- func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolPtrOutput
- type KubernetesClusterNodePoolPtrInput
- type KubernetesClusterNodePoolPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) ActualNodeCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) AutoScale() pulumi.BoolPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) Elem() KubernetesClusterNodePoolOutput
- func (KubernetesClusterNodePoolPtrOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolPtrOutput) Id() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) Labels() pulumi.StringMapOutput
- func (o KubernetesClusterNodePoolPtrOutput) MaxNodes() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) MinNodes() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) NodeCount() pulumi.IntPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) Nodes() KubernetesClusterNodePoolNodeArrayOutput
- func (o KubernetesClusterNodePoolPtrOutput) Size() pulumi.StringPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) Tags() pulumi.StringArrayOutput
- func (o KubernetesClusterNodePoolPtrOutput) Taints() KubernetesClusterNodePoolTaintArrayOutput
- func (o KubernetesClusterNodePoolPtrOutput) ToKubernetesClusterNodePoolPtrOutput() KubernetesClusterNodePoolPtrOutput
- func (o KubernetesClusterNodePoolPtrOutput) ToKubernetesClusterNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolPtrOutput
- type KubernetesClusterNodePoolTaint
- type KubernetesClusterNodePoolTaintArgs
- func (KubernetesClusterNodePoolTaintArgs) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolTaintArgs) ToKubernetesClusterNodePoolTaintOutput() KubernetesClusterNodePoolTaintOutput
- func (i KubernetesClusterNodePoolTaintArgs) ToKubernetesClusterNodePoolTaintOutputWithContext(ctx context.Context) KubernetesClusterNodePoolTaintOutput
- type KubernetesClusterNodePoolTaintArray
- func (KubernetesClusterNodePoolTaintArray) ElementType() reflect.Type
- func (i KubernetesClusterNodePoolTaintArray) ToKubernetesClusterNodePoolTaintArrayOutput() KubernetesClusterNodePoolTaintArrayOutput
- func (i KubernetesClusterNodePoolTaintArray) ToKubernetesClusterNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolTaintArrayOutput
- type KubernetesClusterNodePoolTaintArrayInput
- type KubernetesClusterNodePoolTaintArrayOutput
- func (KubernetesClusterNodePoolTaintArrayOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolTaintArrayOutput) Index(i pulumi.IntInput) KubernetesClusterNodePoolTaintOutput
- func (o KubernetesClusterNodePoolTaintArrayOutput) ToKubernetesClusterNodePoolTaintArrayOutput() KubernetesClusterNodePoolTaintArrayOutput
- func (o KubernetesClusterNodePoolTaintArrayOutput) ToKubernetesClusterNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolTaintArrayOutput
- type KubernetesClusterNodePoolTaintInput
- type KubernetesClusterNodePoolTaintOutput
- func (o KubernetesClusterNodePoolTaintOutput) Effect() pulumi.StringOutput
- func (KubernetesClusterNodePoolTaintOutput) ElementType() reflect.Type
- func (o KubernetesClusterNodePoolTaintOutput) Key() pulumi.StringOutput
- func (o KubernetesClusterNodePoolTaintOutput) ToKubernetesClusterNodePoolTaintOutput() KubernetesClusterNodePoolTaintOutput
- func (o KubernetesClusterNodePoolTaintOutput) ToKubernetesClusterNodePoolTaintOutputWithContext(ctx context.Context) KubernetesClusterNodePoolTaintOutput
- func (o KubernetesClusterNodePoolTaintOutput) Value() pulumi.StringOutput
- type KubernetesClusterOutput
- func (KubernetesClusterOutput) ElementType() reflect.Type
- func (o KubernetesClusterOutput) ToKubernetesClusterOutput() KubernetesClusterOutput
- func (o KubernetesClusterOutput) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
- func (o KubernetesClusterOutput) ToKubernetesClusterPtrOutput() KubernetesClusterPtrOutput
- func (o KubernetesClusterOutput) ToKubernetesClusterPtrOutputWithContext(ctx context.Context) KubernetesClusterPtrOutput
- type KubernetesClusterPtrInput
- type KubernetesClusterPtrOutput
- type KubernetesClusterState
- type KubernetesNodePool
- func (*KubernetesNodePool) ElementType() reflect.Type
- func (i *KubernetesNodePool) ToKubernetesNodePoolOutput() KubernetesNodePoolOutput
- func (i *KubernetesNodePool) ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput
- func (i *KubernetesNodePool) ToKubernetesNodePoolPtrOutput() KubernetesNodePoolPtrOutput
- func (i *KubernetesNodePool) ToKubernetesNodePoolPtrOutputWithContext(ctx context.Context) KubernetesNodePoolPtrOutput
- type KubernetesNodePoolArgs
- type KubernetesNodePoolArray
- type KubernetesNodePoolArrayInput
- type KubernetesNodePoolArrayOutput
- func (KubernetesNodePoolArrayOutput) ElementType() reflect.Type
- func (o KubernetesNodePoolArrayOutput) Index(i pulumi.IntInput) KubernetesNodePoolOutput
- func (o KubernetesNodePoolArrayOutput) ToKubernetesNodePoolArrayOutput() KubernetesNodePoolArrayOutput
- func (o KubernetesNodePoolArrayOutput) ToKubernetesNodePoolArrayOutputWithContext(ctx context.Context) KubernetesNodePoolArrayOutput
- type KubernetesNodePoolInput
- type KubernetesNodePoolMap
- type KubernetesNodePoolMapInput
- type KubernetesNodePoolMapOutput
- func (KubernetesNodePoolMapOutput) ElementType() reflect.Type
- func (o KubernetesNodePoolMapOutput) MapIndex(k pulumi.StringInput) KubernetesNodePoolOutput
- func (o KubernetesNodePoolMapOutput) ToKubernetesNodePoolMapOutput() KubernetesNodePoolMapOutput
- func (o KubernetesNodePoolMapOutput) ToKubernetesNodePoolMapOutputWithContext(ctx context.Context) KubernetesNodePoolMapOutput
- type KubernetesNodePoolNode
- type KubernetesNodePoolNodeArgs
- type KubernetesNodePoolNodeArray
- func (KubernetesNodePoolNodeArray) ElementType() reflect.Type
- func (i KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutput() KubernetesNodePoolNodeArrayOutput
- func (i KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesNodePoolNodeArrayOutput
- type KubernetesNodePoolNodeArrayInput
- type KubernetesNodePoolNodeArrayOutput
- func (KubernetesNodePoolNodeArrayOutput) ElementType() reflect.Type
- func (o KubernetesNodePoolNodeArrayOutput) Index(i pulumi.IntInput) KubernetesNodePoolNodeOutput
- func (o KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutput() KubernetesNodePoolNodeArrayOutput
- func (o KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesNodePoolNodeArrayOutput
- type KubernetesNodePoolNodeInput
- type KubernetesNodePoolNodeOutput
- func (o KubernetesNodePoolNodeOutput) CreatedAt() pulumi.StringPtrOutput
- func (o KubernetesNodePoolNodeOutput) DropletId() pulumi.StringPtrOutput
- func (KubernetesNodePoolNodeOutput) ElementType() reflect.Type
- func (o KubernetesNodePoolNodeOutput) Id() pulumi.StringPtrOutput
- func (o KubernetesNodePoolNodeOutput) Name() pulumi.StringPtrOutput
- func (o KubernetesNodePoolNodeOutput) Status() pulumi.StringPtrOutput
- func (o KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutput() KubernetesNodePoolNodeOutput
- func (o KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutputWithContext(ctx context.Context) KubernetesNodePoolNodeOutput
- func (o KubernetesNodePoolNodeOutput) UpdatedAt() pulumi.StringPtrOutput
- type KubernetesNodePoolOutput
- func (KubernetesNodePoolOutput) ElementType() reflect.Type
- func (o KubernetesNodePoolOutput) ToKubernetesNodePoolOutput() KubernetesNodePoolOutput
- func (o KubernetesNodePoolOutput) ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput
- func (o KubernetesNodePoolOutput) ToKubernetesNodePoolPtrOutput() KubernetesNodePoolPtrOutput
- func (o KubernetesNodePoolOutput) ToKubernetesNodePoolPtrOutputWithContext(ctx context.Context) KubernetesNodePoolPtrOutput
- type KubernetesNodePoolPtrInput
- type KubernetesNodePoolPtrOutput
- type KubernetesNodePoolState
- type KubernetesNodePoolTaint
- type KubernetesNodePoolTaintArgs
- type KubernetesNodePoolTaintArray
- func (KubernetesNodePoolTaintArray) ElementType() reflect.Type
- func (i KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutput() KubernetesNodePoolTaintArrayOutput
- func (i KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesNodePoolTaintArrayOutput
- type KubernetesNodePoolTaintArrayInput
- type KubernetesNodePoolTaintArrayOutput
- func (KubernetesNodePoolTaintArrayOutput) ElementType() reflect.Type
- func (o KubernetesNodePoolTaintArrayOutput) Index(i pulumi.IntInput) KubernetesNodePoolTaintOutput
- func (o KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutput() KubernetesNodePoolTaintArrayOutput
- func (o KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesNodePoolTaintArrayOutput
- type KubernetesNodePoolTaintInput
- type KubernetesNodePoolTaintOutput
- func (o KubernetesNodePoolTaintOutput) Effect() pulumi.StringOutput
- func (KubernetesNodePoolTaintOutput) ElementType() reflect.Type
- func (o KubernetesNodePoolTaintOutput) Key() pulumi.StringOutput
- func (o KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutput() KubernetesNodePoolTaintOutput
- func (o KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutputWithContext(ctx context.Context) KubernetesNodePoolTaintOutput
- func (o KubernetesNodePoolTaintOutput) Value() pulumi.StringOutput
- type LoadBalancer
- func (*LoadBalancer) ElementType() reflect.Type
- func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
- func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (i *LoadBalancer) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
- func (i *LoadBalancer) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
- type LoadBalancerArgs
- type LoadBalancerArray
- type LoadBalancerArrayInput
- type LoadBalancerArrayOutput
- func (LoadBalancerArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
- func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
- type LoadBalancerForwardingRule
- type LoadBalancerForwardingRuleArgs
- func (LoadBalancerForwardingRuleArgs) ElementType() reflect.Type
- func (i LoadBalancerForwardingRuleArgs) ToLoadBalancerForwardingRuleOutput() LoadBalancerForwardingRuleOutput
- func (i LoadBalancerForwardingRuleArgs) ToLoadBalancerForwardingRuleOutputWithContext(ctx context.Context) LoadBalancerForwardingRuleOutput
- type LoadBalancerForwardingRuleArray
- func (LoadBalancerForwardingRuleArray) ElementType() reflect.Type
- func (i LoadBalancerForwardingRuleArray) ToLoadBalancerForwardingRuleArrayOutput() LoadBalancerForwardingRuleArrayOutput
- func (i LoadBalancerForwardingRuleArray) ToLoadBalancerForwardingRuleArrayOutputWithContext(ctx context.Context) LoadBalancerForwardingRuleArrayOutput
- type LoadBalancerForwardingRuleArrayInput
- type LoadBalancerForwardingRuleArrayOutput
- func (LoadBalancerForwardingRuleArrayOutput) ElementType() reflect.Type
- func (o LoadBalancerForwardingRuleArrayOutput) Index(i pulumi.IntInput) LoadBalancerForwardingRuleOutput
- func (o LoadBalancerForwardingRuleArrayOutput) ToLoadBalancerForwardingRuleArrayOutput() LoadBalancerForwardingRuleArrayOutput
- func (o LoadBalancerForwardingRuleArrayOutput) ToLoadBalancerForwardingRuleArrayOutputWithContext(ctx context.Context) LoadBalancerForwardingRuleArrayOutput
- type LoadBalancerForwardingRuleInput
- type LoadBalancerForwardingRuleOutput
- func (o LoadBalancerForwardingRuleOutput) CertificateId() pulumi.StringPtrOutputdeprecated
- func (o LoadBalancerForwardingRuleOutput) CertificateName() pulumi.StringPtrOutput
- func (LoadBalancerForwardingRuleOutput) ElementType() reflect.Type
- func (o LoadBalancerForwardingRuleOutput) EntryPort() pulumi.IntOutput
- func (o LoadBalancerForwardingRuleOutput) EntryProtocol() pulumi.StringOutput
- func (o LoadBalancerForwardingRuleOutput) TargetPort() pulumi.IntOutput
- func (o LoadBalancerForwardingRuleOutput) TargetProtocol() pulumi.StringOutput
- func (o LoadBalancerForwardingRuleOutput) TlsPassthrough() pulumi.BoolPtrOutput
- func (o LoadBalancerForwardingRuleOutput) ToLoadBalancerForwardingRuleOutput() LoadBalancerForwardingRuleOutput
- func (o LoadBalancerForwardingRuleOutput) ToLoadBalancerForwardingRuleOutputWithContext(ctx context.Context) LoadBalancerForwardingRuleOutput
- type LoadBalancerHealthcheck
- type LoadBalancerHealthcheckArgs
- func (LoadBalancerHealthcheckArgs) ElementType() reflect.Type
- func (i LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckOutput() LoadBalancerHealthcheckOutput
- func (i LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckOutputWithContext(ctx context.Context) LoadBalancerHealthcheckOutput
- func (i LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckPtrOutput() LoadBalancerHealthcheckPtrOutput
- func (i LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckPtrOutputWithContext(ctx context.Context) LoadBalancerHealthcheckPtrOutput
- type LoadBalancerHealthcheckInput
- type LoadBalancerHealthcheckOutput
- func (o LoadBalancerHealthcheckOutput) CheckIntervalSeconds() pulumi.IntPtrOutput
- func (LoadBalancerHealthcheckOutput) ElementType() reflect.Type
- func (o LoadBalancerHealthcheckOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o LoadBalancerHealthcheckOutput) Path() pulumi.StringPtrOutput
- func (o LoadBalancerHealthcheckOutput) Port() pulumi.IntOutput
- func (o LoadBalancerHealthcheckOutput) Protocol() pulumi.StringOutput
- func (o LoadBalancerHealthcheckOutput) ResponseTimeoutSeconds() pulumi.IntPtrOutput
- func (o LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckOutput() LoadBalancerHealthcheckOutput
- func (o LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckOutputWithContext(ctx context.Context) LoadBalancerHealthcheckOutput
- func (o LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckPtrOutput() LoadBalancerHealthcheckPtrOutput
- func (o LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckPtrOutputWithContext(ctx context.Context) LoadBalancerHealthcheckPtrOutput
- func (o LoadBalancerHealthcheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type LoadBalancerHealthcheckPtrInput
- type LoadBalancerHealthcheckPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) CheckIntervalSeconds() pulumi.IntPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) Elem() LoadBalancerHealthcheckOutput
- func (LoadBalancerHealthcheckPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerHealthcheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) Path() pulumi.StringPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) Port() pulumi.IntPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) Protocol() pulumi.StringPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) ResponseTimeoutSeconds() pulumi.IntPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) ToLoadBalancerHealthcheckPtrOutput() LoadBalancerHealthcheckPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) ToLoadBalancerHealthcheckPtrOutputWithContext(ctx context.Context) LoadBalancerHealthcheckPtrOutput
- func (o LoadBalancerHealthcheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
- type LoadBalancerInput
- type LoadBalancerMap
- type LoadBalancerMapInput
- type LoadBalancerMapOutput
- func (LoadBalancerMapOutput) ElementType() reflect.Type
- func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
- func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
- type LoadBalancerOutput
- func (LoadBalancerOutput) ElementType() reflect.Type
- func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
- func (o LoadBalancerOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
- func (o LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
- type LoadBalancerPtrInput
- type LoadBalancerPtrOutput
- type LoadBalancerState
- type LoadBalancerStickySessions
- type LoadBalancerStickySessionsArgs
- func (LoadBalancerStickySessionsArgs) ElementType() reflect.Type
- func (i LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsOutput() LoadBalancerStickySessionsOutput
- func (i LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsOutputWithContext(ctx context.Context) LoadBalancerStickySessionsOutput
- func (i LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsPtrOutput() LoadBalancerStickySessionsPtrOutput
- func (i LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsPtrOutputWithContext(ctx context.Context) LoadBalancerStickySessionsPtrOutput
- type LoadBalancerStickySessionsInput
- type LoadBalancerStickySessionsOutput
- func (o LoadBalancerStickySessionsOutput) CookieName() pulumi.StringPtrOutput
- func (o LoadBalancerStickySessionsOutput) CookieTtlSeconds() pulumi.IntPtrOutput
- func (LoadBalancerStickySessionsOutput) ElementType() reflect.Type
- func (o LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsOutput() LoadBalancerStickySessionsOutput
- func (o LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsOutputWithContext(ctx context.Context) LoadBalancerStickySessionsOutput
- func (o LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsPtrOutput() LoadBalancerStickySessionsPtrOutput
- func (o LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsPtrOutputWithContext(ctx context.Context) LoadBalancerStickySessionsPtrOutput
- func (o LoadBalancerStickySessionsOutput) Type() pulumi.StringPtrOutput
- type LoadBalancerStickySessionsPtrInput
- type LoadBalancerStickySessionsPtrOutput
- func (o LoadBalancerStickySessionsPtrOutput) CookieName() pulumi.StringPtrOutput
- func (o LoadBalancerStickySessionsPtrOutput) CookieTtlSeconds() pulumi.IntPtrOutput
- func (o LoadBalancerStickySessionsPtrOutput) Elem() LoadBalancerStickySessionsOutput
- func (LoadBalancerStickySessionsPtrOutput) ElementType() reflect.Type
- func (o LoadBalancerStickySessionsPtrOutput) ToLoadBalancerStickySessionsPtrOutput() LoadBalancerStickySessionsPtrOutput
- func (o LoadBalancerStickySessionsPtrOutput) ToLoadBalancerStickySessionsPtrOutputWithContext(ctx context.Context) LoadBalancerStickySessionsPtrOutput
- func (o LoadBalancerStickySessionsPtrOutput) Type() pulumi.StringPtrOutput
- type LookupAppArgs
- type LookupAppResult
- type LookupCertificateArgs
- type LookupCertificateResult
- type LookupContainerRegistryArgs
- type LookupContainerRegistryResult
- type LookupDatabaseClusterArgs
- type LookupDatabaseClusterResult
- type LookupDomainArgs
- type LookupDomainResult
- type LookupDropletArgs
- type LookupDropletResult
- type LookupDropletSnapshotArgs
- type LookupDropletSnapshotResult
- type LookupFirewallArgs
- type LookupFirewallResult
- type LookupFloatingIpArgs
- type LookupFloatingIpResult
- type LookupKubernetesClusterArgs
- type LookupKubernetesClusterResult
- type LookupLoadBalancerArgs
- type LookupLoadBalancerResult
- type LookupProjectArgs
- type LookupProjectResult
- type LookupSpacesBucketArgs
- type LookupSpacesBucketObjectArgs
- type LookupSpacesBucketObjectResult
- type LookupSpacesBucketResult
- type LookupSshKeyArgs
- type LookupSshKeyResult
- type LookupTagArgs
- type LookupTagResult
- type LookupVolumeArgs
- type LookupVolumeResult
- type LookupVolumeSnapshotArgs
- type LookupVolumeSnapshotResult
- type LookupVpcArgs
- type LookupVpcResult
- type Project
- func (*Project) ElementType() reflect.Type
- func (i *Project) ToProjectOutput() ProjectOutput
- func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- func (i *Project) ToProjectPtrOutput() ProjectPtrOutput
- func (i *Project) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
- type ProjectArgs
- type ProjectArray
- type ProjectArrayInput
- type ProjectArrayOutput
- type ProjectInput
- type ProjectMap
- type ProjectMapInput
- type ProjectMapOutput
- type ProjectOutput
- func (ProjectOutput) ElementType() reflect.Type
- func (o ProjectOutput) ToProjectOutput() ProjectOutput
- func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
- func (o ProjectOutput) ToProjectPtrOutput() ProjectPtrOutput
- func (o ProjectOutput) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
- type ProjectPtrInput
- type ProjectPtrOutput
- type ProjectResources
- func (*ProjectResources) ElementType() reflect.Type
- func (i *ProjectResources) ToProjectResourcesOutput() ProjectResourcesOutput
- func (i *ProjectResources) ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput
- func (i *ProjectResources) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
- func (i *ProjectResources) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
- type ProjectResourcesArgs
- type ProjectResourcesArray
- type ProjectResourcesArrayInput
- type ProjectResourcesArrayOutput
- func (ProjectResourcesArrayOutput) ElementType() reflect.Type
- func (o ProjectResourcesArrayOutput) Index(i pulumi.IntInput) ProjectResourcesOutput
- func (o ProjectResourcesArrayOutput) ToProjectResourcesArrayOutput() ProjectResourcesArrayOutput
- func (o ProjectResourcesArrayOutput) ToProjectResourcesArrayOutputWithContext(ctx context.Context) ProjectResourcesArrayOutput
- type ProjectResourcesInput
- type ProjectResourcesMap
- type ProjectResourcesMapInput
- type ProjectResourcesMapOutput
- func (ProjectResourcesMapOutput) ElementType() reflect.Type
- func (o ProjectResourcesMapOutput) MapIndex(k pulumi.StringInput) ProjectResourcesOutput
- func (o ProjectResourcesMapOutput) ToProjectResourcesMapOutput() ProjectResourcesMapOutput
- func (o ProjectResourcesMapOutput) ToProjectResourcesMapOutputWithContext(ctx context.Context) ProjectResourcesMapOutput
- type ProjectResourcesOutput
- func (ProjectResourcesOutput) ElementType() reflect.Type
- func (o ProjectResourcesOutput) ToProjectResourcesOutput() ProjectResourcesOutput
- func (o ProjectResourcesOutput) ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput
- func (o ProjectResourcesOutput) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
- func (o ProjectResourcesOutput) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
- type ProjectResourcesPtrInput
- type ProjectResourcesPtrOutput
- type ProjectResourcesState
- type ProjectState
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
- type SpacesBucket
- func (*SpacesBucket) ElementType() reflect.Type
- func (i *SpacesBucket) ToSpacesBucketOutput() SpacesBucketOutput
- func (i *SpacesBucket) ToSpacesBucketOutputWithContext(ctx context.Context) SpacesBucketOutput
- func (i *SpacesBucket) ToSpacesBucketPtrOutput() SpacesBucketPtrOutput
- func (i *SpacesBucket) ToSpacesBucketPtrOutputWithContext(ctx context.Context) SpacesBucketPtrOutput
- type SpacesBucketArgs
- type SpacesBucketArray
- type SpacesBucketArrayInput
- type SpacesBucketArrayOutput
- func (SpacesBucketArrayOutput) ElementType() reflect.Type
- func (o SpacesBucketArrayOutput) Index(i pulumi.IntInput) SpacesBucketOutput
- func (o SpacesBucketArrayOutput) ToSpacesBucketArrayOutput() SpacesBucketArrayOutput
- func (o SpacesBucketArrayOutput) ToSpacesBucketArrayOutputWithContext(ctx context.Context) SpacesBucketArrayOutput
- type SpacesBucketCorsRule
- type SpacesBucketCorsRuleArgs
- type SpacesBucketCorsRuleArray
- type SpacesBucketCorsRuleArrayInput
- type SpacesBucketCorsRuleArrayOutput
- func (SpacesBucketCorsRuleArrayOutput) ElementType() reflect.Type
- func (o SpacesBucketCorsRuleArrayOutput) Index(i pulumi.IntInput) SpacesBucketCorsRuleOutput
- func (o SpacesBucketCorsRuleArrayOutput) ToSpacesBucketCorsRuleArrayOutput() SpacesBucketCorsRuleArrayOutput
- func (o SpacesBucketCorsRuleArrayOutput) ToSpacesBucketCorsRuleArrayOutputWithContext(ctx context.Context) SpacesBucketCorsRuleArrayOutput
- type SpacesBucketCorsRuleInput
- type SpacesBucketCorsRuleOutput
- func (o SpacesBucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o SpacesBucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o SpacesBucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (SpacesBucketCorsRuleOutput) ElementType() reflect.Type
- func (o SpacesBucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
- func (o SpacesBucketCorsRuleOutput) ToSpacesBucketCorsRuleOutput() SpacesBucketCorsRuleOutput
- func (o SpacesBucketCorsRuleOutput) ToSpacesBucketCorsRuleOutputWithContext(ctx context.Context) SpacesBucketCorsRuleOutput
- type SpacesBucketInput
- type SpacesBucketLifecycleRule
- type SpacesBucketLifecycleRuleArgs
- func (SpacesBucketLifecycleRuleArgs) ElementType() reflect.Type
- func (i SpacesBucketLifecycleRuleArgs) ToSpacesBucketLifecycleRuleOutput() SpacesBucketLifecycleRuleOutput
- func (i SpacesBucketLifecycleRuleArgs) ToSpacesBucketLifecycleRuleOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleOutput
- type SpacesBucketLifecycleRuleArray
- func (SpacesBucketLifecycleRuleArray) ElementType() reflect.Type
- func (i SpacesBucketLifecycleRuleArray) ToSpacesBucketLifecycleRuleArrayOutput() SpacesBucketLifecycleRuleArrayOutput
- func (i SpacesBucketLifecycleRuleArray) ToSpacesBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleArrayOutput
- type SpacesBucketLifecycleRuleArrayInput
- type SpacesBucketLifecycleRuleArrayOutput
- func (SpacesBucketLifecycleRuleArrayOutput) ElementType() reflect.Type
- func (o SpacesBucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) SpacesBucketLifecycleRuleOutput
- func (o SpacesBucketLifecycleRuleArrayOutput) ToSpacesBucketLifecycleRuleArrayOutput() SpacesBucketLifecycleRuleArrayOutput
- func (o SpacesBucketLifecycleRuleArrayOutput) ToSpacesBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleArrayOutput
- type SpacesBucketLifecycleRuleExpiration
- type SpacesBucketLifecycleRuleExpirationArgs
- func (SpacesBucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
- func (i SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationOutput() SpacesBucketLifecycleRuleExpirationOutput
- func (i SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationOutput
- func (i SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationPtrOutput() SpacesBucketLifecycleRuleExpirationPtrOutput
- func (i SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationPtrOutput
- type SpacesBucketLifecycleRuleExpirationInput
- type SpacesBucketLifecycleRuleExpirationOutput
- func (o SpacesBucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
- func (o SpacesBucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
- func (SpacesBucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
- func (o SpacesBucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationOutput() SpacesBucketLifecycleRuleExpirationOutput
- func (o SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationOutput
- func (o SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutput() SpacesBucketLifecycleRuleExpirationPtrOutput
- func (o SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationPtrOutput
- type SpacesBucketLifecycleRuleExpirationPtrInput
- type SpacesBucketLifecycleRuleExpirationPtrOutput
- func (o SpacesBucketLifecycleRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
- func (o SpacesBucketLifecycleRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o SpacesBucketLifecycleRuleExpirationPtrOutput) Elem() SpacesBucketLifecycleRuleExpirationOutput
- func (SpacesBucketLifecycleRuleExpirationPtrOutput) ElementType() reflect.Type
- func (o SpacesBucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
- func (o SpacesBucketLifecycleRuleExpirationPtrOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutput() SpacesBucketLifecycleRuleExpirationPtrOutput
- func (o SpacesBucketLifecycleRuleExpirationPtrOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationPtrOutput
- type SpacesBucketLifecycleRuleInput
- type SpacesBucketLifecycleRuleNoncurrentVersionExpiration
- type SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs
- func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType() reflect.Type
- func (i SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (i SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (i SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (i SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type SpacesBucketLifecycleRuleNoncurrentVersionExpirationInput
- type SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) Days() pulumi.IntPtrOutput
- func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType() reflect.Type
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrInput
- type SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Days() pulumi.IntPtrOutput
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Elem() SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
- func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType() reflect.Type
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- type SpacesBucketLifecycleRuleOutput
- func (o SpacesBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays() pulumi.IntPtrOutput
- func (SpacesBucketLifecycleRuleOutput) ElementType() reflect.Type
- func (o SpacesBucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
- func (o SpacesBucketLifecycleRuleOutput) Expiration() SpacesBucketLifecycleRuleExpirationPtrOutput
- func (o SpacesBucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
- func (o SpacesBucketLifecycleRuleOutput) NoncurrentVersionExpiration() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
- func (o SpacesBucketLifecycleRuleOutput) Prefix() pulumi.StringPtrOutput
- func (o SpacesBucketLifecycleRuleOutput) ToSpacesBucketLifecycleRuleOutput() SpacesBucketLifecycleRuleOutput
- func (o SpacesBucketLifecycleRuleOutput) ToSpacesBucketLifecycleRuleOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleOutput
- type SpacesBucketMap
- type SpacesBucketMapInput
- type SpacesBucketMapOutput
- func (SpacesBucketMapOutput) ElementType() reflect.Type
- func (o SpacesBucketMapOutput) MapIndex(k pulumi.StringInput) SpacesBucketOutput
- func (o SpacesBucketMapOutput) ToSpacesBucketMapOutput() SpacesBucketMapOutput
- func (o SpacesBucketMapOutput) ToSpacesBucketMapOutputWithContext(ctx context.Context) SpacesBucketMapOutput
- type SpacesBucketObject
- func (*SpacesBucketObject) ElementType() reflect.Type
- func (i *SpacesBucketObject) ToSpacesBucketObjectOutput() SpacesBucketObjectOutput
- func (i *SpacesBucketObject) ToSpacesBucketObjectOutputWithContext(ctx context.Context) SpacesBucketObjectOutput
- func (i *SpacesBucketObject) ToSpacesBucketObjectPtrOutput() SpacesBucketObjectPtrOutput
- func (i *SpacesBucketObject) ToSpacesBucketObjectPtrOutputWithContext(ctx context.Context) SpacesBucketObjectPtrOutput
- type SpacesBucketObjectArgs
- type SpacesBucketObjectArray
- type SpacesBucketObjectArrayInput
- type SpacesBucketObjectArrayOutput
- func (SpacesBucketObjectArrayOutput) ElementType() reflect.Type
- func (o SpacesBucketObjectArrayOutput) Index(i pulumi.IntInput) SpacesBucketObjectOutput
- func (o SpacesBucketObjectArrayOutput) ToSpacesBucketObjectArrayOutput() SpacesBucketObjectArrayOutput
- func (o SpacesBucketObjectArrayOutput) ToSpacesBucketObjectArrayOutputWithContext(ctx context.Context) SpacesBucketObjectArrayOutput
- type SpacesBucketObjectInput
- type SpacesBucketObjectMap
- type SpacesBucketObjectMapInput
- type SpacesBucketObjectMapOutput
- func (SpacesBucketObjectMapOutput) ElementType() reflect.Type
- func (o SpacesBucketObjectMapOutput) MapIndex(k pulumi.StringInput) SpacesBucketObjectOutput
- func (o SpacesBucketObjectMapOutput) ToSpacesBucketObjectMapOutput() SpacesBucketObjectMapOutput
- func (o SpacesBucketObjectMapOutput) ToSpacesBucketObjectMapOutputWithContext(ctx context.Context) SpacesBucketObjectMapOutput
- type SpacesBucketObjectOutput
- func (SpacesBucketObjectOutput) ElementType() reflect.Type
- func (o SpacesBucketObjectOutput) ToSpacesBucketObjectOutput() SpacesBucketObjectOutput
- func (o SpacesBucketObjectOutput) ToSpacesBucketObjectOutputWithContext(ctx context.Context) SpacesBucketObjectOutput
- func (o SpacesBucketObjectOutput) ToSpacesBucketObjectPtrOutput() SpacesBucketObjectPtrOutput
- func (o SpacesBucketObjectOutput) ToSpacesBucketObjectPtrOutputWithContext(ctx context.Context) SpacesBucketObjectPtrOutput
- type SpacesBucketObjectPtrInput
- type SpacesBucketObjectPtrOutput
- type SpacesBucketObjectState
- type SpacesBucketOutput
- func (SpacesBucketOutput) ElementType() reflect.Type
- func (o SpacesBucketOutput) ToSpacesBucketOutput() SpacesBucketOutput
- func (o SpacesBucketOutput) ToSpacesBucketOutputWithContext(ctx context.Context) SpacesBucketOutput
- func (o SpacesBucketOutput) ToSpacesBucketPtrOutput() SpacesBucketPtrOutput
- func (o SpacesBucketOutput) ToSpacesBucketPtrOutputWithContext(ctx context.Context) SpacesBucketPtrOutput
- type SpacesBucketPtrInput
- type SpacesBucketPtrOutput
- type SpacesBucketState
- type SpacesBucketVersioning
- type SpacesBucketVersioningArgs
- func (SpacesBucketVersioningArgs) ElementType() reflect.Type
- func (i SpacesBucketVersioningArgs) ToSpacesBucketVersioningOutput() SpacesBucketVersioningOutput
- func (i SpacesBucketVersioningArgs) ToSpacesBucketVersioningOutputWithContext(ctx context.Context) SpacesBucketVersioningOutput
- func (i SpacesBucketVersioningArgs) ToSpacesBucketVersioningPtrOutput() SpacesBucketVersioningPtrOutput
- func (i SpacesBucketVersioningArgs) ToSpacesBucketVersioningPtrOutputWithContext(ctx context.Context) SpacesBucketVersioningPtrOutput
- type SpacesBucketVersioningInput
- type SpacesBucketVersioningOutput
- func (SpacesBucketVersioningOutput) ElementType() reflect.Type
- func (o SpacesBucketVersioningOutput) Enabled() pulumi.BoolPtrOutput
- func (o SpacesBucketVersioningOutput) ToSpacesBucketVersioningOutput() SpacesBucketVersioningOutput
- func (o SpacesBucketVersioningOutput) ToSpacesBucketVersioningOutputWithContext(ctx context.Context) SpacesBucketVersioningOutput
- func (o SpacesBucketVersioningOutput) ToSpacesBucketVersioningPtrOutput() SpacesBucketVersioningPtrOutput
- func (o SpacesBucketVersioningOutput) ToSpacesBucketVersioningPtrOutputWithContext(ctx context.Context) SpacesBucketVersioningPtrOutput
- type SpacesBucketVersioningPtrInput
- type SpacesBucketVersioningPtrOutput
- func (o SpacesBucketVersioningPtrOutput) Elem() SpacesBucketVersioningOutput
- func (SpacesBucketVersioningPtrOutput) ElementType() reflect.Type
- func (o SpacesBucketVersioningPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o SpacesBucketVersioningPtrOutput) ToSpacesBucketVersioningPtrOutput() SpacesBucketVersioningPtrOutput
- func (o SpacesBucketVersioningPtrOutput) ToSpacesBucketVersioningPtrOutputWithContext(ctx context.Context) SpacesBucketVersioningPtrOutput
- type SshKey
- func (*SshKey) ElementType() reflect.Type
- func (i *SshKey) ToSshKeyOutput() SshKeyOutput
- func (i *SshKey) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
- func (i *SshKey) ToSshKeyPtrOutput() SshKeyPtrOutput
- func (i *SshKey) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
- type SshKeyArgs
- type SshKeyArray
- type SshKeyArrayInput
- type SshKeyArrayOutput
- type SshKeyInput
- type SshKeyMap
- type SshKeyMapInput
- type SshKeyMapOutput
- type SshKeyOutput
- func (SshKeyOutput) ElementType() reflect.Type
- func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput
- func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
- func (o SshKeyOutput) ToSshKeyPtrOutput() SshKeyPtrOutput
- func (o SshKeyOutput) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
- type SshKeyPtrInput
- type SshKeyPtrOutput
- type SshKeyState
- type Tag
- type TagArgs
- type TagArray
- type TagArrayInput
- type TagArrayOutput
- type TagInput
- type TagMap
- type TagMapInput
- type TagMapOutput
- type TagOutput
- type TagPtrInput
- type TagPtrOutput
- type TagState
- type Volume
- func (*Volume) ElementType() reflect.Type
- func (i *Volume) ToVolumeOutput() VolumeOutput
- func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- func (i *Volume) ToVolumePtrOutput() VolumePtrOutput
- func (i *Volume) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
- type VolumeArgs
- type VolumeArray
- type VolumeArrayInput
- type VolumeArrayOutput
- type VolumeAttachment
- func (*VolumeAttachment) ElementType() reflect.Type
- func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- func (i *VolumeAttachment) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
- func (i *VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
- type VolumeAttachmentArgs
- type VolumeAttachmentArray
- type VolumeAttachmentArrayInput
- type VolumeAttachmentArrayOutput
- func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
- func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
- func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
- func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
- type VolumeAttachmentInput
- type VolumeAttachmentMap
- type VolumeAttachmentMapInput
- type VolumeAttachmentMapOutput
- func (VolumeAttachmentMapOutput) ElementType() reflect.Type
- func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
- func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
- func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
- type VolumeAttachmentOutput
- func (VolumeAttachmentOutput) ElementType() reflect.Type
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
- func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
- type VolumeAttachmentPtrInput
- type VolumeAttachmentPtrOutput
- type VolumeAttachmentState
- type VolumeInput
- type VolumeMap
- type VolumeMapInput
- type VolumeMapOutput
- type VolumeOutput
- func (VolumeOutput) ElementType() reflect.Type
- func (o VolumeOutput) ToVolumeOutput() VolumeOutput
- func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
- func (o VolumeOutput) ToVolumePtrOutput() VolumePtrOutput
- func (o VolumeOutput) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
- type VolumePtrInput
- type VolumePtrOutput
- type VolumeSnapshot
- func (*VolumeSnapshot) ElementType() reflect.Type
- func (i *VolumeSnapshot) ToVolumeSnapshotOutput() VolumeSnapshotOutput
- func (i *VolumeSnapshot) ToVolumeSnapshotOutputWithContext(ctx context.Context) VolumeSnapshotOutput
- func (i *VolumeSnapshot) ToVolumeSnapshotPtrOutput() VolumeSnapshotPtrOutput
- func (i *VolumeSnapshot) ToVolumeSnapshotPtrOutputWithContext(ctx context.Context) VolumeSnapshotPtrOutput
- type VolumeSnapshotArgs
- type VolumeSnapshotArray
- type VolumeSnapshotArrayInput
- type VolumeSnapshotArrayOutput
- func (VolumeSnapshotArrayOutput) ElementType() reflect.Type
- func (o VolumeSnapshotArrayOutput) Index(i pulumi.IntInput) VolumeSnapshotOutput
- func (o VolumeSnapshotArrayOutput) ToVolumeSnapshotArrayOutput() VolumeSnapshotArrayOutput
- func (o VolumeSnapshotArrayOutput) ToVolumeSnapshotArrayOutputWithContext(ctx context.Context) VolumeSnapshotArrayOutput
- type VolumeSnapshotInput
- type VolumeSnapshotMap
- type VolumeSnapshotMapInput
- type VolumeSnapshotMapOutput
- func (VolumeSnapshotMapOutput) ElementType() reflect.Type
- func (o VolumeSnapshotMapOutput) MapIndex(k pulumi.StringInput) VolumeSnapshotOutput
- func (o VolumeSnapshotMapOutput) ToVolumeSnapshotMapOutput() VolumeSnapshotMapOutput
- func (o VolumeSnapshotMapOutput) ToVolumeSnapshotMapOutputWithContext(ctx context.Context) VolumeSnapshotMapOutput
- type VolumeSnapshotOutput
- func (VolumeSnapshotOutput) ElementType() reflect.Type
- func (o VolumeSnapshotOutput) ToVolumeSnapshotOutput() VolumeSnapshotOutput
- func (o VolumeSnapshotOutput) ToVolumeSnapshotOutputWithContext(ctx context.Context) VolumeSnapshotOutput
- func (o VolumeSnapshotOutput) ToVolumeSnapshotPtrOutput() VolumeSnapshotPtrOutput
- func (o VolumeSnapshotOutput) ToVolumeSnapshotPtrOutputWithContext(ctx context.Context) VolumeSnapshotPtrOutput
- type VolumeSnapshotPtrInput
- type VolumeSnapshotPtrOutput
- type VolumeSnapshotState
- type VolumeState
- type Vpc
- type VpcArgs
- type VpcArray
- type VpcArrayInput
- type VpcArrayOutput
- type VpcInput
- type VpcMap
- type VpcMapInput
- type VpcMapOutput
- type VpcOutput
- type VpcPtrInput
- type VpcPtrOutput
- type VpcState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v3.4.0
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type App ¶
type App struct { pulumi.CustomResourceState // The ID the app's currently active deployment. ActiveDeploymentId pulumi.StringOutput `pulumi:"activeDeploymentId"` // The date and time of when the app was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The default URL to access the app. DefaultIngress pulumi.StringOutput `pulumi:"defaultIngress"` // The live URL of the app. LiveUrl pulumi.StringOutput `pulumi:"liveUrl"` // A DigitalOcean App spec describing the app. Spec AppSpecPtrOutput `pulumi:"spec"` // The date and time of when the app was last updated. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Provides a DigitalOcean App resource.
## Example Usage
To create an app, provide a [DigitalOcean app spec](https://www.digitalocean.com/docs/app-platform/references/app-specification-reference/) specifying the app's components. ### Basic Example
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewApp(ctx, "golang_sample", &digitalocean.AppArgs{ Spec: &digitalocean.AppSpecArgs{ Name: pulumi.String("golang-sample"), Region: pulumi.String("ams"), Services: digitalocean.AppSpecServiceArray{ &digitalocean.AppSpecServiceArgs{ EnvironmentSlug: pulumi.String("go"), Git: &digitalocean.AppSpecServiceGitArgs{ Branch: pulumi.String("main"), RepoCloneUrl: pulumi.String("https://github.com/digitalocean/sample-golang.git"), }, InstanceCount: pulumi.Int(1), InstanceSizeSlug: pulumi.String("professional-xs"), Name: pulumi.String("go-service"), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Static Site Example
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewApp(ctx, "static_ste_example", &digitalocean.AppArgs{ Spec: &digitalocean.AppSpecArgs{ Name: pulumi.String("static-ste-example"), Region: pulumi.String("ams"), StaticSites: digitalocean.AppSpecStaticSiteArray{ &digitalocean.AppSpecStaticSiteArgs{ BuildCommand: pulumi.String("bundle exec jekyll build -d ./public"), Git: &digitalocean.AppSpecStaticSiteGitArgs{ Branch: pulumi.String("main"), RepoCloneUrl: pulumi.String("https://github.com/digitalocean/sample-jekyll.git"), }, Name: pulumi.String("sample-jekyll"), OutputDir: pulumi.String("/public"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
An app can be imported using its `id`, e.g.
```sh
$ pulumi import digitalocean:index/app:App myapp fb06ad00-351f-45c8-b5eb-13523c438661
```
func GetApp ¶
func GetApp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppState, opts ...pulumi.ResourceOption) (*App, error)
GetApp gets an existing App resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewApp ¶
func NewApp(ctx *pulumi.Context, name string, args *AppArgs, opts ...pulumi.ResourceOption) (*App, error)
NewApp registers a new resource with the given unique name, arguments, and options.
func (*App) ElementType ¶ added in v3.1.1
func (*App) ToAppOutput ¶ added in v3.1.1
func (*App) ToAppOutputWithContext ¶ added in v3.1.1
func (*App) ToAppPtrOutput ¶ added in v3.5.1
func (i *App) ToAppPtrOutput() AppPtrOutput
func (*App) ToAppPtrOutputWithContext ¶ added in v3.5.1
func (i *App) ToAppPtrOutputWithContext(ctx context.Context) AppPtrOutput
type AppArgs ¶
type AppArgs struct { // A DigitalOcean App spec describing the app. Spec AppSpecPtrInput }
The set of arguments for constructing a App resource.
func (AppArgs) ElementType ¶
type AppArray ¶ added in v3.5.1
type AppArray []AppInput
func (AppArray) ElementType ¶ added in v3.5.1
func (AppArray) ToAppArrayOutput ¶ added in v3.5.1
func (i AppArray) ToAppArrayOutput() AppArrayOutput
func (AppArray) ToAppArrayOutputWithContext ¶ added in v3.5.1
func (i AppArray) ToAppArrayOutputWithContext(ctx context.Context) AppArrayOutput
type AppArrayInput ¶ added in v3.5.1
type AppArrayInput interface { pulumi.Input ToAppArrayOutput() AppArrayOutput ToAppArrayOutputWithContext(context.Context) AppArrayOutput }
AppArrayInput is an input type that accepts AppArray and AppArrayOutput values. You can construct a concrete instance of `AppArrayInput` via:
AppArray{ AppArgs{...} }
type AppArrayOutput ¶ added in v3.5.1
type AppArrayOutput struct{ *pulumi.OutputState }
func (AppArrayOutput) ElementType ¶ added in v3.5.1
func (AppArrayOutput) ElementType() reflect.Type
func (AppArrayOutput) Index ¶ added in v3.5.1
func (o AppArrayOutput) Index(i pulumi.IntInput) AppOutput
func (AppArrayOutput) ToAppArrayOutput ¶ added in v3.5.1
func (o AppArrayOutput) ToAppArrayOutput() AppArrayOutput
func (AppArrayOutput) ToAppArrayOutputWithContext ¶ added in v3.5.1
func (o AppArrayOutput) ToAppArrayOutputWithContext(ctx context.Context) AppArrayOutput
type AppMap ¶ added in v3.5.1
func (AppMap) ElementType ¶ added in v3.5.1
func (AppMap) ToAppMapOutput ¶ added in v3.5.1
func (i AppMap) ToAppMapOutput() AppMapOutput
func (AppMap) ToAppMapOutputWithContext ¶ added in v3.5.1
func (i AppMap) ToAppMapOutputWithContext(ctx context.Context) AppMapOutput
type AppMapInput ¶ added in v3.5.1
type AppMapInput interface { pulumi.Input ToAppMapOutput() AppMapOutput ToAppMapOutputWithContext(context.Context) AppMapOutput }
AppMapInput is an input type that accepts AppMap and AppMapOutput values. You can construct a concrete instance of `AppMapInput` via:
AppMap{ "key": AppArgs{...} }
type AppMapOutput ¶ added in v3.5.1
type AppMapOutput struct{ *pulumi.OutputState }
func (AppMapOutput) ElementType ¶ added in v3.5.1
func (AppMapOutput) ElementType() reflect.Type
func (AppMapOutput) MapIndex ¶ added in v3.5.1
func (o AppMapOutput) MapIndex(k pulumi.StringInput) AppOutput
func (AppMapOutput) ToAppMapOutput ¶ added in v3.5.1
func (o AppMapOutput) ToAppMapOutput() AppMapOutput
func (AppMapOutput) ToAppMapOutputWithContext ¶ added in v3.5.1
func (o AppMapOutput) ToAppMapOutputWithContext(ctx context.Context) AppMapOutput
type AppOutput ¶ added in v3.1.1
type AppOutput struct {
*pulumi.OutputState
}
func (AppOutput) ElementType ¶ added in v3.1.1
func (AppOutput) ToAppOutput ¶ added in v3.1.1
func (AppOutput) ToAppOutputWithContext ¶ added in v3.1.1
func (AppOutput) ToAppPtrOutput ¶ added in v3.5.1
func (o AppOutput) ToAppPtrOutput() AppPtrOutput
func (AppOutput) ToAppPtrOutputWithContext ¶ added in v3.5.1
func (o AppOutput) ToAppPtrOutputWithContext(ctx context.Context) AppPtrOutput
type AppPtrInput ¶ added in v3.5.1
type AppPtrInput interface { pulumi.Input ToAppPtrOutput() AppPtrOutput ToAppPtrOutputWithContext(ctx context.Context) AppPtrOutput }
type AppPtrOutput ¶ added in v3.5.1
type AppPtrOutput struct {
*pulumi.OutputState
}
func (AppPtrOutput) ElementType ¶ added in v3.5.1
func (AppPtrOutput) ElementType() reflect.Type
func (AppPtrOutput) ToAppPtrOutput ¶ added in v3.5.1
func (o AppPtrOutput) ToAppPtrOutput() AppPtrOutput
func (AppPtrOutput) ToAppPtrOutputWithContext ¶ added in v3.5.1
func (o AppPtrOutput) ToAppPtrOutputWithContext(ctx context.Context) AppPtrOutput
type AppSpec ¶
type AppSpec struct { Databases []AppSpecDatabase `pulumi:"databases"` // Describes a domain where the application will be made available. DomainNames []AppSpecDomainName `pulumi:"domainNames"` // Deprecated: This attribute has been replaced by `domain` which supports additional functionality. Domains []string `pulumi:"domains"` // Describes an environment variable made available to an app competent. Envs []AppSpecEnv `pulumi:"envs"` Jobs []AppSpecJob `pulumi:"jobs"` // The name of the component. Name string `pulumi:"name"` // The slug for the DigitalOcean data center region hosting the app. Region *string `pulumi:"region"` Services []AppSpecService `pulumi:"services"` StaticSites []AppSpecStaticSite `pulumi:"staticSites"` Workers []AppSpecWorker `pulumi:"workers"` }
type AppSpecArgs ¶
type AppSpecArgs struct { Databases AppSpecDatabaseArrayInput `pulumi:"databases"` // Describes a domain where the application will be made available. DomainNames AppSpecDomainNameArrayInput `pulumi:"domainNames"` // Deprecated: This attribute has been replaced by `domain` which supports additional functionality. Domains pulumi.StringArrayInput `pulumi:"domains"` // Describes an environment variable made available to an app competent. Envs AppSpecEnvArrayInput `pulumi:"envs"` Jobs AppSpecJobArrayInput `pulumi:"jobs"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` // The slug for the DigitalOcean data center region hosting the app. Region pulumi.StringPtrInput `pulumi:"region"` Services AppSpecServiceArrayInput `pulumi:"services"` StaticSites AppSpecStaticSiteArrayInput `pulumi:"staticSites"` Workers AppSpecWorkerArrayInput `pulumi:"workers"` }
func (AppSpecArgs) ElementType ¶
func (AppSpecArgs) ElementType() reflect.Type
func (AppSpecArgs) ToAppSpecOutput ¶
func (i AppSpecArgs) ToAppSpecOutput() AppSpecOutput
func (AppSpecArgs) ToAppSpecOutputWithContext ¶
func (i AppSpecArgs) ToAppSpecOutputWithContext(ctx context.Context) AppSpecOutput
func (AppSpecArgs) ToAppSpecPtrOutput ¶
func (i AppSpecArgs) ToAppSpecPtrOutput() AppSpecPtrOutput
func (AppSpecArgs) ToAppSpecPtrOutputWithContext ¶
func (i AppSpecArgs) ToAppSpecPtrOutputWithContext(ctx context.Context) AppSpecPtrOutput
type AppSpecDatabase ¶
type AppSpecDatabase struct { // The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if `clusterName` is not set, a new cluster will be provisioned. ClusterName *string `pulumi:"clusterName"` // The name of the MySQL or PostgreSQL database to configure. DbName *string `pulumi:"dbName"` // The name of the MySQL or PostgreSQL user to configure. DbUser *string `pulumi:"dbUser"` // The database engine to use (`MYSQL`, `PG`, or `REDIS`). Engine *string `pulumi:"engine"` // The name of the component. Name *string `pulumi:"name"` // Whether this is a production or dev database. Production *bool `pulumi:"production"` // The version of the database engine. Version *string `pulumi:"version"` }
type AppSpecDatabaseArgs ¶
type AppSpecDatabaseArgs struct { // The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if `clusterName` is not set, a new cluster will be provisioned. ClusterName pulumi.StringPtrInput `pulumi:"clusterName"` // The name of the MySQL or PostgreSQL database to configure. DbName pulumi.StringPtrInput `pulumi:"dbName"` // The name of the MySQL or PostgreSQL user to configure. DbUser pulumi.StringPtrInput `pulumi:"dbUser"` // The database engine to use (`MYSQL`, `PG`, or `REDIS`). Engine pulumi.StringPtrInput `pulumi:"engine"` // The name of the component. Name pulumi.StringPtrInput `pulumi:"name"` // Whether this is a production or dev database. Production pulumi.BoolPtrInput `pulumi:"production"` // The version of the database engine. Version pulumi.StringPtrInput `pulumi:"version"` }
func (AppSpecDatabaseArgs) ElementType ¶
func (AppSpecDatabaseArgs) ElementType() reflect.Type
func (AppSpecDatabaseArgs) ToAppSpecDatabaseOutput ¶
func (i AppSpecDatabaseArgs) ToAppSpecDatabaseOutput() AppSpecDatabaseOutput
func (AppSpecDatabaseArgs) ToAppSpecDatabaseOutputWithContext ¶
func (i AppSpecDatabaseArgs) ToAppSpecDatabaseOutputWithContext(ctx context.Context) AppSpecDatabaseOutput
type AppSpecDatabaseArray ¶
type AppSpecDatabaseArray []AppSpecDatabaseInput
func (AppSpecDatabaseArray) ElementType ¶
func (AppSpecDatabaseArray) ElementType() reflect.Type
func (AppSpecDatabaseArray) ToAppSpecDatabaseArrayOutput ¶
func (i AppSpecDatabaseArray) ToAppSpecDatabaseArrayOutput() AppSpecDatabaseArrayOutput
func (AppSpecDatabaseArray) ToAppSpecDatabaseArrayOutputWithContext ¶
func (i AppSpecDatabaseArray) ToAppSpecDatabaseArrayOutputWithContext(ctx context.Context) AppSpecDatabaseArrayOutput
type AppSpecDatabaseArrayInput ¶
type AppSpecDatabaseArrayInput interface { pulumi.Input ToAppSpecDatabaseArrayOutput() AppSpecDatabaseArrayOutput ToAppSpecDatabaseArrayOutputWithContext(context.Context) AppSpecDatabaseArrayOutput }
AppSpecDatabaseArrayInput is an input type that accepts AppSpecDatabaseArray and AppSpecDatabaseArrayOutput values. You can construct a concrete instance of `AppSpecDatabaseArrayInput` via:
AppSpecDatabaseArray{ AppSpecDatabaseArgs{...} }
type AppSpecDatabaseArrayOutput ¶
type AppSpecDatabaseArrayOutput struct{ *pulumi.OutputState }
func (AppSpecDatabaseArrayOutput) ElementType ¶
func (AppSpecDatabaseArrayOutput) ElementType() reflect.Type
func (AppSpecDatabaseArrayOutput) Index ¶
func (o AppSpecDatabaseArrayOutput) Index(i pulumi.IntInput) AppSpecDatabaseOutput
func (AppSpecDatabaseArrayOutput) ToAppSpecDatabaseArrayOutput ¶
func (o AppSpecDatabaseArrayOutput) ToAppSpecDatabaseArrayOutput() AppSpecDatabaseArrayOutput
func (AppSpecDatabaseArrayOutput) ToAppSpecDatabaseArrayOutputWithContext ¶
func (o AppSpecDatabaseArrayOutput) ToAppSpecDatabaseArrayOutputWithContext(ctx context.Context) AppSpecDatabaseArrayOutput
type AppSpecDatabaseInput ¶
type AppSpecDatabaseInput interface { pulumi.Input ToAppSpecDatabaseOutput() AppSpecDatabaseOutput ToAppSpecDatabaseOutputWithContext(context.Context) AppSpecDatabaseOutput }
AppSpecDatabaseInput is an input type that accepts AppSpecDatabaseArgs and AppSpecDatabaseOutput values. You can construct a concrete instance of `AppSpecDatabaseInput` via:
AppSpecDatabaseArgs{...}
type AppSpecDatabaseOutput ¶
type AppSpecDatabaseOutput struct{ *pulumi.OutputState }
func (AppSpecDatabaseOutput) ClusterName ¶
func (o AppSpecDatabaseOutput) ClusterName() pulumi.StringPtrOutput
The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if `clusterName` is not set, a new cluster will be provisioned.
func (AppSpecDatabaseOutput) DbName ¶
func (o AppSpecDatabaseOutput) DbName() pulumi.StringPtrOutput
The name of the MySQL or PostgreSQL database to configure.
func (AppSpecDatabaseOutput) DbUser ¶
func (o AppSpecDatabaseOutput) DbUser() pulumi.StringPtrOutput
The name of the MySQL or PostgreSQL user to configure.
func (AppSpecDatabaseOutput) ElementType ¶
func (AppSpecDatabaseOutput) ElementType() reflect.Type
func (AppSpecDatabaseOutput) Engine ¶
func (o AppSpecDatabaseOutput) Engine() pulumi.StringPtrOutput
The database engine to use (`MYSQL`, `PG`, or `REDIS`).
func (AppSpecDatabaseOutput) Name ¶
func (o AppSpecDatabaseOutput) Name() pulumi.StringPtrOutput
The name of the component.
func (AppSpecDatabaseOutput) Production ¶
func (o AppSpecDatabaseOutput) Production() pulumi.BoolPtrOutput
Whether this is a production or dev database.
func (AppSpecDatabaseOutput) ToAppSpecDatabaseOutput ¶
func (o AppSpecDatabaseOutput) ToAppSpecDatabaseOutput() AppSpecDatabaseOutput
func (AppSpecDatabaseOutput) ToAppSpecDatabaseOutputWithContext ¶
func (o AppSpecDatabaseOutput) ToAppSpecDatabaseOutputWithContext(ctx context.Context) AppSpecDatabaseOutput
func (AppSpecDatabaseOutput) Version ¶
func (o AppSpecDatabaseOutput) Version() pulumi.StringPtrOutput
The version of the database engine.
type AppSpecDomainName ¶ added in v3.5.2
type AppSpecDomainName struct { // The name of the component. Name string `pulumi:"name"` // The type of the environment variable, `GENERAL` or `SECRET`. Type *string `pulumi:"type"` // A boolean indicating whether the domain includes all sub-domains, in addition to the given domain. Wildcard *bool `pulumi:"wildcard"` // If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. Zone *string `pulumi:"zone"` }
type AppSpecDomainNameArgs ¶ added in v3.5.2
type AppSpecDomainNameArgs struct { // The name of the component. Name pulumi.StringInput `pulumi:"name"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringPtrInput `pulumi:"type"` // A boolean indicating whether the domain includes all sub-domains, in addition to the given domain. Wildcard pulumi.BoolPtrInput `pulumi:"wildcard"` // If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account. Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (AppSpecDomainNameArgs) ElementType ¶ added in v3.5.2
func (AppSpecDomainNameArgs) ElementType() reflect.Type
func (AppSpecDomainNameArgs) ToAppSpecDomainNameOutput ¶ added in v3.5.2
func (i AppSpecDomainNameArgs) ToAppSpecDomainNameOutput() AppSpecDomainNameOutput
func (AppSpecDomainNameArgs) ToAppSpecDomainNameOutputWithContext ¶ added in v3.5.2
func (i AppSpecDomainNameArgs) ToAppSpecDomainNameOutputWithContext(ctx context.Context) AppSpecDomainNameOutput
type AppSpecDomainNameArray ¶ added in v3.5.2
type AppSpecDomainNameArray []AppSpecDomainNameInput
func (AppSpecDomainNameArray) ElementType ¶ added in v3.5.2
func (AppSpecDomainNameArray) ElementType() reflect.Type
func (AppSpecDomainNameArray) ToAppSpecDomainNameArrayOutput ¶ added in v3.5.2
func (i AppSpecDomainNameArray) ToAppSpecDomainNameArrayOutput() AppSpecDomainNameArrayOutput
func (AppSpecDomainNameArray) ToAppSpecDomainNameArrayOutputWithContext ¶ added in v3.5.2
func (i AppSpecDomainNameArray) ToAppSpecDomainNameArrayOutputWithContext(ctx context.Context) AppSpecDomainNameArrayOutput
type AppSpecDomainNameArrayInput ¶ added in v3.5.2
type AppSpecDomainNameArrayInput interface { pulumi.Input ToAppSpecDomainNameArrayOutput() AppSpecDomainNameArrayOutput ToAppSpecDomainNameArrayOutputWithContext(context.Context) AppSpecDomainNameArrayOutput }
AppSpecDomainNameArrayInput is an input type that accepts AppSpecDomainNameArray and AppSpecDomainNameArrayOutput values. You can construct a concrete instance of `AppSpecDomainNameArrayInput` via:
AppSpecDomainNameArray{ AppSpecDomainNameArgs{...} }
type AppSpecDomainNameArrayOutput ¶ added in v3.5.2
type AppSpecDomainNameArrayOutput struct{ *pulumi.OutputState }
func (AppSpecDomainNameArrayOutput) ElementType ¶ added in v3.5.2
func (AppSpecDomainNameArrayOutput) ElementType() reflect.Type
func (AppSpecDomainNameArrayOutput) Index ¶ added in v3.5.2
func (o AppSpecDomainNameArrayOutput) Index(i pulumi.IntInput) AppSpecDomainNameOutput
func (AppSpecDomainNameArrayOutput) ToAppSpecDomainNameArrayOutput ¶ added in v3.5.2
func (o AppSpecDomainNameArrayOutput) ToAppSpecDomainNameArrayOutput() AppSpecDomainNameArrayOutput
func (AppSpecDomainNameArrayOutput) ToAppSpecDomainNameArrayOutputWithContext ¶ added in v3.5.2
func (o AppSpecDomainNameArrayOutput) ToAppSpecDomainNameArrayOutputWithContext(ctx context.Context) AppSpecDomainNameArrayOutput
type AppSpecDomainNameInput ¶ added in v3.5.2
type AppSpecDomainNameInput interface { pulumi.Input ToAppSpecDomainNameOutput() AppSpecDomainNameOutput ToAppSpecDomainNameOutputWithContext(context.Context) AppSpecDomainNameOutput }
AppSpecDomainNameInput is an input type that accepts AppSpecDomainNameArgs and AppSpecDomainNameOutput values. You can construct a concrete instance of `AppSpecDomainNameInput` via:
AppSpecDomainNameArgs{...}
type AppSpecDomainNameOutput ¶ added in v3.5.2
type AppSpecDomainNameOutput struct{ *pulumi.OutputState }
func (AppSpecDomainNameOutput) ElementType ¶ added in v3.5.2
func (AppSpecDomainNameOutput) ElementType() reflect.Type
func (AppSpecDomainNameOutput) Name ¶ added in v3.5.2
func (o AppSpecDomainNameOutput) Name() pulumi.StringOutput
The name of the component.
func (AppSpecDomainNameOutput) ToAppSpecDomainNameOutput ¶ added in v3.5.2
func (o AppSpecDomainNameOutput) ToAppSpecDomainNameOutput() AppSpecDomainNameOutput
func (AppSpecDomainNameOutput) ToAppSpecDomainNameOutputWithContext ¶ added in v3.5.2
func (o AppSpecDomainNameOutput) ToAppSpecDomainNameOutputWithContext(ctx context.Context) AppSpecDomainNameOutput
func (AppSpecDomainNameOutput) Type ¶ added in v3.5.2
func (o AppSpecDomainNameOutput) Type() pulumi.StringPtrOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (AppSpecDomainNameOutput) Wildcard ¶ added in v3.5.2
func (o AppSpecDomainNameOutput) Wildcard() pulumi.BoolPtrOutput
A boolean indicating whether the domain includes all sub-domains, in addition to the given domain.
func (AppSpecDomainNameOutput) Zone ¶ added in v3.5.2
func (o AppSpecDomainNameOutput) Zone() pulumi.StringPtrOutput
If the domain uses DigitalOcean DNS and you would like App Platform to automatically manage it for you, set this to the name of the domain on your account.
type AppSpecEnv ¶ added in v3.3.0
type AppSpecEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type *string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type AppSpecEnvArgs ¶ added in v3.3.0
type AppSpecEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringPtrInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (AppSpecEnvArgs) ElementType ¶ added in v3.3.0
func (AppSpecEnvArgs) ElementType() reflect.Type
func (AppSpecEnvArgs) ToAppSpecEnvOutput ¶ added in v3.3.0
func (i AppSpecEnvArgs) ToAppSpecEnvOutput() AppSpecEnvOutput
func (AppSpecEnvArgs) ToAppSpecEnvOutputWithContext ¶ added in v3.3.0
func (i AppSpecEnvArgs) ToAppSpecEnvOutputWithContext(ctx context.Context) AppSpecEnvOutput
type AppSpecEnvArray ¶ added in v3.3.0
type AppSpecEnvArray []AppSpecEnvInput
func (AppSpecEnvArray) ElementType ¶ added in v3.3.0
func (AppSpecEnvArray) ElementType() reflect.Type
func (AppSpecEnvArray) ToAppSpecEnvArrayOutput ¶ added in v3.3.0
func (i AppSpecEnvArray) ToAppSpecEnvArrayOutput() AppSpecEnvArrayOutput
func (AppSpecEnvArray) ToAppSpecEnvArrayOutputWithContext ¶ added in v3.3.0
func (i AppSpecEnvArray) ToAppSpecEnvArrayOutputWithContext(ctx context.Context) AppSpecEnvArrayOutput
type AppSpecEnvArrayInput ¶ added in v3.3.0
type AppSpecEnvArrayInput interface { pulumi.Input ToAppSpecEnvArrayOutput() AppSpecEnvArrayOutput ToAppSpecEnvArrayOutputWithContext(context.Context) AppSpecEnvArrayOutput }
AppSpecEnvArrayInput is an input type that accepts AppSpecEnvArray and AppSpecEnvArrayOutput values. You can construct a concrete instance of `AppSpecEnvArrayInput` via:
AppSpecEnvArray{ AppSpecEnvArgs{...} }
type AppSpecEnvArrayOutput ¶ added in v3.3.0
type AppSpecEnvArrayOutput struct{ *pulumi.OutputState }
func (AppSpecEnvArrayOutput) ElementType ¶ added in v3.3.0
func (AppSpecEnvArrayOutput) ElementType() reflect.Type
func (AppSpecEnvArrayOutput) Index ¶ added in v3.3.0
func (o AppSpecEnvArrayOutput) Index(i pulumi.IntInput) AppSpecEnvOutput
func (AppSpecEnvArrayOutput) ToAppSpecEnvArrayOutput ¶ added in v3.3.0
func (o AppSpecEnvArrayOutput) ToAppSpecEnvArrayOutput() AppSpecEnvArrayOutput
func (AppSpecEnvArrayOutput) ToAppSpecEnvArrayOutputWithContext ¶ added in v3.3.0
func (o AppSpecEnvArrayOutput) ToAppSpecEnvArrayOutputWithContext(ctx context.Context) AppSpecEnvArrayOutput
type AppSpecEnvInput ¶ added in v3.3.0
type AppSpecEnvInput interface { pulumi.Input ToAppSpecEnvOutput() AppSpecEnvOutput ToAppSpecEnvOutputWithContext(context.Context) AppSpecEnvOutput }
AppSpecEnvInput is an input type that accepts AppSpecEnvArgs and AppSpecEnvOutput values. You can construct a concrete instance of `AppSpecEnvInput` via:
AppSpecEnvArgs{...}
type AppSpecEnvOutput ¶ added in v3.3.0
type AppSpecEnvOutput struct{ *pulumi.OutputState }
func (AppSpecEnvOutput) ElementType ¶ added in v3.3.0
func (AppSpecEnvOutput) ElementType() reflect.Type
func (AppSpecEnvOutput) Key ¶ added in v3.3.0
func (o AppSpecEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (AppSpecEnvOutput) Scope ¶ added in v3.3.0
func (o AppSpecEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (AppSpecEnvOutput) ToAppSpecEnvOutput ¶ added in v3.3.0
func (o AppSpecEnvOutput) ToAppSpecEnvOutput() AppSpecEnvOutput
func (AppSpecEnvOutput) ToAppSpecEnvOutputWithContext ¶ added in v3.3.0
func (o AppSpecEnvOutput) ToAppSpecEnvOutputWithContext(ctx context.Context) AppSpecEnvOutput
func (AppSpecEnvOutput) Type ¶ added in v3.3.0
func (o AppSpecEnvOutput) Type() pulumi.StringPtrOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (AppSpecEnvOutput) Value ¶ added in v3.3.0
func (o AppSpecEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type AppSpecInput ¶
type AppSpecInput interface { pulumi.Input ToAppSpecOutput() AppSpecOutput ToAppSpecOutputWithContext(context.Context) AppSpecOutput }
AppSpecInput is an input type that accepts AppSpecArgs and AppSpecOutput values. You can construct a concrete instance of `AppSpecInput` via:
AppSpecArgs{...}
type AppSpecJob ¶ added in v3.5.0
type AppSpecJob struct { // An optional build command to run while building this component from source. BuildCommand *string `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath *string `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug *string `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs []AppSpecJobEnv `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set Git *AppSpecJobGit `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github *AppSpecJobGithub `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab *AppSpecJobGitlab `pulumi:"gitlab"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image *AppSpecJobImage `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount *int `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug *string `pulumi:"instanceSizeSlug"` // The type of job and when it will be run during the deployment process. It may be one of: // - `UNSPECIFIED`: Default job type, will auto-complete to POST_DEPLOY kind. // - `PRE_DEPLOY`: Indicates a job that runs before an app deployment. // - `POST_DEPLOY`: Indicates a job that runs after an app deployment. // - `FAILED_DEPLOY`: Indicates a job that runs after a component fails to deploy. Kind *string `pulumi:"kind"` // The name of the component. Name string `pulumi:"name"` // An optional run command to override the component's default. RunCommand *string `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir *string `pulumi:"sourceDir"` }
type AppSpecJobArgs ¶ added in v3.5.0
type AppSpecJobArgs struct { // An optional build command to run while building this component from source. BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug pulumi.StringPtrInput `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs AppSpecJobEnvArrayInput `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set Git AppSpecJobGitPtrInput `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github AppSpecJobGithubPtrInput `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab AppSpecJobGitlabPtrInput `pulumi:"gitlab"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image AppSpecJobImagePtrInput `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug pulumi.StringPtrInput `pulumi:"instanceSizeSlug"` // The type of job and when it will be run during the deployment process. It may be one of: // - `UNSPECIFIED`: Default job type, will auto-complete to POST_DEPLOY kind. // - `PRE_DEPLOY`: Indicates a job that runs before an app deployment. // - `POST_DEPLOY`: Indicates a job that runs after an app deployment. // - `FAILED_DEPLOY`: Indicates a job that runs after a component fails to deploy. Kind pulumi.StringPtrInput `pulumi:"kind"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` // An optional run command to override the component's default. RunCommand pulumi.StringPtrInput `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir pulumi.StringPtrInput `pulumi:"sourceDir"` }
func (AppSpecJobArgs) ElementType ¶ added in v3.5.0
func (AppSpecJobArgs) ElementType() reflect.Type
func (AppSpecJobArgs) ToAppSpecJobOutput ¶ added in v3.5.0
func (i AppSpecJobArgs) ToAppSpecJobOutput() AppSpecJobOutput
func (AppSpecJobArgs) ToAppSpecJobOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobArgs) ToAppSpecJobOutputWithContext(ctx context.Context) AppSpecJobOutput
type AppSpecJobArray ¶ added in v3.5.0
type AppSpecJobArray []AppSpecJobInput
func (AppSpecJobArray) ElementType ¶ added in v3.5.0
func (AppSpecJobArray) ElementType() reflect.Type
func (AppSpecJobArray) ToAppSpecJobArrayOutput ¶ added in v3.5.0
func (i AppSpecJobArray) ToAppSpecJobArrayOutput() AppSpecJobArrayOutput
func (AppSpecJobArray) ToAppSpecJobArrayOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobArray) ToAppSpecJobArrayOutputWithContext(ctx context.Context) AppSpecJobArrayOutput
type AppSpecJobArrayInput ¶ added in v3.5.0
type AppSpecJobArrayInput interface { pulumi.Input ToAppSpecJobArrayOutput() AppSpecJobArrayOutput ToAppSpecJobArrayOutputWithContext(context.Context) AppSpecJobArrayOutput }
AppSpecJobArrayInput is an input type that accepts AppSpecJobArray and AppSpecJobArrayOutput values. You can construct a concrete instance of `AppSpecJobArrayInput` via:
AppSpecJobArray{ AppSpecJobArgs{...} }
type AppSpecJobArrayOutput ¶ added in v3.5.0
type AppSpecJobArrayOutput struct{ *pulumi.OutputState }
func (AppSpecJobArrayOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobArrayOutput) ElementType() reflect.Type
func (AppSpecJobArrayOutput) Index ¶ added in v3.5.0
func (o AppSpecJobArrayOutput) Index(i pulumi.IntInput) AppSpecJobOutput
func (AppSpecJobArrayOutput) ToAppSpecJobArrayOutput ¶ added in v3.5.0
func (o AppSpecJobArrayOutput) ToAppSpecJobArrayOutput() AppSpecJobArrayOutput
func (AppSpecJobArrayOutput) ToAppSpecJobArrayOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobArrayOutput) ToAppSpecJobArrayOutputWithContext(ctx context.Context) AppSpecJobArrayOutput
type AppSpecJobEnv ¶ added in v3.5.0
type AppSpecJobEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type *string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type AppSpecJobEnvArgs ¶ added in v3.5.0
type AppSpecJobEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringPtrInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (AppSpecJobEnvArgs) ElementType ¶ added in v3.5.0
func (AppSpecJobEnvArgs) ElementType() reflect.Type
func (AppSpecJobEnvArgs) ToAppSpecJobEnvOutput ¶ added in v3.5.0
func (i AppSpecJobEnvArgs) ToAppSpecJobEnvOutput() AppSpecJobEnvOutput
func (AppSpecJobEnvArgs) ToAppSpecJobEnvOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobEnvArgs) ToAppSpecJobEnvOutputWithContext(ctx context.Context) AppSpecJobEnvOutput
type AppSpecJobEnvArray ¶ added in v3.5.0
type AppSpecJobEnvArray []AppSpecJobEnvInput
func (AppSpecJobEnvArray) ElementType ¶ added in v3.5.0
func (AppSpecJobEnvArray) ElementType() reflect.Type
func (AppSpecJobEnvArray) ToAppSpecJobEnvArrayOutput ¶ added in v3.5.0
func (i AppSpecJobEnvArray) ToAppSpecJobEnvArrayOutput() AppSpecJobEnvArrayOutput
func (AppSpecJobEnvArray) ToAppSpecJobEnvArrayOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobEnvArray) ToAppSpecJobEnvArrayOutputWithContext(ctx context.Context) AppSpecJobEnvArrayOutput
type AppSpecJobEnvArrayInput ¶ added in v3.5.0
type AppSpecJobEnvArrayInput interface { pulumi.Input ToAppSpecJobEnvArrayOutput() AppSpecJobEnvArrayOutput ToAppSpecJobEnvArrayOutputWithContext(context.Context) AppSpecJobEnvArrayOutput }
AppSpecJobEnvArrayInput is an input type that accepts AppSpecJobEnvArray and AppSpecJobEnvArrayOutput values. You can construct a concrete instance of `AppSpecJobEnvArrayInput` via:
AppSpecJobEnvArray{ AppSpecJobEnvArgs{...} }
type AppSpecJobEnvArrayOutput ¶ added in v3.5.0
type AppSpecJobEnvArrayOutput struct{ *pulumi.OutputState }
func (AppSpecJobEnvArrayOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobEnvArrayOutput) ElementType() reflect.Type
func (AppSpecJobEnvArrayOutput) Index ¶ added in v3.5.0
func (o AppSpecJobEnvArrayOutput) Index(i pulumi.IntInput) AppSpecJobEnvOutput
func (AppSpecJobEnvArrayOutput) ToAppSpecJobEnvArrayOutput ¶ added in v3.5.0
func (o AppSpecJobEnvArrayOutput) ToAppSpecJobEnvArrayOutput() AppSpecJobEnvArrayOutput
func (AppSpecJobEnvArrayOutput) ToAppSpecJobEnvArrayOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobEnvArrayOutput) ToAppSpecJobEnvArrayOutputWithContext(ctx context.Context) AppSpecJobEnvArrayOutput
type AppSpecJobEnvInput ¶ added in v3.5.0
type AppSpecJobEnvInput interface { pulumi.Input ToAppSpecJobEnvOutput() AppSpecJobEnvOutput ToAppSpecJobEnvOutputWithContext(context.Context) AppSpecJobEnvOutput }
AppSpecJobEnvInput is an input type that accepts AppSpecJobEnvArgs and AppSpecJobEnvOutput values. You can construct a concrete instance of `AppSpecJobEnvInput` via:
AppSpecJobEnvArgs{...}
type AppSpecJobEnvOutput ¶ added in v3.5.0
type AppSpecJobEnvOutput struct{ *pulumi.OutputState }
func (AppSpecJobEnvOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobEnvOutput) ElementType() reflect.Type
func (AppSpecJobEnvOutput) Key ¶ added in v3.5.0
func (o AppSpecJobEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (AppSpecJobEnvOutput) Scope ¶ added in v3.5.0
func (o AppSpecJobEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (AppSpecJobEnvOutput) ToAppSpecJobEnvOutput ¶ added in v3.5.0
func (o AppSpecJobEnvOutput) ToAppSpecJobEnvOutput() AppSpecJobEnvOutput
func (AppSpecJobEnvOutput) ToAppSpecJobEnvOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobEnvOutput) ToAppSpecJobEnvOutputWithContext(ctx context.Context) AppSpecJobEnvOutput
func (AppSpecJobEnvOutput) Type ¶ added in v3.5.0
func (o AppSpecJobEnvOutput) Type() pulumi.StringPtrOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (AppSpecJobEnvOutput) Value ¶ added in v3.5.0
func (o AppSpecJobEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type AppSpecJobGit ¶ added in v3.5.0
type AppSpecJobGitArgs ¶ added in v3.5.0
type AppSpecJobGitArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // The clone URL of the repo. RepoCloneUrl pulumi.StringPtrInput `pulumi:"repoCloneUrl"` }
func (AppSpecJobGitArgs) ElementType ¶ added in v3.5.0
func (AppSpecJobGitArgs) ElementType() reflect.Type
func (AppSpecJobGitArgs) ToAppSpecJobGitOutput ¶ added in v3.5.0
func (i AppSpecJobGitArgs) ToAppSpecJobGitOutput() AppSpecJobGitOutput
func (AppSpecJobGitArgs) ToAppSpecJobGitOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobGitArgs) ToAppSpecJobGitOutputWithContext(ctx context.Context) AppSpecJobGitOutput
func (AppSpecJobGitArgs) ToAppSpecJobGitPtrOutput ¶ added in v3.5.0
func (i AppSpecJobGitArgs) ToAppSpecJobGitPtrOutput() AppSpecJobGitPtrOutput
func (AppSpecJobGitArgs) ToAppSpecJobGitPtrOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobGitArgs) ToAppSpecJobGitPtrOutputWithContext(ctx context.Context) AppSpecJobGitPtrOutput
type AppSpecJobGitInput ¶ added in v3.5.0
type AppSpecJobGitInput interface { pulumi.Input ToAppSpecJobGitOutput() AppSpecJobGitOutput ToAppSpecJobGitOutputWithContext(context.Context) AppSpecJobGitOutput }
AppSpecJobGitInput is an input type that accepts AppSpecJobGitArgs and AppSpecJobGitOutput values. You can construct a concrete instance of `AppSpecJobGitInput` via:
AppSpecJobGitArgs{...}
type AppSpecJobGitOutput ¶ added in v3.5.0
type AppSpecJobGitOutput struct{ *pulumi.OutputState }
func (AppSpecJobGitOutput) Branch ¶ added in v3.5.0
func (o AppSpecJobGitOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecJobGitOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobGitOutput) ElementType() reflect.Type
func (AppSpecJobGitOutput) RepoCloneUrl ¶ added in v3.5.0
func (o AppSpecJobGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (AppSpecJobGitOutput) ToAppSpecJobGitOutput ¶ added in v3.5.0
func (o AppSpecJobGitOutput) ToAppSpecJobGitOutput() AppSpecJobGitOutput
func (AppSpecJobGitOutput) ToAppSpecJobGitOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGitOutput) ToAppSpecJobGitOutputWithContext(ctx context.Context) AppSpecJobGitOutput
func (AppSpecJobGitOutput) ToAppSpecJobGitPtrOutput ¶ added in v3.5.0
func (o AppSpecJobGitOutput) ToAppSpecJobGitPtrOutput() AppSpecJobGitPtrOutput
func (AppSpecJobGitOutput) ToAppSpecJobGitPtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGitOutput) ToAppSpecJobGitPtrOutputWithContext(ctx context.Context) AppSpecJobGitPtrOutput
type AppSpecJobGitPtrInput ¶ added in v3.5.0
type AppSpecJobGitPtrInput interface { pulumi.Input ToAppSpecJobGitPtrOutput() AppSpecJobGitPtrOutput ToAppSpecJobGitPtrOutputWithContext(context.Context) AppSpecJobGitPtrOutput }
AppSpecJobGitPtrInput is an input type that accepts AppSpecJobGitArgs, AppSpecJobGitPtr and AppSpecJobGitPtrOutput values. You can construct a concrete instance of `AppSpecJobGitPtrInput` via:
AppSpecJobGitArgs{...} or: nil
func AppSpecJobGitPtr ¶ added in v3.5.0
func AppSpecJobGitPtr(v *AppSpecJobGitArgs) AppSpecJobGitPtrInput
type AppSpecJobGitPtrOutput ¶ added in v3.5.0
type AppSpecJobGitPtrOutput struct{ *pulumi.OutputState }
func (AppSpecJobGitPtrOutput) Branch ¶ added in v3.5.0
func (o AppSpecJobGitPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecJobGitPtrOutput) Elem ¶ added in v3.5.0
func (o AppSpecJobGitPtrOutput) Elem() AppSpecJobGitOutput
func (AppSpecJobGitPtrOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobGitPtrOutput) ElementType() reflect.Type
func (AppSpecJobGitPtrOutput) RepoCloneUrl ¶ added in v3.5.0
func (o AppSpecJobGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (AppSpecJobGitPtrOutput) ToAppSpecJobGitPtrOutput ¶ added in v3.5.0
func (o AppSpecJobGitPtrOutput) ToAppSpecJobGitPtrOutput() AppSpecJobGitPtrOutput
func (AppSpecJobGitPtrOutput) ToAppSpecJobGitPtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGitPtrOutput) ToAppSpecJobGitPtrOutputWithContext(ctx context.Context) AppSpecJobGitPtrOutput
type AppSpecJobGithub ¶ added in v3.5.0
type AppSpecJobGithubArgs ¶ added in v3.5.0
type AppSpecJobGithubArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (AppSpecJobGithubArgs) ElementType ¶ added in v3.5.0
func (AppSpecJobGithubArgs) ElementType() reflect.Type
func (AppSpecJobGithubArgs) ToAppSpecJobGithubOutput ¶ added in v3.5.0
func (i AppSpecJobGithubArgs) ToAppSpecJobGithubOutput() AppSpecJobGithubOutput
func (AppSpecJobGithubArgs) ToAppSpecJobGithubOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobGithubArgs) ToAppSpecJobGithubOutputWithContext(ctx context.Context) AppSpecJobGithubOutput
func (AppSpecJobGithubArgs) ToAppSpecJobGithubPtrOutput ¶ added in v3.5.0
func (i AppSpecJobGithubArgs) ToAppSpecJobGithubPtrOutput() AppSpecJobGithubPtrOutput
func (AppSpecJobGithubArgs) ToAppSpecJobGithubPtrOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobGithubArgs) ToAppSpecJobGithubPtrOutputWithContext(ctx context.Context) AppSpecJobGithubPtrOutput
type AppSpecJobGithubInput ¶ added in v3.5.0
type AppSpecJobGithubInput interface { pulumi.Input ToAppSpecJobGithubOutput() AppSpecJobGithubOutput ToAppSpecJobGithubOutputWithContext(context.Context) AppSpecJobGithubOutput }
AppSpecJobGithubInput is an input type that accepts AppSpecJobGithubArgs and AppSpecJobGithubOutput values. You can construct a concrete instance of `AppSpecJobGithubInput` via:
AppSpecJobGithubArgs{...}
type AppSpecJobGithubOutput ¶ added in v3.5.0
type AppSpecJobGithubOutput struct{ *pulumi.OutputState }
func (AppSpecJobGithubOutput) Branch ¶ added in v3.5.0
func (o AppSpecJobGithubOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecJobGithubOutput) DeployOnPush ¶ added in v3.5.0
func (o AppSpecJobGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecJobGithubOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobGithubOutput) ElementType() reflect.Type
func (AppSpecJobGithubOutput) Repo ¶ added in v3.5.0
func (o AppSpecJobGithubOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecJobGithubOutput) ToAppSpecJobGithubOutput ¶ added in v3.5.0
func (o AppSpecJobGithubOutput) ToAppSpecJobGithubOutput() AppSpecJobGithubOutput
func (AppSpecJobGithubOutput) ToAppSpecJobGithubOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGithubOutput) ToAppSpecJobGithubOutputWithContext(ctx context.Context) AppSpecJobGithubOutput
func (AppSpecJobGithubOutput) ToAppSpecJobGithubPtrOutput ¶ added in v3.5.0
func (o AppSpecJobGithubOutput) ToAppSpecJobGithubPtrOutput() AppSpecJobGithubPtrOutput
func (AppSpecJobGithubOutput) ToAppSpecJobGithubPtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGithubOutput) ToAppSpecJobGithubPtrOutputWithContext(ctx context.Context) AppSpecJobGithubPtrOutput
type AppSpecJobGithubPtrInput ¶ added in v3.5.0
type AppSpecJobGithubPtrInput interface { pulumi.Input ToAppSpecJobGithubPtrOutput() AppSpecJobGithubPtrOutput ToAppSpecJobGithubPtrOutputWithContext(context.Context) AppSpecJobGithubPtrOutput }
AppSpecJobGithubPtrInput is an input type that accepts AppSpecJobGithubArgs, AppSpecJobGithubPtr and AppSpecJobGithubPtrOutput values. You can construct a concrete instance of `AppSpecJobGithubPtrInput` via:
AppSpecJobGithubArgs{...} or: nil
func AppSpecJobGithubPtr ¶ added in v3.5.0
func AppSpecJobGithubPtr(v *AppSpecJobGithubArgs) AppSpecJobGithubPtrInput
type AppSpecJobGithubPtrOutput ¶ added in v3.5.0
type AppSpecJobGithubPtrOutput struct{ *pulumi.OutputState }
func (AppSpecJobGithubPtrOutput) Branch ¶ added in v3.5.0
func (o AppSpecJobGithubPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecJobGithubPtrOutput) DeployOnPush ¶ added in v3.5.0
func (o AppSpecJobGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecJobGithubPtrOutput) Elem ¶ added in v3.5.0
func (o AppSpecJobGithubPtrOutput) Elem() AppSpecJobGithubOutput
func (AppSpecJobGithubPtrOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobGithubPtrOutput) ElementType() reflect.Type
func (AppSpecJobGithubPtrOutput) Repo ¶ added in v3.5.0
func (o AppSpecJobGithubPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecJobGithubPtrOutput) ToAppSpecJobGithubPtrOutput ¶ added in v3.5.0
func (o AppSpecJobGithubPtrOutput) ToAppSpecJobGithubPtrOutput() AppSpecJobGithubPtrOutput
func (AppSpecJobGithubPtrOutput) ToAppSpecJobGithubPtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGithubPtrOutput) ToAppSpecJobGithubPtrOutputWithContext(ctx context.Context) AppSpecJobGithubPtrOutput
type AppSpecJobGitlab ¶ added in v3.5.0
type AppSpecJobGitlabArgs ¶ added in v3.5.0
type AppSpecJobGitlabArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (AppSpecJobGitlabArgs) ElementType ¶ added in v3.5.0
func (AppSpecJobGitlabArgs) ElementType() reflect.Type
func (AppSpecJobGitlabArgs) ToAppSpecJobGitlabOutput ¶ added in v3.5.0
func (i AppSpecJobGitlabArgs) ToAppSpecJobGitlabOutput() AppSpecJobGitlabOutput
func (AppSpecJobGitlabArgs) ToAppSpecJobGitlabOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobGitlabArgs) ToAppSpecJobGitlabOutputWithContext(ctx context.Context) AppSpecJobGitlabOutput
func (AppSpecJobGitlabArgs) ToAppSpecJobGitlabPtrOutput ¶ added in v3.5.0
func (i AppSpecJobGitlabArgs) ToAppSpecJobGitlabPtrOutput() AppSpecJobGitlabPtrOutput
func (AppSpecJobGitlabArgs) ToAppSpecJobGitlabPtrOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobGitlabArgs) ToAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) AppSpecJobGitlabPtrOutput
type AppSpecJobGitlabInput ¶ added in v3.5.0
type AppSpecJobGitlabInput interface { pulumi.Input ToAppSpecJobGitlabOutput() AppSpecJobGitlabOutput ToAppSpecJobGitlabOutputWithContext(context.Context) AppSpecJobGitlabOutput }
AppSpecJobGitlabInput is an input type that accepts AppSpecJobGitlabArgs and AppSpecJobGitlabOutput values. You can construct a concrete instance of `AppSpecJobGitlabInput` via:
AppSpecJobGitlabArgs{...}
type AppSpecJobGitlabOutput ¶ added in v3.5.0
type AppSpecJobGitlabOutput struct{ *pulumi.OutputState }
func (AppSpecJobGitlabOutput) Branch ¶ added in v3.5.0
func (o AppSpecJobGitlabOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecJobGitlabOutput) DeployOnPush ¶ added in v3.5.0
func (o AppSpecJobGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecJobGitlabOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobGitlabOutput) ElementType() reflect.Type
func (AppSpecJobGitlabOutput) Repo ¶ added in v3.5.0
func (o AppSpecJobGitlabOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecJobGitlabOutput) ToAppSpecJobGitlabOutput ¶ added in v3.5.0
func (o AppSpecJobGitlabOutput) ToAppSpecJobGitlabOutput() AppSpecJobGitlabOutput
func (AppSpecJobGitlabOutput) ToAppSpecJobGitlabOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGitlabOutput) ToAppSpecJobGitlabOutputWithContext(ctx context.Context) AppSpecJobGitlabOutput
func (AppSpecJobGitlabOutput) ToAppSpecJobGitlabPtrOutput ¶ added in v3.5.0
func (o AppSpecJobGitlabOutput) ToAppSpecJobGitlabPtrOutput() AppSpecJobGitlabPtrOutput
func (AppSpecJobGitlabOutput) ToAppSpecJobGitlabPtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGitlabOutput) ToAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) AppSpecJobGitlabPtrOutput
type AppSpecJobGitlabPtrInput ¶ added in v3.5.0
type AppSpecJobGitlabPtrInput interface { pulumi.Input ToAppSpecJobGitlabPtrOutput() AppSpecJobGitlabPtrOutput ToAppSpecJobGitlabPtrOutputWithContext(context.Context) AppSpecJobGitlabPtrOutput }
AppSpecJobGitlabPtrInput is an input type that accepts AppSpecJobGitlabArgs, AppSpecJobGitlabPtr and AppSpecJobGitlabPtrOutput values. You can construct a concrete instance of `AppSpecJobGitlabPtrInput` via:
AppSpecJobGitlabArgs{...} or: nil
func AppSpecJobGitlabPtr ¶ added in v3.5.0
func AppSpecJobGitlabPtr(v *AppSpecJobGitlabArgs) AppSpecJobGitlabPtrInput
type AppSpecJobGitlabPtrOutput ¶ added in v3.5.0
type AppSpecJobGitlabPtrOutput struct{ *pulumi.OutputState }
func (AppSpecJobGitlabPtrOutput) Branch ¶ added in v3.5.0
func (o AppSpecJobGitlabPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecJobGitlabPtrOutput) DeployOnPush ¶ added in v3.5.0
func (o AppSpecJobGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecJobGitlabPtrOutput) Elem ¶ added in v3.5.0
func (o AppSpecJobGitlabPtrOutput) Elem() AppSpecJobGitlabOutput
func (AppSpecJobGitlabPtrOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobGitlabPtrOutput) ElementType() reflect.Type
func (AppSpecJobGitlabPtrOutput) Repo ¶ added in v3.5.0
func (o AppSpecJobGitlabPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecJobGitlabPtrOutput) ToAppSpecJobGitlabPtrOutput ¶ added in v3.5.0
func (o AppSpecJobGitlabPtrOutput) ToAppSpecJobGitlabPtrOutput() AppSpecJobGitlabPtrOutput
func (AppSpecJobGitlabPtrOutput) ToAppSpecJobGitlabPtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobGitlabPtrOutput) ToAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) AppSpecJobGitlabPtrOutput
type AppSpecJobImage ¶ added in v3.5.0
type AppSpecJobImage struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry *string `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType string `pulumi:"registryType"` // The repository name. Repository string `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag *string `pulumi:"tag"` }
type AppSpecJobImageArgs ¶ added in v3.5.0
type AppSpecJobImageArgs struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry pulumi.StringPtrInput `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType pulumi.StringInput `pulumi:"registryType"` // The repository name. Repository pulumi.StringInput `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag pulumi.StringPtrInput `pulumi:"tag"` }
func (AppSpecJobImageArgs) ElementType ¶ added in v3.5.0
func (AppSpecJobImageArgs) ElementType() reflect.Type
func (AppSpecJobImageArgs) ToAppSpecJobImageOutput ¶ added in v3.5.0
func (i AppSpecJobImageArgs) ToAppSpecJobImageOutput() AppSpecJobImageOutput
func (AppSpecJobImageArgs) ToAppSpecJobImageOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobImageArgs) ToAppSpecJobImageOutputWithContext(ctx context.Context) AppSpecJobImageOutput
func (AppSpecJobImageArgs) ToAppSpecJobImagePtrOutput ¶ added in v3.5.0
func (i AppSpecJobImageArgs) ToAppSpecJobImagePtrOutput() AppSpecJobImagePtrOutput
func (AppSpecJobImageArgs) ToAppSpecJobImagePtrOutputWithContext ¶ added in v3.5.0
func (i AppSpecJobImageArgs) ToAppSpecJobImagePtrOutputWithContext(ctx context.Context) AppSpecJobImagePtrOutput
type AppSpecJobImageInput ¶ added in v3.5.0
type AppSpecJobImageInput interface { pulumi.Input ToAppSpecJobImageOutput() AppSpecJobImageOutput ToAppSpecJobImageOutputWithContext(context.Context) AppSpecJobImageOutput }
AppSpecJobImageInput is an input type that accepts AppSpecJobImageArgs and AppSpecJobImageOutput values. You can construct a concrete instance of `AppSpecJobImageInput` via:
AppSpecJobImageArgs{...}
type AppSpecJobImageOutput ¶ added in v3.5.0
type AppSpecJobImageOutput struct{ *pulumi.OutputState }
func (AppSpecJobImageOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobImageOutput) ElementType() reflect.Type
func (AppSpecJobImageOutput) Registry ¶ added in v3.5.0
func (o AppSpecJobImageOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (AppSpecJobImageOutput) RegistryType ¶ added in v3.5.0
func (o AppSpecJobImageOutput) RegistryType() pulumi.StringOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (AppSpecJobImageOutput) Repository ¶ added in v3.5.0
func (o AppSpecJobImageOutput) Repository() pulumi.StringOutput
The repository name.
func (AppSpecJobImageOutput) Tag ¶ added in v3.5.0
func (o AppSpecJobImageOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (AppSpecJobImageOutput) ToAppSpecJobImageOutput ¶ added in v3.5.0
func (o AppSpecJobImageOutput) ToAppSpecJobImageOutput() AppSpecJobImageOutput
func (AppSpecJobImageOutput) ToAppSpecJobImageOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobImageOutput) ToAppSpecJobImageOutputWithContext(ctx context.Context) AppSpecJobImageOutput
func (AppSpecJobImageOutput) ToAppSpecJobImagePtrOutput ¶ added in v3.5.0
func (o AppSpecJobImageOutput) ToAppSpecJobImagePtrOutput() AppSpecJobImagePtrOutput
func (AppSpecJobImageOutput) ToAppSpecJobImagePtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobImageOutput) ToAppSpecJobImagePtrOutputWithContext(ctx context.Context) AppSpecJobImagePtrOutput
type AppSpecJobImagePtrInput ¶ added in v3.5.0
type AppSpecJobImagePtrInput interface { pulumi.Input ToAppSpecJobImagePtrOutput() AppSpecJobImagePtrOutput ToAppSpecJobImagePtrOutputWithContext(context.Context) AppSpecJobImagePtrOutput }
AppSpecJobImagePtrInput is an input type that accepts AppSpecJobImageArgs, AppSpecJobImagePtr and AppSpecJobImagePtrOutput values. You can construct a concrete instance of `AppSpecJobImagePtrInput` via:
AppSpecJobImageArgs{...} or: nil
func AppSpecJobImagePtr ¶ added in v3.5.0
func AppSpecJobImagePtr(v *AppSpecJobImageArgs) AppSpecJobImagePtrInput
type AppSpecJobImagePtrOutput ¶ added in v3.5.0
type AppSpecJobImagePtrOutput struct{ *pulumi.OutputState }
func (AppSpecJobImagePtrOutput) Elem ¶ added in v3.5.0
func (o AppSpecJobImagePtrOutput) Elem() AppSpecJobImageOutput
func (AppSpecJobImagePtrOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobImagePtrOutput) ElementType() reflect.Type
func (AppSpecJobImagePtrOutput) Registry ¶ added in v3.5.0
func (o AppSpecJobImagePtrOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (AppSpecJobImagePtrOutput) RegistryType ¶ added in v3.5.0
func (o AppSpecJobImagePtrOutput) RegistryType() pulumi.StringPtrOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (AppSpecJobImagePtrOutput) Repository ¶ added in v3.5.0
func (o AppSpecJobImagePtrOutput) Repository() pulumi.StringPtrOutput
The repository name.
func (AppSpecJobImagePtrOutput) Tag ¶ added in v3.5.0
func (o AppSpecJobImagePtrOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (AppSpecJobImagePtrOutput) ToAppSpecJobImagePtrOutput ¶ added in v3.5.0
func (o AppSpecJobImagePtrOutput) ToAppSpecJobImagePtrOutput() AppSpecJobImagePtrOutput
func (AppSpecJobImagePtrOutput) ToAppSpecJobImagePtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobImagePtrOutput) ToAppSpecJobImagePtrOutputWithContext(ctx context.Context) AppSpecJobImagePtrOutput
type AppSpecJobInput ¶ added in v3.5.0
type AppSpecJobInput interface { pulumi.Input ToAppSpecJobOutput() AppSpecJobOutput ToAppSpecJobOutputWithContext(context.Context) AppSpecJobOutput }
AppSpecJobInput is an input type that accepts AppSpecJobArgs and AppSpecJobOutput values. You can construct a concrete instance of `AppSpecJobInput` via:
AppSpecJobArgs{...}
type AppSpecJobOutput ¶ added in v3.5.0
type AppSpecJobOutput struct{ *pulumi.OutputState }
func (AppSpecJobOutput) BuildCommand ¶ added in v3.5.0
func (o AppSpecJobOutput) BuildCommand() pulumi.StringPtrOutput
An optional build command to run while building this component from source.
func (AppSpecJobOutput) DockerfilePath ¶ added in v3.5.0
func (o AppSpecJobOutput) DockerfilePath() pulumi.StringPtrOutput
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
func (AppSpecJobOutput) ElementType ¶ added in v3.5.0
func (AppSpecJobOutput) ElementType() reflect.Type
func (AppSpecJobOutput) EnvironmentSlug ¶ added in v3.5.0
func (o AppSpecJobOutput) EnvironmentSlug() pulumi.StringPtrOutput
An environment slug describing the type of this app.
func (AppSpecJobOutput) Envs ¶ added in v3.5.0
func (o AppSpecJobOutput) Envs() AppSpecJobEnvArrayOutput
Describes an environment variable made available to an app competent.
func (AppSpecJobOutput) Git ¶ added in v3.5.0
func (o AppSpecJobOutput) Git() AppSpecJobGitPtrOutput
A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set
func (AppSpecJobOutput) Github ¶ added in v3.5.0
func (o AppSpecJobOutput) Github() AppSpecJobGithubPtrOutput
A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecJobOutput) Gitlab ¶ added in v3.5.0
func (o AppSpecJobOutput) Gitlab() AppSpecJobGitlabPtrOutput
A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecJobOutput) Image ¶ added in v3.5.0
func (o AppSpecJobOutput) Image() AppSpecJobImagePtrOutput
An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecJobOutput) InstanceCount ¶ added in v3.5.0
func (o AppSpecJobOutput) InstanceCount() pulumi.IntPtrOutput
The amount of instances that this component should be scaled to.
func (AppSpecJobOutput) InstanceSizeSlug ¶ added in v3.5.0
func (o AppSpecJobOutput) InstanceSizeSlug() pulumi.StringPtrOutput
The instance size to use for this component.
func (AppSpecJobOutput) Kind ¶ added in v3.5.0
func (o AppSpecJobOutput) Kind() pulumi.StringPtrOutput
The type of job and when it will be run during the deployment process. It may be one of: - `UNSPECIFIED`: Default job type, will auto-complete to POST_DEPLOY kind. - `PRE_DEPLOY`: Indicates a job that runs before an app deployment. - `POST_DEPLOY`: Indicates a job that runs after an app deployment. - `FAILED_DEPLOY`: Indicates a job that runs after a component fails to deploy.
func (AppSpecJobOutput) Name ¶ added in v3.5.0
func (o AppSpecJobOutput) Name() pulumi.StringOutput
The name of the component.
func (AppSpecJobOutput) RunCommand ¶ added in v3.5.0
func (o AppSpecJobOutput) RunCommand() pulumi.StringPtrOutput
An optional run command to override the component's default.
func (AppSpecJobOutput) SourceDir ¶ added in v3.5.0
func (o AppSpecJobOutput) SourceDir() pulumi.StringPtrOutput
An optional path to the working directory to use for the build.
func (AppSpecJobOutput) ToAppSpecJobOutput ¶ added in v3.5.0
func (o AppSpecJobOutput) ToAppSpecJobOutput() AppSpecJobOutput
func (AppSpecJobOutput) ToAppSpecJobOutputWithContext ¶ added in v3.5.0
func (o AppSpecJobOutput) ToAppSpecJobOutputWithContext(ctx context.Context) AppSpecJobOutput
type AppSpecOutput ¶
type AppSpecOutput struct{ *pulumi.OutputState }
func (AppSpecOutput) Databases ¶
func (o AppSpecOutput) Databases() AppSpecDatabaseArrayOutput
func (AppSpecOutput) DomainNames ¶ added in v3.5.2
func (o AppSpecOutput) DomainNames() AppSpecDomainNameArrayOutput
Describes a domain where the application will be made available.
func (AppSpecOutput) Domains
deprecated
func (o AppSpecOutput) Domains() pulumi.StringArrayOutput
Deprecated: This attribute has been replaced by `domain` which supports additional functionality.
func (AppSpecOutput) ElementType ¶
func (AppSpecOutput) ElementType() reflect.Type
func (AppSpecOutput) Envs ¶ added in v3.3.0
func (o AppSpecOutput) Envs() AppSpecEnvArrayOutput
Describes an environment variable made available to an app competent.
func (AppSpecOutput) Jobs ¶ added in v3.5.0
func (o AppSpecOutput) Jobs() AppSpecJobArrayOutput
func (AppSpecOutput) Name ¶
func (o AppSpecOutput) Name() pulumi.StringOutput
The name of the component.
func (AppSpecOutput) Region ¶
func (o AppSpecOutput) Region() pulumi.StringPtrOutput
The slug for the DigitalOcean data center region hosting the app.
func (AppSpecOutput) Services ¶
func (o AppSpecOutput) Services() AppSpecServiceArrayOutput
func (AppSpecOutput) StaticSites ¶
func (o AppSpecOutput) StaticSites() AppSpecStaticSiteArrayOutput
func (AppSpecOutput) ToAppSpecOutput ¶
func (o AppSpecOutput) ToAppSpecOutput() AppSpecOutput
func (AppSpecOutput) ToAppSpecOutputWithContext ¶
func (o AppSpecOutput) ToAppSpecOutputWithContext(ctx context.Context) AppSpecOutput
func (AppSpecOutput) ToAppSpecPtrOutput ¶
func (o AppSpecOutput) ToAppSpecPtrOutput() AppSpecPtrOutput
func (AppSpecOutput) ToAppSpecPtrOutputWithContext ¶
func (o AppSpecOutput) ToAppSpecPtrOutputWithContext(ctx context.Context) AppSpecPtrOutput
func (AppSpecOutput) Workers ¶
func (o AppSpecOutput) Workers() AppSpecWorkerArrayOutput
type AppSpecPtrInput ¶
type AppSpecPtrInput interface { pulumi.Input ToAppSpecPtrOutput() AppSpecPtrOutput ToAppSpecPtrOutputWithContext(context.Context) AppSpecPtrOutput }
AppSpecPtrInput is an input type that accepts AppSpecArgs, AppSpecPtr and AppSpecPtrOutput values. You can construct a concrete instance of `AppSpecPtrInput` via:
AppSpecArgs{...} or: nil
func AppSpecPtr ¶
func AppSpecPtr(v *AppSpecArgs) AppSpecPtrInput
type AppSpecPtrOutput ¶
type AppSpecPtrOutput struct{ *pulumi.OutputState }
func (AppSpecPtrOutput) Databases ¶
func (o AppSpecPtrOutput) Databases() AppSpecDatabaseArrayOutput
func (AppSpecPtrOutput) DomainNames ¶ added in v3.5.2
func (o AppSpecPtrOutput) DomainNames() AppSpecDomainNameArrayOutput
Describes a domain where the application will be made available.
func (AppSpecPtrOutput) Domains
deprecated
func (o AppSpecPtrOutput) Domains() pulumi.StringArrayOutput
Deprecated: This attribute has been replaced by `domain` which supports additional functionality.
func (AppSpecPtrOutput) Elem ¶
func (o AppSpecPtrOutput) Elem() AppSpecOutput
func (AppSpecPtrOutput) ElementType ¶
func (AppSpecPtrOutput) ElementType() reflect.Type
func (AppSpecPtrOutput) Envs ¶ added in v3.3.0
func (o AppSpecPtrOutput) Envs() AppSpecEnvArrayOutput
Describes an environment variable made available to an app competent.
func (AppSpecPtrOutput) Jobs ¶ added in v3.5.0
func (o AppSpecPtrOutput) Jobs() AppSpecJobArrayOutput
func (AppSpecPtrOutput) Name ¶
func (o AppSpecPtrOutput) Name() pulumi.StringPtrOutput
The name of the component.
func (AppSpecPtrOutput) Region ¶
func (o AppSpecPtrOutput) Region() pulumi.StringPtrOutput
The slug for the DigitalOcean data center region hosting the app.
func (AppSpecPtrOutput) Services ¶
func (o AppSpecPtrOutput) Services() AppSpecServiceArrayOutput
func (AppSpecPtrOutput) StaticSites ¶
func (o AppSpecPtrOutput) StaticSites() AppSpecStaticSiteArrayOutput
func (AppSpecPtrOutput) ToAppSpecPtrOutput ¶
func (o AppSpecPtrOutput) ToAppSpecPtrOutput() AppSpecPtrOutput
func (AppSpecPtrOutput) ToAppSpecPtrOutputWithContext ¶
func (o AppSpecPtrOutput) ToAppSpecPtrOutputWithContext(ctx context.Context) AppSpecPtrOutput
func (AppSpecPtrOutput) Workers ¶
func (o AppSpecPtrOutput) Workers() AppSpecWorkerArrayOutput
type AppSpecService ¶
type AppSpecService struct { // An optional build command to run while building this component from source. BuildCommand *string `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath *string `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug *string `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs []AppSpecServiceEnv `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set Git *AppSpecServiceGit `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github *AppSpecServiceGithub `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab *AppSpecServiceGitlab `pulumi:"gitlab"` // A health check to determine the availability of this component. HealthCheck *AppSpecServiceHealthCheck `pulumi:"healthCheck"` // The internal port on which this service's run command will listen. HttpPort *int `pulumi:"httpPort"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image *AppSpecServiceImage `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount *int `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug *string `pulumi:"instanceSizeSlug"` // A list of ports on which this service will listen for internal traffic. InternalPorts []int `pulumi:"internalPorts"` // The name of the component. Name string `pulumi:"name"` Routes []AppSpecServiceRoute `pulumi:"routes"` // An optional run command to override the component's default. RunCommand *string `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir *string `pulumi:"sourceDir"` }
type AppSpecServiceArgs ¶
type AppSpecServiceArgs struct { // An optional build command to run while building this component from source. BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug pulumi.StringPtrInput `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs AppSpecServiceEnvArrayInput `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set Git AppSpecServiceGitPtrInput `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github AppSpecServiceGithubPtrInput `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab AppSpecServiceGitlabPtrInput `pulumi:"gitlab"` // A health check to determine the availability of this component. HealthCheck AppSpecServiceHealthCheckPtrInput `pulumi:"healthCheck"` // The internal port on which this service's run command will listen. HttpPort pulumi.IntPtrInput `pulumi:"httpPort"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image AppSpecServiceImagePtrInput `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug pulumi.StringPtrInput `pulumi:"instanceSizeSlug"` // A list of ports on which this service will listen for internal traffic. InternalPorts pulumi.IntArrayInput `pulumi:"internalPorts"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` Routes AppSpecServiceRouteArrayInput `pulumi:"routes"` // An optional run command to override the component's default. RunCommand pulumi.StringPtrInput `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir pulumi.StringPtrInput `pulumi:"sourceDir"` }
func (AppSpecServiceArgs) ElementType ¶
func (AppSpecServiceArgs) ElementType() reflect.Type
func (AppSpecServiceArgs) ToAppSpecServiceOutput ¶
func (i AppSpecServiceArgs) ToAppSpecServiceOutput() AppSpecServiceOutput
func (AppSpecServiceArgs) ToAppSpecServiceOutputWithContext ¶
func (i AppSpecServiceArgs) ToAppSpecServiceOutputWithContext(ctx context.Context) AppSpecServiceOutput
type AppSpecServiceArray ¶
type AppSpecServiceArray []AppSpecServiceInput
func (AppSpecServiceArray) ElementType ¶
func (AppSpecServiceArray) ElementType() reflect.Type
func (AppSpecServiceArray) ToAppSpecServiceArrayOutput ¶
func (i AppSpecServiceArray) ToAppSpecServiceArrayOutput() AppSpecServiceArrayOutput
func (AppSpecServiceArray) ToAppSpecServiceArrayOutputWithContext ¶
func (i AppSpecServiceArray) ToAppSpecServiceArrayOutputWithContext(ctx context.Context) AppSpecServiceArrayOutput
type AppSpecServiceArrayInput ¶
type AppSpecServiceArrayInput interface { pulumi.Input ToAppSpecServiceArrayOutput() AppSpecServiceArrayOutput ToAppSpecServiceArrayOutputWithContext(context.Context) AppSpecServiceArrayOutput }
AppSpecServiceArrayInput is an input type that accepts AppSpecServiceArray and AppSpecServiceArrayOutput values. You can construct a concrete instance of `AppSpecServiceArrayInput` via:
AppSpecServiceArray{ AppSpecServiceArgs{...} }
type AppSpecServiceArrayOutput ¶
type AppSpecServiceArrayOutput struct{ *pulumi.OutputState }
func (AppSpecServiceArrayOutput) ElementType ¶
func (AppSpecServiceArrayOutput) ElementType() reflect.Type
func (AppSpecServiceArrayOutput) Index ¶
func (o AppSpecServiceArrayOutput) Index(i pulumi.IntInput) AppSpecServiceOutput
func (AppSpecServiceArrayOutput) ToAppSpecServiceArrayOutput ¶
func (o AppSpecServiceArrayOutput) ToAppSpecServiceArrayOutput() AppSpecServiceArrayOutput
func (AppSpecServiceArrayOutput) ToAppSpecServiceArrayOutputWithContext ¶
func (o AppSpecServiceArrayOutput) ToAppSpecServiceArrayOutputWithContext(ctx context.Context) AppSpecServiceArrayOutput
type AppSpecServiceEnv ¶
type AppSpecServiceEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type *string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type AppSpecServiceEnvArgs ¶
type AppSpecServiceEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringPtrInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (AppSpecServiceEnvArgs) ElementType ¶
func (AppSpecServiceEnvArgs) ElementType() reflect.Type
func (AppSpecServiceEnvArgs) ToAppSpecServiceEnvOutput ¶
func (i AppSpecServiceEnvArgs) ToAppSpecServiceEnvOutput() AppSpecServiceEnvOutput
func (AppSpecServiceEnvArgs) ToAppSpecServiceEnvOutputWithContext ¶
func (i AppSpecServiceEnvArgs) ToAppSpecServiceEnvOutputWithContext(ctx context.Context) AppSpecServiceEnvOutput
type AppSpecServiceEnvArray ¶
type AppSpecServiceEnvArray []AppSpecServiceEnvInput
func (AppSpecServiceEnvArray) ElementType ¶
func (AppSpecServiceEnvArray) ElementType() reflect.Type
func (AppSpecServiceEnvArray) ToAppSpecServiceEnvArrayOutput ¶
func (i AppSpecServiceEnvArray) ToAppSpecServiceEnvArrayOutput() AppSpecServiceEnvArrayOutput
func (AppSpecServiceEnvArray) ToAppSpecServiceEnvArrayOutputWithContext ¶
func (i AppSpecServiceEnvArray) ToAppSpecServiceEnvArrayOutputWithContext(ctx context.Context) AppSpecServiceEnvArrayOutput
type AppSpecServiceEnvArrayInput ¶
type AppSpecServiceEnvArrayInput interface { pulumi.Input ToAppSpecServiceEnvArrayOutput() AppSpecServiceEnvArrayOutput ToAppSpecServiceEnvArrayOutputWithContext(context.Context) AppSpecServiceEnvArrayOutput }
AppSpecServiceEnvArrayInput is an input type that accepts AppSpecServiceEnvArray and AppSpecServiceEnvArrayOutput values. You can construct a concrete instance of `AppSpecServiceEnvArrayInput` via:
AppSpecServiceEnvArray{ AppSpecServiceEnvArgs{...} }
type AppSpecServiceEnvArrayOutput ¶
type AppSpecServiceEnvArrayOutput struct{ *pulumi.OutputState }
func (AppSpecServiceEnvArrayOutput) ElementType ¶
func (AppSpecServiceEnvArrayOutput) ElementType() reflect.Type
func (AppSpecServiceEnvArrayOutput) Index ¶
func (o AppSpecServiceEnvArrayOutput) Index(i pulumi.IntInput) AppSpecServiceEnvOutput
func (AppSpecServiceEnvArrayOutput) ToAppSpecServiceEnvArrayOutput ¶
func (o AppSpecServiceEnvArrayOutput) ToAppSpecServiceEnvArrayOutput() AppSpecServiceEnvArrayOutput
func (AppSpecServiceEnvArrayOutput) ToAppSpecServiceEnvArrayOutputWithContext ¶
func (o AppSpecServiceEnvArrayOutput) ToAppSpecServiceEnvArrayOutputWithContext(ctx context.Context) AppSpecServiceEnvArrayOutput
type AppSpecServiceEnvInput ¶
type AppSpecServiceEnvInput interface { pulumi.Input ToAppSpecServiceEnvOutput() AppSpecServiceEnvOutput ToAppSpecServiceEnvOutputWithContext(context.Context) AppSpecServiceEnvOutput }
AppSpecServiceEnvInput is an input type that accepts AppSpecServiceEnvArgs and AppSpecServiceEnvOutput values. You can construct a concrete instance of `AppSpecServiceEnvInput` via:
AppSpecServiceEnvArgs{...}
type AppSpecServiceEnvOutput ¶
type AppSpecServiceEnvOutput struct{ *pulumi.OutputState }
func (AppSpecServiceEnvOutput) ElementType ¶
func (AppSpecServiceEnvOutput) ElementType() reflect.Type
func (AppSpecServiceEnvOutput) Key ¶
func (o AppSpecServiceEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (AppSpecServiceEnvOutput) Scope ¶
func (o AppSpecServiceEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (AppSpecServiceEnvOutput) ToAppSpecServiceEnvOutput ¶
func (o AppSpecServiceEnvOutput) ToAppSpecServiceEnvOutput() AppSpecServiceEnvOutput
func (AppSpecServiceEnvOutput) ToAppSpecServiceEnvOutputWithContext ¶
func (o AppSpecServiceEnvOutput) ToAppSpecServiceEnvOutputWithContext(ctx context.Context) AppSpecServiceEnvOutput
func (AppSpecServiceEnvOutput) Type ¶
func (o AppSpecServiceEnvOutput) Type() pulumi.StringPtrOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (AppSpecServiceEnvOutput) Value ¶
func (o AppSpecServiceEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type AppSpecServiceGit ¶
type AppSpecServiceGitArgs ¶
type AppSpecServiceGitArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // The clone URL of the repo. RepoCloneUrl pulumi.StringPtrInput `pulumi:"repoCloneUrl"` }
func (AppSpecServiceGitArgs) ElementType ¶
func (AppSpecServiceGitArgs) ElementType() reflect.Type
func (AppSpecServiceGitArgs) ToAppSpecServiceGitOutput ¶
func (i AppSpecServiceGitArgs) ToAppSpecServiceGitOutput() AppSpecServiceGitOutput
func (AppSpecServiceGitArgs) ToAppSpecServiceGitOutputWithContext ¶
func (i AppSpecServiceGitArgs) ToAppSpecServiceGitOutputWithContext(ctx context.Context) AppSpecServiceGitOutput
func (AppSpecServiceGitArgs) ToAppSpecServiceGitPtrOutput ¶
func (i AppSpecServiceGitArgs) ToAppSpecServiceGitPtrOutput() AppSpecServiceGitPtrOutput
func (AppSpecServiceGitArgs) ToAppSpecServiceGitPtrOutputWithContext ¶
func (i AppSpecServiceGitArgs) ToAppSpecServiceGitPtrOutputWithContext(ctx context.Context) AppSpecServiceGitPtrOutput
type AppSpecServiceGitInput ¶
type AppSpecServiceGitInput interface { pulumi.Input ToAppSpecServiceGitOutput() AppSpecServiceGitOutput ToAppSpecServiceGitOutputWithContext(context.Context) AppSpecServiceGitOutput }
AppSpecServiceGitInput is an input type that accepts AppSpecServiceGitArgs and AppSpecServiceGitOutput values. You can construct a concrete instance of `AppSpecServiceGitInput` via:
AppSpecServiceGitArgs{...}
type AppSpecServiceGitOutput ¶
type AppSpecServiceGitOutput struct{ *pulumi.OutputState }
func (AppSpecServiceGitOutput) Branch ¶
func (o AppSpecServiceGitOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecServiceGitOutput) ElementType ¶
func (AppSpecServiceGitOutput) ElementType() reflect.Type
func (AppSpecServiceGitOutput) RepoCloneUrl ¶
func (o AppSpecServiceGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (AppSpecServiceGitOutput) ToAppSpecServiceGitOutput ¶
func (o AppSpecServiceGitOutput) ToAppSpecServiceGitOutput() AppSpecServiceGitOutput
func (AppSpecServiceGitOutput) ToAppSpecServiceGitOutputWithContext ¶
func (o AppSpecServiceGitOutput) ToAppSpecServiceGitOutputWithContext(ctx context.Context) AppSpecServiceGitOutput
func (AppSpecServiceGitOutput) ToAppSpecServiceGitPtrOutput ¶
func (o AppSpecServiceGitOutput) ToAppSpecServiceGitPtrOutput() AppSpecServiceGitPtrOutput
func (AppSpecServiceGitOutput) ToAppSpecServiceGitPtrOutputWithContext ¶
func (o AppSpecServiceGitOutput) ToAppSpecServiceGitPtrOutputWithContext(ctx context.Context) AppSpecServiceGitPtrOutput
type AppSpecServiceGitPtrInput ¶
type AppSpecServiceGitPtrInput interface { pulumi.Input ToAppSpecServiceGitPtrOutput() AppSpecServiceGitPtrOutput ToAppSpecServiceGitPtrOutputWithContext(context.Context) AppSpecServiceGitPtrOutput }
AppSpecServiceGitPtrInput is an input type that accepts AppSpecServiceGitArgs, AppSpecServiceGitPtr and AppSpecServiceGitPtrOutput values. You can construct a concrete instance of `AppSpecServiceGitPtrInput` via:
AppSpecServiceGitArgs{...} or: nil
func AppSpecServiceGitPtr ¶
func AppSpecServiceGitPtr(v *AppSpecServiceGitArgs) AppSpecServiceGitPtrInput
type AppSpecServiceGitPtrOutput ¶
type AppSpecServiceGitPtrOutput struct{ *pulumi.OutputState }
func (AppSpecServiceGitPtrOutput) Branch ¶
func (o AppSpecServiceGitPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecServiceGitPtrOutput) Elem ¶
func (o AppSpecServiceGitPtrOutput) Elem() AppSpecServiceGitOutput
func (AppSpecServiceGitPtrOutput) ElementType ¶
func (AppSpecServiceGitPtrOutput) ElementType() reflect.Type
func (AppSpecServiceGitPtrOutput) RepoCloneUrl ¶
func (o AppSpecServiceGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (AppSpecServiceGitPtrOutput) ToAppSpecServiceGitPtrOutput ¶
func (o AppSpecServiceGitPtrOutput) ToAppSpecServiceGitPtrOutput() AppSpecServiceGitPtrOutput
func (AppSpecServiceGitPtrOutput) ToAppSpecServiceGitPtrOutputWithContext ¶
func (o AppSpecServiceGitPtrOutput) ToAppSpecServiceGitPtrOutputWithContext(ctx context.Context) AppSpecServiceGitPtrOutput
type AppSpecServiceGithub ¶
type AppSpecServiceGithubArgs ¶
type AppSpecServiceGithubArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (AppSpecServiceGithubArgs) ElementType ¶
func (AppSpecServiceGithubArgs) ElementType() reflect.Type
func (AppSpecServiceGithubArgs) ToAppSpecServiceGithubOutput ¶
func (i AppSpecServiceGithubArgs) ToAppSpecServiceGithubOutput() AppSpecServiceGithubOutput
func (AppSpecServiceGithubArgs) ToAppSpecServiceGithubOutputWithContext ¶
func (i AppSpecServiceGithubArgs) ToAppSpecServiceGithubOutputWithContext(ctx context.Context) AppSpecServiceGithubOutput
func (AppSpecServiceGithubArgs) ToAppSpecServiceGithubPtrOutput ¶
func (i AppSpecServiceGithubArgs) ToAppSpecServiceGithubPtrOutput() AppSpecServiceGithubPtrOutput
func (AppSpecServiceGithubArgs) ToAppSpecServiceGithubPtrOutputWithContext ¶
func (i AppSpecServiceGithubArgs) ToAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) AppSpecServiceGithubPtrOutput
type AppSpecServiceGithubInput ¶
type AppSpecServiceGithubInput interface { pulumi.Input ToAppSpecServiceGithubOutput() AppSpecServiceGithubOutput ToAppSpecServiceGithubOutputWithContext(context.Context) AppSpecServiceGithubOutput }
AppSpecServiceGithubInput is an input type that accepts AppSpecServiceGithubArgs and AppSpecServiceGithubOutput values. You can construct a concrete instance of `AppSpecServiceGithubInput` via:
AppSpecServiceGithubArgs{...}
type AppSpecServiceGithubOutput ¶
type AppSpecServiceGithubOutput struct{ *pulumi.OutputState }
func (AppSpecServiceGithubOutput) Branch ¶
func (o AppSpecServiceGithubOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecServiceGithubOutput) DeployOnPush ¶
func (o AppSpecServiceGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecServiceGithubOutput) ElementType ¶
func (AppSpecServiceGithubOutput) ElementType() reflect.Type
func (AppSpecServiceGithubOutput) Repo ¶
func (o AppSpecServiceGithubOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecServiceGithubOutput) ToAppSpecServiceGithubOutput ¶
func (o AppSpecServiceGithubOutput) ToAppSpecServiceGithubOutput() AppSpecServiceGithubOutput
func (AppSpecServiceGithubOutput) ToAppSpecServiceGithubOutputWithContext ¶
func (o AppSpecServiceGithubOutput) ToAppSpecServiceGithubOutputWithContext(ctx context.Context) AppSpecServiceGithubOutput
func (AppSpecServiceGithubOutput) ToAppSpecServiceGithubPtrOutput ¶
func (o AppSpecServiceGithubOutput) ToAppSpecServiceGithubPtrOutput() AppSpecServiceGithubPtrOutput
func (AppSpecServiceGithubOutput) ToAppSpecServiceGithubPtrOutputWithContext ¶
func (o AppSpecServiceGithubOutput) ToAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) AppSpecServiceGithubPtrOutput
type AppSpecServiceGithubPtrInput ¶
type AppSpecServiceGithubPtrInput interface { pulumi.Input ToAppSpecServiceGithubPtrOutput() AppSpecServiceGithubPtrOutput ToAppSpecServiceGithubPtrOutputWithContext(context.Context) AppSpecServiceGithubPtrOutput }
AppSpecServiceGithubPtrInput is an input type that accepts AppSpecServiceGithubArgs, AppSpecServiceGithubPtr and AppSpecServiceGithubPtrOutput values. You can construct a concrete instance of `AppSpecServiceGithubPtrInput` via:
AppSpecServiceGithubArgs{...} or: nil
func AppSpecServiceGithubPtr ¶
func AppSpecServiceGithubPtr(v *AppSpecServiceGithubArgs) AppSpecServiceGithubPtrInput
type AppSpecServiceGithubPtrOutput ¶
type AppSpecServiceGithubPtrOutput struct{ *pulumi.OutputState }
func (AppSpecServiceGithubPtrOutput) Branch ¶
func (o AppSpecServiceGithubPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecServiceGithubPtrOutput) DeployOnPush ¶
func (o AppSpecServiceGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecServiceGithubPtrOutput) Elem ¶
func (o AppSpecServiceGithubPtrOutput) Elem() AppSpecServiceGithubOutput
func (AppSpecServiceGithubPtrOutput) ElementType ¶
func (AppSpecServiceGithubPtrOutput) ElementType() reflect.Type
func (AppSpecServiceGithubPtrOutput) Repo ¶
func (o AppSpecServiceGithubPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecServiceGithubPtrOutput) ToAppSpecServiceGithubPtrOutput ¶
func (o AppSpecServiceGithubPtrOutput) ToAppSpecServiceGithubPtrOutput() AppSpecServiceGithubPtrOutput
func (AppSpecServiceGithubPtrOutput) ToAppSpecServiceGithubPtrOutputWithContext ¶
func (o AppSpecServiceGithubPtrOutput) ToAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) AppSpecServiceGithubPtrOutput
type AppSpecServiceGitlab ¶ added in v3.3.0
type AppSpecServiceGitlabArgs ¶ added in v3.3.0
type AppSpecServiceGitlabArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (AppSpecServiceGitlabArgs) ElementType ¶ added in v3.3.0
func (AppSpecServiceGitlabArgs) ElementType() reflect.Type
func (AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabOutput ¶ added in v3.3.0
func (i AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabOutput() AppSpecServiceGitlabOutput
func (AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabOutputWithContext ¶ added in v3.3.0
func (i AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabOutputWithContext(ctx context.Context) AppSpecServiceGitlabOutput
func (AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabPtrOutput ¶ added in v3.3.0
func (i AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabPtrOutput() AppSpecServiceGitlabPtrOutput
func (AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabPtrOutputWithContext ¶ added in v3.3.0
func (i AppSpecServiceGitlabArgs) ToAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) AppSpecServiceGitlabPtrOutput
type AppSpecServiceGitlabInput ¶ added in v3.3.0
type AppSpecServiceGitlabInput interface { pulumi.Input ToAppSpecServiceGitlabOutput() AppSpecServiceGitlabOutput ToAppSpecServiceGitlabOutputWithContext(context.Context) AppSpecServiceGitlabOutput }
AppSpecServiceGitlabInput is an input type that accepts AppSpecServiceGitlabArgs and AppSpecServiceGitlabOutput values. You can construct a concrete instance of `AppSpecServiceGitlabInput` via:
AppSpecServiceGitlabArgs{...}
type AppSpecServiceGitlabOutput ¶ added in v3.3.0
type AppSpecServiceGitlabOutput struct{ *pulumi.OutputState }
func (AppSpecServiceGitlabOutput) Branch ¶ added in v3.3.0
func (o AppSpecServiceGitlabOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecServiceGitlabOutput) DeployOnPush ¶ added in v3.3.0
func (o AppSpecServiceGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecServiceGitlabOutput) ElementType ¶ added in v3.3.0
func (AppSpecServiceGitlabOutput) ElementType() reflect.Type
func (AppSpecServiceGitlabOutput) Repo ¶ added in v3.3.0
func (o AppSpecServiceGitlabOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabOutput ¶ added in v3.3.0
func (o AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabOutput() AppSpecServiceGitlabOutput
func (AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabOutputWithContext ¶ added in v3.3.0
func (o AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabOutputWithContext(ctx context.Context) AppSpecServiceGitlabOutput
func (AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabPtrOutput ¶ added in v3.3.0
func (o AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabPtrOutput() AppSpecServiceGitlabPtrOutput
func (AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o AppSpecServiceGitlabOutput) ToAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) AppSpecServiceGitlabPtrOutput
type AppSpecServiceGitlabPtrInput ¶ added in v3.3.0
type AppSpecServiceGitlabPtrInput interface { pulumi.Input ToAppSpecServiceGitlabPtrOutput() AppSpecServiceGitlabPtrOutput ToAppSpecServiceGitlabPtrOutputWithContext(context.Context) AppSpecServiceGitlabPtrOutput }
AppSpecServiceGitlabPtrInput is an input type that accepts AppSpecServiceGitlabArgs, AppSpecServiceGitlabPtr and AppSpecServiceGitlabPtrOutput values. You can construct a concrete instance of `AppSpecServiceGitlabPtrInput` via:
AppSpecServiceGitlabArgs{...} or: nil
func AppSpecServiceGitlabPtr ¶ added in v3.3.0
func AppSpecServiceGitlabPtr(v *AppSpecServiceGitlabArgs) AppSpecServiceGitlabPtrInput
type AppSpecServiceGitlabPtrOutput ¶ added in v3.3.0
type AppSpecServiceGitlabPtrOutput struct{ *pulumi.OutputState }
func (AppSpecServiceGitlabPtrOutput) Branch ¶ added in v3.3.0
func (o AppSpecServiceGitlabPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecServiceGitlabPtrOutput) DeployOnPush ¶ added in v3.3.0
func (o AppSpecServiceGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecServiceGitlabPtrOutput) Elem ¶ added in v3.3.0
func (o AppSpecServiceGitlabPtrOutput) Elem() AppSpecServiceGitlabOutput
func (AppSpecServiceGitlabPtrOutput) ElementType ¶ added in v3.3.0
func (AppSpecServiceGitlabPtrOutput) ElementType() reflect.Type
func (AppSpecServiceGitlabPtrOutput) Repo ¶ added in v3.3.0
func (o AppSpecServiceGitlabPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecServiceGitlabPtrOutput) ToAppSpecServiceGitlabPtrOutput ¶ added in v3.3.0
func (o AppSpecServiceGitlabPtrOutput) ToAppSpecServiceGitlabPtrOutput() AppSpecServiceGitlabPtrOutput
func (AppSpecServiceGitlabPtrOutput) ToAppSpecServiceGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o AppSpecServiceGitlabPtrOutput) ToAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) AppSpecServiceGitlabPtrOutput
type AppSpecServiceHealthCheck ¶
type AppSpecServiceHealthCheck struct { // The number of failed health checks before considered unhealthy. FailureThreshold *int `pulumi:"failureThreshold"` // The route path used for the HTTP health check ping. HttpPath *string `pulumi:"httpPath"` // The number of seconds to wait before beginning health checks. InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` // The number of seconds to wait between health checks. PeriodSeconds *int `pulumi:"periodSeconds"` // The number of successful health checks before considered healthy. SuccessThreshold *int `pulumi:"successThreshold"` // The number of seconds after which the check times out. TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type AppSpecServiceHealthCheckArgs ¶
type AppSpecServiceHealthCheckArgs struct { // The number of failed health checks before considered unhealthy. FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` // The route path used for the HTTP health check ping. HttpPath pulumi.StringPtrInput `pulumi:"httpPath"` // The number of seconds to wait before beginning health checks. InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` // The number of seconds to wait between health checks. PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // The number of successful health checks before considered healthy. SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` // The number of seconds after which the check times out. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (AppSpecServiceHealthCheckArgs) ElementType ¶
func (AppSpecServiceHealthCheckArgs) ElementType() reflect.Type
func (AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckOutput ¶
func (i AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckOutput() AppSpecServiceHealthCheckOutput
func (AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckOutputWithContext ¶
func (i AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckOutput
func (AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckPtrOutput ¶
func (i AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckPtrOutput() AppSpecServiceHealthCheckPtrOutput
func (AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckPtrOutputWithContext ¶
func (i AppSpecServiceHealthCheckArgs) ToAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckPtrOutput
type AppSpecServiceHealthCheckInput ¶
type AppSpecServiceHealthCheckInput interface { pulumi.Input ToAppSpecServiceHealthCheckOutput() AppSpecServiceHealthCheckOutput ToAppSpecServiceHealthCheckOutputWithContext(context.Context) AppSpecServiceHealthCheckOutput }
AppSpecServiceHealthCheckInput is an input type that accepts AppSpecServiceHealthCheckArgs and AppSpecServiceHealthCheckOutput values. You can construct a concrete instance of `AppSpecServiceHealthCheckInput` via:
AppSpecServiceHealthCheckArgs{...}
type AppSpecServiceHealthCheckOutput ¶
type AppSpecServiceHealthCheckOutput struct{ *pulumi.OutputState }
func (AppSpecServiceHealthCheckOutput) ElementType ¶
func (AppSpecServiceHealthCheckOutput) ElementType() reflect.Type
func (AppSpecServiceHealthCheckOutput) FailureThreshold ¶
func (o AppSpecServiceHealthCheckOutput) FailureThreshold() pulumi.IntPtrOutput
The number of failed health checks before considered unhealthy.
func (AppSpecServiceHealthCheckOutput) HttpPath ¶
func (o AppSpecServiceHealthCheckOutput) HttpPath() pulumi.StringPtrOutput
The route path used for the HTTP health check ping.
func (AppSpecServiceHealthCheckOutput) InitialDelaySeconds ¶
func (o AppSpecServiceHealthCheckOutput) InitialDelaySeconds() pulumi.IntPtrOutput
The number of seconds to wait before beginning health checks.
func (AppSpecServiceHealthCheckOutput) PeriodSeconds ¶
func (o AppSpecServiceHealthCheckOutput) PeriodSeconds() pulumi.IntPtrOutput
The number of seconds to wait between health checks.
func (AppSpecServiceHealthCheckOutput) SuccessThreshold ¶
func (o AppSpecServiceHealthCheckOutput) SuccessThreshold() pulumi.IntPtrOutput
The number of successful health checks before considered healthy.
func (AppSpecServiceHealthCheckOutput) TimeoutSeconds ¶
func (o AppSpecServiceHealthCheckOutput) TimeoutSeconds() pulumi.IntPtrOutput
The number of seconds after which the check times out.
func (AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckOutput ¶
func (o AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckOutput() AppSpecServiceHealthCheckOutput
func (AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckOutputWithContext ¶
func (o AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckOutput
func (AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckPtrOutput ¶
func (o AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckPtrOutput() AppSpecServiceHealthCheckPtrOutput
func (AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckPtrOutputWithContext ¶
func (o AppSpecServiceHealthCheckOutput) ToAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckPtrOutput
type AppSpecServiceHealthCheckPtrInput ¶
type AppSpecServiceHealthCheckPtrInput interface { pulumi.Input ToAppSpecServiceHealthCheckPtrOutput() AppSpecServiceHealthCheckPtrOutput ToAppSpecServiceHealthCheckPtrOutputWithContext(context.Context) AppSpecServiceHealthCheckPtrOutput }
AppSpecServiceHealthCheckPtrInput is an input type that accepts AppSpecServiceHealthCheckArgs, AppSpecServiceHealthCheckPtr and AppSpecServiceHealthCheckPtrOutput values. You can construct a concrete instance of `AppSpecServiceHealthCheckPtrInput` via:
AppSpecServiceHealthCheckArgs{...} or: nil
func AppSpecServiceHealthCheckPtr ¶
func AppSpecServiceHealthCheckPtr(v *AppSpecServiceHealthCheckArgs) AppSpecServiceHealthCheckPtrInput
type AppSpecServiceHealthCheckPtrOutput ¶
type AppSpecServiceHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (AppSpecServiceHealthCheckPtrOutput) Elem ¶
func (o AppSpecServiceHealthCheckPtrOutput) Elem() AppSpecServiceHealthCheckOutput
func (AppSpecServiceHealthCheckPtrOutput) ElementType ¶
func (AppSpecServiceHealthCheckPtrOutput) ElementType() reflect.Type
func (AppSpecServiceHealthCheckPtrOutput) FailureThreshold ¶
func (o AppSpecServiceHealthCheckPtrOutput) FailureThreshold() pulumi.IntPtrOutput
The number of failed health checks before considered unhealthy.
func (AppSpecServiceHealthCheckPtrOutput) HttpPath ¶
func (o AppSpecServiceHealthCheckPtrOutput) HttpPath() pulumi.StringPtrOutput
The route path used for the HTTP health check ping.
func (AppSpecServiceHealthCheckPtrOutput) InitialDelaySeconds ¶
func (o AppSpecServiceHealthCheckPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
The number of seconds to wait before beginning health checks.
func (AppSpecServiceHealthCheckPtrOutput) PeriodSeconds ¶
func (o AppSpecServiceHealthCheckPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
The number of seconds to wait between health checks.
func (AppSpecServiceHealthCheckPtrOutput) SuccessThreshold ¶
func (o AppSpecServiceHealthCheckPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
The number of successful health checks before considered healthy.
func (AppSpecServiceHealthCheckPtrOutput) TimeoutSeconds ¶
func (o AppSpecServiceHealthCheckPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
The number of seconds after which the check times out.
func (AppSpecServiceHealthCheckPtrOutput) ToAppSpecServiceHealthCheckPtrOutput ¶
func (o AppSpecServiceHealthCheckPtrOutput) ToAppSpecServiceHealthCheckPtrOutput() AppSpecServiceHealthCheckPtrOutput
func (AppSpecServiceHealthCheckPtrOutput) ToAppSpecServiceHealthCheckPtrOutputWithContext ¶
func (o AppSpecServiceHealthCheckPtrOutput) ToAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) AppSpecServiceHealthCheckPtrOutput
type AppSpecServiceImage ¶ added in v3.5.0
type AppSpecServiceImage struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry *string `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType string `pulumi:"registryType"` // The repository name. Repository string `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag *string `pulumi:"tag"` }
type AppSpecServiceImageArgs ¶ added in v3.5.0
type AppSpecServiceImageArgs struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry pulumi.StringPtrInput `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType pulumi.StringInput `pulumi:"registryType"` // The repository name. Repository pulumi.StringInput `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag pulumi.StringPtrInput `pulumi:"tag"` }
func (AppSpecServiceImageArgs) ElementType ¶ added in v3.5.0
func (AppSpecServiceImageArgs) ElementType() reflect.Type
func (AppSpecServiceImageArgs) ToAppSpecServiceImageOutput ¶ added in v3.5.0
func (i AppSpecServiceImageArgs) ToAppSpecServiceImageOutput() AppSpecServiceImageOutput
func (AppSpecServiceImageArgs) ToAppSpecServiceImageOutputWithContext ¶ added in v3.5.0
func (i AppSpecServiceImageArgs) ToAppSpecServiceImageOutputWithContext(ctx context.Context) AppSpecServiceImageOutput
func (AppSpecServiceImageArgs) ToAppSpecServiceImagePtrOutput ¶ added in v3.5.0
func (i AppSpecServiceImageArgs) ToAppSpecServiceImagePtrOutput() AppSpecServiceImagePtrOutput
func (AppSpecServiceImageArgs) ToAppSpecServiceImagePtrOutputWithContext ¶ added in v3.5.0
func (i AppSpecServiceImageArgs) ToAppSpecServiceImagePtrOutputWithContext(ctx context.Context) AppSpecServiceImagePtrOutput
type AppSpecServiceImageInput ¶ added in v3.5.0
type AppSpecServiceImageInput interface { pulumi.Input ToAppSpecServiceImageOutput() AppSpecServiceImageOutput ToAppSpecServiceImageOutputWithContext(context.Context) AppSpecServiceImageOutput }
AppSpecServiceImageInput is an input type that accepts AppSpecServiceImageArgs and AppSpecServiceImageOutput values. You can construct a concrete instance of `AppSpecServiceImageInput` via:
AppSpecServiceImageArgs{...}
type AppSpecServiceImageOutput ¶ added in v3.5.0
type AppSpecServiceImageOutput struct{ *pulumi.OutputState }
func (AppSpecServiceImageOutput) ElementType ¶ added in v3.5.0
func (AppSpecServiceImageOutput) ElementType() reflect.Type
func (AppSpecServiceImageOutput) Registry ¶ added in v3.5.0
func (o AppSpecServiceImageOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (AppSpecServiceImageOutput) RegistryType ¶ added in v3.5.0
func (o AppSpecServiceImageOutput) RegistryType() pulumi.StringOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (AppSpecServiceImageOutput) Repository ¶ added in v3.5.0
func (o AppSpecServiceImageOutput) Repository() pulumi.StringOutput
The repository name.
func (AppSpecServiceImageOutput) Tag ¶ added in v3.5.0
func (o AppSpecServiceImageOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (AppSpecServiceImageOutput) ToAppSpecServiceImageOutput ¶ added in v3.5.0
func (o AppSpecServiceImageOutput) ToAppSpecServiceImageOutput() AppSpecServiceImageOutput
func (AppSpecServiceImageOutput) ToAppSpecServiceImageOutputWithContext ¶ added in v3.5.0
func (o AppSpecServiceImageOutput) ToAppSpecServiceImageOutputWithContext(ctx context.Context) AppSpecServiceImageOutput
func (AppSpecServiceImageOutput) ToAppSpecServiceImagePtrOutput ¶ added in v3.5.0
func (o AppSpecServiceImageOutput) ToAppSpecServiceImagePtrOutput() AppSpecServiceImagePtrOutput
func (AppSpecServiceImageOutput) ToAppSpecServiceImagePtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecServiceImageOutput) ToAppSpecServiceImagePtrOutputWithContext(ctx context.Context) AppSpecServiceImagePtrOutput
type AppSpecServiceImagePtrInput ¶ added in v3.5.0
type AppSpecServiceImagePtrInput interface { pulumi.Input ToAppSpecServiceImagePtrOutput() AppSpecServiceImagePtrOutput ToAppSpecServiceImagePtrOutputWithContext(context.Context) AppSpecServiceImagePtrOutput }
AppSpecServiceImagePtrInput is an input type that accepts AppSpecServiceImageArgs, AppSpecServiceImagePtr and AppSpecServiceImagePtrOutput values. You can construct a concrete instance of `AppSpecServiceImagePtrInput` via:
AppSpecServiceImageArgs{...} or: nil
func AppSpecServiceImagePtr ¶ added in v3.5.0
func AppSpecServiceImagePtr(v *AppSpecServiceImageArgs) AppSpecServiceImagePtrInput
type AppSpecServiceImagePtrOutput ¶ added in v3.5.0
type AppSpecServiceImagePtrOutput struct{ *pulumi.OutputState }
func (AppSpecServiceImagePtrOutput) Elem ¶ added in v3.5.0
func (o AppSpecServiceImagePtrOutput) Elem() AppSpecServiceImageOutput
func (AppSpecServiceImagePtrOutput) ElementType ¶ added in v3.5.0
func (AppSpecServiceImagePtrOutput) ElementType() reflect.Type
func (AppSpecServiceImagePtrOutput) Registry ¶ added in v3.5.0
func (o AppSpecServiceImagePtrOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (AppSpecServiceImagePtrOutput) RegistryType ¶ added in v3.5.0
func (o AppSpecServiceImagePtrOutput) RegistryType() pulumi.StringPtrOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (AppSpecServiceImagePtrOutput) Repository ¶ added in v3.5.0
func (o AppSpecServiceImagePtrOutput) Repository() pulumi.StringPtrOutput
The repository name.
func (AppSpecServiceImagePtrOutput) Tag ¶ added in v3.5.0
func (o AppSpecServiceImagePtrOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (AppSpecServiceImagePtrOutput) ToAppSpecServiceImagePtrOutput ¶ added in v3.5.0
func (o AppSpecServiceImagePtrOutput) ToAppSpecServiceImagePtrOutput() AppSpecServiceImagePtrOutput
func (AppSpecServiceImagePtrOutput) ToAppSpecServiceImagePtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecServiceImagePtrOutput) ToAppSpecServiceImagePtrOutputWithContext(ctx context.Context) AppSpecServiceImagePtrOutput
type AppSpecServiceInput ¶
type AppSpecServiceInput interface { pulumi.Input ToAppSpecServiceOutput() AppSpecServiceOutput ToAppSpecServiceOutputWithContext(context.Context) AppSpecServiceOutput }
AppSpecServiceInput is an input type that accepts AppSpecServiceArgs and AppSpecServiceOutput values. You can construct a concrete instance of `AppSpecServiceInput` via:
AppSpecServiceArgs{...}
type AppSpecServiceOutput ¶
type AppSpecServiceOutput struct{ *pulumi.OutputState }
func (AppSpecServiceOutput) BuildCommand ¶
func (o AppSpecServiceOutput) BuildCommand() pulumi.StringPtrOutput
An optional build command to run while building this component from source.
func (AppSpecServiceOutput) DockerfilePath ¶
func (o AppSpecServiceOutput) DockerfilePath() pulumi.StringPtrOutput
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
func (AppSpecServiceOutput) ElementType ¶
func (AppSpecServiceOutput) ElementType() reflect.Type
func (AppSpecServiceOutput) EnvironmentSlug ¶
func (o AppSpecServiceOutput) EnvironmentSlug() pulumi.StringPtrOutput
An environment slug describing the type of this app.
func (AppSpecServiceOutput) Envs ¶
func (o AppSpecServiceOutput) Envs() AppSpecServiceEnvArrayOutput
Describes an environment variable made available to an app competent.
func (AppSpecServiceOutput) Git ¶
func (o AppSpecServiceOutput) Git() AppSpecServiceGitPtrOutput
A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set
func (AppSpecServiceOutput) Github ¶
func (o AppSpecServiceOutput) Github() AppSpecServiceGithubPtrOutput
A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecServiceOutput) Gitlab ¶ added in v3.3.0
func (o AppSpecServiceOutput) Gitlab() AppSpecServiceGitlabPtrOutput
A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecServiceOutput) HealthCheck ¶
func (o AppSpecServiceOutput) HealthCheck() AppSpecServiceHealthCheckPtrOutput
A health check to determine the availability of this component.
func (AppSpecServiceOutput) HttpPort ¶
func (o AppSpecServiceOutput) HttpPort() pulumi.IntPtrOutput
The internal port on which this service's run command will listen.
func (AppSpecServiceOutput) Image ¶ added in v3.5.0
func (o AppSpecServiceOutput) Image() AppSpecServiceImagePtrOutput
An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecServiceOutput) InstanceCount ¶
func (o AppSpecServiceOutput) InstanceCount() pulumi.IntPtrOutput
The amount of instances that this component should be scaled to.
func (AppSpecServiceOutput) InstanceSizeSlug ¶
func (o AppSpecServiceOutput) InstanceSizeSlug() pulumi.StringPtrOutput
The instance size to use for this component.
func (AppSpecServiceOutput) InternalPorts ¶ added in v3.5.0
func (o AppSpecServiceOutput) InternalPorts() pulumi.IntArrayOutput
A list of ports on which this service will listen for internal traffic.
func (AppSpecServiceOutput) Name ¶
func (o AppSpecServiceOutput) Name() pulumi.StringOutput
The name of the component.
func (AppSpecServiceOutput) Routes ¶
func (o AppSpecServiceOutput) Routes() AppSpecServiceRouteArrayOutput
func (AppSpecServiceOutput) RunCommand ¶
func (o AppSpecServiceOutput) RunCommand() pulumi.StringPtrOutput
An optional run command to override the component's default.
func (AppSpecServiceOutput) SourceDir ¶
func (o AppSpecServiceOutput) SourceDir() pulumi.StringPtrOutput
An optional path to the working directory to use for the build.
func (AppSpecServiceOutput) ToAppSpecServiceOutput ¶
func (o AppSpecServiceOutput) ToAppSpecServiceOutput() AppSpecServiceOutput
func (AppSpecServiceOutput) ToAppSpecServiceOutputWithContext ¶
func (o AppSpecServiceOutput) ToAppSpecServiceOutputWithContext(ctx context.Context) AppSpecServiceOutput
type AppSpecServiceRoute ¶ added in v3.5.0
type AppSpecServiceRoute struct { // Paths must start with `/` and must be unique within the app. Path *string `pulumi:"path"` }
type AppSpecServiceRouteArgs ¶ added in v3.5.0
type AppSpecServiceRouteArgs struct { // Paths must start with `/` and must be unique within the app. Path pulumi.StringPtrInput `pulumi:"path"` }
func (AppSpecServiceRouteArgs) ElementType ¶ added in v3.5.0
func (AppSpecServiceRouteArgs) ElementType() reflect.Type
func (AppSpecServiceRouteArgs) ToAppSpecServiceRouteOutput ¶ added in v3.5.0
func (i AppSpecServiceRouteArgs) ToAppSpecServiceRouteOutput() AppSpecServiceRouteOutput
func (AppSpecServiceRouteArgs) ToAppSpecServiceRouteOutputWithContext ¶ added in v3.5.0
func (i AppSpecServiceRouteArgs) ToAppSpecServiceRouteOutputWithContext(ctx context.Context) AppSpecServiceRouteOutput
type AppSpecServiceRouteArray ¶ added in v3.5.0
type AppSpecServiceRouteArray []AppSpecServiceRouteInput
func (AppSpecServiceRouteArray) ElementType ¶ added in v3.5.0
func (AppSpecServiceRouteArray) ElementType() reflect.Type
func (AppSpecServiceRouteArray) ToAppSpecServiceRouteArrayOutput ¶ added in v3.5.0
func (i AppSpecServiceRouteArray) ToAppSpecServiceRouteArrayOutput() AppSpecServiceRouteArrayOutput
func (AppSpecServiceRouteArray) ToAppSpecServiceRouteArrayOutputWithContext ¶ added in v3.5.0
func (i AppSpecServiceRouteArray) ToAppSpecServiceRouteArrayOutputWithContext(ctx context.Context) AppSpecServiceRouteArrayOutput
type AppSpecServiceRouteArrayInput ¶ added in v3.5.0
type AppSpecServiceRouteArrayInput interface { pulumi.Input ToAppSpecServiceRouteArrayOutput() AppSpecServiceRouteArrayOutput ToAppSpecServiceRouteArrayOutputWithContext(context.Context) AppSpecServiceRouteArrayOutput }
AppSpecServiceRouteArrayInput is an input type that accepts AppSpecServiceRouteArray and AppSpecServiceRouteArrayOutput values. You can construct a concrete instance of `AppSpecServiceRouteArrayInput` via:
AppSpecServiceRouteArray{ AppSpecServiceRouteArgs{...} }
type AppSpecServiceRouteArrayOutput ¶ added in v3.5.0
type AppSpecServiceRouteArrayOutput struct{ *pulumi.OutputState }
func (AppSpecServiceRouteArrayOutput) ElementType ¶ added in v3.5.0
func (AppSpecServiceRouteArrayOutput) ElementType() reflect.Type
func (AppSpecServiceRouteArrayOutput) Index ¶ added in v3.5.0
func (o AppSpecServiceRouteArrayOutput) Index(i pulumi.IntInput) AppSpecServiceRouteOutput
func (AppSpecServiceRouteArrayOutput) ToAppSpecServiceRouteArrayOutput ¶ added in v3.5.0
func (o AppSpecServiceRouteArrayOutput) ToAppSpecServiceRouteArrayOutput() AppSpecServiceRouteArrayOutput
func (AppSpecServiceRouteArrayOutput) ToAppSpecServiceRouteArrayOutputWithContext ¶ added in v3.5.0
func (o AppSpecServiceRouteArrayOutput) ToAppSpecServiceRouteArrayOutputWithContext(ctx context.Context) AppSpecServiceRouteArrayOutput
type AppSpecServiceRouteInput ¶ added in v3.5.0
type AppSpecServiceRouteInput interface { pulumi.Input ToAppSpecServiceRouteOutput() AppSpecServiceRouteOutput ToAppSpecServiceRouteOutputWithContext(context.Context) AppSpecServiceRouteOutput }
AppSpecServiceRouteInput is an input type that accepts AppSpecServiceRouteArgs and AppSpecServiceRouteOutput values. You can construct a concrete instance of `AppSpecServiceRouteInput` via:
AppSpecServiceRouteArgs{...}
type AppSpecServiceRouteOutput ¶ added in v3.5.0
type AppSpecServiceRouteOutput struct{ *pulumi.OutputState }
func (AppSpecServiceRouteOutput) ElementType ¶ added in v3.5.0
func (AppSpecServiceRouteOutput) ElementType() reflect.Type
func (AppSpecServiceRouteOutput) Path ¶ added in v3.5.0
func (o AppSpecServiceRouteOutput) Path() pulumi.StringPtrOutput
Paths must start with `/` and must be unique within the app.
func (AppSpecServiceRouteOutput) ToAppSpecServiceRouteOutput ¶ added in v3.5.0
func (o AppSpecServiceRouteOutput) ToAppSpecServiceRouteOutput() AppSpecServiceRouteOutput
func (AppSpecServiceRouteOutput) ToAppSpecServiceRouteOutputWithContext ¶ added in v3.5.0
func (o AppSpecServiceRouteOutput) ToAppSpecServiceRouteOutputWithContext(ctx context.Context) AppSpecServiceRouteOutput
type AppSpecStaticSite ¶
type AppSpecStaticSite struct { // An optional build command to run while building this component from source. BuildCommand *string `pulumi:"buildCommand"` // The name of the document to use as the fallback for any requests to documents that are not found when serving this static site. CatchallDocument *string `pulumi:"catchallDocument"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath *string `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug *string `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs []AppSpecStaticSiteEnv `pulumi:"envs"` // The name of the error document to use when serving this static site. ErrorDocument *string `pulumi:"errorDocument"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set Git *AppSpecStaticSiteGit `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github *AppSpecStaticSiteGithub `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab *AppSpecStaticSiteGitlab `pulumi:"gitlab"` // The name of the index document to use when serving this static site. IndexDocument *string `pulumi:"indexDocument"` // The name of the component. Name string `pulumi:"name"` // An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`. OutputDir *string `pulumi:"outputDir"` Routes []AppSpecStaticSiteRoute `pulumi:"routes"` // An optional path to the working directory to use for the build. SourceDir *string `pulumi:"sourceDir"` }
type AppSpecStaticSiteArgs ¶
type AppSpecStaticSiteArgs struct { // An optional build command to run while building this component from source. BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"` // The name of the document to use as the fallback for any requests to documents that are not found when serving this static site. CatchallDocument pulumi.StringPtrInput `pulumi:"catchallDocument"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug pulumi.StringPtrInput `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs AppSpecStaticSiteEnvArrayInput `pulumi:"envs"` // The name of the error document to use when serving this static site. ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set Git AppSpecStaticSiteGitPtrInput `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github AppSpecStaticSiteGithubPtrInput `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab AppSpecStaticSiteGitlabPtrInput `pulumi:"gitlab"` // The name of the index document to use when serving this static site. IndexDocument pulumi.StringPtrInput `pulumi:"indexDocument"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` // An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`. OutputDir pulumi.StringPtrInput `pulumi:"outputDir"` Routes AppSpecStaticSiteRouteArrayInput `pulumi:"routes"` // An optional path to the working directory to use for the build. SourceDir pulumi.StringPtrInput `pulumi:"sourceDir"` }
func (AppSpecStaticSiteArgs) ElementType ¶
func (AppSpecStaticSiteArgs) ElementType() reflect.Type
func (AppSpecStaticSiteArgs) ToAppSpecStaticSiteOutput ¶
func (i AppSpecStaticSiteArgs) ToAppSpecStaticSiteOutput() AppSpecStaticSiteOutput
func (AppSpecStaticSiteArgs) ToAppSpecStaticSiteOutputWithContext ¶
func (i AppSpecStaticSiteArgs) ToAppSpecStaticSiteOutputWithContext(ctx context.Context) AppSpecStaticSiteOutput
type AppSpecStaticSiteArray ¶
type AppSpecStaticSiteArray []AppSpecStaticSiteInput
func (AppSpecStaticSiteArray) ElementType ¶
func (AppSpecStaticSiteArray) ElementType() reflect.Type
func (AppSpecStaticSiteArray) ToAppSpecStaticSiteArrayOutput ¶
func (i AppSpecStaticSiteArray) ToAppSpecStaticSiteArrayOutput() AppSpecStaticSiteArrayOutput
func (AppSpecStaticSiteArray) ToAppSpecStaticSiteArrayOutputWithContext ¶
func (i AppSpecStaticSiteArray) ToAppSpecStaticSiteArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteArrayOutput
type AppSpecStaticSiteArrayInput ¶
type AppSpecStaticSiteArrayInput interface { pulumi.Input ToAppSpecStaticSiteArrayOutput() AppSpecStaticSiteArrayOutput ToAppSpecStaticSiteArrayOutputWithContext(context.Context) AppSpecStaticSiteArrayOutput }
AppSpecStaticSiteArrayInput is an input type that accepts AppSpecStaticSiteArray and AppSpecStaticSiteArrayOutput values. You can construct a concrete instance of `AppSpecStaticSiteArrayInput` via:
AppSpecStaticSiteArray{ AppSpecStaticSiteArgs{...} }
type AppSpecStaticSiteArrayOutput ¶
type AppSpecStaticSiteArrayOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteArrayOutput) ElementType ¶
func (AppSpecStaticSiteArrayOutput) ElementType() reflect.Type
func (AppSpecStaticSiteArrayOutput) Index ¶
func (o AppSpecStaticSiteArrayOutput) Index(i pulumi.IntInput) AppSpecStaticSiteOutput
func (AppSpecStaticSiteArrayOutput) ToAppSpecStaticSiteArrayOutput ¶
func (o AppSpecStaticSiteArrayOutput) ToAppSpecStaticSiteArrayOutput() AppSpecStaticSiteArrayOutput
func (AppSpecStaticSiteArrayOutput) ToAppSpecStaticSiteArrayOutputWithContext ¶
func (o AppSpecStaticSiteArrayOutput) ToAppSpecStaticSiteArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteArrayOutput
type AppSpecStaticSiteEnv ¶
type AppSpecStaticSiteEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type *string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type AppSpecStaticSiteEnvArgs ¶
type AppSpecStaticSiteEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringPtrInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (AppSpecStaticSiteEnvArgs) ElementType ¶
func (AppSpecStaticSiteEnvArgs) ElementType() reflect.Type
func (AppSpecStaticSiteEnvArgs) ToAppSpecStaticSiteEnvOutput ¶
func (i AppSpecStaticSiteEnvArgs) ToAppSpecStaticSiteEnvOutput() AppSpecStaticSiteEnvOutput
func (AppSpecStaticSiteEnvArgs) ToAppSpecStaticSiteEnvOutputWithContext ¶
func (i AppSpecStaticSiteEnvArgs) ToAppSpecStaticSiteEnvOutputWithContext(ctx context.Context) AppSpecStaticSiteEnvOutput
type AppSpecStaticSiteEnvArray ¶
type AppSpecStaticSiteEnvArray []AppSpecStaticSiteEnvInput
func (AppSpecStaticSiteEnvArray) ElementType ¶
func (AppSpecStaticSiteEnvArray) ElementType() reflect.Type
func (AppSpecStaticSiteEnvArray) ToAppSpecStaticSiteEnvArrayOutput ¶
func (i AppSpecStaticSiteEnvArray) ToAppSpecStaticSiteEnvArrayOutput() AppSpecStaticSiteEnvArrayOutput
func (AppSpecStaticSiteEnvArray) ToAppSpecStaticSiteEnvArrayOutputWithContext ¶
func (i AppSpecStaticSiteEnvArray) ToAppSpecStaticSiteEnvArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteEnvArrayOutput
type AppSpecStaticSiteEnvArrayInput ¶
type AppSpecStaticSiteEnvArrayInput interface { pulumi.Input ToAppSpecStaticSiteEnvArrayOutput() AppSpecStaticSiteEnvArrayOutput ToAppSpecStaticSiteEnvArrayOutputWithContext(context.Context) AppSpecStaticSiteEnvArrayOutput }
AppSpecStaticSiteEnvArrayInput is an input type that accepts AppSpecStaticSiteEnvArray and AppSpecStaticSiteEnvArrayOutput values. You can construct a concrete instance of `AppSpecStaticSiteEnvArrayInput` via:
AppSpecStaticSiteEnvArray{ AppSpecStaticSiteEnvArgs{...} }
type AppSpecStaticSiteEnvArrayOutput ¶
type AppSpecStaticSiteEnvArrayOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteEnvArrayOutput) ElementType ¶
func (AppSpecStaticSiteEnvArrayOutput) ElementType() reflect.Type
func (AppSpecStaticSiteEnvArrayOutput) Index ¶
func (o AppSpecStaticSiteEnvArrayOutput) Index(i pulumi.IntInput) AppSpecStaticSiteEnvOutput
func (AppSpecStaticSiteEnvArrayOutput) ToAppSpecStaticSiteEnvArrayOutput ¶
func (o AppSpecStaticSiteEnvArrayOutput) ToAppSpecStaticSiteEnvArrayOutput() AppSpecStaticSiteEnvArrayOutput
func (AppSpecStaticSiteEnvArrayOutput) ToAppSpecStaticSiteEnvArrayOutputWithContext ¶
func (o AppSpecStaticSiteEnvArrayOutput) ToAppSpecStaticSiteEnvArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteEnvArrayOutput
type AppSpecStaticSiteEnvInput ¶
type AppSpecStaticSiteEnvInput interface { pulumi.Input ToAppSpecStaticSiteEnvOutput() AppSpecStaticSiteEnvOutput ToAppSpecStaticSiteEnvOutputWithContext(context.Context) AppSpecStaticSiteEnvOutput }
AppSpecStaticSiteEnvInput is an input type that accepts AppSpecStaticSiteEnvArgs and AppSpecStaticSiteEnvOutput values. You can construct a concrete instance of `AppSpecStaticSiteEnvInput` via:
AppSpecStaticSiteEnvArgs{...}
type AppSpecStaticSiteEnvOutput ¶
type AppSpecStaticSiteEnvOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteEnvOutput) ElementType ¶
func (AppSpecStaticSiteEnvOutput) ElementType() reflect.Type
func (AppSpecStaticSiteEnvOutput) Key ¶
func (o AppSpecStaticSiteEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (AppSpecStaticSiteEnvOutput) Scope ¶
func (o AppSpecStaticSiteEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (AppSpecStaticSiteEnvOutput) ToAppSpecStaticSiteEnvOutput ¶
func (o AppSpecStaticSiteEnvOutput) ToAppSpecStaticSiteEnvOutput() AppSpecStaticSiteEnvOutput
func (AppSpecStaticSiteEnvOutput) ToAppSpecStaticSiteEnvOutputWithContext ¶
func (o AppSpecStaticSiteEnvOutput) ToAppSpecStaticSiteEnvOutputWithContext(ctx context.Context) AppSpecStaticSiteEnvOutput
func (AppSpecStaticSiteEnvOutput) Type ¶
func (o AppSpecStaticSiteEnvOutput) Type() pulumi.StringPtrOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (AppSpecStaticSiteEnvOutput) Value ¶
func (o AppSpecStaticSiteEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type AppSpecStaticSiteGit ¶
type AppSpecStaticSiteGitArgs ¶
type AppSpecStaticSiteGitArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // The clone URL of the repo. RepoCloneUrl pulumi.StringPtrInput `pulumi:"repoCloneUrl"` }
func (AppSpecStaticSiteGitArgs) ElementType ¶
func (AppSpecStaticSiteGitArgs) ElementType() reflect.Type
func (AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitOutput ¶
func (i AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitOutput() AppSpecStaticSiteGitOutput
func (AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitOutputWithContext ¶
func (i AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitOutputWithContext(ctx context.Context) AppSpecStaticSiteGitOutput
func (AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitPtrOutput ¶
func (i AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitPtrOutput() AppSpecStaticSiteGitPtrOutput
func (AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitPtrOutputWithContext ¶
func (i AppSpecStaticSiteGitArgs) ToAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitPtrOutput
type AppSpecStaticSiteGitInput ¶
type AppSpecStaticSiteGitInput interface { pulumi.Input ToAppSpecStaticSiteGitOutput() AppSpecStaticSiteGitOutput ToAppSpecStaticSiteGitOutputWithContext(context.Context) AppSpecStaticSiteGitOutput }
AppSpecStaticSiteGitInput is an input type that accepts AppSpecStaticSiteGitArgs and AppSpecStaticSiteGitOutput values. You can construct a concrete instance of `AppSpecStaticSiteGitInput` via:
AppSpecStaticSiteGitArgs{...}
type AppSpecStaticSiteGitOutput ¶
type AppSpecStaticSiteGitOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteGitOutput) Branch ¶
func (o AppSpecStaticSiteGitOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecStaticSiteGitOutput) ElementType ¶
func (AppSpecStaticSiteGitOutput) ElementType() reflect.Type
func (AppSpecStaticSiteGitOutput) RepoCloneUrl ¶
func (o AppSpecStaticSiteGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitOutput ¶
func (o AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitOutput() AppSpecStaticSiteGitOutput
func (AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitOutputWithContext ¶
func (o AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitOutputWithContext(ctx context.Context) AppSpecStaticSiteGitOutput
func (AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitPtrOutput ¶
func (o AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitPtrOutput() AppSpecStaticSiteGitPtrOutput
func (AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitPtrOutputWithContext ¶
func (o AppSpecStaticSiteGitOutput) ToAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitPtrOutput
type AppSpecStaticSiteGitPtrInput ¶
type AppSpecStaticSiteGitPtrInput interface { pulumi.Input ToAppSpecStaticSiteGitPtrOutput() AppSpecStaticSiteGitPtrOutput ToAppSpecStaticSiteGitPtrOutputWithContext(context.Context) AppSpecStaticSiteGitPtrOutput }
AppSpecStaticSiteGitPtrInput is an input type that accepts AppSpecStaticSiteGitArgs, AppSpecStaticSiteGitPtr and AppSpecStaticSiteGitPtrOutput values. You can construct a concrete instance of `AppSpecStaticSiteGitPtrInput` via:
AppSpecStaticSiteGitArgs{...} or: nil
func AppSpecStaticSiteGitPtr ¶
func AppSpecStaticSiteGitPtr(v *AppSpecStaticSiteGitArgs) AppSpecStaticSiteGitPtrInput
type AppSpecStaticSiteGitPtrOutput ¶
type AppSpecStaticSiteGitPtrOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteGitPtrOutput) Branch ¶
func (o AppSpecStaticSiteGitPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecStaticSiteGitPtrOutput) Elem ¶
func (o AppSpecStaticSiteGitPtrOutput) Elem() AppSpecStaticSiteGitOutput
func (AppSpecStaticSiteGitPtrOutput) ElementType ¶
func (AppSpecStaticSiteGitPtrOutput) ElementType() reflect.Type
func (AppSpecStaticSiteGitPtrOutput) RepoCloneUrl ¶
func (o AppSpecStaticSiteGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (AppSpecStaticSiteGitPtrOutput) ToAppSpecStaticSiteGitPtrOutput ¶
func (o AppSpecStaticSiteGitPtrOutput) ToAppSpecStaticSiteGitPtrOutput() AppSpecStaticSiteGitPtrOutput
func (AppSpecStaticSiteGitPtrOutput) ToAppSpecStaticSiteGitPtrOutputWithContext ¶
func (o AppSpecStaticSiteGitPtrOutput) ToAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitPtrOutput
type AppSpecStaticSiteGithub ¶
type AppSpecStaticSiteGithubArgs ¶
type AppSpecStaticSiteGithubArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (AppSpecStaticSiteGithubArgs) ElementType ¶
func (AppSpecStaticSiteGithubArgs) ElementType() reflect.Type
func (AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubOutput ¶
func (i AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubOutput() AppSpecStaticSiteGithubOutput
func (AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubOutputWithContext ¶
func (i AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubOutput
func (AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubPtrOutput ¶
func (i AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubPtrOutput() AppSpecStaticSiteGithubPtrOutput
func (AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubPtrOutputWithContext ¶
func (i AppSpecStaticSiteGithubArgs) ToAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubPtrOutput
type AppSpecStaticSiteGithubInput ¶
type AppSpecStaticSiteGithubInput interface { pulumi.Input ToAppSpecStaticSiteGithubOutput() AppSpecStaticSiteGithubOutput ToAppSpecStaticSiteGithubOutputWithContext(context.Context) AppSpecStaticSiteGithubOutput }
AppSpecStaticSiteGithubInput is an input type that accepts AppSpecStaticSiteGithubArgs and AppSpecStaticSiteGithubOutput values. You can construct a concrete instance of `AppSpecStaticSiteGithubInput` via:
AppSpecStaticSiteGithubArgs{...}
type AppSpecStaticSiteGithubOutput ¶
type AppSpecStaticSiteGithubOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteGithubOutput) Branch ¶
func (o AppSpecStaticSiteGithubOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecStaticSiteGithubOutput) DeployOnPush ¶
func (o AppSpecStaticSiteGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecStaticSiteGithubOutput) ElementType ¶
func (AppSpecStaticSiteGithubOutput) ElementType() reflect.Type
func (AppSpecStaticSiteGithubOutput) Repo ¶
func (o AppSpecStaticSiteGithubOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubOutput ¶
func (o AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubOutput() AppSpecStaticSiteGithubOutput
func (AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubOutputWithContext ¶
func (o AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubOutput
func (AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubPtrOutput ¶
func (o AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubPtrOutput() AppSpecStaticSiteGithubPtrOutput
func (AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubPtrOutputWithContext ¶
func (o AppSpecStaticSiteGithubOutput) ToAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubPtrOutput
type AppSpecStaticSiteGithubPtrInput ¶
type AppSpecStaticSiteGithubPtrInput interface { pulumi.Input ToAppSpecStaticSiteGithubPtrOutput() AppSpecStaticSiteGithubPtrOutput ToAppSpecStaticSiteGithubPtrOutputWithContext(context.Context) AppSpecStaticSiteGithubPtrOutput }
AppSpecStaticSiteGithubPtrInput is an input type that accepts AppSpecStaticSiteGithubArgs, AppSpecStaticSiteGithubPtr and AppSpecStaticSiteGithubPtrOutput values. You can construct a concrete instance of `AppSpecStaticSiteGithubPtrInput` via:
AppSpecStaticSiteGithubArgs{...} or: nil
func AppSpecStaticSiteGithubPtr ¶
func AppSpecStaticSiteGithubPtr(v *AppSpecStaticSiteGithubArgs) AppSpecStaticSiteGithubPtrInput
type AppSpecStaticSiteGithubPtrOutput ¶
type AppSpecStaticSiteGithubPtrOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteGithubPtrOutput) Branch ¶
func (o AppSpecStaticSiteGithubPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecStaticSiteGithubPtrOutput) DeployOnPush ¶
func (o AppSpecStaticSiteGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecStaticSiteGithubPtrOutput) Elem ¶
func (o AppSpecStaticSiteGithubPtrOutput) Elem() AppSpecStaticSiteGithubOutput
func (AppSpecStaticSiteGithubPtrOutput) ElementType ¶
func (AppSpecStaticSiteGithubPtrOutput) ElementType() reflect.Type
func (AppSpecStaticSiteGithubPtrOutput) Repo ¶
func (o AppSpecStaticSiteGithubPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecStaticSiteGithubPtrOutput) ToAppSpecStaticSiteGithubPtrOutput ¶
func (o AppSpecStaticSiteGithubPtrOutput) ToAppSpecStaticSiteGithubPtrOutput() AppSpecStaticSiteGithubPtrOutput
func (AppSpecStaticSiteGithubPtrOutput) ToAppSpecStaticSiteGithubPtrOutputWithContext ¶
func (o AppSpecStaticSiteGithubPtrOutput) ToAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGithubPtrOutput
type AppSpecStaticSiteGitlab ¶ added in v3.3.0
type AppSpecStaticSiteGitlabArgs ¶ added in v3.3.0
type AppSpecStaticSiteGitlabArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (AppSpecStaticSiteGitlabArgs) ElementType ¶ added in v3.3.0
func (AppSpecStaticSiteGitlabArgs) ElementType() reflect.Type
func (AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabOutput ¶ added in v3.3.0
func (i AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabOutput() AppSpecStaticSiteGitlabOutput
func (AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabOutputWithContext ¶ added in v3.3.0
func (i AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabOutput
func (AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabPtrOutput ¶ added in v3.3.0
func (i AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabPtrOutput() AppSpecStaticSiteGitlabPtrOutput
func (AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabPtrOutputWithContext ¶ added in v3.3.0
func (i AppSpecStaticSiteGitlabArgs) ToAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabPtrOutput
type AppSpecStaticSiteGitlabInput ¶ added in v3.3.0
type AppSpecStaticSiteGitlabInput interface { pulumi.Input ToAppSpecStaticSiteGitlabOutput() AppSpecStaticSiteGitlabOutput ToAppSpecStaticSiteGitlabOutputWithContext(context.Context) AppSpecStaticSiteGitlabOutput }
AppSpecStaticSiteGitlabInput is an input type that accepts AppSpecStaticSiteGitlabArgs and AppSpecStaticSiteGitlabOutput values. You can construct a concrete instance of `AppSpecStaticSiteGitlabInput` via:
AppSpecStaticSiteGitlabArgs{...}
type AppSpecStaticSiteGitlabOutput ¶ added in v3.3.0
type AppSpecStaticSiteGitlabOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteGitlabOutput) Branch ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecStaticSiteGitlabOutput) DeployOnPush ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecStaticSiteGitlabOutput) ElementType ¶ added in v3.3.0
func (AppSpecStaticSiteGitlabOutput) ElementType() reflect.Type
func (AppSpecStaticSiteGitlabOutput) Repo ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabOutput ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabOutput() AppSpecStaticSiteGitlabOutput
func (AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabOutputWithContext ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabOutput
func (AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabPtrOutput ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabPtrOutput() AppSpecStaticSiteGitlabPtrOutput
func (AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabOutput) ToAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabPtrOutput
type AppSpecStaticSiteGitlabPtrInput ¶ added in v3.3.0
type AppSpecStaticSiteGitlabPtrInput interface { pulumi.Input ToAppSpecStaticSiteGitlabPtrOutput() AppSpecStaticSiteGitlabPtrOutput ToAppSpecStaticSiteGitlabPtrOutputWithContext(context.Context) AppSpecStaticSiteGitlabPtrOutput }
AppSpecStaticSiteGitlabPtrInput is an input type that accepts AppSpecStaticSiteGitlabArgs, AppSpecStaticSiteGitlabPtr and AppSpecStaticSiteGitlabPtrOutput values. You can construct a concrete instance of `AppSpecStaticSiteGitlabPtrInput` via:
AppSpecStaticSiteGitlabArgs{...} or: nil
func AppSpecStaticSiteGitlabPtr ¶ added in v3.3.0
func AppSpecStaticSiteGitlabPtr(v *AppSpecStaticSiteGitlabArgs) AppSpecStaticSiteGitlabPtrInput
type AppSpecStaticSiteGitlabPtrOutput ¶ added in v3.3.0
type AppSpecStaticSiteGitlabPtrOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteGitlabPtrOutput) Branch ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecStaticSiteGitlabPtrOutput) DeployOnPush ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecStaticSiteGitlabPtrOutput) Elem ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabPtrOutput) Elem() AppSpecStaticSiteGitlabOutput
func (AppSpecStaticSiteGitlabPtrOutput) ElementType ¶ added in v3.3.0
func (AppSpecStaticSiteGitlabPtrOutput) ElementType() reflect.Type
func (AppSpecStaticSiteGitlabPtrOutput) Repo ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecStaticSiteGitlabPtrOutput) ToAppSpecStaticSiteGitlabPtrOutput ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabPtrOutput) ToAppSpecStaticSiteGitlabPtrOutput() AppSpecStaticSiteGitlabPtrOutput
func (AppSpecStaticSiteGitlabPtrOutput) ToAppSpecStaticSiteGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o AppSpecStaticSiteGitlabPtrOutput) ToAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) AppSpecStaticSiteGitlabPtrOutput
type AppSpecStaticSiteInput ¶
type AppSpecStaticSiteInput interface { pulumi.Input ToAppSpecStaticSiteOutput() AppSpecStaticSiteOutput ToAppSpecStaticSiteOutputWithContext(context.Context) AppSpecStaticSiteOutput }
AppSpecStaticSiteInput is an input type that accepts AppSpecStaticSiteArgs and AppSpecStaticSiteOutput values. You can construct a concrete instance of `AppSpecStaticSiteInput` via:
AppSpecStaticSiteArgs{...}
type AppSpecStaticSiteOutput ¶
type AppSpecStaticSiteOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteOutput) BuildCommand ¶
func (o AppSpecStaticSiteOutput) BuildCommand() pulumi.StringPtrOutput
An optional build command to run while building this component from source.
func (AppSpecStaticSiteOutput) CatchallDocument ¶ added in v3.3.0
func (o AppSpecStaticSiteOutput) CatchallDocument() pulumi.StringPtrOutput
The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.
func (AppSpecStaticSiteOutput) DockerfilePath ¶
func (o AppSpecStaticSiteOutput) DockerfilePath() pulumi.StringPtrOutput
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
func (AppSpecStaticSiteOutput) ElementType ¶
func (AppSpecStaticSiteOutput) ElementType() reflect.Type
func (AppSpecStaticSiteOutput) EnvironmentSlug ¶
func (o AppSpecStaticSiteOutput) EnvironmentSlug() pulumi.StringPtrOutput
An environment slug describing the type of this app.
func (AppSpecStaticSiteOutput) Envs ¶
func (o AppSpecStaticSiteOutput) Envs() AppSpecStaticSiteEnvArrayOutput
Describes an environment variable made available to an app competent.
func (AppSpecStaticSiteOutput) ErrorDocument ¶
func (o AppSpecStaticSiteOutput) ErrorDocument() pulumi.StringPtrOutput
The name of the error document to use when serving this static site.
func (AppSpecStaticSiteOutput) Git ¶
func (o AppSpecStaticSiteOutput) Git() AppSpecStaticSiteGitPtrOutput
A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set
func (AppSpecStaticSiteOutput) Github ¶
func (o AppSpecStaticSiteOutput) Github() AppSpecStaticSiteGithubPtrOutput
A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecStaticSiteOutput) Gitlab ¶ added in v3.3.0
func (o AppSpecStaticSiteOutput) Gitlab() AppSpecStaticSiteGitlabPtrOutput
A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecStaticSiteOutput) IndexDocument ¶
func (o AppSpecStaticSiteOutput) IndexDocument() pulumi.StringPtrOutput
The name of the index document to use when serving this static site.
func (AppSpecStaticSiteOutput) Name ¶
func (o AppSpecStaticSiteOutput) Name() pulumi.StringOutput
The name of the component.
func (AppSpecStaticSiteOutput) OutputDir ¶
func (o AppSpecStaticSiteOutput) OutputDir() pulumi.StringPtrOutput
An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`.
func (AppSpecStaticSiteOutput) Routes ¶
func (o AppSpecStaticSiteOutput) Routes() AppSpecStaticSiteRouteArrayOutput
func (AppSpecStaticSiteOutput) SourceDir ¶
func (o AppSpecStaticSiteOutput) SourceDir() pulumi.StringPtrOutput
An optional path to the working directory to use for the build.
func (AppSpecStaticSiteOutput) ToAppSpecStaticSiteOutput ¶
func (o AppSpecStaticSiteOutput) ToAppSpecStaticSiteOutput() AppSpecStaticSiteOutput
func (AppSpecStaticSiteOutput) ToAppSpecStaticSiteOutputWithContext ¶
func (o AppSpecStaticSiteOutput) ToAppSpecStaticSiteOutputWithContext(ctx context.Context) AppSpecStaticSiteOutput
type AppSpecStaticSiteRoute ¶ added in v3.5.0
type AppSpecStaticSiteRoute struct { // Paths must start with `/` and must be unique within the app. Path *string `pulumi:"path"` }
type AppSpecStaticSiteRouteArgs ¶ added in v3.5.0
type AppSpecStaticSiteRouteArgs struct { // Paths must start with `/` and must be unique within the app. Path pulumi.StringPtrInput `pulumi:"path"` }
func (AppSpecStaticSiteRouteArgs) ElementType ¶ added in v3.5.0
func (AppSpecStaticSiteRouteArgs) ElementType() reflect.Type
func (AppSpecStaticSiteRouteArgs) ToAppSpecStaticSiteRouteOutput ¶ added in v3.5.0
func (i AppSpecStaticSiteRouteArgs) ToAppSpecStaticSiteRouteOutput() AppSpecStaticSiteRouteOutput
func (AppSpecStaticSiteRouteArgs) ToAppSpecStaticSiteRouteOutputWithContext ¶ added in v3.5.0
func (i AppSpecStaticSiteRouteArgs) ToAppSpecStaticSiteRouteOutputWithContext(ctx context.Context) AppSpecStaticSiteRouteOutput
type AppSpecStaticSiteRouteArray ¶ added in v3.5.0
type AppSpecStaticSiteRouteArray []AppSpecStaticSiteRouteInput
func (AppSpecStaticSiteRouteArray) ElementType ¶ added in v3.5.0
func (AppSpecStaticSiteRouteArray) ElementType() reflect.Type
func (AppSpecStaticSiteRouteArray) ToAppSpecStaticSiteRouteArrayOutput ¶ added in v3.5.0
func (i AppSpecStaticSiteRouteArray) ToAppSpecStaticSiteRouteArrayOutput() AppSpecStaticSiteRouteArrayOutput
func (AppSpecStaticSiteRouteArray) ToAppSpecStaticSiteRouteArrayOutputWithContext ¶ added in v3.5.0
func (i AppSpecStaticSiteRouteArray) ToAppSpecStaticSiteRouteArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteRouteArrayOutput
type AppSpecStaticSiteRouteArrayInput ¶ added in v3.5.0
type AppSpecStaticSiteRouteArrayInput interface { pulumi.Input ToAppSpecStaticSiteRouteArrayOutput() AppSpecStaticSiteRouteArrayOutput ToAppSpecStaticSiteRouteArrayOutputWithContext(context.Context) AppSpecStaticSiteRouteArrayOutput }
AppSpecStaticSiteRouteArrayInput is an input type that accepts AppSpecStaticSiteRouteArray and AppSpecStaticSiteRouteArrayOutput values. You can construct a concrete instance of `AppSpecStaticSiteRouteArrayInput` via:
AppSpecStaticSiteRouteArray{ AppSpecStaticSiteRouteArgs{...} }
type AppSpecStaticSiteRouteArrayOutput ¶ added in v3.5.0
type AppSpecStaticSiteRouteArrayOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteRouteArrayOutput) ElementType ¶ added in v3.5.0
func (AppSpecStaticSiteRouteArrayOutput) ElementType() reflect.Type
func (AppSpecStaticSiteRouteArrayOutput) Index ¶ added in v3.5.0
func (o AppSpecStaticSiteRouteArrayOutput) Index(i pulumi.IntInput) AppSpecStaticSiteRouteOutput
func (AppSpecStaticSiteRouteArrayOutput) ToAppSpecStaticSiteRouteArrayOutput ¶ added in v3.5.0
func (o AppSpecStaticSiteRouteArrayOutput) ToAppSpecStaticSiteRouteArrayOutput() AppSpecStaticSiteRouteArrayOutput
func (AppSpecStaticSiteRouteArrayOutput) ToAppSpecStaticSiteRouteArrayOutputWithContext ¶ added in v3.5.0
func (o AppSpecStaticSiteRouteArrayOutput) ToAppSpecStaticSiteRouteArrayOutputWithContext(ctx context.Context) AppSpecStaticSiteRouteArrayOutput
type AppSpecStaticSiteRouteInput ¶ added in v3.5.0
type AppSpecStaticSiteRouteInput interface { pulumi.Input ToAppSpecStaticSiteRouteOutput() AppSpecStaticSiteRouteOutput ToAppSpecStaticSiteRouteOutputWithContext(context.Context) AppSpecStaticSiteRouteOutput }
AppSpecStaticSiteRouteInput is an input type that accepts AppSpecStaticSiteRouteArgs and AppSpecStaticSiteRouteOutput values. You can construct a concrete instance of `AppSpecStaticSiteRouteInput` via:
AppSpecStaticSiteRouteArgs{...}
type AppSpecStaticSiteRouteOutput ¶ added in v3.5.0
type AppSpecStaticSiteRouteOutput struct{ *pulumi.OutputState }
func (AppSpecStaticSiteRouteOutput) ElementType ¶ added in v3.5.0
func (AppSpecStaticSiteRouteOutput) ElementType() reflect.Type
func (AppSpecStaticSiteRouteOutput) Path ¶ added in v3.5.0
func (o AppSpecStaticSiteRouteOutput) Path() pulumi.StringPtrOutput
Paths must start with `/` and must be unique within the app.
func (AppSpecStaticSiteRouteOutput) ToAppSpecStaticSiteRouteOutput ¶ added in v3.5.0
func (o AppSpecStaticSiteRouteOutput) ToAppSpecStaticSiteRouteOutput() AppSpecStaticSiteRouteOutput
func (AppSpecStaticSiteRouteOutput) ToAppSpecStaticSiteRouteOutputWithContext ¶ added in v3.5.0
func (o AppSpecStaticSiteRouteOutput) ToAppSpecStaticSiteRouteOutputWithContext(ctx context.Context) AppSpecStaticSiteRouteOutput
type AppSpecWorker ¶
type AppSpecWorker struct { // An optional build command to run while building this component from source. BuildCommand *string `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath *string `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug *string `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs []AppSpecWorkerEnv `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set Git *AppSpecWorkerGit `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github *AppSpecWorkerGithub `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab *AppSpecWorkerGitlab `pulumi:"gitlab"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image *AppSpecWorkerImage `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount *int `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug *string `pulumi:"instanceSizeSlug"` // The name of the component. Name string `pulumi:"name"` // An optional run command to override the component's default. RunCommand *string `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir *string `pulumi:"sourceDir"` }
type AppSpecWorkerArgs ¶
type AppSpecWorkerArgs struct { // An optional build command to run while building this component from source. BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug pulumi.StringPtrInput `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs AppSpecWorkerEnvArrayInput `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set Git AppSpecWorkerGitPtrInput `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github AppSpecWorkerGithubPtrInput `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab AppSpecWorkerGitlabPtrInput `pulumi:"gitlab"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image AppSpecWorkerImagePtrInput `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug pulumi.StringPtrInput `pulumi:"instanceSizeSlug"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` // An optional run command to override the component's default. RunCommand pulumi.StringPtrInput `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir pulumi.StringPtrInput `pulumi:"sourceDir"` }
func (AppSpecWorkerArgs) ElementType ¶
func (AppSpecWorkerArgs) ElementType() reflect.Type
func (AppSpecWorkerArgs) ToAppSpecWorkerOutput ¶
func (i AppSpecWorkerArgs) ToAppSpecWorkerOutput() AppSpecWorkerOutput
func (AppSpecWorkerArgs) ToAppSpecWorkerOutputWithContext ¶
func (i AppSpecWorkerArgs) ToAppSpecWorkerOutputWithContext(ctx context.Context) AppSpecWorkerOutput
type AppSpecWorkerArray ¶
type AppSpecWorkerArray []AppSpecWorkerInput
func (AppSpecWorkerArray) ElementType ¶
func (AppSpecWorkerArray) ElementType() reflect.Type
func (AppSpecWorkerArray) ToAppSpecWorkerArrayOutput ¶
func (i AppSpecWorkerArray) ToAppSpecWorkerArrayOutput() AppSpecWorkerArrayOutput
func (AppSpecWorkerArray) ToAppSpecWorkerArrayOutputWithContext ¶
func (i AppSpecWorkerArray) ToAppSpecWorkerArrayOutputWithContext(ctx context.Context) AppSpecWorkerArrayOutput
type AppSpecWorkerArrayInput ¶
type AppSpecWorkerArrayInput interface { pulumi.Input ToAppSpecWorkerArrayOutput() AppSpecWorkerArrayOutput ToAppSpecWorkerArrayOutputWithContext(context.Context) AppSpecWorkerArrayOutput }
AppSpecWorkerArrayInput is an input type that accepts AppSpecWorkerArray and AppSpecWorkerArrayOutput values. You can construct a concrete instance of `AppSpecWorkerArrayInput` via:
AppSpecWorkerArray{ AppSpecWorkerArgs{...} }
type AppSpecWorkerArrayOutput ¶
type AppSpecWorkerArrayOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerArrayOutput) ElementType ¶
func (AppSpecWorkerArrayOutput) ElementType() reflect.Type
func (AppSpecWorkerArrayOutput) Index ¶
func (o AppSpecWorkerArrayOutput) Index(i pulumi.IntInput) AppSpecWorkerOutput
func (AppSpecWorkerArrayOutput) ToAppSpecWorkerArrayOutput ¶
func (o AppSpecWorkerArrayOutput) ToAppSpecWorkerArrayOutput() AppSpecWorkerArrayOutput
func (AppSpecWorkerArrayOutput) ToAppSpecWorkerArrayOutputWithContext ¶
func (o AppSpecWorkerArrayOutput) ToAppSpecWorkerArrayOutputWithContext(ctx context.Context) AppSpecWorkerArrayOutput
type AppSpecWorkerEnv ¶
type AppSpecWorkerEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type *string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type AppSpecWorkerEnvArgs ¶
type AppSpecWorkerEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringPtrInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (AppSpecWorkerEnvArgs) ElementType ¶
func (AppSpecWorkerEnvArgs) ElementType() reflect.Type
func (AppSpecWorkerEnvArgs) ToAppSpecWorkerEnvOutput ¶
func (i AppSpecWorkerEnvArgs) ToAppSpecWorkerEnvOutput() AppSpecWorkerEnvOutput
func (AppSpecWorkerEnvArgs) ToAppSpecWorkerEnvOutputWithContext ¶
func (i AppSpecWorkerEnvArgs) ToAppSpecWorkerEnvOutputWithContext(ctx context.Context) AppSpecWorkerEnvOutput
type AppSpecWorkerEnvArray ¶
type AppSpecWorkerEnvArray []AppSpecWorkerEnvInput
func (AppSpecWorkerEnvArray) ElementType ¶
func (AppSpecWorkerEnvArray) ElementType() reflect.Type
func (AppSpecWorkerEnvArray) ToAppSpecWorkerEnvArrayOutput ¶
func (i AppSpecWorkerEnvArray) ToAppSpecWorkerEnvArrayOutput() AppSpecWorkerEnvArrayOutput
func (AppSpecWorkerEnvArray) ToAppSpecWorkerEnvArrayOutputWithContext ¶
func (i AppSpecWorkerEnvArray) ToAppSpecWorkerEnvArrayOutputWithContext(ctx context.Context) AppSpecWorkerEnvArrayOutput
type AppSpecWorkerEnvArrayInput ¶
type AppSpecWorkerEnvArrayInput interface { pulumi.Input ToAppSpecWorkerEnvArrayOutput() AppSpecWorkerEnvArrayOutput ToAppSpecWorkerEnvArrayOutputWithContext(context.Context) AppSpecWorkerEnvArrayOutput }
AppSpecWorkerEnvArrayInput is an input type that accepts AppSpecWorkerEnvArray and AppSpecWorkerEnvArrayOutput values. You can construct a concrete instance of `AppSpecWorkerEnvArrayInput` via:
AppSpecWorkerEnvArray{ AppSpecWorkerEnvArgs{...} }
type AppSpecWorkerEnvArrayOutput ¶
type AppSpecWorkerEnvArrayOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerEnvArrayOutput) ElementType ¶
func (AppSpecWorkerEnvArrayOutput) ElementType() reflect.Type
func (AppSpecWorkerEnvArrayOutput) Index ¶
func (o AppSpecWorkerEnvArrayOutput) Index(i pulumi.IntInput) AppSpecWorkerEnvOutput
func (AppSpecWorkerEnvArrayOutput) ToAppSpecWorkerEnvArrayOutput ¶
func (o AppSpecWorkerEnvArrayOutput) ToAppSpecWorkerEnvArrayOutput() AppSpecWorkerEnvArrayOutput
func (AppSpecWorkerEnvArrayOutput) ToAppSpecWorkerEnvArrayOutputWithContext ¶
func (o AppSpecWorkerEnvArrayOutput) ToAppSpecWorkerEnvArrayOutputWithContext(ctx context.Context) AppSpecWorkerEnvArrayOutput
type AppSpecWorkerEnvInput ¶
type AppSpecWorkerEnvInput interface { pulumi.Input ToAppSpecWorkerEnvOutput() AppSpecWorkerEnvOutput ToAppSpecWorkerEnvOutputWithContext(context.Context) AppSpecWorkerEnvOutput }
AppSpecWorkerEnvInput is an input type that accepts AppSpecWorkerEnvArgs and AppSpecWorkerEnvOutput values. You can construct a concrete instance of `AppSpecWorkerEnvInput` via:
AppSpecWorkerEnvArgs{...}
type AppSpecWorkerEnvOutput ¶
type AppSpecWorkerEnvOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerEnvOutput) ElementType ¶
func (AppSpecWorkerEnvOutput) ElementType() reflect.Type
func (AppSpecWorkerEnvOutput) Key ¶
func (o AppSpecWorkerEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (AppSpecWorkerEnvOutput) Scope ¶
func (o AppSpecWorkerEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (AppSpecWorkerEnvOutput) ToAppSpecWorkerEnvOutput ¶
func (o AppSpecWorkerEnvOutput) ToAppSpecWorkerEnvOutput() AppSpecWorkerEnvOutput
func (AppSpecWorkerEnvOutput) ToAppSpecWorkerEnvOutputWithContext ¶
func (o AppSpecWorkerEnvOutput) ToAppSpecWorkerEnvOutputWithContext(ctx context.Context) AppSpecWorkerEnvOutput
func (AppSpecWorkerEnvOutput) Type ¶
func (o AppSpecWorkerEnvOutput) Type() pulumi.StringPtrOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (AppSpecWorkerEnvOutput) Value ¶
func (o AppSpecWorkerEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type AppSpecWorkerGit ¶
type AppSpecWorkerGitArgs ¶
type AppSpecWorkerGitArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // The clone URL of the repo. RepoCloneUrl pulumi.StringPtrInput `pulumi:"repoCloneUrl"` }
func (AppSpecWorkerGitArgs) ElementType ¶
func (AppSpecWorkerGitArgs) ElementType() reflect.Type
func (AppSpecWorkerGitArgs) ToAppSpecWorkerGitOutput ¶
func (i AppSpecWorkerGitArgs) ToAppSpecWorkerGitOutput() AppSpecWorkerGitOutput
func (AppSpecWorkerGitArgs) ToAppSpecWorkerGitOutputWithContext ¶
func (i AppSpecWorkerGitArgs) ToAppSpecWorkerGitOutputWithContext(ctx context.Context) AppSpecWorkerGitOutput
func (AppSpecWorkerGitArgs) ToAppSpecWorkerGitPtrOutput ¶
func (i AppSpecWorkerGitArgs) ToAppSpecWorkerGitPtrOutput() AppSpecWorkerGitPtrOutput
func (AppSpecWorkerGitArgs) ToAppSpecWorkerGitPtrOutputWithContext ¶
func (i AppSpecWorkerGitArgs) ToAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitPtrOutput
type AppSpecWorkerGitInput ¶
type AppSpecWorkerGitInput interface { pulumi.Input ToAppSpecWorkerGitOutput() AppSpecWorkerGitOutput ToAppSpecWorkerGitOutputWithContext(context.Context) AppSpecWorkerGitOutput }
AppSpecWorkerGitInput is an input type that accepts AppSpecWorkerGitArgs and AppSpecWorkerGitOutput values. You can construct a concrete instance of `AppSpecWorkerGitInput` via:
AppSpecWorkerGitArgs{...}
type AppSpecWorkerGitOutput ¶
type AppSpecWorkerGitOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerGitOutput) Branch ¶
func (o AppSpecWorkerGitOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecWorkerGitOutput) ElementType ¶
func (AppSpecWorkerGitOutput) ElementType() reflect.Type
func (AppSpecWorkerGitOutput) RepoCloneUrl ¶
func (o AppSpecWorkerGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (AppSpecWorkerGitOutput) ToAppSpecWorkerGitOutput ¶
func (o AppSpecWorkerGitOutput) ToAppSpecWorkerGitOutput() AppSpecWorkerGitOutput
func (AppSpecWorkerGitOutput) ToAppSpecWorkerGitOutputWithContext ¶
func (o AppSpecWorkerGitOutput) ToAppSpecWorkerGitOutputWithContext(ctx context.Context) AppSpecWorkerGitOutput
func (AppSpecWorkerGitOutput) ToAppSpecWorkerGitPtrOutput ¶
func (o AppSpecWorkerGitOutput) ToAppSpecWorkerGitPtrOutput() AppSpecWorkerGitPtrOutput
func (AppSpecWorkerGitOutput) ToAppSpecWorkerGitPtrOutputWithContext ¶
func (o AppSpecWorkerGitOutput) ToAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitPtrOutput
type AppSpecWorkerGitPtrInput ¶
type AppSpecWorkerGitPtrInput interface { pulumi.Input ToAppSpecWorkerGitPtrOutput() AppSpecWorkerGitPtrOutput ToAppSpecWorkerGitPtrOutputWithContext(context.Context) AppSpecWorkerGitPtrOutput }
AppSpecWorkerGitPtrInput is an input type that accepts AppSpecWorkerGitArgs, AppSpecWorkerGitPtr and AppSpecWorkerGitPtrOutput values. You can construct a concrete instance of `AppSpecWorkerGitPtrInput` via:
AppSpecWorkerGitArgs{...} or: nil
func AppSpecWorkerGitPtr ¶
func AppSpecWorkerGitPtr(v *AppSpecWorkerGitArgs) AppSpecWorkerGitPtrInput
type AppSpecWorkerGitPtrOutput ¶
type AppSpecWorkerGitPtrOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerGitPtrOutput) Branch ¶
func (o AppSpecWorkerGitPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecWorkerGitPtrOutput) Elem ¶
func (o AppSpecWorkerGitPtrOutput) Elem() AppSpecWorkerGitOutput
func (AppSpecWorkerGitPtrOutput) ElementType ¶
func (AppSpecWorkerGitPtrOutput) ElementType() reflect.Type
func (AppSpecWorkerGitPtrOutput) RepoCloneUrl ¶
func (o AppSpecWorkerGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (AppSpecWorkerGitPtrOutput) ToAppSpecWorkerGitPtrOutput ¶
func (o AppSpecWorkerGitPtrOutput) ToAppSpecWorkerGitPtrOutput() AppSpecWorkerGitPtrOutput
func (AppSpecWorkerGitPtrOutput) ToAppSpecWorkerGitPtrOutputWithContext ¶
func (o AppSpecWorkerGitPtrOutput) ToAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitPtrOutput
type AppSpecWorkerGithub ¶
type AppSpecWorkerGithubArgs ¶
type AppSpecWorkerGithubArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (AppSpecWorkerGithubArgs) ElementType ¶
func (AppSpecWorkerGithubArgs) ElementType() reflect.Type
func (AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubOutput ¶
func (i AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubOutput() AppSpecWorkerGithubOutput
func (AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubOutputWithContext ¶
func (i AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubOutputWithContext(ctx context.Context) AppSpecWorkerGithubOutput
func (AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubPtrOutput ¶
func (i AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubPtrOutput() AppSpecWorkerGithubPtrOutput
func (AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubPtrOutputWithContext ¶
func (i AppSpecWorkerGithubArgs) ToAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) AppSpecWorkerGithubPtrOutput
type AppSpecWorkerGithubInput ¶
type AppSpecWorkerGithubInput interface { pulumi.Input ToAppSpecWorkerGithubOutput() AppSpecWorkerGithubOutput ToAppSpecWorkerGithubOutputWithContext(context.Context) AppSpecWorkerGithubOutput }
AppSpecWorkerGithubInput is an input type that accepts AppSpecWorkerGithubArgs and AppSpecWorkerGithubOutput values. You can construct a concrete instance of `AppSpecWorkerGithubInput` via:
AppSpecWorkerGithubArgs{...}
type AppSpecWorkerGithubOutput ¶
type AppSpecWorkerGithubOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerGithubOutput) Branch ¶
func (o AppSpecWorkerGithubOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecWorkerGithubOutput) DeployOnPush ¶
func (o AppSpecWorkerGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecWorkerGithubOutput) ElementType ¶
func (AppSpecWorkerGithubOutput) ElementType() reflect.Type
func (AppSpecWorkerGithubOutput) Repo ¶
func (o AppSpecWorkerGithubOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubOutput ¶
func (o AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubOutput() AppSpecWorkerGithubOutput
func (AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubOutputWithContext ¶
func (o AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubOutputWithContext(ctx context.Context) AppSpecWorkerGithubOutput
func (AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubPtrOutput ¶
func (o AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubPtrOutput() AppSpecWorkerGithubPtrOutput
func (AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubPtrOutputWithContext ¶
func (o AppSpecWorkerGithubOutput) ToAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) AppSpecWorkerGithubPtrOutput
type AppSpecWorkerGithubPtrInput ¶
type AppSpecWorkerGithubPtrInput interface { pulumi.Input ToAppSpecWorkerGithubPtrOutput() AppSpecWorkerGithubPtrOutput ToAppSpecWorkerGithubPtrOutputWithContext(context.Context) AppSpecWorkerGithubPtrOutput }
AppSpecWorkerGithubPtrInput is an input type that accepts AppSpecWorkerGithubArgs, AppSpecWorkerGithubPtr and AppSpecWorkerGithubPtrOutput values. You can construct a concrete instance of `AppSpecWorkerGithubPtrInput` via:
AppSpecWorkerGithubArgs{...} or: nil
func AppSpecWorkerGithubPtr ¶
func AppSpecWorkerGithubPtr(v *AppSpecWorkerGithubArgs) AppSpecWorkerGithubPtrInput
type AppSpecWorkerGithubPtrOutput ¶
type AppSpecWorkerGithubPtrOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerGithubPtrOutput) Branch ¶
func (o AppSpecWorkerGithubPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecWorkerGithubPtrOutput) DeployOnPush ¶
func (o AppSpecWorkerGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecWorkerGithubPtrOutput) Elem ¶
func (o AppSpecWorkerGithubPtrOutput) Elem() AppSpecWorkerGithubOutput
func (AppSpecWorkerGithubPtrOutput) ElementType ¶
func (AppSpecWorkerGithubPtrOutput) ElementType() reflect.Type
func (AppSpecWorkerGithubPtrOutput) Repo ¶
func (o AppSpecWorkerGithubPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecWorkerGithubPtrOutput) ToAppSpecWorkerGithubPtrOutput ¶
func (o AppSpecWorkerGithubPtrOutput) ToAppSpecWorkerGithubPtrOutput() AppSpecWorkerGithubPtrOutput
func (AppSpecWorkerGithubPtrOutput) ToAppSpecWorkerGithubPtrOutputWithContext ¶
func (o AppSpecWorkerGithubPtrOutput) ToAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) AppSpecWorkerGithubPtrOutput
type AppSpecWorkerGitlab ¶ added in v3.3.0
type AppSpecWorkerGitlabArgs ¶ added in v3.3.0
type AppSpecWorkerGitlabArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (AppSpecWorkerGitlabArgs) ElementType ¶ added in v3.3.0
func (AppSpecWorkerGitlabArgs) ElementType() reflect.Type
func (AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabOutput ¶ added in v3.3.0
func (i AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabOutput() AppSpecWorkerGitlabOutput
func (AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabOutputWithContext ¶ added in v3.3.0
func (i AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabOutputWithContext(ctx context.Context) AppSpecWorkerGitlabOutput
func (AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabPtrOutput ¶ added in v3.3.0
func (i AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabPtrOutput() AppSpecWorkerGitlabPtrOutput
func (AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabPtrOutputWithContext ¶ added in v3.3.0
func (i AppSpecWorkerGitlabArgs) ToAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitlabPtrOutput
type AppSpecWorkerGitlabInput ¶ added in v3.3.0
type AppSpecWorkerGitlabInput interface { pulumi.Input ToAppSpecWorkerGitlabOutput() AppSpecWorkerGitlabOutput ToAppSpecWorkerGitlabOutputWithContext(context.Context) AppSpecWorkerGitlabOutput }
AppSpecWorkerGitlabInput is an input type that accepts AppSpecWorkerGitlabArgs and AppSpecWorkerGitlabOutput values. You can construct a concrete instance of `AppSpecWorkerGitlabInput` via:
AppSpecWorkerGitlabArgs{...}
type AppSpecWorkerGitlabOutput ¶ added in v3.3.0
type AppSpecWorkerGitlabOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerGitlabOutput) Branch ¶ added in v3.3.0
func (o AppSpecWorkerGitlabOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecWorkerGitlabOutput) DeployOnPush ¶ added in v3.3.0
func (o AppSpecWorkerGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecWorkerGitlabOutput) ElementType ¶ added in v3.3.0
func (AppSpecWorkerGitlabOutput) ElementType() reflect.Type
func (AppSpecWorkerGitlabOutput) Repo ¶ added in v3.3.0
func (o AppSpecWorkerGitlabOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabOutput ¶ added in v3.3.0
func (o AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabOutput() AppSpecWorkerGitlabOutput
func (AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabOutputWithContext ¶ added in v3.3.0
func (o AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabOutputWithContext(ctx context.Context) AppSpecWorkerGitlabOutput
func (AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabPtrOutput ¶ added in v3.3.0
func (o AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabPtrOutput() AppSpecWorkerGitlabPtrOutput
func (AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o AppSpecWorkerGitlabOutput) ToAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitlabPtrOutput
type AppSpecWorkerGitlabPtrInput ¶ added in v3.3.0
type AppSpecWorkerGitlabPtrInput interface { pulumi.Input ToAppSpecWorkerGitlabPtrOutput() AppSpecWorkerGitlabPtrOutput ToAppSpecWorkerGitlabPtrOutputWithContext(context.Context) AppSpecWorkerGitlabPtrOutput }
AppSpecWorkerGitlabPtrInput is an input type that accepts AppSpecWorkerGitlabArgs, AppSpecWorkerGitlabPtr and AppSpecWorkerGitlabPtrOutput values. You can construct a concrete instance of `AppSpecWorkerGitlabPtrInput` via:
AppSpecWorkerGitlabArgs{...} or: nil
func AppSpecWorkerGitlabPtr ¶ added in v3.3.0
func AppSpecWorkerGitlabPtr(v *AppSpecWorkerGitlabArgs) AppSpecWorkerGitlabPtrInput
type AppSpecWorkerGitlabPtrOutput ¶ added in v3.3.0
type AppSpecWorkerGitlabPtrOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerGitlabPtrOutput) Branch ¶ added in v3.3.0
func (o AppSpecWorkerGitlabPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (AppSpecWorkerGitlabPtrOutput) DeployOnPush ¶ added in v3.3.0
func (o AppSpecWorkerGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (AppSpecWorkerGitlabPtrOutput) Elem ¶ added in v3.3.0
func (o AppSpecWorkerGitlabPtrOutput) Elem() AppSpecWorkerGitlabOutput
func (AppSpecWorkerGitlabPtrOutput) ElementType ¶ added in v3.3.0
func (AppSpecWorkerGitlabPtrOutput) ElementType() reflect.Type
func (AppSpecWorkerGitlabPtrOutput) Repo ¶ added in v3.3.0
func (o AppSpecWorkerGitlabPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (AppSpecWorkerGitlabPtrOutput) ToAppSpecWorkerGitlabPtrOutput ¶ added in v3.3.0
func (o AppSpecWorkerGitlabPtrOutput) ToAppSpecWorkerGitlabPtrOutput() AppSpecWorkerGitlabPtrOutput
func (AppSpecWorkerGitlabPtrOutput) ToAppSpecWorkerGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o AppSpecWorkerGitlabPtrOutput) ToAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) AppSpecWorkerGitlabPtrOutput
type AppSpecWorkerImage ¶ added in v3.5.0
type AppSpecWorkerImage struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry *string `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType string `pulumi:"registryType"` // The repository name. Repository string `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag *string `pulumi:"tag"` }
type AppSpecWorkerImageArgs ¶ added in v3.5.0
type AppSpecWorkerImageArgs struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry pulumi.StringPtrInput `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType pulumi.StringInput `pulumi:"registryType"` // The repository name. Repository pulumi.StringInput `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag pulumi.StringPtrInput `pulumi:"tag"` }
func (AppSpecWorkerImageArgs) ElementType ¶ added in v3.5.0
func (AppSpecWorkerImageArgs) ElementType() reflect.Type
func (AppSpecWorkerImageArgs) ToAppSpecWorkerImageOutput ¶ added in v3.5.0
func (i AppSpecWorkerImageArgs) ToAppSpecWorkerImageOutput() AppSpecWorkerImageOutput
func (AppSpecWorkerImageArgs) ToAppSpecWorkerImageOutputWithContext ¶ added in v3.5.0
func (i AppSpecWorkerImageArgs) ToAppSpecWorkerImageOutputWithContext(ctx context.Context) AppSpecWorkerImageOutput
func (AppSpecWorkerImageArgs) ToAppSpecWorkerImagePtrOutput ¶ added in v3.5.0
func (i AppSpecWorkerImageArgs) ToAppSpecWorkerImagePtrOutput() AppSpecWorkerImagePtrOutput
func (AppSpecWorkerImageArgs) ToAppSpecWorkerImagePtrOutputWithContext ¶ added in v3.5.0
func (i AppSpecWorkerImageArgs) ToAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) AppSpecWorkerImagePtrOutput
type AppSpecWorkerImageInput ¶ added in v3.5.0
type AppSpecWorkerImageInput interface { pulumi.Input ToAppSpecWorkerImageOutput() AppSpecWorkerImageOutput ToAppSpecWorkerImageOutputWithContext(context.Context) AppSpecWorkerImageOutput }
AppSpecWorkerImageInput is an input type that accepts AppSpecWorkerImageArgs and AppSpecWorkerImageOutput values. You can construct a concrete instance of `AppSpecWorkerImageInput` via:
AppSpecWorkerImageArgs{...}
type AppSpecWorkerImageOutput ¶ added in v3.5.0
type AppSpecWorkerImageOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerImageOutput) ElementType ¶ added in v3.5.0
func (AppSpecWorkerImageOutput) ElementType() reflect.Type
func (AppSpecWorkerImageOutput) Registry ¶ added in v3.5.0
func (o AppSpecWorkerImageOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (AppSpecWorkerImageOutput) RegistryType ¶ added in v3.5.0
func (o AppSpecWorkerImageOutput) RegistryType() pulumi.StringOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (AppSpecWorkerImageOutput) Repository ¶ added in v3.5.0
func (o AppSpecWorkerImageOutput) Repository() pulumi.StringOutput
The repository name.
func (AppSpecWorkerImageOutput) Tag ¶ added in v3.5.0
func (o AppSpecWorkerImageOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (AppSpecWorkerImageOutput) ToAppSpecWorkerImageOutput ¶ added in v3.5.0
func (o AppSpecWorkerImageOutput) ToAppSpecWorkerImageOutput() AppSpecWorkerImageOutput
func (AppSpecWorkerImageOutput) ToAppSpecWorkerImageOutputWithContext ¶ added in v3.5.0
func (o AppSpecWorkerImageOutput) ToAppSpecWorkerImageOutputWithContext(ctx context.Context) AppSpecWorkerImageOutput
func (AppSpecWorkerImageOutput) ToAppSpecWorkerImagePtrOutput ¶ added in v3.5.0
func (o AppSpecWorkerImageOutput) ToAppSpecWorkerImagePtrOutput() AppSpecWorkerImagePtrOutput
func (AppSpecWorkerImageOutput) ToAppSpecWorkerImagePtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecWorkerImageOutput) ToAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) AppSpecWorkerImagePtrOutput
type AppSpecWorkerImagePtrInput ¶ added in v3.5.0
type AppSpecWorkerImagePtrInput interface { pulumi.Input ToAppSpecWorkerImagePtrOutput() AppSpecWorkerImagePtrOutput ToAppSpecWorkerImagePtrOutputWithContext(context.Context) AppSpecWorkerImagePtrOutput }
AppSpecWorkerImagePtrInput is an input type that accepts AppSpecWorkerImageArgs, AppSpecWorkerImagePtr and AppSpecWorkerImagePtrOutput values. You can construct a concrete instance of `AppSpecWorkerImagePtrInput` via:
AppSpecWorkerImageArgs{...} or: nil
func AppSpecWorkerImagePtr ¶ added in v3.5.0
func AppSpecWorkerImagePtr(v *AppSpecWorkerImageArgs) AppSpecWorkerImagePtrInput
type AppSpecWorkerImagePtrOutput ¶ added in v3.5.0
type AppSpecWorkerImagePtrOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerImagePtrOutput) Elem ¶ added in v3.5.0
func (o AppSpecWorkerImagePtrOutput) Elem() AppSpecWorkerImageOutput
func (AppSpecWorkerImagePtrOutput) ElementType ¶ added in v3.5.0
func (AppSpecWorkerImagePtrOutput) ElementType() reflect.Type
func (AppSpecWorkerImagePtrOutput) Registry ¶ added in v3.5.0
func (o AppSpecWorkerImagePtrOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (AppSpecWorkerImagePtrOutput) RegistryType ¶ added in v3.5.0
func (o AppSpecWorkerImagePtrOutput) RegistryType() pulumi.StringPtrOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (AppSpecWorkerImagePtrOutput) Repository ¶ added in v3.5.0
func (o AppSpecWorkerImagePtrOutput) Repository() pulumi.StringPtrOutput
The repository name.
func (AppSpecWorkerImagePtrOutput) Tag ¶ added in v3.5.0
func (o AppSpecWorkerImagePtrOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (AppSpecWorkerImagePtrOutput) ToAppSpecWorkerImagePtrOutput ¶ added in v3.5.0
func (o AppSpecWorkerImagePtrOutput) ToAppSpecWorkerImagePtrOutput() AppSpecWorkerImagePtrOutput
func (AppSpecWorkerImagePtrOutput) ToAppSpecWorkerImagePtrOutputWithContext ¶ added in v3.5.0
func (o AppSpecWorkerImagePtrOutput) ToAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) AppSpecWorkerImagePtrOutput
type AppSpecWorkerInput ¶
type AppSpecWorkerInput interface { pulumi.Input ToAppSpecWorkerOutput() AppSpecWorkerOutput ToAppSpecWorkerOutputWithContext(context.Context) AppSpecWorkerOutput }
AppSpecWorkerInput is an input type that accepts AppSpecWorkerArgs and AppSpecWorkerOutput values. You can construct a concrete instance of `AppSpecWorkerInput` via:
AppSpecWorkerArgs{...}
type AppSpecWorkerOutput ¶
type AppSpecWorkerOutput struct{ *pulumi.OutputState }
func (AppSpecWorkerOutput) BuildCommand ¶
func (o AppSpecWorkerOutput) BuildCommand() pulumi.StringPtrOutput
An optional build command to run while building this component from source.
func (AppSpecWorkerOutput) DockerfilePath ¶
func (o AppSpecWorkerOutput) DockerfilePath() pulumi.StringPtrOutput
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
func (AppSpecWorkerOutput) ElementType ¶
func (AppSpecWorkerOutput) ElementType() reflect.Type
func (AppSpecWorkerOutput) EnvironmentSlug ¶
func (o AppSpecWorkerOutput) EnvironmentSlug() pulumi.StringPtrOutput
An environment slug describing the type of this app.
func (AppSpecWorkerOutput) Envs ¶
func (o AppSpecWorkerOutput) Envs() AppSpecWorkerEnvArrayOutput
Describes an environment variable made available to an app competent.
func (AppSpecWorkerOutput) Git ¶
func (o AppSpecWorkerOutput) Git() AppSpecWorkerGitPtrOutput
A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set
func (AppSpecWorkerOutput) Github ¶
func (o AppSpecWorkerOutput) Github() AppSpecWorkerGithubPtrOutput
A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecWorkerOutput) Gitlab ¶ added in v3.3.0
func (o AppSpecWorkerOutput) Gitlab() AppSpecWorkerGitlabPtrOutput
A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecWorkerOutput) Image ¶ added in v3.5.0
func (o AppSpecWorkerOutput) Image() AppSpecWorkerImagePtrOutput
An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (AppSpecWorkerOutput) InstanceCount ¶
func (o AppSpecWorkerOutput) InstanceCount() pulumi.IntPtrOutput
The amount of instances that this component should be scaled to.
func (AppSpecWorkerOutput) InstanceSizeSlug ¶
func (o AppSpecWorkerOutput) InstanceSizeSlug() pulumi.StringPtrOutput
The instance size to use for this component.
func (AppSpecWorkerOutput) Name ¶
func (o AppSpecWorkerOutput) Name() pulumi.StringOutput
The name of the component.
func (AppSpecWorkerOutput) RunCommand ¶
func (o AppSpecWorkerOutput) RunCommand() pulumi.StringPtrOutput
An optional run command to override the component's default.
func (AppSpecWorkerOutput) SourceDir ¶
func (o AppSpecWorkerOutput) SourceDir() pulumi.StringPtrOutput
An optional path to the working directory to use for the build.
func (AppSpecWorkerOutput) ToAppSpecWorkerOutput ¶
func (o AppSpecWorkerOutput) ToAppSpecWorkerOutput() AppSpecWorkerOutput
func (AppSpecWorkerOutput) ToAppSpecWorkerOutputWithContext ¶
func (o AppSpecWorkerOutput) ToAppSpecWorkerOutputWithContext(ctx context.Context) AppSpecWorkerOutput
type AppState ¶
type AppState struct { // The ID the app's currently active deployment. ActiveDeploymentId pulumi.StringPtrInput // The date and time of when the app was created. CreatedAt pulumi.StringPtrInput // The default URL to access the app. DefaultIngress pulumi.StringPtrInput // The live URL of the app. LiveUrl pulumi.StringPtrInput // A DigitalOcean App spec describing the app. Spec AppSpecPtrInput // The date and time of when the app was last updated. UpdatedAt pulumi.StringPtrInput }
func (AppState) ElementType ¶
type Cdn ¶
type Cdn struct { pulumi.CustomResourceState // **Deprecated** The ID of a DigitalOcean managed TLS certificate used for SSL when a custom subdomain is provided. // // Deprecated: Certificate IDs may change, for example when a Let's Encrypt certificate is auto-renewed. Please specify 'certificate_name' instead. CertificateId pulumi.StringOutput `pulumi:"certificateId"` // The unique name of a DigitalOcean managed TLS certificate used for SSL when a custom subdomain is provided. CertificateName pulumi.StringOutput `pulumi:"certificateName"` // The date and time when the CDN Endpoint was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The fully qualified domain name (FQDN) of the custom subdomain used with the CDN Endpoint. CustomDomain pulumi.StringPtrOutput `pulumi:"customDomain"` // The fully qualified domain name (FQDN) from which the CDN-backed content is served. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // The fully qualified domain name, (FQDN) for a Space. Origin pulumi.StringOutput `pulumi:"origin"` // The time to live for the CDN Endpoint, in seconds. Default is 3600 seconds. Ttl pulumi.IntOutput `pulumi:"ttl"` }
Provides a DigitalOcean CDN Endpoint resource for use with Spaces.
## Example Usage ### Basic Example
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mybucket, err := digitalocean.NewSpacesBucket(ctx, "mybucket", &digitalocean.SpacesBucketArgs{ Region: pulumi.String("sfo2"), Acl: pulumi.String("public-read"), }) if err != nil { return err } mycdn, err := digitalocean.NewCdn(ctx, "mycdn", &digitalocean.CdnArgs{ Origin: mybucket.BucketDomainName, }) if err != nil { return err } ctx.Export("fqdn", mycdn.Endpoint) return nil }) }
``` ### Custom Sub-Domain Example
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { mybucket, err := digitalocean.NewSpacesBucket(ctx, "mybucket", &digitalocean.SpacesBucketArgs{ Region: pulumi.String("sfo2"), Acl: pulumi.String("public-read"), }) if err != nil { return err } cert, err := digitalocean.NewCertificate(ctx, "cert", &digitalocean.CertificateArgs{ Type: pulumi.String("lets_encrypt"), Domains: pulumi.StringArray{ pulumi.String("static.example.com"), }, }) if err != nil { return err } _, err = digitalocean.NewCdn(ctx, "mycdn", &digitalocean.CdnArgs{ Origin: mybucket.BucketDomainName, CustomDomain: pulumi.String("static.example.com"), CertificateName: cert.Name, }) if err != nil { return err } return nil }) }
```
## Import
CDN Endpoints can be imported using the CDN `id`, e.g.
```sh
$ pulumi import digitalocean:index/cdn:Cdn mycdn fb06ad00-351f-45c8-b5eb-13523c438661
```
func GetCdn ¶
func GetCdn(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CdnState, opts ...pulumi.ResourceOption) (*Cdn, error)
GetCdn gets an existing Cdn resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCdn ¶
func NewCdn(ctx *pulumi.Context, name string, args *CdnArgs, opts ...pulumi.ResourceOption) (*Cdn, error)
NewCdn registers a new resource with the given unique name, arguments, and options.
func (*Cdn) ElementType ¶ added in v3.1.1
func (*Cdn) ToCdnOutput ¶ added in v3.1.1
func (*Cdn) ToCdnOutputWithContext ¶ added in v3.1.1
func (*Cdn) ToCdnPtrOutput ¶ added in v3.5.1
func (i *Cdn) ToCdnPtrOutput() CdnPtrOutput
func (*Cdn) ToCdnPtrOutputWithContext ¶ added in v3.5.1
func (i *Cdn) ToCdnPtrOutputWithContext(ctx context.Context) CdnPtrOutput
type CdnArgs ¶
type CdnArgs struct { // **Deprecated** The ID of a DigitalOcean managed TLS certificate used for SSL when a custom subdomain is provided. // // Deprecated: Certificate IDs may change, for example when a Let's Encrypt certificate is auto-renewed. Please specify 'certificate_name' instead. CertificateId pulumi.StringPtrInput // The unique name of a DigitalOcean managed TLS certificate used for SSL when a custom subdomain is provided. CertificateName pulumi.StringPtrInput // The fully qualified domain name (FQDN) of the custom subdomain used with the CDN Endpoint. CustomDomain pulumi.StringPtrInput // The fully qualified domain name, (FQDN) for a Space. Origin pulumi.StringInput // The time to live for the CDN Endpoint, in seconds. Default is 3600 seconds. Ttl pulumi.IntPtrInput }
The set of arguments for constructing a Cdn resource.
func (CdnArgs) ElementType ¶
type CdnArray ¶ added in v3.5.1
type CdnArray []CdnInput
func (CdnArray) ElementType ¶ added in v3.5.1
func (CdnArray) ToCdnArrayOutput ¶ added in v3.5.1
func (i CdnArray) ToCdnArrayOutput() CdnArrayOutput
func (CdnArray) ToCdnArrayOutputWithContext ¶ added in v3.5.1
func (i CdnArray) ToCdnArrayOutputWithContext(ctx context.Context) CdnArrayOutput
type CdnArrayInput ¶ added in v3.5.1
type CdnArrayInput interface { pulumi.Input ToCdnArrayOutput() CdnArrayOutput ToCdnArrayOutputWithContext(context.Context) CdnArrayOutput }
CdnArrayInput is an input type that accepts CdnArray and CdnArrayOutput values. You can construct a concrete instance of `CdnArrayInput` via:
CdnArray{ CdnArgs{...} }
type CdnArrayOutput ¶ added in v3.5.1
type CdnArrayOutput struct{ *pulumi.OutputState }
func (CdnArrayOutput) ElementType ¶ added in v3.5.1
func (CdnArrayOutput) ElementType() reflect.Type
func (CdnArrayOutput) Index ¶ added in v3.5.1
func (o CdnArrayOutput) Index(i pulumi.IntInput) CdnOutput
func (CdnArrayOutput) ToCdnArrayOutput ¶ added in v3.5.1
func (o CdnArrayOutput) ToCdnArrayOutput() CdnArrayOutput
func (CdnArrayOutput) ToCdnArrayOutputWithContext ¶ added in v3.5.1
func (o CdnArrayOutput) ToCdnArrayOutputWithContext(ctx context.Context) CdnArrayOutput
type CdnMap ¶ added in v3.5.1
func (CdnMap) ElementType ¶ added in v3.5.1
func (CdnMap) ToCdnMapOutput ¶ added in v3.5.1
func (i CdnMap) ToCdnMapOutput() CdnMapOutput
func (CdnMap) ToCdnMapOutputWithContext ¶ added in v3.5.1
func (i CdnMap) ToCdnMapOutputWithContext(ctx context.Context) CdnMapOutput
type CdnMapInput ¶ added in v3.5.1
type CdnMapInput interface { pulumi.Input ToCdnMapOutput() CdnMapOutput ToCdnMapOutputWithContext(context.Context) CdnMapOutput }
CdnMapInput is an input type that accepts CdnMap and CdnMapOutput values. You can construct a concrete instance of `CdnMapInput` via:
CdnMap{ "key": CdnArgs{...} }
type CdnMapOutput ¶ added in v3.5.1
type CdnMapOutput struct{ *pulumi.OutputState }
func (CdnMapOutput) ElementType ¶ added in v3.5.1
func (CdnMapOutput) ElementType() reflect.Type
func (CdnMapOutput) MapIndex ¶ added in v3.5.1
func (o CdnMapOutput) MapIndex(k pulumi.StringInput) CdnOutput
func (CdnMapOutput) ToCdnMapOutput ¶ added in v3.5.1
func (o CdnMapOutput) ToCdnMapOutput() CdnMapOutput
func (CdnMapOutput) ToCdnMapOutputWithContext ¶ added in v3.5.1
func (o CdnMapOutput) ToCdnMapOutputWithContext(ctx context.Context) CdnMapOutput
type CdnOutput ¶ added in v3.1.1
type CdnOutput struct {
*pulumi.OutputState
}
func (CdnOutput) ElementType ¶ added in v3.1.1
func (CdnOutput) ToCdnOutput ¶ added in v3.1.1
func (CdnOutput) ToCdnOutputWithContext ¶ added in v3.1.1
func (CdnOutput) ToCdnPtrOutput ¶ added in v3.5.1
func (o CdnOutput) ToCdnPtrOutput() CdnPtrOutput
func (CdnOutput) ToCdnPtrOutputWithContext ¶ added in v3.5.1
func (o CdnOutput) ToCdnPtrOutputWithContext(ctx context.Context) CdnPtrOutput
type CdnPtrInput ¶ added in v3.5.1
type CdnPtrInput interface { pulumi.Input ToCdnPtrOutput() CdnPtrOutput ToCdnPtrOutputWithContext(ctx context.Context) CdnPtrOutput }
type CdnPtrOutput ¶ added in v3.5.1
type CdnPtrOutput struct {
*pulumi.OutputState
}
func (CdnPtrOutput) ElementType ¶ added in v3.5.1
func (CdnPtrOutput) ElementType() reflect.Type
func (CdnPtrOutput) ToCdnPtrOutput ¶ added in v3.5.1
func (o CdnPtrOutput) ToCdnPtrOutput() CdnPtrOutput
func (CdnPtrOutput) ToCdnPtrOutputWithContext ¶ added in v3.5.1
func (o CdnPtrOutput) ToCdnPtrOutputWithContext(ctx context.Context) CdnPtrOutput
type CdnState ¶
type CdnState struct { // **Deprecated** The ID of a DigitalOcean managed TLS certificate used for SSL when a custom subdomain is provided. // // Deprecated: Certificate IDs may change, for example when a Let's Encrypt certificate is auto-renewed. Please specify 'certificate_name' instead. CertificateId pulumi.StringPtrInput // The unique name of a DigitalOcean managed TLS certificate used for SSL when a custom subdomain is provided. CertificateName pulumi.StringPtrInput // The date and time when the CDN Endpoint was created. CreatedAt pulumi.StringPtrInput // The fully qualified domain name (FQDN) of the custom subdomain used with the CDN Endpoint. CustomDomain pulumi.StringPtrInput // The fully qualified domain name (FQDN) from which the CDN-backed content is served. Endpoint pulumi.StringPtrInput // The fully qualified domain name, (FQDN) for a Space. Origin pulumi.StringPtrInput // The time to live for the CDN Endpoint, in seconds. Default is 3600 seconds. Ttl pulumi.IntPtrInput }
func (CdnState) ElementType ¶
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The full PEM-formatted trust chain // between the certificate authority's certificate and your domain's TLS // certificate. Only valid when type is `custom`. CertificateChain pulumi.StringPtrOutput `pulumi:"certificateChain"` // List of fully qualified domain names (FQDNs) for // which the certificate will be issued. The domains must be managed using // DigitalOcean's DNS. Only valid when type is `letsEncrypt`. Domains pulumi.StringArrayOutput `pulumi:"domains"` // The contents of a PEM-formatted public // TLS certificate. Only valid when type is `custom`. LeafCertificate pulumi.StringPtrOutput `pulumi:"leafCertificate"` // The name of the certificate for identification. Name pulumi.StringOutput `pulumi:"name"` // The expiration date of the certificate NotAfter pulumi.StringOutput `pulumi:"notAfter"` // The contents of a PEM-formatted private-key // corresponding to the SSL certificate. Only valid when type is `custom`. PrivateKey pulumi.StringPtrOutput `pulumi:"privateKey"` // The SHA-1 fingerprint of the certificate Sha1Fingerprint pulumi.StringOutput `pulumi:"sha1Fingerprint"` State pulumi.StringOutput `pulumi:"state"` // The type of certificate to provision. Can be either // `custom` or `letsEncrypt`. Defaults to `custom`. Type pulumi.StringPtrOutput `pulumi:"type"` // The UUID of the certificate Uuid pulumi.StringOutput `pulumi:"uuid"` }
Provides a DigitalOcean Certificate resource that allows you to manage certificates for configuring TLS termination in Load Balancers. Certificates created with this resource can be referenced in your Load Balancer configuration via their ID. The certificate can either be a custom one provided by you or automatically generated one with Let's Encrypt.
## Example Usage ### Let's Encrypt Certificate
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewCertificate(ctx, "cert", &digitalocean.CertificateArgs{ Domains: pulumi.StringArray{ pulumi.String("example.com"), }, Type: pulumi.String("lets_encrypt"), }) if err != nil { return err } return nil }) }
``` ### Use with Other Resources
Both custom and Let's Encrypt certificates can be used with other resources including the `LoadBalancer` and `Cdn` resources.
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cert, err := digitalocean.NewCertificate(ctx, "cert", &digitalocean.CertificateArgs{ Type: pulumi.String("lets_encrypt"), Domains: pulumi.StringArray{ pulumi.String("example.com"), }, }) if err != nil { return err } _, err = digitalocean.NewLoadBalancer(ctx, "public", &digitalocean.LoadBalancerArgs{ Region: pulumi.String("nyc3"), DropletTag: pulumi.String("backend"), ForwardingRules: digitalocean.LoadBalancerForwardingRuleArray{ &digitalocean.LoadBalancerForwardingRuleArgs{ EntryPort: pulumi.Int(443), EntryProtocol: pulumi.String("https"), TargetPort: pulumi.Int(80), TargetProtocol: pulumi.String("http"), CertificateName: cert.Name, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Certificates can be imported using the certificate `name`, e.g.
```sh
$ pulumi import digitalocean:index/certificate:Certificate mycertificate cert-01
```
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
func (*Certificate) ElementType ¶ added in v3.1.1
func (*Certificate) ElementType() reflect.Type
func (*Certificate) ToCertificateOutput ¶ added in v3.1.1
func (i *Certificate) ToCertificateOutput() CertificateOutput
func (*Certificate) ToCertificateOutputWithContext ¶ added in v3.1.1
func (i *Certificate) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (*Certificate) ToCertificatePtrOutput ¶ added in v3.5.1
func (i *Certificate) ToCertificatePtrOutput() CertificatePtrOutput
func (*Certificate) ToCertificatePtrOutputWithContext ¶ added in v3.5.1
func (i *Certificate) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificateArgs ¶
type CertificateArgs struct { // The full PEM-formatted trust chain // between the certificate authority's certificate and your domain's TLS // certificate. Only valid when type is `custom`. CertificateChain pulumi.StringPtrInput // List of fully qualified domain names (FQDNs) for // which the certificate will be issued. The domains must be managed using // DigitalOcean's DNS. Only valid when type is `letsEncrypt`. Domains pulumi.StringArrayInput // The contents of a PEM-formatted public // TLS certificate. Only valid when type is `custom`. LeafCertificate pulumi.StringPtrInput // The name of the certificate for identification. Name pulumi.StringPtrInput // The contents of a PEM-formatted private-key // corresponding to the SSL certificate. Only valid when type is `custom`. PrivateKey pulumi.StringPtrInput // The type of certificate to provision. Can be either // `custom` or `letsEncrypt`. Defaults to `custom`. Type pulumi.StringPtrInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateArray ¶ added in v3.5.1
type CertificateArray []CertificateInput
func (CertificateArray) ElementType ¶ added in v3.5.1
func (CertificateArray) ElementType() reflect.Type
func (CertificateArray) ToCertificateArrayOutput ¶ added in v3.5.1
func (i CertificateArray) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArray) ToCertificateArrayOutputWithContext ¶ added in v3.5.1
func (i CertificateArray) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateArrayInput ¶ added in v3.5.1
type CertificateArrayInput interface { pulumi.Input ToCertificateArrayOutput() CertificateArrayOutput ToCertificateArrayOutputWithContext(context.Context) CertificateArrayOutput }
CertificateArrayInput is an input type that accepts CertificateArray and CertificateArrayOutput values. You can construct a concrete instance of `CertificateArrayInput` via:
CertificateArray{ CertificateArgs{...} }
type CertificateArrayOutput ¶ added in v3.5.1
type CertificateArrayOutput struct{ *pulumi.OutputState }
func (CertificateArrayOutput) ElementType ¶ added in v3.5.1
func (CertificateArrayOutput) ElementType() reflect.Type
func (CertificateArrayOutput) Index ¶ added in v3.5.1
func (o CertificateArrayOutput) Index(i pulumi.IntInput) CertificateOutput
func (CertificateArrayOutput) ToCertificateArrayOutput ¶ added in v3.5.1
func (o CertificateArrayOutput) ToCertificateArrayOutput() CertificateArrayOutput
func (CertificateArrayOutput) ToCertificateArrayOutputWithContext ¶ added in v3.5.1
func (o CertificateArrayOutput) ToCertificateArrayOutputWithContext(ctx context.Context) CertificateArrayOutput
type CertificateInput ¶ added in v3.1.1
type CertificateInput interface { pulumi.Input ToCertificateOutput() CertificateOutput ToCertificateOutputWithContext(ctx context.Context) CertificateOutput }
type CertificateMap ¶ added in v3.5.1
type CertificateMap map[string]CertificateInput
func (CertificateMap) ElementType ¶ added in v3.5.1
func (CertificateMap) ElementType() reflect.Type
func (CertificateMap) ToCertificateMapOutput ¶ added in v3.5.1
func (i CertificateMap) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMap) ToCertificateMapOutputWithContext ¶ added in v3.5.1
func (i CertificateMap) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateMapInput ¶ added in v3.5.1
type CertificateMapInput interface { pulumi.Input ToCertificateMapOutput() CertificateMapOutput ToCertificateMapOutputWithContext(context.Context) CertificateMapOutput }
CertificateMapInput is an input type that accepts CertificateMap and CertificateMapOutput values. You can construct a concrete instance of `CertificateMapInput` via:
CertificateMap{ "key": CertificateArgs{...} }
type CertificateMapOutput ¶ added in v3.5.1
type CertificateMapOutput struct{ *pulumi.OutputState }
func (CertificateMapOutput) ElementType ¶ added in v3.5.1
func (CertificateMapOutput) ElementType() reflect.Type
func (CertificateMapOutput) MapIndex ¶ added in v3.5.1
func (o CertificateMapOutput) MapIndex(k pulumi.StringInput) CertificateOutput
func (CertificateMapOutput) ToCertificateMapOutput ¶ added in v3.5.1
func (o CertificateMapOutput) ToCertificateMapOutput() CertificateMapOutput
func (CertificateMapOutput) ToCertificateMapOutputWithContext ¶ added in v3.5.1
func (o CertificateMapOutput) ToCertificateMapOutputWithContext(ctx context.Context) CertificateMapOutput
type CertificateOutput ¶ added in v3.1.1
type CertificateOutput struct {
*pulumi.OutputState
}
func (CertificateOutput) ElementType ¶ added in v3.1.1
func (CertificateOutput) ElementType() reflect.Type
func (CertificateOutput) ToCertificateOutput ¶ added in v3.1.1
func (o CertificateOutput) ToCertificateOutput() CertificateOutput
func (CertificateOutput) ToCertificateOutputWithContext ¶ added in v3.1.1
func (o CertificateOutput) ToCertificateOutputWithContext(ctx context.Context) CertificateOutput
func (CertificateOutput) ToCertificatePtrOutput ¶ added in v3.5.1
func (o CertificateOutput) ToCertificatePtrOutput() CertificatePtrOutput
func (CertificateOutput) ToCertificatePtrOutputWithContext ¶ added in v3.5.1
func (o CertificateOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificatePtrInput ¶ added in v3.5.1
type CertificatePtrInput interface { pulumi.Input ToCertificatePtrOutput() CertificatePtrOutput ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput }
type CertificatePtrOutput ¶ added in v3.5.1
type CertificatePtrOutput struct {
*pulumi.OutputState
}
func (CertificatePtrOutput) ElementType ¶ added in v3.5.1
func (CertificatePtrOutput) ElementType() reflect.Type
func (CertificatePtrOutput) ToCertificatePtrOutput ¶ added in v3.5.1
func (o CertificatePtrOutput) ToCertificatePtrOutput() CertificatePtrOutput
func (CertificatePtrOutput) ToCertificatePtrOutputWithContext ¶ added in v3.5.1
func (o CertificatePtrOutput) ToCertificatePtrOutputWithContext(ctx context.Context) CertificatePtrOutput
type CertificateState ¶
type CertificateState struct { // The full PEM-formatted trust chain // between the certificate authority's certificate and your domain's TLS // certificate. Only valid when type is `custom`. CertificateChain pulumi.StringPtrInput // List of fully qualified domain names (FQDNs) for // which the certificate will be issued. The domains must be managed using // DigitalOcean's DNS. Only valid when type is `letsEncrypt`. Domains pulumi.StringArrayInput // The contents of a PEM-formatted public // TLS certificate. Only valid when type is `custom`. LeafCertificate pulumi.StringPtrInput // The name of the certificate for identification. Name pulumi.StringPtrInput // The expiration date of the certificate NotAfter pulumi.StringPtrInput // The contents of a PEM-formatted private-key // corresponding to the SSL certificate. Only valid when type is `custom`. PrivateKey pulumi.StringPtrInput // The SHA-1 fingerprint of the certificate Sha1Fingerprint pulumi.StringPtrInput State pulumi.StringPtrInput // The type of certificate to provision. Can be either // `custom` or `letsEncrypt`. Defaults to `custom`. Type pulumi.StringPtrInput // The UUID of the certificate Uuid pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type ContainerRegistry ¶
type ContainerRegistry struct { pulumi.CustomResourceState Endpoint pulumi.StringOutput `pulumi:"endpoint"` // The name of the container_registry Name pulumi.StringOutput `pulumi:"name"` ServerUrl pulumi.StringOutput `pulumi:"serverUrl"` // The slug identifier for the subscription tier to use (`starter`, `basic`, or `professional`) SubscriptionTierSlug pulumi.StringOutput `pulumi:"subscriptionTierSlug"` }
Provides a DigitalOcean Container Registry resource. A Container Registry is a secure, private location to store your containers for rapid deployment.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewContainerRegistry(ctx, "foobar", &digitalocean.ContainerRegistryArgs{ SubscriptionTierSlug: pulumi.String("starter"), }) if err != nil { return err } return nil }) }
```
## Import
Container Registries can be imported using the `name`, e.g.
```sh
$ pulumi import digitalocean:index/containerRegistry:ContainerRegistry myregistry registryname
```
func GetContainerRegistry ¶
func GetContainerRegistry(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerRegistryState, opts ...pulumi.ResourceOption) (*ContainerRegistry, error)
GetContainerRegistry gets an existing ContainerRegistry resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContainerRegistry ¶
func NewContainerRegistry(ctx *pulumi.Context, name string, args *ContainerRegistryArgs, opts ...pulumi.ResourceOption) (*ContainerRegistry, error)
NewContainerRegistry registers a new resource with the given unique name, arguments, and options.
func (*ContainerRegistry) ElementType ¶ added in v3.1.1
func (*ContainerRegistry) ElementType() reflect.Type
func (*ContainerRegistry) ToContainerRegistryOutput ¶ added in v3.1.1
func (i *ContainerRegistry) ToContainerRegistryOutput() ContainerRegistryOutput
func (*ContainerRegistry) ToContainerRegistryOutputWithContext ¶ added in v3.1.1
func (i *ContainerRegistry) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
func (*ContainerRegistry) ToContainerRegistryPtrOutput ¶ added in v3.5.1
func (i *ContainerRegistry) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput
func (*ContainerRegistry) ToContainerRegistryPtrOutputWithContext ¶ added in v3.5.1
func (i *ContainerRegistry) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput
type ContainerRegistryArgs ¶
type ContainerRegistryArgs struct { // The name of the container_registry Name pulumi.StringPtrInput // The slug identifier for the subscription tier to use (`starter`, `basic`, or `professional`) SubscriptionTierSlug pulumi.StringInput }
The set of arguments for constructing a ContainerRegistry resource.
func (ContainerRegistryArgs) ElementType ¶
func (ContainerRegistryArgs) ElementType() reflect.Type
type ContainerRegistryArray ¶ added in v3.5.1
type ContainerRegistryArray []ContainerRegistryInput
func (ContainerRegistryArray) ElementType ¶ added in v3.5.1
func (ContainerRegistryArray) ElementType() reflect.Type
func (ContainerRegistryArray) ToContainerRegistryArrayOutput ¶ added in v3.5.1
func (i ContainerRegistryArray) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
func (ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext ¶ added in v3.5.1
func (i ContainerRegistryArray) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput
type ContainerRegistryArrayInput ¶ added in v3.5.1
type ContainerRegistryArrayInput interface { pulumi.Input ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput ToContainerRegistryArrayOutputWithContext(context.Context) ContainerRegistryArrayOutput }
ContainerRegistryArrayInput is an input type that accepts ContainerRegistryArray and ContainerRegistryArrayOutput values. You can construct a concrete instance of `ContainerRegistryArrayInput` via:
ContainerRegistryArray{ ContainerRegistryArgs{...} }
type ContainerRegistryArrayOutput ¶ added in v3.5.1
type ContainerRegistryArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryArrayOutput) ElementType ¶ added in v3.5.1
func (ContainerRegistryArrayOutput) ElementType() reflect.Type
func (ContainerRegistryArrayOutput) Index ¶ added in v3.5.1
func (o ContainerRegistryArrayOutput) Index(i pulumi.IntInput) ContainerRegistryOutput
func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput ¶ added in v3.5.1
func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutput() ContainerRegistryArrayOutput
func (ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext ¶ added in v3.5.1
func (o ContainerRegistryArrayOutput) ToContainerRegistryArrayOutputWithContext(ctx context.Context) ContainerRegistryArrayOutput
type ContainerRegistryDockerCredentials ¶
type ContainerRegistryDockerCredentials struct { pulumi.CustomResourceState CredentialExpirationTime pulumi.StringOutput `pulumi:"credentialExpirationTime"` DockerCredentials pulumi.StringOutput `pulumi:"dockerCredentials"` // The amount of time to pass before the Docker credentials expire in seconds. Defaults to 1576800000, or roughly 50 years. Must be greater than 0 and less than 1576800000. ExpirySeconds pulumi.IntPtrOutput `pulumi:"expirySeconds"` // The name of the container registry. RegistryName pulumi.StringOutput `pulumi:"registryName"` // Allow for write access to the container registry. Defaults to false. Write pulumi.BoolPtrOutput `pulumi:"write"` }
Get Docker credentials for your DigitalOcean container registry.
An error is triggered if the provided container registry name does not exist.
## Example Usage ### Basic Example
Get the container registry:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewContainerRegistryDockerCredentials(ctx, "example", &digitalocean.ContainerRegistryDockerCredentialsArgs{ RegistryName: pulumi.String("example"), }) if err != nil { return err } return nil }) }
``` ### Docker Provider Example
Use the `endpoint` and `dockerCredentials` with the Docker provider:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.LookupContainerRegistry(ctx, &digitalocean.LookupContainerRegistryArgs{ Name: "example", }, nil) if err != nil { return err } _, err = digitalocean.NewContainerRegistryDockerCredentials(ctx, "exampleContainerRegistryDockerCredentials", &digitalocean.ContainerRegistryDockerCredentialsArgs{ RegistryName: pulumi.String("example"), }) if err != nil { return err } return nil }) }
```
func GetContainerRegistryDockerCredentials ¶
func GetContainerRegistryDockerCredentials(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerRegistryDockerCredentialsState, opts ...pulumi.ResourceOption) (*ContainerRegistryDockerCredentials, error)
GetContainerRegistryDockerCredentials gets an existing ContainerRegistryDockerCredentials resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewContainerRegistryDockerCredentials ¶
func NewContainerRegistryDockerCredentials(ctx *pulumi.Context, name string, args *ContainerRegistryDockerCredentialsArgs, opts ...pulumi.ResourceOption) (*ContainerRegistryDockerCredentials, error)
NewContainerRegistryDockerCredentials registers a new resource with the given unique name, arguments, and options.
func (*ContainerRegistryDockerCredentials) ElementType ¶ added in v3.1.1
func (*ContainerRegistryDockerCredentials) ElementType() reflect.Type
func (*ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsOutput ¶ added in v3.1.1
func (i *ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsOutput() ContainerRegistryDockerCredentialsOutput
func (*ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsOutputWithContext ¶ added in v3.1.1
func (i *ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsOutput
func (*ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsPtrOutput ¶ added in v3.5.1
func (i *ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsPtrOutput() ContainerRegistryDockerCredentialsPtrOutput
func (*ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsPtrOutputWithContext ¶ added in v3.5.1
func (i *ContainerRegistryDockerCredentials) ToContainerRegistryDockerCredentialsPtrOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsPtrOutput
type ContainerRegistryDockerCredentialsArgs ¶
type ContainerRegistryDockerCredentialsArgs struct { // The amount of time to pass before the Docker credentials expire in seconds. Defaults to 1576800000, or roughly 50 years. Must be greater than 0 and less than 1576800000. ExpirySeconds pulumi.IntPtrInput // The name of the container registry. RegistryName pulumi.StringInput // Allow for write access to the container registry. Defaults to false. Write pulumi.BoolPtrInput }
The set of arguments for constructing a ContainerRegistryDockerCredentials resource.
func (ContainerRegistryDockerCredentialsArgs) ElementType ¶
func (ContainerRegistryDockerCredentialsArgs) ElementType() reflect.Type
type ContainerRegistryDockerCredentialsArray ¶ added in v3.5.1
type ContainerRegistryDockerCredentialsArray []ContainerRegistryDockerCredentialsInput
func (ContainerRegistryDockerCredentialsArray) ElementType ¶ added in v3.5.1
func (ContainerRegistryDockerCredentialsArray) ElementType() reflect.Type
func (ContainerRegistryDockerCredentialsArray) ToContainerRegistryDockerCredentialsArrayOutput ¶ added in v3.5.1
func (i ContainerRegistryDockerCredentialsArray) ToContainerRegistryDockerCredentialsArrayOutput() ContainerRegistryDockerCredentialsArrayOutput
func (ContainerRegistryDockerCredentialsArray) ToContainerRegistryDockerCredentialsArrayOutputWithContext ¶ added in v3.5.1
func (i ContainerRegistryDockerCredentialsArray) ToContainerRegistryDockerCredentialsArrayOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsArrayOutput
type ContainerRegistryDockerCredentialsArrayInput ¶ added in v3.5.1
type ContainerRegistryDockerCredentialsArrayInput interface { pulumi.Input ToContainerRegistryDockerCredentialsArrayOutput() ContainerRegistryDockerCredentialsArrayOutput ToContainerRegistryDockerCredentialsArrayOutputWithContext(context.Context) ContainerRegistryDockerCredentialsArrayOutput }
ContainerRegistryDockerCredentialsArrayInput is an input type that accepts ContainerRegistryDockerCredentialsArray and ContainerRegistryDockerCredentialsArrayOutput values. You can construct a concrete instance of `ContainerRegistryDockerCredentialsArrayInput` via:
ContainerRegistryDockerCredentialsArray{ ContainerRegistryDockerCredentialsArgs{...} }
type ContainerRegistryDockerCredentialsArrayOutput ¶ added in v3.5.1
type ContainerRegistryDockerCredentialsArrayOutput struct{ *pulumi.OutputState }
func (ContainerRegistryDockerCredentialsArrayOutput) ElementType ¶ added in v3.5.1
func (ContainerRegistryDockerCredentialsArrayOutput) ElementType() reflect.Type
func (ContainerRegistryDockerCredentialsArrayOutput) ToContainerRegistryDockerCredentialsArrayOutput ¶ added in v3.5.1
func (o ContainerRegistryDockerCredentialsArrayOutput) ToContainerRegistryDockerCredentialsArrayOutput() ContainerRegistryDockerCredentialsArrayOutput
func (ContainerRegistryDockerCredentialsArrayOutput) ToContainerRegistryDockerCredentialsArrayOutputWithContext ¶ added in v3.5.1
func (o ContainerRegistryDockerCredentialsArrayOutput) ToContainerRegistryDockerCredentialsArrayOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsArrayOutput
type ContainerRegistryDockerCredentialsInput ¶ added in v3.1.1
type ContainerRegistryDockerCredentialsInput interface { pulumi.Input ToContainerRegistryDockerCredentialsOutput() ContainerRegistryDockerCredentialsOutput ToContainerRegistryDockerCredentialsOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsOutput }
type ContainerRegistryDockerCredentialsMap ¶ added in v3.5.1
type ContainerRegistryDockerCredentialsMap map[string]ContainerRegistryDockerCredentialsInput
func (ContainerRegistryDockerCredentialsMap) ElementType ¶ added in v3.5.1
func (ContainerRegistryDockerCredentialsMap) ElementType() reflect.Type
func (ContainerRegistryDockerCredentialsMap) ToContainerRegistryDockerCredentialsMapOutput ¶ added in v3.5.1
func (i ContainerRegistryDockerCredentialsMap) ToContainerRegistryDockerCredentialsMapOutput() ContainerRegistryDockerCredentialsMapOutput
func (ContainerRegistryDockerCredentialsMap) ToContainerRegistryDockerCredentialsMapOutputWithContext ¶ added in v3.5.1
func (i ContainerRegistryDockerCredentialsMap) ToContainerRegistryDockerCredentialsMapOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsMapOutput
type ContainerRegistryDockerCredentialsMapInput ¶ added in v3.5.1
type ContainerRegistryDockerCredentialsMapInput interface { pulumi.Input ToContainerRegistryDockerCredentialsMapOutput() ContainerRegistryDockerCredentialsMapOutput ToContainerRegistryDockerCredentialsMapOutputWithContext(context.Context) ContainerRegistryDockerCredentialsMapOutput }
ContainerRegistryDockerCredentialsMapInput is an input type that accepts ContainerRegistryDockerCredentialsMap and ContainerRegistryDockerCredentialsMapOutput values. You can construct a concrete instance of `ContainerRegistryDockerCredentialsMapInput` via:
ContainerRegistryDockerCredentialsMap{ "key": ContainerRegistryDockerCredentialsArgs{...} }
type ContainerRegistryDockerCredentialsMapOutput ¶ added in v3.5.1
type ContainerRegistryDockerCredentialsMapOutput struct{ *pulumi.OutputState }
func (ContainerRegistryDockerCredentialsMapOutput) ElementType ¶ added in v3.5.1
func (ContainerRegistryDockerCredentialsMapOutput) ElementType() reflect.Type
func (ContainerRegistryDockerCredentialsMapOutput) ToContainerRegistryDockerCredentialsMapOutput ¶ added in v3.5.1
func (o ContainerRegistryDockerCredentialsMapOutput) ToContainerRegistryDockerCredentialsMapOutput() ContainerRegistryDockerCredentialsMapOutput
func (ContainerRegistryDockerCredentialsMapOutput) ToContainerRegistryDockerCredentialsMapOutputWithContext ¶ added in v3.5.1
func (o ContainerRegistryDockerCredentialsMapOutput) ToContainerRegistryDockerCredentialsMapOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsMapOutput
type ContainerRegistryDockerCredentialsOutput ¶ added in v3.1.1
type ContainerRegistryDockerCredentialsOutput struct {
*pulumi.OutputState
}
func (ContainerRegistryDockerCredentialsOutput) ElementType ¶ added in v3.1.1
func (ContainerRegistryDockerCredentialsOutput) ElementType() reflect.Type
func (ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsOutput ¶ added in v3.1.1
func (o ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsOutput() ContainerRegistryDockerCredentialsOutput
func (ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsOutputWithContext ¶ added in v3.1.1
func (o ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsOutput
func (ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsPtrOutput ¶ added in v3.5.1
func (o ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsPtrOutput() ContainerRegistryDockerCredentialsPtrOutput
func (ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsPtrOutputWithContext ¶ added in v3.5.1
func (o ContainerRegistryDockerCredentialsOutput) ToContainerRegistryDockerCredentialsPtrOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsPtrOutput
type ContainerRegistryDockerCredentialsPtrInput ¶ added in v3.5.1
type ContainerRegistryDockerCredentialsPtrInput interface { pulumi.Input ToContainerRegistryDockerCredentialsPtrOutput() ContainerRegistryDockerCredentialsPtrOutput ToContainerRegistryDockerCredentialsPtrOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsPtrOutput }
type ContainerRegistryDockerCredentialsPtrOutput ¶ added in v3.5.1
type ContainerRegistryDockerCredentialsPtrOutput struct {
*pulumi.OutputState
}
func (ContainerRegistryDockerCredentialsPtrOutput) ElementType ¶ added in v3.5.1
func (ContainerRegistryDockerCredentialsPtrOutput) ElementType() reflect.Type
func (ContainerRegistryDockerCredentialsPtrOutput) ToContainerRegistryDockerCredentialsPtrOutput ¶ added in v3.5.1
func (o ContainerRegistryDockerCredentialsPtrOutput) ToContainerRegistryDockerCredentialsPtrOutput() ContainerRegistryDockerCredentialsPtrOutput
func (ContainerRegistryDockerCredentialsPtrOutput) ToContainerRegistryDockerCredentialsPtrOutputWithContext ¶ added in v3.5.1
func (o ContainerRegistryDockerCredentialsPtrOutput) ToContainerRegistryDockerCredentialsPtrOutputWithContext(ctx context.Context) ContainerRegistryDockerCredentialsPtrOutput
type ContainerRegistryDockerCredentialsState ¶
type ContainerRegistryDockerCredentialsState struct { CredentialExpirationTime pulumi.StringPtrInput DockerCredentials pulumi.StringPtrInput // The amount of time to pass before the Docker credentials expire in seconds. Defaults to 1576800000, or roughly 50 years. Must be greater than 0 and less than 1576800000. ExpirySeconds pulumi.IntPtrInput // The name of the container registry. RegistryName pulumi.StringPtrInput // Allow for write access to the container registry. Defaults to false. Write pulumi.BoolPtrInput }
func (ContainerRegistryDockerCredentialsState) ElementType ¶
func (ContainerRegistryDockerCredentialsState) ElementType() reflect.Type
type ContainerRegistryInput ¶ added in v3.1.1
type ContainerRegistryInput interface { pulumi.Input ToContainerRegistryOutput() ContainerRegistryOutput ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput }
type ContainerRegistryMap ¶ added in v3.5.1
type ContainerRegistryMap map[string]ContainerRegistryInput
func (ContainerRegistryMap) ElementType ¶ added in v3.5.1
func (ContainerRegistryMap) ElementType() reflect.Type
func (ContainerRegistryMap) ToContainerRegistryMapOutput ¶ added in v3.5.1
func (i ContainerRegistryMap) ToContainerRegistryMapOutput() ContainerRegistryMapOutput
func (ContainerRegistryMap) ToContainerRegistryMapOutputWithContext ¶ added in v3.5.1
func (i ContainerRegistryMap) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput
type ContainerRegistryMapInput ¶ added in v3.5.1
type ContainerRegistryMapInput interface { pulumi.Input ToContainerRegistryMapOutput() ContainerRegistryMapOutput ToContainerRegistryMapOutputWithContext(context.Context) ContainerRegistryMapOutput }
ContainerRegistryMapInput is an input type that accepts ContainerRegistryMap and ContainerRegistryMapOutput values. You can construct a concrete instance of `ContainerRegistryMapInput` via:
ContainerRegistryMap{ "key": ContainerRegistryArgs{...} }
type ContainerRegistryMapOutput ¶ added in v3.5.1
type ContainerRegistryMapOutput struct{ *pulumi.OutputState }
func (ContainerRegistryMapOutput) ElementType ¶ added in v3.5.1
func (ContainerRegistryMapOutput) ElementType() reflect.Type
func (ContainerRegistryMapOutput) MapIndex ¶ added in v3.5.1
func (o ContainerRegistryMapOutput) MapIndex(k pulumi.StringInput) ContainerRegistryOutput
func (ContainerRegistryMapOutput) ToContainerRegistryMapOutput ¶ added in v3.5.1
func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutput() ContainerRegistryMapOutput
func (ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext ¶ added in v3.5.1
func (o ContainerRegistryMapOutput) ToContainerRegistryMapOutputWithContext(ctx context.Context) ContainerRegistryMapOutput
type ContainerRegistryOutput ¶ added in v3.1.1
type ContainerRegistryOutput struct {
*pulumi.OutputState
}
func (ContainerRegistryOutput) ElementType ¶ added in v3.1.1
func (ContainerRegistryOutput) ElementType() reflect.Type
func (ContainerRegistryOutput) ToContainerRegistryOutput ¶ added in v3.1.1
func (o ContainerRegistryOutput) ToContainerRegistryOutput() ContainerRegistryOutput
func (ContainerRegistryOutput) ToContainerRegistryOutputWithContext ¶ added in v3.1.1
func (o ContainerRegistryOutput) ToContainerRegistryOutputWithContext(ctx context.Context) ContainerRegistryOutput
func (ContainerRegistryOutput) ToContainerRegistryPtrOutput ¶ added in v3.5.1
func (o ContainerRegistryOutput) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput
func (ContainerRegistryOutput) ToContainerRegistryPtrOutputWithContext ¶ added in v3.5.1
func (o ContainerRegistryOutput) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput
type ContainerRegistryPtrInput ¶ added in v3.5.1
type ContainerRegistryPtrInput interface { pulumi.Input ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput }
type ContainerRegistryPtrOutput ¶ added in v3.5.1
type ContainerRegistryPtrOutput struct {
*pulumi.OutputState
}
func (ContainerRegistryPtrOutput) ElementType ¶ added in v3.5.1
func (ContainerRegistryPtrOutput) ElementType() reflect.Type
func (ContainerRegistryPtrOutput) ToContainerRegistryPtrOutput ¶ added in v3.5.1
func (o ContainerRegistryPtrOutput) ToContainerRegistryPtrOutput() ContainerRegistryPtrOutput
func (ContainerRegistryPtrOutput) ToContainerRegistryPtrOutputWithContext ¶ added in v3.5.1
func (o ContainerRegistryPtrOutput) ToContainerRegistryPtrOutputWithContext(ctx context.Context) ContainerRegistryPtrOutput
type ContainerRegistryState ¶
type ContainerRegistryState struct { Endpoint pulumi.StringPtrInput // The name of the container_registry Name pulumi.StringPtrInput ServerUrl pulumi.StringPtrInput // The slug identifier for the subscription tier to use (`starter`, `basic`, or `professional`) SubscriptionTierSlug pulumi.StringPtrInput }
func (ContainerRegistryState) ElementType ¶
func (ContainerRegistryState) ElementType() reflect.Type
type CustomImage ¶ added in v3.1.0
type CustomImage struct { pulumi.CustomResourceState CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // An optional description for the image. Description pulumi.StringPtrOutput `pulumi:"description"` // An optional distribution name for the image. Valid values are documented [here](https://developers.digitalocean.com/documentation/v2/#create-a-custom-image) Distribution pulumi.StringPtrOutput `pulumi:"distribution"` ImageId pulumi.IntOutput `pulumi:"imageId"` MinDiskSize pulumi.IntOutput `pulumi:"minDiskSize"` // A name for the Custom Image. Name pulumi.StringOutput `pulumi:"name"` Public pulumi.BoolOutput `pulumi:"public"` // A list of regions. (Currently only one is supported). Regions pulumi.StringArrayOutput `pulumi:"regions"` SizeGigabytes pulumi.Float64Output `pulumi:"sizeGigabytes"` Slug pulumi.StringOutput `pulumi:"slug"` Status pulumi.StringOutput `pulumi:"status"` // A list of optional tags for the image. Tags pulumi.StringArrayOutput `pulumi:"tags"` Type pulumi.StringOutput `pulumi:"type"` // A URL from which the custom Linux virtual machine image may be retrieved. Url pulumi.StringOutput `pulumi:"url"` }
Provides a resource which can be used to create a [custom image](https://www.digitalocean.com/docs/images/custom-images/) from a URL. The URL must point to an image in one of the following file formats:
- Raw (.img) with an MBR or GPT partition table - qcow2 - VHDX - VDI - VMDK
The image may be compressed using gzip or bzip2. See the DigitalOcean Custom Image documentation for [additional requirements](https://www.digitalocean.com/docs/images/custom-images/#image-requirements).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { flatcar, err := digitalocean.NewCustomImage(ctx, "flatcar", &digitalocean.CustomImageArgs{ Url: pulumi.String("https://stable.release.flatcar-linux.net/amd64-usr/2605.7.0/flatcar_production_digitalocean_image.bin.bz2"), Regions: pulumi.StringArray{ pulumi.String("nyc3"), }, }) if err != nil { return err } _, err = digitalocean.NewDroplet(ctx, "example", &digitalocean.DropletArgs{ Image: flatcar.ID(), Region: pulumi.String("nyc3"), Size: pulumi.String("s-1vcpu-1gb"), SshKeys: pulumi.StringArray{ pulumi.String("12345"), }, }) if err != nil { return err } return nil }) }
```
func GetCustomImage ¶ added in v3.1.0
func GetCustomImage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomImageState, opts ...pulumi.ResourceOption) (*CustomImage, error)
GetCustomImage gets an existing CustomImage resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCustomImage ¶ added in v3.1.0
func NewCustomImage(ctx *pulumi.Context, name string, args *CustomImageArgs, opts ...pulumi.ResourceOption) (*CustomImage, error)
NewCustomImage registers a new resource with the given unique name, arguments, and options.
func (*CustomImage) ElementType ¶ added in v3.1.1
func (*CustomImage) ElementType() reflect.Type
func (*CustomImage) ToCustomImageOutput ¶ added in v3.1.1
func (i *CustomImage) ToCustomImageOutput() CustomImageOutput
func (*CustomImage) ToCustomImageOutputWithContext ¶ added in v3.1.1
func (i *CustomImage) ToCustomImageOutputWithContext(ctx context.Context) CustomImageOutput
func (*CustomImage) ToCustomImagePtrOutput ¶ added in v3.5.1
func (i *CustomImage) ToCustomImagePtrOutput() CustomImagePtrOutput
func (*CustomImage) ToCustomImagePtrOutputWithContext ¶ added in v3.5.1
func (i *CustomImage) ToCustomImagePtrOutputWithContext(ctx context.Context) CustomImagePtrOutput
type CustomImageArgs ¶ added in v3.1.0
type CustomImageArgs struct { // An optional description for the image. Description pulumi.StringPtrInput // An optional distribution name for the image. Valid values are documented [here](https://developers.digitalocean.com/documentation/v2/#create-a-custom-image) Distribution pulumi.StringPtrInput // A name for the Custom Image. Name pulumi.StringPtrInput // A list of regions. (Currently only one is supported). Regions pulumi.StringArrayInput // A list of optional tags for the image. Tags pulumi.StringArrayInput // A URL from which the custom Linux virtual machine image may be retrieved. Url pulumi.StringInput }
The set of arguments for constructing a CustomImage resource.
func (CustomImageArgs) ElementType ¶ added in v3.1.0
func (CustomImageArgs) ElementType() reflect.Type
type CustomImageArray ¶ added in v3.5.1
type CustomImageArray []CustomImageInput
func (CustomImageArray) ElementType ¶ added in v3.5.1
func (CustomImageArray) ElementType() reflect.Type
func (CustomImageArray) ToCustomImageArrayOutput ¶ added in v3.5.1
func (i CustomImageArray) ToCustomImageArrayOutput() CustomImageArrayOutput
func (CustomImageArray) ToCustomImageArrayOutputWithContext ¶ added in v3.5.1
func (i CustomImageArray) ToCustomImageArrayOutputWithContext(ctx context.Context) CustomImageArrayOutput
type CustomImageArrayInput ¶ added in v3.5.1
type CustomImageArrayInput interface { pulumi.Input ToCustomImageArrayOutput() CustomImageArrayOutput ToCustomImageArrayOutputWithContext(context.Context) CustomImageArrayOutput }
CustomImageArrayInput is an input type that accepts CustomImageArray and CustomImageArrayOutput values. You can construct a concrete instance of `CustomImageArrayInput` via:
CustomImageArray{ CustomImageArgs{...} }
type CustomImageArrayOutput ¶ added in v3.5.1
type CustomImageArrayOutput struct{ *pulumi.OutputState }
func (CustomImageArrayOutput) ElementType ¶ added in v3.5.1
func (CustomImageArrayOutput) ElementType() reflect.Type
func (CustomImageArrayOutput) Index ¶ added in v3.5.1
func (o CustomImageArrayOutput) Index(i pulumi.IntInput) CustomImageOutput
func (CustomImageArrayOutput) ToCustomImageArrayOutput ¶ added in v3.5.1
func (o CustomImageArrayOutput) ToCustomImageArrayOutput() CustomImageArrayOutput
func (CustomImageArrayOutput) ToCustomImageArrayOutputWithContext ¶ added in v3.5.1
func (o CustomImageArrayOutput) ToCustomImageArrayOutputWithContext(ctx context.Context) CustomImageArrayOutput
type CustomImageInput ¶ added in v3.1.1
type CustomImageInput interface { pulumi.Input ToCustomImageOutput() CustomImageOutput ToCustomImageOutputWithContext(ctx context.Context) CustomImageOutput }
type CustomImageMap ¶ added in v3.5.1
type CustomImageMap map[string]CustomImageInput
func (CustomImageMap) ElementType ¶ added in v3.5.1
func (CustomImageMap) ElementType() reflect.Type
func (CustomImageMap) ToCustomImageMapOutput ¶ added in v3.5.1
func (i CustomImageMap) ToCustomImageMapOutput() CustomImageMapOutput
func (CustomImageMap) ToCustomImageMapOutputWithContext ¶ added in v3.5.1
func (i CustomImageMap) ToCustomImageMapOutputWithContext(ctx context.Context) CustomImageMapOutput
type CustomImageMapInput ¶ added in v3.5.1
type CustomImageMapInput interface { pulumi.Input ToCustomImageMapOutput() CustomImageMapOutput ToCustomImageMapOutputWithContext(context.Context) CustomImageMapOutput }
CustomImageMapInput is an input type that accepts CustomImageMap and CustomImageMapOutput values. You can construct a concrete instance of `CustomImageMapInput` via:
CustomImageMap{ "key": CustomImageArgs{...} }
type CustomImageMapOutput ¶ added in v3.5.1
type CustomImageMapOutput struct{ *pulumi.OutputState }
func (CustomImageMapOutput) ElementType ¶ added in v3.5.1
func (CustomImageMapOutput) ElementType() reflect.Type
func (CustomImageMapOutput) MapIndex ¶ added in v3.5.1
func (o CustomImageMapOutput) MapIndex(k pulumi.StringInput) CustomImageOutput
func (CustomImageMapOutput) ToCustomImageMapOutput ¶ added in v3.5.1
func (o CustomImageMapOutput) ToCustomImageMapOutput() CustomImageMapOutput
func (CustomImageMapOutput) ToCustomImageMapOutputWithContext ¶ added in v3.5.1
func (o CustomImageMapOutput) ToCustomImageMapOutputWithContext(ctx context.Context) CustomImageMapOutput
type CustomImageOutput ¶ added in v3.1.1
type CustomImageOutput struct {
*pulumi.OutputState
}
func (CustomImageOutput) ElementType ¶ added in v3.1.1
func (CustomImageOutput) ElementType() reflect.Type
func (CustomImageOutput) ToCustomImageOutput ¶ added in v3.1.1
func (o CustomImageOutput) ToCustomImageOutput() CustomImageOutput
func (CustomImageOutput) ToCustomImageOutputWithContext ¶ added in v3.1.1
func (o CustomImageOutput) ToCustomImageOutputWithContext(ctx context.Context) CustomImageOutput
func (CustomImageOutput) ToCustomImagePtrOutput ¶ added in v3.5.1
func (o CustomImageOutput) ToCustomImagePtrOutput() CustomImagePtrOutput
func (CustomImageOutput) ToCustomImagePtrOutputWithContext ¶ added in v3.5.1
func (o CustomImageOutput) ToCustomImagePtrOutputWithContext(ctx context.Context) CustomImagePtrOutput
type CustomImagePtrInput ¶ added in v3.5.1
type CustomImagePtrInput interface { pulumi.Input ToCustomImagePtrOutput() CustomImagePtrOutput ToCustomImagePtrOutputWithContext(ctx context.Context) CustomImagePtrOutput }
type CustomImagePtrOutput ¶ added in v3.5.1
type CustomImagePtrOutput struct {
*pulumi.OutputState
}
func (CustomImagePtrOutput) ElementType ¶ added in v3.5.1
func (CustomImagePtrOutput) ElementType() reflect.Type
func (CustomImagePtrOutput) ToCustomImagePtrOutput ¶ added in v3.5.1
func (o CustomImagePtrOutput) ToCustomImagePtrOutput() CustomImagePtrOutput
func (CustomImagePtrOutput) ToCustomImagePtrOutputWithContext ¶ added in v3.5.1
func (o CustomImagePtrOutput) ToCustomImagePtrOutputWithContext(ctx context.Context) CustomImagePtrOutput
type CustomImageState ¶ added in v3.1.0
type CustomImageState struct { CreatedAt pulumi.StringPtrInput // An optional description for the image. Description pulumi.StringPtrInput // An optional distribution name for the image. Valid values are documented [here](https://developers.digitalocean.com/documentation/v2/#create-a-custom-image) Distribution pulumi.StringPtrInput ImageId pulumi.IntPtrInput MinDiskSize pulumi.IntPtrInput // A name for the Custom Image. Name pulumi.StringPtrInput Public pulumi.BoolPtrInput // A list of regions. (Currently only one is supported). Regions pulumi.StringArrayInput SizeGigabytes pulumi.Float64PtrInput Slug pulumi.StringPtrInput Status pulumi.StringPtrInput // A list of optional tags for the image. Tags pulumi.StringArrayInput Type pulumi.StringPtrInput // A URL from which the custom Linux virtual machine image may be retrieved. Url pulumi.StringPtrInput }
func (CustomImageState) ElementType ¶ added in v3.1.0
func (CustomImageState) ElementType() reflect.Type
type DatabaseCluster ¶
type DatabaseCluster struct { pulumi.CustomResourceState // The uniform resource name of the database cluster. ClusterUrn pulumi.StringOutput `pulumi:"clusterUrn"` // Name of the cluster's default database. Database pulumi.StringOutput `pulumi:"database"` // Database engine used by the cluster (ex. `pg` for PostreSQL, `mysql` for MySQL, or `redis` for Redis). Engine pulumi.StringOutput `pulumi:"engine"` // A string specifying the eviction policy for a Redis cluster. Valid values are: `noeviction`, `allkeysLru`, `allkeysRandom`, `volatileLru`, `volatileRandom`, or `volatileTtl`. EvictionPolicy pulumi.StringPtrOutput `pulumi:"evictionPolicy"` // Database cluster's hostname. Host pulumi.StringOutput `pulumi:"host"` // Defines when the automatic maintenance should be performed for the database cluster. MaintenanceWindows DatabaseClusterMaintenanceWindowArrayOutput `pulumi:"maintenanceWindows"` // The name of the database cluster. Name pulumi.StringOutput `pulumi:"name"` // Number of nodes that will be included in the cluster. NodeCount pulumi.IntOutput `pulumi:"nodeCount"` // Password for the cluster's default user. Password pulumi.StringOutput `pulumi:"password"` // Network port that the database cluster is listening on. Port pulumi.IntOutput `pulumi:"port"` // Same as `host`, but only accessible from resources within the account and in the same region. PrivateHost pulumi.StringOutput `pulumi:"privateHost"` // The ID of the VPC where the database cluster will be located. PrivateNetworkUuid pulumi.StringOutput `pulumi:"privateNetworkUuid"` // Same as `uri`, but only accessible from resources within the account and in the same region. PrivateUri pulumi.StringOutput `pulumi:"privateUri"` // DigitalOcean region where the cluster will reside. Region pulumi.StringOutput `pulumi:"region"` // Database Droplet size associated with the cluster (ex. `db-s-1vcpu-1gb`). See here for a [list of valid size slugs](https://developers.digitalocean.com/documentation/v2/#databases). Size pulumi.StringOutput `pulumi:"size"` // A comma separated string specifying the SQL modes for a MySQL cluster. SqlMode pulumi.StringPtrOutput `pulumi:"sqlMode"` // A list of tag names to be applied to the database cluster. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The full URI for connecting to the database cluster. Uri pulumi.StringOutput `pulumi:"uri"` // Username for the cluster's default user. User pulumi.StringOutput `pulumi:"user"` // Engine version used by the cluster (ex. `11` for PostgreSQL 11). Version pulumi.StringPtrOutput `pulumi:"version"` }
Provides a DigitalOcean database cluster resource.
## Example Usage ### Create a new PostgreSQL database cluster ```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDatabaseCluster(ctx, "postgres_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("pg"), NodeCount: pulumi.Int(1), Region: pulumi.String("nyc1"), Size: pulumi.String("db-s-1vcpu-1gb"), Version: pulumi.String("11"), }) if err != nil { return err } return nil }) }
``` ### Create a new MySQL database cluster ```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDatabaseCluster(ctx, "mysql_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("mysql"), NodeCount: pulumi.Int(1), Region: pulumi.String("nyc1"), Size: pulumi.String("db-s-1vcpu-1gb"), Version: pulumi.String("8"), }) if err != nil { return err } return nil }) }
``` ### Create a new Redis database cluster ```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDatabaseCluster(ctx, "redis_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("redis"), NodeCount: pulumi.Int(1), Region: pulumi.String("nyc1"), Size: pulumi.String("db-s-1vcpu-1gb"), Version: pulumi.String("6"), }) if err != nil { return err } return nil }) }
```
## Import
Database clusters can be imported using the `id` returned from DigitalOcean, e.g.
```sh
$ pulumi import digitalocean:index/databaseCluster:DatabaseCluster mycluster 245bcfd0-7f31-4ce6-a2bc-475a116cca97
```
func GetDatabaseCluster ¶
func GetDatabaseCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseClusterState, opts ...pulumi.ResourceOption) (*DatabaseCluster, error)
GetDatabaseCluster gets an existing DatabaseCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabaseCluster ¶
func NewDatabaseCluster(ctx *pulumi.Context, name string, args *DatabaseClusterArgs, opts ...pulumi.ResourceOption) (*DatabaseCluster, error)
NewDatabaseCluster registers a new resource with the given unique name, arguments, and options.
func (*DatabaseCluster) ElementType ¶ added in v3.1.1
func (*DatabaseCluster) ElementType() reflect.Type
func (*DatabaseCluster) ToDatabaseClusterOutput ¶ added in v3.1.1
func (i *DatabaseCluster) ToDatabaseClusterOutput() DatabaseClusterOutput
func (*DatabaseCluster) ToDatabaseClusterOutputWithContext ¶ added in v3.1.1
func (i *DatabaseCluster) ToDatabaseClusterOutputWithContext(ctx context.Context) DatabaseClusterOutput
func (*DatabaseCluster) ToDatabaseClusterPtrOutput ¶ added in v3.5.1
func (i *DatabaseCluster) ToDatabaseClusterPtrOutput() DatabaseClusterPtrOutput
func (*DatabaseCluster) ToDatabaseClusterPtrOutputWithContext ¶ added in v3.5.1
func (i *DatabaseCluster) ToDatabaseClusterPtrOutputWithContext(ctx context.Context) DatabaseClusterPtrOutput
type DatabaseClusterArgs ¶
type DatabaseClusterArgs struct { // Database engine used by the cluster (ex. `pg` for PostreSQL, `mysql` for MySQL, or `redis` for Redis). Engine pulumi.StringInput // A string specifying the eviction policy for a Redis cluster. Valid values are: `noeviction`, `allkeysLru`, `allkeysRandom`, `volatileLru`, `volatileRandom`, or `volatileTtl`. EvictionPolicy pulumi.StringPtrInput // Defines when the automatic maintenance should be performed for the database cluster. MaintenanceWindows DatabaseClusterMaintenanceWindowArrayInput // The name of the database cluster. Name pulumi.StringPtrInput // Number of nodes that will be included in the cluster. NodeCount pulumi.IntInput // The ID of the VPC where the database cluster will be located. PrivateNetworkUuid pulumi.StringPtrInput // DigitalOcean region where the cluster will reside. Region pulumi.StringInput // Database Droplet size associated with the cluster (ex. `db-s-1vcpu-1gb`). See here for a [list of valid size slugs](https://developers.digitalocean.com/documentation/v2/#databases). Size pulumi.StringInput // A comma separated string specifying the SQL modes for a MySQL cluster. SqlMode pulumi.StringPtrInput // A list of tag names to be applied to the database cluster. Tags pulumi.StringArrayInput // Engine version used by the cluster (ex. `11` for PostgreSQL 11). Version pulumi.StringPtrInput }
The set of arguments for constructing a DatabaseCluster resource.
func (DatabaseClusterArgs) ElementType ¶
func (DatabaseClusterArgs) ElementType() reflect.Type
type DatabaseClusterArray ¶ added in v3.5.1
type DatabaseClusterArray []DatabaseClusterInput
func (DatabaseClusterArray) ElementType ¶ added in v3.5.1
func (DatabaseClusterArray) ElementType() reflect.Type
func (DatabaseClusterArray) ToDatabaseClusterArrayOutput ¶ added in v3.5.1
func (i DatabaseClusterArray) ToDatabaseClusterArrayOutput() DatabaseClusterArrayOutput
func (DatabaseClusterArray) ToDatabaseClusterArrayOutputWithContext ¶ added in v3.5.1
func (i DatabaseClusterArray) ToDatabaseClusterArrayOutputWithContext(ctx context.Context) DatabaseClusterArrayOutput
type DatabaseClusterArrayInput ¶ added in v3.5.1
type DatabaseClusterArrayInput interface { pulumi.Input ToDatabaseClusterArrayOutput() DatabaseClusterArrayOutput ToDatabaseClusterArrayOutputWithContext(context.Context) DatabaseClusterArrayOutput }
DatabaseClusterArrayInput is an input type that accepts DatabaseClusterArray and DatabaseClusterArrayOutput values. You can construct a concrete instance of `DatabaseClusterArrayInput` via:
DatabaseClusterArray{ DatabaseClusterArgs{...} }
type DatabaseClusterArrayOutput ¶ added in v3.5.1
type DatabaseClusterArrayOutput struct{ *pulumi.OutputState }
func (DatabaseClusterArrayOutput) ElementType ¶ added in v3.5.1
func (DatabaseClusterArrayOutput) ElementType() reflect.Type
func (DatabaseClusterArrayOutput) Index ¶ added in v3.5.1
func (o DatabaseClusterArrayOutput) Index(i pulumi.IntInput) DatabaseClusterOutput
func (DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutput ¶ added in v3.5.1
func (o DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutput() DatabaseClusterArrayOutput
func (DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutputWithContext ¶ added in v3.5.1
func (o DatabaseClusterArrayOutput) ToDatabaseClusterArrayOutputWithContext(ctx context.Context) DatabaseClusterArrayOutput
type DatabaseClusterInput ¶ added in v3.1.1
type DatabaseClusterInput interface { pulumi.Input ToDatabaseClusterOutput() DatabaseClusterOutput ToDatabaseClusterOutputWithContext(ctx context.Context) DatabaseClusterOutput }
type DatabaseClusterMaintenanceWindowArgs ¶
type DatabaseClusterMaintenanceWindowArgs struct { // The day of the week on which to apply maintenance updates. Day pulumi.StringInput `pulumi:"day"` // The hour in UTC at which maintenance updates will be applied in 24 hour format. Hour pulumi.StringInput `pulumi:"hour"` }
func (DatabaseClusterMaintenanceWindowArgs) ElementType ¶
func (DatabaseClusterMaintenanceWindowArgs) ElementType() reflect.Type
func (DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutput ¶
func (i DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutput() DatabaseClusterMaintenanceWindowOutput
func (DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutputWithContext ¶
func (i DatabaseClusterMaintenanceWindowArgs) ToDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowOutput
type DatabaseClusterMaintenanceWindowArray ¶
type DatabaseClusterMaintenanceWindowArray []DatabaseClusterMaintenanceWindowInput
func (DatabaseClusterMaintenanceWindowArray) ElementType ¶
func (DatabaseClusterMaintenanceWindowArray) ElementType() reflect.Type
func (DatabaseClusterMaintenanceWindowArray) ToDatabaseClusterMaintenanceWindowArrayOutput ¶
func (i DatabaseClusterMaintenanceWindowArray) ToDatabaseClusterMaintenanceWindowArrayOutput() DatabaseClusterMaintenanceWindowArrayOutput
func (DatabaseClusterMaintenanceWindowArray) ToDatabaseClusterMaintenanceWindowArrayOutputWithContext ¶
func (i DatabaseClusterMaintenanceWindowArray) ToDatabaseClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowArrayOutput
type DatabaseClusterMaintenanceWindowArrayInput ¶
type DatabaseClusterMaintenanceWindowArrayInput interface { pulumi.Input ToDatabaseClusterMaintenanceWindowArrayOutput() DatabaseClusterMaintenanceWindowArrayOutput ToDatabaseClusterMaintenanceWindowArrayOutputWithContext(context.Context) DatabaseClusterMaintenanceWindowArrayOutput }
DatabaseClusterMaintenanceWindowArrayInput is an input type that accepts DatabaseClusterMaintenanceWindowArray and DatabaseClusterMaintenanceWindowArrayOutput values. You can construct a concrete instance of `DatabaseClusterMaintenanceWindowArrayInput` via:
DatabaseClusterMaintenanceWindowArray{ DatabaseClusterMaintenanceWindowArgs{...} }
type DatabaseClusterMaintenanceWindowArrayOutput ¶
type DatabaseClusterMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (DatabaseClusterMaintenanceWindowArrayOutput) ElementType ¶
func (DatabaseClusterMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (DatabaseClusterMaintenanceWindowArrayOutput) ToDatabaseClusterMaintenanceWindowArrayOutput ¶
func (o DatabaseClusterMaintenanceWindowArrayOutput) ToDatabaseClusterMaintenanceWindowArrayOutput() DatabaseClusterMaintenanceWindowArrayOutput
func (DatabaseClusterMaintenanceWindowArrayOutput) ToDatabaseClusterMaintenanceWindowArrayOutputWithContext ¶
func (o DatabaseClusterMaintenanceWindowArrayOutput) ToDatabaseClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowArrayOutput
type DatabaseClusterMaintenanceWindowInput ¶
type DatabaseClusterMaintenanceWindowInput interface { pulumi.Input ToDatabaseClusterMaintenanceWindowOutput() DatabaseClusterMaintenanceWindowOutput ToDatabaseClusterMaintenanceWindowOutputWithContext(context.Context) DatabaseClusterMaintenanceWindowOutput }
DatabaseClusterMaintenanceWindowInput is an input type that accepts DatabaseClusterMaintenanceWindowArgs and DatabaseClusterMaintenanceWindowOutput values. You can construct a concrete instance of `DatabaseClusterMaintenanceWindowInput` via:
DatabaseClusterMaintenanceWindowArgs{...}
type DatabaseClusterMaintenanceWindowOutput ¶
type DatabaseClusterMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (DatabaseClusterMaintenanceWindowOutput) Day ¶
func (o DatabaseClusterMaintenanceWindowOutput) Day() pulumi.StringOutput
The day of the week on which to apply maintenance updates.
func (DatabaseClusterMaintenanceWindowOutput) ElementType ¶
func (DatabaseClusterMaintenanceWindowOutput) ElementType() reflect.Type
func (DatabaseClusterMaintenanceWindowOutput) Hour ¶
func (o DatabaseClusterMaintenanceWindowOutput) Hour() pulumi.StringOutput
The hour in UTC at which maintenance updates will be applied in 24 hour format.
func (DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutput ¶
func (o DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutput() DatabaseClusterMaintenanceWindowOutput
func (DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutputWithContext ¶
func (o DatabaseClusterMaintenanceWindowOutput) ToDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) DatabaseClusterMaintenanceWindowOutput
type DatabaseClusterMap ¶ added in v3.5.1
type DatabaseClusterMap map[string]DatabaseClusterInput
func (DatabaseClusterMap) ElementType ¶ added in v3.5.1
func (DatabaseClusterMap) ElementType() reflect.Type
func (DatabaseClusterMap) ToDatabaseClusterMapOutput ¶ added in v3.5.1
func (i DatabaseClusterMap) ToDatabaseClusterMapOutput() DatabaseClusterMapOutput
func (DatabaseClusterMap) ToDatabaseClusterMapOutputWithContext ¶ added in v3.5.1
func (i DatabaseClusterMap) ToDatabaseClusterMapOutputWithContext(ctx context.Context) DatabaseClusterMapOutput
type DatabaseClusterMapInput ¶ added in v3.5.1
type DatabaseClusterMapInput interface { pulumi.Input ToDatabaseClusterMapOutput() DatabaseClusterMapOutput ToDatabaseClusterMapOutputWithContext(context.Context) DatabaseClusterMapOutput }
DatabaseClusterMapInput is an input type that accepts DatabaseClusterMap and DatabaseClusterMapOutput values. You can construct a concrete instance of `DatabaseClusterMapInput` via:
DatabaseClusterMap{ "key": DatabaseClusterArgs{...} }
type DatabaseClusterMapOutput ¶ added in v3.5.1
type DatabaseClusterMapOutput struct{ *pulumi.OutputState }
func (DatabaseClusterMapOutput) ElementType ¶ added in v3.5.1
func (DatabaseClusterMapOutput) ElementType() reflect.Type
func (DatabaseClusterMapOutput) MapIndex ¶ added in v3.5.1
func (o DatabaseClusterMapOutput) MapIndex(k pulumi.StringInput) DatabaseClusterOutput
func (DatabaseClusterMapOutput) ToDatabaseClusterMapOutput ¶ added in v3.5.1
func (o DatabaseClusterMapOutput) ToDatabaseClusterMapOutput() DatabaseClusterMapOutput
func (DatabaseClusterMapOutput) ToDatabaseClusterMapOutputWithContext ¶ added in v3.5.1
func (o DatabaseClusterMapOutput) ToDatabaseClusterMapOutputWithContext(ctx context.Context) DatabaseClusterMapOutput
type DatabaseClusterOutput ¶ added in v3.1.1
type DatabaseClusterOutput struct {
*pulumi.OutputState
}
func (DatabaseClusterOutput) ElementType ¶ added in v3.1.1
func (DatabaseClusterOutput) ElementType() reflect.Type
func (DatabaseClusterOutput) ToDatabaseClusterOutput ¶ added in v3.1.1
func (o DatabaseClusterOutput) ToDatabaseClusterOutput() DatabaseClusterOutput
func (DatabaseClusterOutput) ToDatabaseClusterOutputWithContext ¶ added in v3.1.1
func (o DatabaseClusterOutput) ToDatabaseClusterOutputWithContext(ctx context.Context) DatabaseClusterOutput
func (DatabaseClusterOutput) ToDatabaseClusterPtrOutput ¶ added in v3.5.1
func (o DatabaseClusterOutput) ToDatabaseClusterPtrOutput() DatabaseClusterPtrOutput
func (DatabaseClusterOutput) ToDatabaseClusterPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseClusterOutput) ToDatabaseClusterPtrOutputWithContext(ctx context.Context) DatabaseClusterPtrOutput
type DatabaseClusterPtrInput ¶ added in v3.5.1
type DatabaseClusterPtrInput interface { pulumi.Input ToDatabaseClusterPtrOutput() DatabaseClusterPtrOutput ToDatabaseClusterPtrOutputWithContext(ctx context.Context) DatabaseClusterPtrOutput }
type DatabaseClusterPtrOutput ¶ added in v3.5.1
type DatabaseClusterPtrOutput struct {
*pulumi.OutputState
}
func (DatabaseClusterPtrOutput) ElementType ¶ added in v3.5.1
func (DatabaseClusterPtrOutput) ElementType() reflect.Type
func (DatabaseClusterPtrOutput) ToDatabaseClusterPtrOutput ¶ added in v3.5.1
func (o DatabaseClusterPtrOutput) ToDatabaseClusterPtrOutput() DatabaseClusterPtrOutput
func (DatabaseClusterPtrOutput) ToDatabaseClusterPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseClusterPtrOutput) ToDatabaseClusterPtrOutputWithContext(ctx context.Context) DatabaseClusterPtrOutput
type DatabaseClusterState ¶
type DatabaseClusterState struct { // The uniform resource name of the database cluster. ClusterUrn pulumi.StringPtrInput // Name of the cluster's default database. Database pulumi.StringPtrInput // Database engine used by the cluster (ex. `pg` for PostreSQL, `mysql` for MySQL, or `redis` for Redis). Engine pulumi.StringPtrInput // A string specifying the eviction policy for a Redis cluster. Valid values are: `noeviction`, `allkeysLru`, `allkeysRandom`, `volatileLru`, `volatileRandom`, or `volatileTtl`. EvictionPolicy pulumi.StringPtrInput // Database cluster's hostname. Host pulumi.StringPtrInput // Defines when the automatic maintenance should be performed for the database cluster. MaintenanceWindows DatabaseClusterMaintenanceWindowArrayInput // The name of the database cluster. Name pulumi.StringPtrInput // Number of nodes that will be included in the cluster. NodeCount pulumi.IntPtrInput // Password for the cluster's default user. Password pulumi.StringPtrInput // Network port that the database cluster is listening on. Port pulumi.IntPtrInput // Same as `host`, but only accessible from resources within the account and in the same region. PrivateHost pulumi.StringPtrInput // The ID of the VPC where the database cluster will be located. PrivateNetworkUuid pulumi.StringPtrInput // Same as `uri`, but only accessible from resources within the account and in the same region. PrivateUri pulumi.StringPtrInput // DigitalOcean region where the cluster will reside. Region pulumi.StringPtrInput // Database Droplet size associated with the cluster (ex. `db-s-1vcpu-1gb`). See here for a [list of valid size slugs](https://developers.digitalocean.com/documentation/v2/#databases). Size pulumi.StringPtrInput // A comma separated string specifying the SQL modes for a MySQL cluster. SqlMode pulumi.StringPtrInput // A list of tag names to be applied to the database cluster. Tags pulumi.StringArrayInput // The full URI for connecting to the database cluster. Uri pulumi.StringPtrInput // Username for the cluster's default user. User pulumi.StringPtrInput // Engine version used by the cluster (ex. `11` for PostgreSQL 11). Version pulumi.StringPtrInput }
func (DatabaseClusterState) ElementType ¶
func (DatabaseClusterState) ElementType() reflect.Type
type DatabaseConnectionPool ¶
type DatabaseConnectionPool struct { pulumi.CustomResourceState // The ID of the source database cluster. Note: This must be a PostgreSQL cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The database for use with the connection pool. DbName pulumi.StringOutput `pulumi:"dbName"` // The hostname used to connect to the database connection pool. Host pulumi.StringOutput `pulumi:"host"` // The PGBouncer transaction mode for the connection pool. The allowed values are session, transaction, and statement. Mode pulumi.StringOutput `pulumi:"mode"` // The name for the database connection pool. Name pulumi.StringOutput `pulumi:"name"` // Password for the connection pool's user. Password pulumi.StringOutput `pulumi:"password"` // Network port that the database connection pool is listening on. Port pulumi.IntOutput `pulumi:"port"` // Same as `host`, but only accessible from resources within the account and in the same region. PrivateHost pulumi.StringOutput `pulumi:"privateHost"` // Same as `uri`, but only accessible from resources within the account and in the same region. PrivateUri pulumi.StringOutput `pulumi:"privateUri"` // The desired size of the PGBouncer connection pool. Size pulumi.IntOutput `pulumi:"size"` // The full URI for connecting to the database connection pool. Uri pulumi.StringOutput `pulumi:"uri"` // The name of the database user for use with the connection pool. User pulumi.StringOutput `pulumi:"user"` }
Provides a DigitalOcean database connection pool resource.
## Example Usage ### Create a new PostgreSQL database connection pool ```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDatabaseCluster(ctx, "postgres_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("pg"), Version: pulumi.String("11"), Size: pulumi.String("db-s-1vcpu-1gb"), Region: pulumi.String("nyc1"), NodeCount: pulumi.Int(1), }) if err != nil { return err } _, err = digitalocean.NewDatabaseConnectionPool(ctx, "pool_01", &digitalocean.DatabaseConnectionPoolArgs{ ClusterId: postgres_example.ID(), Mode: pulumi.String("transaction"), Size: pulumi.Int(20), DbName: pulumi.String("defaultdb"), User: pulumi.String("doadmin"), }) if err != nil { return err } return nil }) }
```
## Import
Database connection pools can be imported using the `id` of the source database cluster and the `name` of the connection pool joined with a comma. For example
```sh
$ pulumi import digitalocean:index/databaseConnectionPool:DatabaseConnectionPool pool-01 245bcfd0-7f31-4ce6-a2bc-475a116cca97,pool-01
```
func GetDatabaseConnectionPool ¶
func GetDatabaseConnectionPool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseConnectionPoolState, opts ...pulumi.ResourceOption) (*DatabaseConnectionPool, error)
GetDatabaseConnectionPool gets an existing DatabaseConnectionPool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabaseConnectionPool ¶
func NewDatabaseConnectionPool(ctx *pulumi.Context, name string, args *DatabaseConnectionPoolArgs, opts ...pulumi.ResourceOption) (*DatabaseConnectionPool, error)
NewDatabaseConnectionPool registers a new resource with the given unique name, arguments, and options.
func (*DatabaseConnectionPool) ElementType ¶ added in v3.1.1
func (*DatabaseConnectionPool) ElementType() reflect.Type
func (*DatabaseConnectionPool) ToDatabaseConnectionPoolOutput ¶ added in v3.1.1
func (i *DatabaseConnectionPool) ToDatabaseConnectionPoolOutput() DatabaseConnectionPoolOutput
func (*DatabaseConnectionPool) ToDatabaseConnectionPoolOutputWithContext ¶ added in v3.1.1
func (i *DatabaseConnectionPool) ToDatabaseConnectionPoolOutputWithContext(ctx context.Context) DatabaseConnectionPoolOutput
func (*DatabaseConnectionPool) ToDatabaseConnectionPoolPtrOutput ¶ added in v3.5.1
func (i *DatabaseConnectionPool) ToDatabaseConnectionPoolPtrOutput() DatabaseConnectionPoolPtrOutput
func (*DatabaseConnectionPool) ToDatabaseConnectionPoolPtrOutputWithContext ¶ added in v3.5.1
func (i *DatabaseConnectionPool) ToDatabaseConnectionPoolPtrOutputWithContext(ctx context.Context) DatabaseConnectionPoolPtrOutput
type DatabaseConnectionPoolArgs ¶
type DatabaseConnectionPoolArgs struct { // The ID of the source database cluster. Note: This must be a PostgreSQL cluster. ClusterId pulumi.StringInput // The database for use with the connection pool. DbName pulumi.StringInput // The PGBouncer transaction mode for the connection pool. The allowed values are session, transaction, and statement. Mode pulumi.StringInput // The name for the database connection pool. Name pulumi.StringPtrInput // The desired size of the PGBouncer connection pool. Size pulumi.IntInput // The name of the database user for use with the connection pool. User pulumi.StringInput }
The set of arguments for constructing a DatabaseConnectionPool resource.
func (DatabaseConnectionPoolArgs) ElementType ¶
func (DatabaseConnectionPoolArgs) ElementType() reflect.Type
type DatabaseConnectionPoolArray ¶ added in v3.5.1
type DatabaseConnectionPoolArray []DatabaseConnectionPoolInput
func (DatabaseConnectionPoolArray) ElementType ¶ added in v3.5.1
func (DatabaseConnectionPoolArray) ElementType() reflect.Type
func (DatabaseConnectionPoolArray) ToDatabaseConnectionPoolArrayOutput ¶ added in v3.5.1
func (i DatabaseConnectionPoolArray) ToDatabaseConnectionPoolArrayOutput() DatabaseConnectionPoolArrayOutput
func (DatabaseConnectionPoolArray) ToDatabaseConnectionPoolArrayOutputWithContext ¶ added in v3.5.1
func (i DatabaseConnectionPoolArray) ToDatabaseConnectionPoolArrayOutputWithContext(ctx context.Context) DatabaseConnectionPoolArrayOutput
type DatabaseConnectionPoolArrayInput ¶ added in v3.5.1
type DatabaseConnectionPoolArrayInput interface { pulumi.Input ToDatabaseConnectionPoolArrayOutput() DatabaseConnectionPoolArrayOutput ToDatabaseConnectionPoolArrayOutputWithContext(context.Context) DatabaseConnectionPoolArrayOutput }
DatabaseConnectionPoolArrayInput is an input type that accepts DatabaseConnectionPoolArray and DatabaseConnectionPoolArrayOutput values. You can construct a concrete instance of `DatabaseConnectionPoolArrayInput` via:
DatabaseConnectionPoolArray{ DatabaseConnectionPoolArgs{...} }
type DatabaseConnectionPoolArrayOutput ¶ added in v3.5.1
type DatabaseConnectionPoolArrayOutput struct{ *pulumi.OutputState }
func (DatabaseConnectionPoolArrayOutput) ElementType ¶ added in v3.5.1
func (DatabaseConnectionPoolArrayOutput) ElementType() reflect.Type
func (DatabaseConnectionPoolArrayOutput) Index ¶ added in v3.5.1
func (o DatabaseConnectionPoolArrayOutput) Index(i pulumi.IntInput) DatabaseConnectionPoolOutput
func (DatabaseConnectionPoolArrayOutput) ToDatabaseConnectionPoolArrayOutput ¶ added in v3.5.1
func (o DatabaseConnectionPoolArrayOutput) ToDatabaseConnectionPoolArrayOutput() DatabaseConnectionPoolArrayOutput
func (DatabaseConnectionPoolArrayOutput) ToDatabaseConnectionPoolArrayOutputWithContext ¶ added in v3.5.1
func (o DatabaseConnectionPoolArrayOutput) ToDatabaseConnectionPoolArrayOutputWithContext(ctx context.Context) DatabaseConnectionPoolArrayOutput
type DatabaseConnectionPoolInput ¶ added in v3.1.1
type DatabaseConnectionPoolInput interface { pulumi.Input ToDatabaseConnectionPoolOutput() DatabaseConnectionPoolOutput ToDatabaseConnectionPoolOutputWithContext(ctx context.Context) DatabaseConnectionPoolOutput }
type DatabaseConnectionPoolMap ¶ added in v3.5.1
type DatabaseConnectionPoolMap map[string]DatabaseConnectionPoolInput
func (DatabaseConnectionPoolMap) ElementType ¶ added in v3.5.1
func (DatabaseConnectionPoolMap) ElementType() reflect.Type
func (DatabaseConnectionPoolMap) ToDatabaseConnectionPoolMapOutput ¶ added in v3.5.1
func (i DatabaseConnectionPoolMap) ToDatabaseConnectionPoolMapOutput() DatabaseConnectionPoolMapOutput
func (DatabaseConnectionPoolMap) ToDatabaseConnectionPoolMapOutputWithContext ¶ added in v3.5.1
func (i DatabaseConnectionPoolMap) ToDatabaseConnectionPoolMapOutputWithContext(ctx context.Context) DatabaseConnectionPoolMapOutput
type DatabaseConnectionPoolMapInput ¶ added in v3.5.1
type DatabaseConnectionPoolMapInput interface { pulumi.Input ToDatabaseConnectionPoolMapOutput() DatabaseConnectionPoolMapOutput ToDatabaseConnectionPoolMapOutputWithContext(context.Context) DatabaseConnectionPoolMapOutput }
DatabaseConnectionPoolMapInput is an input type that accepts DatabaseConnectionPoolMap and DatabaseConnectionPoolMapOutput values. You can construct a concrete instance of `DatabaseConnectionPoolMapInput` via:
DatabaseConnectionPoolMap{ "key": DatabaseConnectionPoolArgs{...} }
type DatabaseConnectionPoolMapOutput ¶ added in v3.5.1
type DatabaseConnectionPoolMapOutput struct{ *pulumi.OutputState }
func (DatabaseConnectionPoolMapOutput) ElementType ¶ added in v3.5.1
func (DatabaseConnectionPoolMapOutput) ElementType() reflect.Type
func (DatabaseConnectionPoolMapOutput) MapIndex ¶ added in v3.5.1
func (o DatabaseConnectionPoolMapOutput) MapIndex(k pulumi.StringInput) DatabaseConnectionPoolOutput
func (DatabaseConnectionPoolMapOutput) ToDatabaseConnectionPoolMapOutput ¶ added in v3.5.1
func (o DatabaseConnectionPoolMapOutput) ToDatabaseConnectionPoolMapOutput() DatabaseConnectionPoolMapOutput
func (DatabaseConnectionPoolMapOutput) ToDatabaseConnectionPoolMapOutputWithContext ¶ added in v3.5.1
func (o DatabaseConnectionPoolMapOutput) ToDatabaseConnectionPoolMapOutputWithContext(ctx context.Context) DatabaseConnectionPoolMapOutput
type DatabaseConnectionPoolOutput ¶ added in v3.1.1
type DatabaseConnectionPoolOutput struct {
*pulumi.OutputState
}
func (DatabaseConnectionPoolOutput) ElementType ¶ added in v3.1.1
func (DatabaseConnectionPoolOutput) ElementType() reflect.Type
func (DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolOutput ¶ added in v3.1.1
func (o DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolOutput() DatabaseConnectionPoolOutput
func (DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolOutputWithContext ¶ added in v3.1.1
func (o DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolOutputWithContext(ctx context.Context) DatabaseConnectionPoolOutput
func (DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolPtrOutput ¶ added in v3.5.1
func (o DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolPtrOutput() DatabaseConnectionPoolPtrOutput
func (DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseConnectionPoolOutput) ToDatabaseConnectionPoolPtrOutputWithContext(ctx context.Context) DatabaseConnectionPoolPtrOutput
type DatabaseConnectionPoolPtrInput ¶ added in v3.5.1
type DatabaseConnectionPoolPtrInput interface { pulumi.Input ToDatabaseConnectionPoolPtrOutput() DatabaseConnectionPoolPtrOutput ToDatabaseConnectionPoolPtrOutputWithContext(ctx context.Context) DatabaseConnectionPoolPtrOutput }
type DatabaseConnectionPoolPtrOutput ¶ added in v3.5.1
type DatabaseConnectionPoolPtrOutput struct {
*pulumi.OutputState
}
func (DatabaseConnectionPoolPtrOutput) ElementType ¶ added in v3.5.1
func (DatabaseConnectionPoolPtrOutput) ElementType() reflect.Type
func (DatabaseConnectionPoolPtrOutput) ToDatabaseConnectionPoolPtrOutput ¶ added in v3.5.1
func (o DatabaseConnectionPoolPtrOutput) ToDatabaseConnectionPoolPtrOutput() DatabaseConnectionPoolPtrOutput
func (DatabaseConnectionPoolPtrOutput) ToDatabaseConnectionPoolPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseConnectionPoolPtrOutput) ToDatabaseConnectionPoolPtrOutputWithContext(ctx context.Context) DatabaseConnectionPoolPtrOutput
type DatabaseConnectionPoolState ¶
type DatabaseConnectionPoolState struct { // The ID of the source database cluster. Note: This must be a PostgreSQL cluster. ClusterId pulumi.StringPtrInput // The database for use with the connection pool. DbName pulumi.StringPtrInput // The hostname used to connect to the database connection pool. Host pulumi.StringPtrInput // The PGBouncer transaction mode for the connection pool. The allowed values are session, transaction, and statement. Mode pulumi.StringPtrInput // The name for the database connection pool. Name pulumi.StringPtrInput // Password for the connection pool's user. Password pulumi.StringPtrInput // Network port that the database connection pool is listening on. Port pulumi.IntPtrInput // Same as `host`, but only accessible from resources within the account and in the same region. PrivateHost pulumi.StringPtrInput // Same as `uri`, but only accessible from resources within the account and in the same region. PrivateUri pulumi.StringPtrInput // The desired size of the PGBouncer connection pool. Size pulumi.IntPtrInput // The full URI for connecting to the database connection pool. Uri pulumi.StringPtrInput // The name of the database user for use with the connection pool. User pulumi.StringPtrInput }
func (DatabaseConnectionPoolState) ElementType ¶
func (DatabaseConnectionPoolState) ElementType() reflect.Type
type DatabaseDb ¶
type DatabaseDb struct { pulumi.CustomResourceState // The ID of the original source database cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The name for the database. Name pulumi.StringOutput `pulumi:"name"` }
Provides a DigitalOcean database resource. When creating a new database cluster, a default database with name `defaultdb` will be created. Then, this resource can be used to provide additional database inside the cluster.
## Example Usage ### Create a new PostgreSQL database ```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDatabaseCluster(ctx, "postgres_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("pg"), Version: pulumi.String("11"), Size: pulumi.String("db-s-1vcpu-1gb"), Region: pulumi.String("nyc1"), NodeCount: pulumi.Int(1), }) if err != nil { return err } _, err = digitalocean.NewDatabaseDb(ctx, "database_example", &digitalocean.DatabaseDbArgs{ ClusterId: postgres_example.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Database can be imported using the `id` of the source database cluster and the `name` of the database joined with a comma. For example
```sh
$ pulumi import digitalocean:index:DatabaseDb database-example 245bcfd0-7f31-4ce6-a2bc-475a116cca97,foobar
```
func GetDatabaseDb ¶
func GetDatabaseDb(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseDbState, opts ...pulumi.ResourceOption) (*DatabaseDb, error)
GetDatabaseDb gets an existing DatabaseDb resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabaseDb ¶
func NewDatabaseDb(ctx *pulumi.Context, name string, args *DatabaseDbArgs, opts ...pulumi.ResourceOption) (*DatabaseDb, error)
NewDatabaseDb registers a new resource with the given unique name, arguments, and options.
func (*DatabaseDb) ElementType ¶ added in v3.1.1
func (*DatabaseDb) ElementType() reflect.Type
func (*DatabaseDb) ToDatabaseDbOutput ¶ added in v3.1.1
func (i *DatabaseDb) ToDatabaseDbOutput() DatabaseDbOutput
func (*DatabaseDb) ToDatabaseDbOutputWithContext ¶ added in v3.1.1
func (i *DatabaseDb) ToDatabaseDbOutputWithContext(ctx context.Context) DatabaseDbOutput
func (*DatabaseDb) ToDatabaseDbPtrOutput ¶ added in v3.5.1
func (i *DatabaseDb) ToDatabaseDbPtrOutput() DatabaseDbPtrOutput
func (*DatabaseDb) ToDatabaseDbPtrOutputWithContext ¶ added in v3.5.1
func (i *DatabaseDb) ToDatabaseDbPtrOutputWithContext(ctx context.Context) DatabaseDbPtrOutput
type DatabaseDbArgs ¶
type DatabaseDbArgs struct { // The ID of the original source database cluster. ClusterId pulumi.StringInput // The name for the database. Name pulumi.StringPtrInput }
The set of arguments for constructing a DatabaseDb resource.
func (DatabaseDbArgs) ElementType ¶
func (DatabaseDbArgs) ElementType() reflect.Type
type DatabaseDbArray ¶ added in v3.5.1
type DatabaseDbArray []DatabaseDbInput
func (DatabaseDbArray) ElementType ¶ added in v3.5.1
func (DatabaseDbArray) ElementType() reflect.Type
func (DatabaseDbArray) ToDatabaseDbArrayOutput ¶ added in v3.5.1
func (i DatabaseDbArray) ToDatabaseDbArrayOutput() DatabaseDbArrayOutput
func (DatabaseDbArray) ToDatabaseDbArrayOutputWithContext ¶ added in v3.5.1
func (i DatabaseDbArray) ToDatabaseDbArrayOutputWithContext(ctx context.Context) DatabaseDbArrayOutput
type DatabaseDbArrayInput ¶ added in v3.5.1
type DatabaseDbArrayInput interface { pulumi.Input ToDatabaseDbArrayOutput() DatabaseDbArrayOutput ToDatabaseDbArrayOutputWithContext(context.Context) DatabaseDbArrayOutput }
DatabaseDbArrayInput is an input type that accepts DatabaseDbArray and DatabaseDbArrayOutput values. You can construct a concrete instance of `DatabaseDbArrayInput` via:
DatabaseDbArray{ DatabaseDbArgs{...} }
type DatabaseDbArrayOutput ¶ added in v3.5.1
type DatabaseDbArrayOutput struct{ *pulumi.OutputState }
func (DatabaseDbArrayOutput) ElementType ¶ added in v3.5.1
func (DatabaseDbArrayOutput) ElementType() reflect.Type
func (DatabaseDbArrayOutput) Index ¶ added in v3.5.1
func (o DatabaseDbArrayOutput) Index(i pulumi.IntInput) DatabaseDbOutput
func (DatabaseDbArrayOutput) ToDatabaseDbArrayOutput ¶ added in v3.5.1
func (o DatabaseDbArrayOutput) ToDatabaseDbArrayOutput() DatabaseDbArrayOutput
func (DatabaseDbArrayOutput) ToDatabaseDbArrayOutputWithContext ¶ added in v3.5.1
func (o DatabaseDbArrayOutput) ToDatabaseDbArrayOutputWithContext(ctx context.Context) DatabaseDbArrayOutput
type DatabaseDbInput ¶ added in v3.1.1
type DatabaseDbInput interface { pulumi.Input ToDatabaseDbOutput() DatabaseDbOutput ToDatabaseDbOutputWithContext(ctx context.Context) DatabaseDbOutput }
type DatabaseDbMap ¶ added in v3.5.1
type DatabaseDbMap map[string]DatabaseDbInput
func (DatabaseDbMap) ElementType ¶ added in v3.5.1
func (DatabaseDbMap) ElementType() reflect.Type
func (DatabaseDbMap) ToDatabaseDbMapOutput ¶ added in v3.5.1
func (i DatabaseDbMap) ToDatabaseDbMapOutput() DatabaseDbMapOutput
func (DatabaseDbMap) ToDatabaseDbMapOutputWithContext ¶ added in v3.5.1
func (i DatabaseDbMap) ToDatabaseDbMapOutputWithContext(ctx context.Context) DatabaseDbMapOutput
type DatabaseDbMapInput ¶ added in v3.5.1
type DatabaseDbMapInput interface { pulumi.Input ToDatabaseDbMapOutput() DatabaseDbMapOutput ToDatabaseDbMapOutputWithContext(context.Context) DatabaseDbMapOutput }
DatabaseDbMapInput is an input type that accepts DatabaseDbMap and DatabaseDbMapOutput values. You can construct a concrete instance of `DatabaseDbMapInput` via:
DatabaseDbMap{ "key": DatabaseDbArgs{...} }
type DatabaseDbMapOutput ¶ added in v3.5.1
type DatabaseDbMapOutput struct{ *pulumi.OutputState }
func (DatabaseDbMapOutput) ElementType ¶ added in v3.5.1
func (DatabaseDbMapOutput) ElementType() reflect.Type
func (DatabaseDbMapOutput) MapIndex ¶ added in v3.5.1
func (o DatabaseDbMapOutput) MapIndex(k pulumi.StringInput) DatabaseDbOutput
func (DatabaseDbMapOutput) ToDatabaseDbMapOutput ¶ added in v3.5.1
func (o DatabaseDbMapOutput) ToDatabaseDbMapOutput() DatabaseDbMapOutput
func (DatabaseDbMapOutput) ToDatabaseDbMapOutputWithContext ¶ added in v3.5.1
func (o DatabaseDbMapOutput) ToDatabaseDbMapOutputWithContext(ctx context.Context) DatabaseDbMapOutput
type DatabaseDbOutput ¶ added in v3.1.1
type DatabaseDbOutput struct {
*pulumi.OutputState
}
func (DatabaseDbOutput) ElementType ¶ added in v3.1.1
func (DatabaseDbOutput) ElementType() reflect.Type
func (DatabaseDbOutput) ToDatabaseDbOutput ¶ added in v3.1.1
func (o DatabaseDbOutput) ToDatabaseDbOutput() DatabaseDbOutput
func (DatabaseDbOutput) ToDatabaseDbOutputWithContext ¶ added in v3.1.1
func (o DatabaseDbOutput) ToDatabaseDbOutputWithContext(ctx context.Context) DatabaseDbOutput
func (DatabaseDbOutput) ToDatabaseDbPtrOutput ¶ added in v3.5.1
func (o DatabaseDbOutput) ToDatabaseDbPtrOutput() DatabaseDbPtrOutput
func (DatabaseDbOutput) ToDatabaseDbPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseDbOutput) ToDatabaseDbPtrOutputWithContext(ctx context.Context) DatabaseDbPtrOutput
type DatabaseDbPtrInput ¶ added in v3.5.1
type DatabaseDbPtrInput interface { pulumi.Input ToDatabaseDbPtrOutput() DatabaseDbPtrOutput ToDatabaseDbPtrOutputWithContext(ctx context.Context) DatabaseDbPtrOutput }
type DatabaseDbPtrOutput ¶ added in v3.5.1
type DatabaseDbPtrOutput struct {
*pulumi.OutputState
}
func (DatabaseDbPtrOutput) ElementType ¶ added in v3.5.1
func (DatabaseDbPtrOutput) ElementType() reflect.Type
func (DatabaseDbPtrOutput) ToDatabaseDbPtrOutput ¶ added in v3.5.1
func (o DatabaseDbPtrOutput) ToDatabaseDbPtrOutput() DatabaseDbPtrOutput
func (DatabaseDbPtrOutput) ToDatabaseDbPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseDbPtrOutput) ToDatabaseDbPtrOutputWithContext(ctx context.Context) DatabaseDbPtrOutput
type DatabaseDbState ¶
type DatabaseDbState struct { // The ID of the original source database cluster. ClusterId pulumi.StringPtrInput // The name for the database. Name pulumi.StringPtrInput }
func (DatabaseDbState) ElementType ¶
func (DatabaseDbState) ElementType() reflect.Type
type DatabaseFirewall ¶
type DatabaseFirewall struct { pulumi.CustomResourceState // The ID of the target database cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // A rule specifying a resource allowed to access the database cluster. The following arguments must be specified: Rules DatabaseFirewallRuleArrayOutput `pulumi:"rules"` }
Provides a DigitalOcean database firewall resource allowing you to restrict connections to your database to trusted sources. You may limit connections to specific Droplets, Kubernetes clusters, or IP addresses.
## Example Usage ### Create a new database firewall allowing multiple IP addresses
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDatabaseCluster(ctx, "postgres_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("pg"), Version: pulumi.String("11"), Size: pulumi.String("db-s-1vcpu-1gb"), Region: pulumi.String("nyc1"), NodeCount: pulumi.Int(1), }) if err != nil { return err } _, err = digitalocean.NewDatabaseFirewall(ctx, "example_fw", &digitalocean.DatabaseFirewallArgs{ ClusterId: postgres_example.ID(), Rules: digitalocean.DatabaseFirewallRuleArray{ &digitalocean.DatabaseFirewallRuleArgs{ Type: pulumi.String("ip_addr"), Value: pulumi.String("192.168.1.1"), }, &digitalocean.DatabaseFirewallRuleArgs{ Type: pulumi.String("ip_addr"), Value: pulumi.String("192.0.2.0"), }, }, }) if err != nil { return err } return nil }) }
``` ### Create a new database firewall allowing a Droplet
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { web, err := digitalocean.NewDroplet(ctx, "web", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("centos-7-x64"), Region: pulumi.String("nyc3"), }) if err != nil { return err } _, err = digitalocean.NewDatabaseCluster(ctx, "postgres_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("pg"), Version: pulumi.String("11"), Size: pulumi.String("db-s-1vcpu-1gb"), Region: pulumi.String("nyc1"), NodeCount: pulumi.Int(1), }) if err != nil { return err } _, err = digitalocean.NewDatabaseFirewall(ctx, "example_fw", &digitalocean.DatabaseFirewallArgs{ ClusterId: postgres_example.ID(), Rules: digitalocean.DatabaseFirewallRuleArray{ &digitalocean.DatabaseFirewallRuleArgs{ Type: pulumi.String("droplet"), Value: web.ID(), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Database firewalls can be imported using the `id` of the target database cluster For example ¶
```sh
$ pulumi import digitalocean:index:DatabaseFirewall example-fw 5f55c6cd-863b-4907-99b8-7e09b0275d54
```
func GetDatabaseFirewall ¶
func GetDatabaseFirewall(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseFirewallState, opts ...pulumi.ResourceOption) (*DatabaseFirewall, error)
GetDatabaseFirewall gets an existing DatabaseFirewall resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabaseFirewall ¶
func NewDatabaseFirewall(ctx *pulumi.Context, name string, args *DatabaseFirewallArgs, opts ...pulumi.ResourceOption) (*DatabaseFirewall, error)
NewDatabaseFirewall registers a new resource with the given unique name, arguments, and options.
func (*DatabaseFirewall) ElementType ¶ added in v3.1.1
func (*DatabaseFirewall) ElementType() reflect.Type
func (*DatabaseFirewall) ToDatabaseFirewallOutput ¶ added in v3.1.1
func (i *DatabaseFirewall) ToDatabaseFirewallOutput() DatabaseFirewallOutput
func (*DatabaseFirewall) ToDatabaseFirewallOutputWithContext ¶ added in v3.1.1
func (i *DatabaseFirewall) ToDatabaseFirewallOutputWithContext(ctx context.Context) DatabaseFirewallOutput
func (*DatabaseFirewall) ToDatabaseFirewallPtrOutput ¶ added in v3.5.1
func (i *DatabaseFirewall) ToDatabaseFirewallPtrOutput() DatabaseFirewallPtrOutput
func (*DatabaseFirewall) ToDatabaseFirewallPtrOutputWithContext ¶ added in v3.5.1
func (i *DatabaseFirewall) ToDatabaseFirewallPtrOutputWithContext(ctx context.Context) DatabaseFirewallPtrOutput
type DatabaseFirewallArgs ¶
type DatabaseFirewallArgs struct { // The ID of the target database cluster. ClusterId pulumi.StringInput // A rule specifying a resource allowed to access the database cluster. The following arguments must be specified: Rules DatabaseFirewallRuleArrayInput }
The set of arguments for constructing a DatabaseFirewall resource.
func (DatabaseFirewallArgs) ElementType ¶
func (DatabaseFirewallArgs) ElementType() reflect.Type
type DatabaseFirewallArray ¶ added in v3.5.1
type DatabaseFirewallArray []DatabaseFirewallInput
func (DatabaseFirewallArray) ElementType ¶ added in v3.5.1
func (DatabaseFirewallArray) ElementType() reflect.Type
func (DatabaseFirewallArray) ToDatabaseFirewallArrayOutput ¶ added in v3.5.1
func (i DatabaseFirewallArray) ToDatabaseFirewallArrayOutput() DatabaseFirewallArrayOutput
func (DatabaseFirewallArray) ToDatabaseFirewallArrayOutputWithContext ¶ added in v3.5.1
func (i DatabaseFirewallArray) ToDatabaseFirewallArrayOutputWithContext(ctx context.Context) DatabaseFirewallArrayOutput
type DatabaseFirewallArrayInput ¶ added in v3.5.1
type DatabaseFirewallArrayInput interface { pulumi.Input ToDatabaseFirewallArrayOutput() DatabaseFirewallArrayOutput ToDatabaseFirewallArrayOutputWithContext(context.Context) DatabaseFirewallArrayOutput }
DatabaseFirewallArrayInput is an input type that accepts DatabaseFirewallArray and DatabaseFirewallArrayOutput values. You can construct a concrete instance of `DatabaseFirewallArrayInput` via:
DatabaseFirewallArray{ DatabaseFirewallArgs{...} }
type DatabaseFirewallArrayOutput ¶ added in v3.5.1
type DatabaseFirewallArrayOutput struct{ *pulumi.OutputState }
func (DatabaseFirewallArrayOutput) ElementType ¶ added in v3.5.1
func (DatabaseFirewallArrayOutput) ElementType() reflect.Type
func (DatabaseFirewallArrayOutput) Index ¶ added in v3.5.1
func (o DatabaseFirewallArrayOutput) Index(i pulumi.IntInput) DatabaseFirewallOutput
func (DatabaseFirewallArrayOutput) ToDatabaseFirewallArrayOutput ¶ added in v3.5.1
func (o DatabaseFirewallArrayOutput) ToDatabaseFirewallArrayOutput() DatabaseFirewallArrayOutput
func (DatabaseFirewallArrayOutput) ToDatabaseFirewallArrayOutputWithContext ¶ added in v3.5.1
func (o DatabaseFirewallArrayOutput) ToDatabaseFirewallArrayOutputWithContext(ctx context.Context) DatabaseFirewallArrayOutput
type DatabaseFirewallInput ¶ added in v3.1.1
type DatabaseFirewallInput interface { pulumi.Input ToDatabaseFirewallOutput() DatabaseFirewallOutput ToDatabaseFirewallOutputWithContext(ctx context.Context) DatabaseFirewallOutput }
type DatabaseFirewallMap ¶ added in v3.5.1
type DatabaseFirewallMap map[string]DatabaseFirewallInput
func (DatabaseFirewallMap) ElementType ¶ added in v3.5.1
func (DatabaseFirewallMap) ElementType() reflect.Type
func (DatabaseFirewallMap) ToDatabaseFirewallMapOutput ¶ added in v3.5.1
func (i DatabaseFirewallMap) ToDatabaseFirewallMapOutput() DatabaseFirewallMapOutput
func (DatabaseFirewallMap) ToDatabaseFirewallMapOutputWithContext ¶ added in v3.5.1
func (i DatabaseFirewallMap) ToDatabaseFirewallMapOutputWithContext(ctx context.Context) DatabaseFirewallMapOutput
type DatabaseFirewallMapInput ¶ added in v3.5.1
type DatabaseFirewallMapInput interface { pulumi.Input ToDatabaseFirewallMapOutput() DatabaseFirewallMapOutput ToDatabaseFirewallMapOutputWithContext(context.Context) DatabaseFirewallMapOutput }
DatabaseFirewallMapInput is an input type that accepts DatabaseFirewallMap and DatabaseFirewallMapOutput values. You can construct a concrete instance of `DatabaseFirewallMapInput` via:
DatabaseFirewallMap{ "key": DatabaseFirewallArgs{...} }
type DatabaseFirewallMapOutput ¶ added in v3.5.1
type DatabaseFirewallMapOutput struct{ *pulumi.OutputState }
func (DatabaseFirewallMapOutput) ElementType ¶ added in v3.5.1
func (DatabaseFirewallMapOutput) ElementType() reflect.Type
func (DatabaseFirewallMapOutput) MapIndex ¶ added in v3.5.1
func (o DatabaseFirewallMapOutput) MapIndex(k pulumi.StringInput) DatabaseFirewallOutput
func (DatabaseFirewallMapOutput) ToDatabaseFirewallMapOutput ¶ added in v3.5.1
func (o DatabaseFirewallMapOutput) ToDatabaseFirewallMapOutput() DatabaseFirewallMapOutput
func (DatabaseFirewallMapOutput) ToDatabaseFirewallMapOutputWithContext ¶ added in v3.5.1
func (o DatabaseFirewallMapOutput) ToDatabaseFirewallMapOutputWithContext(ctx context.Context) DatabaseFirewallMapOutput
type DatabaseFirewallOutput ¶ added in v3.1.1
type DatabaseFirewallOutput struct {
*pulumi.OutputState
}
func (DatabaseFirewallOutput) ElementType ¶ added in v3.1.1
func (DatabaseFirewallOutput) ElementType() reflect.Type
func (DatabaseFirewallOutput) ToDatabaseFirewallOutput ¶ added in v3.1.1
func (o DatabaseFirewallOutput) ToDatabaseFirewallOutput() DatabaseFirewallOutput
func (DatabaseFirewallOutput) ToDatabaseFirewallOutputWithContext ¶ added in v3.1.1
func (o DatabaseFirewallOutput) ToDatabaseFirewallOutputWithContext(ctx context.Context) DatabaseFirewallOutput
func (DatabaseFirewallOutput) ToDatabaseFirewallPtrOutput ¶ added in v3.5.1
func (o DatabaseFirewallOutput) ToDatabaseFirewallPtrOutput() DatabaseFirewallPtrOutput
func (DatabaseFirewallOutput) ToDatabaseFirewallPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseFirewallOutput) ToDatabaseFirewallPtrOutputWithContext(ctx context.Context) DatabaseFirewallPtrOutput
type DatabaseFirewallPtrInput ¶ added in v3.5.1
type DatabaseFirewallPtrInput interface { pulumi.Input ToDatabaseFirewallPtrOutput() DatabaseFirewallPtrOutput ToDatabaseFirewallPtrOutputWithContext(ctx context.Context) DatabaseFirewallPtrOutput }
type DatabaseFirewallPtrOutput ¶ added in v3.5.1
type DatabaseFirewallPtrOutput struct {
*pulumi.OutputState
}
func (DatabaseFirewallPtrOutput) ElementType ¶ added in v3.5.1
func (DatabaseFirewallPtrOutput) ElementType() reflect.Type
func (DatabaseFirewallPtrOutput) ToDatabaseFirewallPtrOutput ¶ added in v3.5.1
func (o DatabaseFirewallPtrOutput) ToDatabaseFirewallPtrOutput() DatabaseFirewallPtrOutput
func (DatabaseFirewallPtrOutput) ToDatabaseFirewallPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseFirewallPtrOutput) ToDatabaseFirewallPtrOutputWithContext(ctx context.Context) DatabaseFirewallPtrOutput
type DatabaseFirewallRule ¶
type DatabaseFirewallRule struct { // The date and time when the firewall rule was created. CreatedAt *string `pulumi:"createdAt"` // The type of resource that the firewall rule allows to access the database cluster. The possible values are: `droplet`, `k8s`, `ipAddr`, or `tag`. Type string `pulumi:"type"` // A unique identifier for the firewall rule. Uuid *string `pulumi:"uuid"` // The ID of the specific resource, the name of a tag applied to a group of resources, or the IP address that the firewall rule allows to access the database cluster. Value string `pulumi:"value"` }
type DatabaseFirewallRuleArgs ¶
type DatabaseFirewallRuleArgs struct { // The date and time when the firewall rule was created. CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` // The type of resource that the firewall rule allows to access the database cluster. The possible values are: `droplet`, `k8s`, `ipAddr`, or `tag`. Type pulumi.StringInput `pulumi:"type"` // A unique identifier for the firewall rule. Uuid pulumi.StringPtrInput `pulumi:"uuid"` // The ID of the specific resource, the name of a tag applied to a group of resources, or the IP address that the firewall rule allows to access the database cluster. Value pulumi.StringInput `pulumi:"value"` }
func (DatabaseFirewallRuleArgs) ElementType ¶
func (DatabaseFirewallRuleArgs) ElementType() reflect.Type
func (DatabaseFirewallRuleArgs) ToDatabaseFirewallRuleOutput ¶
func (i DatabaseFirewallRuleArgs) ToDatabaseFirewallRuleOutput() DatabaseFirewallRuleOutput
func (DatabaseFirewallRuleArgs) ToDatabaseFirewallRuleOutputWithContext ¶
func (i DatabaseFirewallRuleArgs) ToDatabaseFirewallRuleOutputWithContext(ctx context.Context) DatabaseFirewallRuleOutput
type DatabaseFirewallRuleArray ¶
type DatabaseFirewallRuleArray []DatabaseFirewallRuleInput
func (DatabaseFirewallRuleArray) ElementType ¶
func (DatabaseFirewallRuleArray) ElementType() reflect.Type
func (DatabaseFirewallRuleArray) ToDatabaseFirewallRuleArrayOutput ¶
func (i DatabaseFirewallRuleArray) ToDatabaseFirewallRuleArrayOutput() DatabaseFirewallRuleArrayOutput
func (DatabaseFirewallRuleArray) ToDatabaseFirewallRuleArrayOutputWithContext ¶
func (i DatabaseFirewallRuleArray) ToDatabaseFirewallRuleArrayOutputWithContext(ctx context.Context) DatabaseFirewallRuleArrayOutput
type DatabaseFirewallRuleArrayInput ¶
type DatabaseFirewallRuleArrayInput interface { pulumi.Input ToDatabaseFirewallRuleArrayOutput() DatabaseFirewallRuleArrayOutput ToDatabaseFirewallRuleArrayOutputWithContext(context.Context) DatabaseFirewallRuleArrayOutput }
DatabaseFirewallRuleArrayInput is an input type that accepts DatabaseFirewallRuleArray and DatabaseFirewallRuleArrayOutput values. You can construct a concrete instance of `DatabaseFirewallRuleArrayInput` via:
DatabaseFirewallRuleArray{ DatabaseFirewallRuleArgs{...} }
type DatabaseFirewallRuleArrayOutput ¶
type DatabaseFirewallRuleArrayOutput struct{ *pulumi.OutputState }
func (DatabaseFirewallRuleArrayOutput) ElementType ¶
func (DatabaseFirewallRuleArrayOutput) ElementType() reflect.Type
func (DatabaseFirewallRuleArrayOutput) Index ¶
func (o DatabaseFirewallRuleArrayOutput) Index(i pulumi.IntInput) DatabaseFirewallRuleOutput
func (DatabaseFirewallRuleArrayOutput) ToDatabaseFirewallRuleArrayOutput ¶
func (o DatabaseFirewallRuleArrayOutput) ToDatabaseFirewallRuleArrayOutput() DatabaseFirewallRuleArrayOutput
func (DatabaseFirewallRuleArrayOutput) ToDatabaseFirewallRuleArrayOutputWithContext ¶
func (o DatabaseFirewallRuleArrayOutput) ToDatabaseFirewallRuleArrayOutputWithContext(ctx context.Context) DatabaseFirewallRuleArrayOutput
type DatabaseFirewallRuleInput ¶
type DatabaseFirewallRuleInput interface { pulumi.Input ToDatabaseFirewallRuleOutput() DatabaseFirewallRuleOutput ToDatabaseFirewallRuleOutputWithContext(context.Context) DatabaseFirewallRuleOutput }
DatabaseFirewallRuleInput is an input type that accepts DatabaseFirewallRuleArgs and DatabaseFirewallRuleOutput values. You can construct a concrete instance of `DatabaseFirewallRuleInput` via:
DatabaseFirewallRuleArgs{...}
type DatabaseFirewallRuleOutput ¶
type DatabaseFirewallRuleOutput struct{ *pulumi.OutputState }
func (DatabaseFirewallRuleOutput) CreatedAt ¶
func (o DatabaseFirewallRuleOutput) CreatedAt() pulumi.StringPtrOutput
The date and time when the firewall rule was created.
func (DatabaseFirewallRuleOutput) ElementType ¶
func (DatabaseFirewallRuleOutput) ElementType() reflect.Type
func (DatabaseFirewallRuleOutput) ToDatabaseFirewallRuleOutput ¶
func (o DatabaseFirewallRuleOutput) ToDatabaseFirewallRuleOutput() DatabaseFirewallRuleOutput
func (DatabaseFirewallRuleOutput) ToDatabaseFirewallRuleOutputWithContext ¶
func (o DatabaseFirewallRuleOutput) ToDatabaseFirewallRuleOutputWithContext(ctx context.Context) DatabaseFirewallRuleOutput
func (DatabaseFirewallRuleOutput) Type ¶
func (o DatabaseFirewallRuleOutput) Type() pulumi.StringOutput
The type of resource that the firewall rule allows to access the database cluster. The possible values are: `droplet`, `k8s`, `ipAddr`, or `tag`.
func (DatabaseFirewallRuleOutput) Uuid ¶
func (o DatabaseFirewallRuleOutput) Uuid() pulumi.StringPtrOutput
A unique identifier for the firewall rule.
func (DatabaseFirewallRuleOutput) Value ¶
func (o DatabaseFirewallRuleOutput) Value() pulumi.StringOutput
The ID of the specific resource, the name of a tag applied to a group of resources, or the IP address that the firewall rule allows to access the database cluster.
type DatabaseFirewallState ¶
type DatabaseFirewallState struct { // The ID of the target database cluster. ClusterId pulumi.StringPtrInput // A rule specifying a resource allowed to access the database cluster. The following arguments must be specified: Rules DatabaseFirewallRuleArrayInput }
func (DatabaseFirewallState) ElementType ¶
func (DatabaseFirewallState) ElementType() reflect.Type
type DatabaseReplica ¶
type DatabaseReplica struct { pulumi.CustomResourceState // The ID of the original source database cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Name of the replica's default database. Database pulumi.StringOutput `pulumi:"database"` // Database replica's hostname. Host pulumi.StringOutput `pulumi:"host"` // The name for the database replica. Name pulumi.StringOutput `pulumi:"name"` // Password for the replica's default user. Password pulumi.StringOutput `pulumi:"password"` // Network port that the database replica is listening on. Port pulumi.IntOutput `pulumi:"port"` // Same as `host`, but only accessible from resources within the account and in the same region. PrivateHost pulumi.StringOutput `pulumi:"privateHost"` // The ID of the VPC where the database replica will be located. PrivateNetworkUuid pulumi.StringOutput `pulumi:"privateNetworkUuid"` // Same as `uri`, but only accessible from resources within the account and in the same region. PrivateUri pulumi.StringOutput `pulumi:"privateUri"` // DigitalOcean region where the replica will reside. Region pulumi.StringPtrOutput `pulumi:"region"` // Database Droplet size associated with the replica (ex. `db-s-1vcpu-1gb`). Size pulumi.StringPtrOutput `pulumi:"size"` // A list of tag names to be applied to the database replica. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The full URI for connecting to the database replica. Uri pulumi.StringOutput `pulumi:"uri"` // Username for the replica's default user. User pulumi.StringOutput `pulumi:"user"` }
Provides a DigitalOcean database replica resource.
## Example Usage ### Create a new PostgreSQL database replica ```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDatabaseCluster(ctx, "postgres_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("pg"), Version: pulumi.String("11"), Size: pulumi.String("db-s-1vcpu-1gb"), Region: pulumi.String("nyc1"), NodeCount: pulumi.Int(1), }) if err != nil { return err } _, err = digitalocean.NewDatabaseReplica(ctx, "read_replica", &digitalocean.DatabaseReplicaArgs{ ClusterId: postgres_example.ID(), Size: pulumi.String("db-s-1vcpu-1gb"), Region: pulumi.String("nyc1"), }) if err != nil { return err } return nil }) }
```
## Import
Database replicas can be imported using the `id` of the source database cluster and the `name` of the replica joined with a comma. For example
```sh
$ pulumi import digitalocean:index/databaseReplica:DatabaseReplica read-replica 245bcfd0-7f31-4ce6-a2bc-475a116cca97,read-replica
```
func GetDatabaseReplica ¶
func GetDatabaseReplica(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseReplicaState, opts ...pulumi.ResourceOption) (*DatabaseReplica, error)
GetDatabaseReplica gets an existing DatabaseReplica resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabaseReplica ¶
func NewDatabaseReplica(ctx *pulumi.Context, name string, args *DatabaseReplicaArgs, opts ...pulumi.ResourceOption) (*DatabaseReplica, error)
NewDatabaseReplica registers a new resource with the given unique name, arguments, and options.
func (*DatabaseReplica) ElementType ¶ added in v3.1.1
func (*DatabaseReplica) ElementType() reflect.Type
func (*DatabaseReplica) ToDatabaseReplicaOutput ¶ added in v3.1.1
func (i *DatabaseReplica) ToDatabaseReplicaOutput() DatabaseReplicaOutput
func (*DatabaseReplica) ToDatabaseReplicaOutputWithContext ¶ added in v3.1.1
func (i *DatabaseReplica) ToDatabaseReplicaOutputWithContext(ctx context.Context) DatabaseReplicaOutput
func (*DatabaseReplica) ToDatabaseReplicaPtrOutput ¶ added in v3.5.1
func (i *DatabaseReplica) ToDatabaseReplicaPtrOutput() DatabaseReplicaPtrOutput
func (*DatabaseReplica) ToDatabaseReplicaPtrOutputWithContext ¶ added in v3.5.1
func (i *DatabaseReplica) ToDatabaseReplicaPtrOutputWithContext(ctx context.Context) DatabaseReplicaPtrOutput
type DatabaseReplicaArgs ¶
type DatabaseReplicaArgs struct { // The ID of the original source database cluster. ClusterId pulumi.StringInput // The name for the database replica. Name pulumi.StringPtrInput // The ID of the VPC where the database replica will be located. PrivateNetworkUuid pulumi.StringPtrInput // DigitalOcean region where the replica will reside. Region pulumi.StringPtrInput // Database Droplet size associated with the replica (ex. `db-s-1vcpu-1gb`). Size pulumi.StringPtrInput // A list of tag names to be applied to the database replica. Tags pulumi.StringArrayInput }
The set of arguments for constructing a DatabaseReplica resource.
func (DatabaseReplicaArgs) ElementType ¶
func (DatabaseReplicaArgs) ElementType() reflect.Type
type DatabaseReplicaArray ¶ added in v3.5.1
type DatabaseReplicaArray []DatabaseReplicaInput
func (DatabaseReplicaArray) ElementType ¶ added in v3.5.1
func (DatabaseReplicaArray) ElementType() reflect.Type
func (DatabaseReplicaArray) ToDatabaseReplicaArrayOutput ¶ added in v3.5.1
func (i DatabaseReplicaArray) ToDatabaseReplicaArrayOutput() DatabaseReplicaArrayOutput
func (DatabaseReplicaArray) ToDatabaseReplicaArrayOutputWithContext ¶ added in v3.5.1
func (i DatabaseReplicaArray) ToDatabaseReplicaArrayOutputWithContext(ctx context.Context) DatabaseReplicaArrayOutput
type DatabaseReplicaArrayInput ¶ added in v3.5.1
type DatabaseReplicaArrayInput interface { pulumi.Input ToDatabaseReplicaArrayOutput() DatabaseReplicaArrayOutput ToDatabaseReplicaArrayOutputWithContext(context.Context) DatabaseReplicaArrayOutput }
DatabaseReplicaArrayInput is an input type that accepts DatabaseReplicaArray and DatabaseReplicaArrayOutput values. You can construct a concrete instance of `DatabaseReplicaArrayInput` via:
DatabaseReplicaArray{ DatabaseReplicaArgs{...} }
type DatabaseReplicaArrayOutput ¶ added in v3.5.1
type DatabaseReplicaArrayOutput struct{ *pulumi.OutputState }
func (DatabaseReplicaArrayOutput) ElementType ¶ added in v3.5.1
func (DatabaseReplicaArrayOutput) ElementType() reflect.Type
func (DatabaseReplicaArrayOutput) Index ¶ added in v3.5.1
func (o DatabaseReplicaArrayOutput) Index(i pulumi.IntInput) DatabaseReplicaOutput
func (DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutput ¶ added in v3.5.1
func (o DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutput() DatabaseReplicaArrayOutput
func (DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutputWithContext ¶ added in v3.5.1
func (o DatabaseReplicaArrayOutput) ToDatabaseReplicaArrayOutputWithContext(ctx context.Context) DatabaseReplicaArrayOutput
type DatabaseReplicaInput ¶ added in v3.1.1
type DatabaseReplicaInput interface { pulumi.Input ToDatabaseReplicaOutput() DatabaseReplicaOutput ToDatabaseReplicaOutputWithContext(ctx context.Context) DatabaseReplicaOutput }
type DatabaseReplicaMap ¶ added in v3.5.1
type DatabaseReplicaMap map[string]DatabaseReplicaInput
func (DatabaseReplicaMap) ElementType ¶ added in v3.5.1
func (DatabaseReplicaMap) ElementType() reflect.Type
func (DatabaseReplicaMap) ToDatabaseReplicaMapOutput ¶ added in v3.5.1
func (i DatabaseReplicaMap) ToDatabaseReplicaMapOutput() DatabaseReplicaMapOutput
func (DatabaseReplicaMap) ToDatabaseReplicaMapOutputWithContext ¶ added in v3.5.1
func (i DatabaseReplicaMap) ToDatabaseReplicaMapOutputWithContext(ctx context.Context) DatabaseReplicaMapOutput
type DatabaseReplicaMapInput ¶ added in v3.5.1
type DatabaseReplicaMapInput interface { pulumi.Input ToDatabaseReplicaMapOutput() DatabaseReplicaMapOutput ToDatabaseReplicaMapOutputWithContext(context.Context) DatabaseReplicaMapOutput }
DatabaseReplicaMapInput is an input type that accepts DatabaseReplicaMap and DatabaseReplicaMapOutput values. You can construct a concrete instance of `DatabaseReplicaMapInput` via:
DatabaseReplicaMap{ "key": DatabaseReplicaArgs{...} }
type DatabaseReplicaMapOutput ¶ added in v3.5.1
type DatabaseReplicaMapOutput struct{ *pulumi.OutputState }
func (DatabaseReplicaMapOutput) ElementType ¶ added in v3.5.1
func (DatabaseReplicaMapOutput) ElementType() reflect.Type
func (DatabaseReplicaMapOutput) MapIndex ¶ added in v3.5.1
func (o DatabaseReplicaMapOutput) MapIndex(k pulumi.StringInput) DatabaseReplicaOutput
func (DatabaseReplicaMapOutput) ToDatabaseReplicaMapOutput ¶ added in v3.5.1
func (o DatabaseReplicaMapOutput) ToDatabaseReplicaMapOutput() DatabaseReplicaMapOutput
func (DatabaseReplicaMapOutput) ToDatabaseReplicaMapOutputWithContext ¶ added in v3.5.1
func (o DatabaseReplicaMapOutput) ToDatabaseReplicaMapOutputWithContext(ctx context.Context) DatabaseReplicaMapOutput
type DatabaseReplicaOutput ¶ added in v3.1.1
type DatabaseReplicaOutput struct {
*pulumi.OutputState
}
func (DatabaseReplicaOutput) ElementType ¶ added in v3.1.1
func (DatabaseReplicaOutput) ElementType() reflect.Type
func (DatabaseReplicaOutput) ToDatabaseReplicaOutput ¶ added in v3.1.1
func (o DatabaseReplicaOutput) ToDatabaseReplicaOutput() DatabaseReplicaOutput
func (DatabaseReplicaOutput) ToDatabaseReplicaOutputWithContext ¶ added in v3.1.1
func (o DatabaseReplicaOutput) ToDatabaseReplicaOutputWithContext(ctx context.Context) DatabaseReplicaOutput
func (DatabaseReplicaOutput) ToDatabaseReplicaPtrOutput ¶ added in v3.5.1
func (o DatabaseReplicaOutput) ToDatabaseReplicaPtrOutput() DatabaseReplicaPtrOutput
func (DatabaseReplicaOutput) ToDatabaseReplicaPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseReplicaOutput) ToDatabaseReplicaPtrOutputWithContext(ctx context.Context) DatabaseReplicaPtrOutput
type DatabaseReplicaPtrInput ¶ added in v3.5.1
type DatabaseReplicaPtrInput interface { pulumi.Input ToDatabaseReplicaPtrOutput() DatabaseReplicaPtrOutput ToDatabaseReplicaPtrOutputWithContext(ctx context.Context) DatabaseReplicaPtrOutput }
type DatabaseReplicaPtrOutput ¶ added in v3.5.1
type DatabaseReplicaPtrOutput struct {
*pulumi.OutputState
}
func (DatabaseReplicaPtrOutput) ElementType ¶ added in v3.5.1
func (DatabaseReplicaPtrOutput) ElementType() reflect.Type
func (DatabaseReplicaPtrOutput) ToDatabaseReplicaPtrOutput ¶ added in v3.5.1
func (o DatabaseReplicaPtrOutput) ToDatabaseReplicaPtrOutput() DatabaseReplicaPtrOutput
func (DatabaseReplicaPtrOutput) ToDatabaseReplicaPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseReplicaPtrOutput) ToDatabaseReplicaPtrOutputWithContext(ctx context.Context) DatabaseReplicaPtrOutput
type DatabaseReplicaState ¶
type DatabaseReplicaState struct { // The ID of the original source database cluster. ClusterId pulumi.StringPtrInput // Name of the replica's default database. Database pulumi.StringPtrInput // Database replica's hostname. Host pulumi.StringPtrInput // The name for the database replica. Name pulumi.StringPtrInput // Password for the replica's default user. Password pulumi.StringPtrInput // Network port that the database replica is listening on. Port pulumi.IntPtrInput // Same as `host`, but only accessible from resources within the account and in the same region. PrivateHost pulumi.StringPtrInput // The ID of the VPC where the database replica will be located. PrivateNetworkUuid pulumi.StringPtrInput // Same as `uri`, but only accessible from resources within the account and in the same region. PrivateUri pulumi.StringPtrInput // DigitalOcean region where the replica will reside. Region pulumi.StringPtrInput // Database Droplet size associated with the replica (ex. `db-s-1vcpu-1gb`). Size pulumi.StringPtrInput // A list of tag names to be applied to the database replica. Tags pulumi.StringArrayInput // The full URI for connecting to the database replica. Uri pulumi.StringPtrInput // Username for the replica's default user. User pulumi.StringPtrInput }
func (DatabaseReplicaState) ElementType ¶
func (DatabaseReplicaState) ElementType() reflect.Type
type DatabaseUser ¶
type DatabaseUser struct { pulumi.CustomResourceState // The ID of the original source database cluster. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // The authentication method to use for connections to the MySQL user account. The valid values are `mysqlNativePassword` or `cachingSha2Password` (this is the default). MysqlAuthPlugin pulumi.StringPtrOutput `pulumi:"mysqlAuthPlugin"` // The name for the database user. Name pulumi.StringOutput `pulumi:"name"` // Password for the database user. Password pulumi.StringOutput `pulumi:"password"` // Role for the database user. The value will be either "primary" or "normal". Role pulumi.StringOutput `pulumi:"role"` }
Provides a DigitalOcean database user resource. When creating a new database cluster, a default admin user with name `doadmin` will be created. Then, this resource can be used to provide additional normal users inside the cluster.
> **NOTE:** Any new users created will always have `normal` role, only the default user that comes with database cluster creation has `primary` role. Additional permissions must be managed manually.
## Example Usage ### Create a new PostgreSQL database user ```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDatabaseCluster(ctx, "postgres_example", &digitalocean.DatabaseClusterArgs{ Engine: pulumi.String("pg"), Version: pulumi.String("11"), Size: pulumi.String("db-s-1vcpu-1gb"), Region: pulumi.String("nyc1"), NodeCount: pulumi.Int(1), }) if err != nil { return err } _, err = digitalocean.NewDatabaseUser(ctx, "user_example", &digitalocean.DatabaseUserArgs{ ClusterId: postgres_example.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Database user can be imported using the `id` of the source database cluster and the `name` of the user joined with a comma. For example
```sh
$ pulumi import digitalocean:index:DatabaseUser user-example 245bcfd0-7f31-4ce6-a2bc-475a116cca97,foobar
```
func GetDatabaseUser ¶
func GetDatabaseUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseUserState, opts ...pulumi.ResourceOption) (*DatabaseUser, error)
GetDatabaseUser gets an existing DatabaseUser resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDatabaseUser ¶
func NewDatabaseUser(ctx *pulumi.Context, name string, args *DatabaseUserArgs, opts ...pulumi.ResourceOption) (*DatabaseUser, error)
NewDatabaseUser registers a new resource with the given unique name, arguments, and options.
func (*DatabaseUser) ElementType ¶ added in v3.1.1
func (*DatabaseUser) ElementType() reflect.Type
func (*DatabaseUser) ToDatabaseUserOutput ¶ added in v3.1.1
func (i *DatabaseUser) ToDatabaseUserOutput() DatabaseUserOutput
func (*DatabaseUser) ToDatabaseUserOutputWithContext ¶ added in v3.1.1
func (i *DatabaseUser) ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput
func (*DatabaseUser) ToDatabaseUserPtrOutput ¶ added in v3.5.1
func (i *DatabaseUser) ToDatabaseUserPtrOutput() DatabaseUserPtrOutput
func (*DatabaseUser) ToDatabaseUserPtrOutputWithContext ¶ added in v3.5.1
func (i *DatabaseUser) ToDatabaseUserPtrOutputWithContext(ctx context.Context) DatabaseUserPtrOutput
type DatabaseUserArgs ¶
type DatabaseUserArgs struct { // The ID of the original source database cluster. ClusterId pulumi.StringInput // The authentication method to use for connections to the MySQL user account. The valid values are `mysqlNativePassword` or `cachingSha2Password` (this is the default). MysqlAuthPlugin pulumi.StringPtrInput // The name for the database user. Name pulumi.StringPtrInput }
The set of arguments for constructing a DatabaseUser resource.
func (DatabaseUserArgs) ElementType ¶
func (DatabaseUserArgs) ElementType() reflect.Type
type DatabaseUserArray ¶ added in v3.5.1
type DatabaseUserArray []DatabaseUserInput
func (DatabaseUserArray) ElementType ¶ added in v3.5.1
func (DatabaseUserArray) ElementType() reflect.Type
func (DatabaseUserArray) ToDatabaseUserArrayOutput ¶ added in v3.5.1
func (i DatabaseUserArray) ToDatabaseUserArrayOutput() DatabaseUserArrayOutput
func (DatabaseUserArray) ToDatabaseUserArrayOutputWithContext ¶ added in v3.5.1
func (i DatabaseUserArray) ToDatabaseUserArrayOutputWithContext(ctx context.Context) DatabaseUserArrayOutput
type DatabaseUserArrayInput ¶ added in v3.5.1
type DatabaseUserArrayInput interface { pulumi.Input ToDatabaseUserArrayOutput() DatabaseUserArrayOutput ToDatabaseUserArrayOutputWithContext(context.Context) DatabaseUserArrayOutput }
DatabaseUserArrayInput is an input type that accepts DatabaseUserArray and DatabaseUserArrayOutput values. You can construct a concrete instance of `DatabaseUserArrayInput` via:
DatabaseUserArray{ DatabaseUserArgs{...} }
type DatabaseUserArrayOutput ¶ added in v3.5.1
type DatabaseUserArrayOutput struct{ *pulumi.OutputState }
func (DatabaseUserArrayOutput) ElementType ¶ added in v3.5.1
func (DatabaseUserArrayOutput) ElementType() reflect.Type
func (DatabaseUserArrayOutput) Index ¶ added in v3.5.1
func (o DatabaseUserArrayOutput) Index(i pulumi.IntInput) DatabaseUserOutput
func (DatabaseUserArrayOutput) ToDatabaseUserArrayOutput ¶ added in v3.5.1
func (o DatabaseUserArrayOutput) ToDatabaseUserArrayOutput() DatabaseUserArrayOutput
func (DatabaseUserArrayOutput) ToDatabaseUserArrayOutputWithContext ¶ added in v3.5.1
func (o DatabaseUserArrayOutput) ToDatabaseUserArrayOutputWithContext(ctx context.Context) DatabaseUserArrayOutput
type DatabaseUserInput ¶ added in v3.1.1
type DatabaseUserInput interface { pulumi.Input ToDatabaseUserOutput() DatabaseUserOutput ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput }
type DatabaseUserMap ¶ added in v3.5.1
type DatabaseUserMap map[string]DatabaseUserInput
func (DatabaseUserMap) ElementType ¶ added in v3.5.1
func (DatabaseUserMap) ElementType() reflect.Type
func (DatabaseUserMap) ToDatabaseUserMapOutput ¶ added in v3.5.1
func (i DatabaseUserMap) ToDatabaseUserMapOutput() DatabaseUserMapOutput
func (DatabaseUserMap) ToDatabaseUserMapOutputWithContext ¶ added in v3.5.1
func (i DatabaseUserMap) ToDatabaseUserMapOutputWithContext(ctx context.Context) DatabaseUserMapOutput
type DatabaseUserMapInput ¶ added in v3.5.1
type DatabaseUserMapInput interface { pulumi.Input ToDatabaseUserMapOutput() DatabaseUserMapOutput ToDatabaseUserMapOutputWithContext(context.Context) DatabaseUserMapOutput }
DatabaseUserMapInput is an input type that accepts DatabaseUserMap and DatabaseUserMapOutput values. You can construct a concrete instance of `DatabaseUserMapInput` via:
DatabaseUserMap{ "key": DatabaseUserArgs{...} }
type DatabaseUserMapOutput ¶ added in v3.5.1
type DatabaseUserMapOutput struct{ *pulumi.OutputState }
func (DatabaseUserMapOutput) ElementType ¶ added in v3.5.1
func (DatabaseUserMapOutput) ElementType() reflect.Type
func (DatabaseUserMapOutput) MapIndex ¶ added in v3.5.1
func (o DatabaseUserMapOutput) MapIndex(k pulumi.StringInput) DatabaseUserOutput
func (DatabaseUserMapOutput) ToDatabaseUserMapOutput ¶ added in v3.5.1
func (o DatabaseUserMapOutput) ToDatabaseUserMapOutput() DatabaseUserMapOutput
func (DatabaseUserMapOutput) ToDatabaseUserMapOutputWithContext ¶ added in v3.5.1
func (o DatabaseUserMapOutput) ToDatabaseUserMapOutputWithContext(ctx context.Context) DatabaseUserMapOutput
type DatabaseUserOutput ¶ added in v3.1.1
type DatabaseUserOutput struct {
*pulumi.OutputState
}
func (DatabaseUserOutput) ElementType ¶ added in v3.1.1
func (DatabaseUserOutput) ElementType() reflect.Type
func (DatabaseUserOutput) ToDatabaseUserOutput ¶ added in v3.1.1
func (o DatabaseUserOutput) ToDatabaseUserOutput() DatabaseUserOutput
func (DatabaseUserOutput) ToDatabaseUserOutputWithContext ¶ added in v3.1.1
func (o DatabaseUserOutput) ToDatabaseUserOutputWithContext(ctx context.Context) DatabaseUserOutput
func (DatabaseUserOutput) ToDatabaseUserPtrOutput ¶ added in v3.5.1
func (o DatabaseUserOutput) ToDatabaseUserPtrOutput() DatabaseUserPtrOutput
func (DatabaseUserOutput) ToDatabaseUserPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseUserOutput) ToDatabaseUserPtrOutputWithContext(ctx context.Context) DatabaseUserPtrOutput
type DatabaseUserPtrInput ¶ added in v3.5.1
type DatabaseUserPtrInput interface { pulumi.Input ToDatabaseUserPtrOutput() DatabaseUserPtrOutput ToDatabaseUserPtrOutputWithContext(ctx context.Context) DatabaseUserPtrOutput }
type DatabaseUserPtrOutput ¶ added in v3.5.1
type DatabaseUserPtrOutput struct {
*pulumi.OutputState
}
func (DatabaseUserPtrOutput) ElementType ¶ added in v3.5.1
func (DatabaseUserPtrOutput) ElementType() reflect.Type
func (DatabaseUserPtrOutput) ToDatabaseUserPtrOutput ¶ added in v3.5.1
func (o DatabaseUserPtrOutput) ToDatabaseUserPtrOutput() DatabaseUserPtrOutput
func (DatabaseUserPtrOutput) ToDatabaseUserPtrOutputWithContext ¶ added in v3.5.1
func (o DatabaseUserPtrOutput) ToDatabaseUserPtrOutputWithContext(ctx context.Context) DatabaseUserPtrOutput
type DatabaseUserState ¶
type DatabaseUserState struct { // The ID of the original source database cluster. ClusterId pulumi.StringPtrInput // The authentication method to use for connections to the MySQL user account. The valid values are `mysqlNativePassword` or `cachingSha2Password` (this is the default). MysqlAuthPlugin pulumi.StringPtrInput // The name for the database user. Name pulumi.StringPtrInput // Password for the database user. Password pulumi.StringPtrInput // Role for the database user. The value will be either "primary" or "normal". Role pulumi.StringPtrInput }
func (DatabaseUserState) ElementType ¶
func (DatabaseUserState) ElementType() reflect.Type
type DnsRecord ¶
type DnsRecord struct { pulumi.CustomResourceState // The domain to add the record to. Domain pulumi.StringOutput `pulumi:"domain"` // The flags of the record. Only valid when type is `CAA`. Must be between 0 and 255. Flags pulumi.IntPtrOutput `pulumi:"flags"` // The FQDN of the record Fqdn pulumi.StringOutput `pulumi:"fqdn"` // The hostname of the record. Use `@` for records on domain's name itself. Name pulumi.StringOutput `pulumi:"name"` // The port of the record. Only valid when type is `SRV`. Must be between 1 and 65535. Port pulumi.IntPtrOutput `pulumi:"port"` // The priority of the record. Only valid when type is `MX` or `SRV`. Must be between 0 and 65535. Priority pulumi.IntPtrOutput `pulumi:"priority"` // The tag of the record. Only valid when type is `CAA`. Must be one of `issue`, `issuewild`, or `iodef`. Tag pulumi.StringPtrOutput `pulumi:"tag"` // The time to live for the record, in seconds. Must be at least 0. Ttl pulumi.IntOutput `pulumi:"ttl"` // The type of record. Must be one of `A`, `AAAA`, `CAA`, `CNAME`, `MX`, `NS`, `TXT`, or `SRV`. Type pulumi.StringOutput `pulumi:"type"` // The value of the record. Value pulumi.StringOutput `pulumi:"value"` // The weight of the record. Only valid when type is `SRV`. Must be between 0 and 65535. Weight pulumi.IntPtrOutput `pulumi:"weight"` }
Provides a DigitalOcean DNS record resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDomain(ctx, "_default", &digitalocean.DomainArgs{ Name: pulumi.String("example.com"), }) if err != nil { return err } www, err := digitalocean.NewDnsRecord(ctx, "www", &digitalocean.DnsRecordArgs{ Domain: _default.Name, Type: pulumi.String("A"), Value: pulumi.String("192.168.0.11"), }) if err != nil { return err } mx, err := digitalocean.NewDnsRecord(ctx, "mx", &digitalocean.DnsRecordArgs{ Domain: _default.Name, Type: pulumi.String("MX"), Priority: pulumi.Int(10), Value: pulumi.String("mail.example.com."), }) if err != nil { return err } ctx.Export("wwwFqdn", www.Fqdn) ctx.Export("mxFqdn", mx.Fqdn) return nil }) }
```
## Import
Records can be imported using the domain name and record `id` when joined with a comma. See the following example
```sh
$ pulumi import digitalocean:index/dnsRecord:DnsRecord example_record example.com,12345678
```
func GetDnsRecord ¶
func GetDnsRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsRecordState, opts ...pulumi.ResourceOption) (*DnsRecord, error)
GetDnsRecord gets an existing DnsRecord resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDnsRecord ¶
func NewDnsRecord(ctx *pulumi.Context, name string, args *DnsRecordArgs, opts ...pulumi.ResourceOption) (*DnsRecord, error)
NewDnsRecord registers a new resource with the given unique name, arguments, and options.
func (*DnsRecord) ElementType ¶ added in v3.1.1
func (*DnsRecord) ToDnsRecordOutput ¶ added in v3.1.1
func (i *DnsRecord) ToDnsRecordOutput() DnsRecordOutput
func (*DnsRecord) ToDnsRecordOutputWithContext ¶ added in v3.1.1
func (i *DnsRecord) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
func (*DnsRecord) ToDnsRecordPtrOutput ¶ added in v3.5.1
func (i *DnsRecord) ToDnsRecordPtrOutput() DnsRecordPtrOutput
func (*DnsRecord) ToDnsRecordPtrOutputWithContext ¶ added in v3.5.1
func (i *DnsRecord) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
type DnsRecordArgs ¶
type DnsRecordArgs struct { // The domain to add the record to. Domain pulumi.StringInput // The flags of the record. Only valid when type is `CAA`. Must be between 0 and 255. Flags pulumi.IntPtrInput // The hostname of the record. Use `@` for records on domain's name itself. Name pulumi.StringPtrInput // The port of the record. Only valid when type is `SRV`. Must be between 1 and 65535. Port pulumi.IntPtrInput // The priority of the record. Only valid when type is `MX` or `SRV`. Must be between 0 and 65535. Priority pulumi.IntPtrInput // The tag of the record. Only valid when type is `CAA`. Must be one of `issue`, `issuewild`, or `iodef`. Tag pulumi.StringPtrInput // The time to live for the record, in seconds. Must be at least 0. Ttl pulumi.IntPtrInput // The type of record. Must be one of `A`, `AAAA`, `CAA`, `CNAME`, `MX`, `NS`, `TXT`, or `SRV`. Type pulumi.StringInput // The value of the record. Value pulumi.StringInput // The weight of the record. Only valid when type is `SRV`. Must be between 0 and 65535. Weight pulumi.IntPtrInput }
The set of arguments for constructing a DnsRecord resource.
func (DnsRecordArgs) ElementType ¶
func (DnsRecordArgs) ElementType() reflect.Type
type DnsRecordArray ¶ added in v3.5.1
type DnsRecordArray []DnsRecordInput
func (DnsRecordArray) ElementType ¶ added in v3.5.1
func (DnsRecordArray) ElementType() reflect.Type
func (DnsRecordArray) ToDnsRecordArrayOutput ¶ added in v3.5.1
func (i DnsRecordArray) ToDnsRecordArrayOutput() DnsRecordArrayOutput
func (DnsRecordArray) ToDnsRecordArrayOutputWithContext ¶ added in v3.5.1
func (i DnsRecordArray) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
type DnsRecordArrayInput ¶ added in v3.5.1
type DnsRecordArrayInput interface { pulumi.Input ToDnsRecordArrayOutput() DnsRecordArrayOutput ToDnsRecordArrayOutputWithContext(context.Context) DnsRecordArrayOutput }
DnsRecordArrayInput is an input type that accepts DnsRecordArray and DnsRecordArrayOutput values. You can construct a concrete instance of `DnsRecordArrayInput` via:
DnsRecordArray{ DnsRecordArgs{...} }
type DnsRecordArrayOutput ¶ added in v3.5.1
type DnsRecordArrayOutput struct{ *pulumi.OutputState }
func (DnsRecordArrayOutput) ElementType ¶ added in v3.5.1
func (DnsRecordArrayOutput) ElementType() reflect.Type
func (DnsRecordArrayOutput) Index ¶ added in v3.5.1
func (o DnsRecordArrayOutput) Index(i pulumi.IntInput) DnsRecordOutput
func (DnsRecordArrayOutput) ToDnsRecordArrayOutput ¶ added in v3.5.1
func (o DnsRecordArrayOutput) ToDnsRecordArrayOutput() DnsRecordArrayOutput
func (DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext ¶ added in v3.5.1
func (o DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
type DnsRecordInput ¶ added in v3.1.1
type DnsRecordInput interface { pulumi.Input ToDnsRecordOutput() DnsRecordOutput ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput }
type DnsRecordMap ¶ added in v3.5.1
type DnsRecordMap map[string]DnsRecordInput
func (DnsRecordMap) ElementType ¶ added in v3.5.1
func (DnsRecordMap) ElementType() reflect.Type
func (DnsRecordMap) ToDnsRecordMapOutput ¶ added in v3.5.1
func (i DnsRecordMap) ToDnsRecordMapOutput() DnsRecordMapOutput
func (DnsRecordMap) ToDnsRecordMapOutputWithContext ¶ added in v3.5.1
func (i DnsRecordMap) ToDnsRecordMapOutputWithContext(ctx context.Context) DnsRecordMapOutput
type DnsRecordMapInput ¶ added in v3.5.1
type DnsRecordMapInput interface { pulumi.Input ToDnsRecordMapOutput() DnsRecordMapOutput ToDnsRecordMapOutputWithContext(context.Context) DnsRecordMapOutput }
DnsRecordMapInput is an input type that accepts DnsRecordMap and DnsRecordMapOutput values. You can construct a concrete instance of `DnsRecordMapInput` via:
DnsRecordMap{ "key": DnsRecordArgs{...} }
type DnsRecordMapOutput ¶ added in v3.5.1
type DnsRecordMapOutput struct{ *pulumi.OutputState }
func (DnsRecordMapOutput) ElementType ¶ added in v3.5.1
func (DnsRecordMapOutput) ElementType() reflect.Type
func (DnsRecordMapOutput) MapIndex ¶ added in v3.5.1
func (o DnsRecordMapOutput) MapIndex(k pulumi.StringInput) DnsRecordOutput
func (DnsRecordMapOutput) ToDnsRecordMapOutput ¶ added in v3.5.1
func (o DnsRecordMapOutput) ToDnsRecordMapOutput() DnsRecordMapOutput
func (DnsRecordMapOutput) ToDnsRecordMapOutputWithContext ¶ added in v3.5.1
func (o DnsRecordMapOutput) ToDnsRecordMapOutputWithContext(ctx context.Context) DnsRecordMapOutput
type DnsRecordOutput ¶ added in v3.1.1
type DnsRecordOutput struct {
*pulumi.OutputState
}
func (DnsRecordOutput) ElementType ¶ added in v3.1.1
func (DnsRecordOutput) ElementType() reflect.Type
func (DnsRecordOutput) ToDnsRecordOutput ¶ added in v3.1.1
func (o DnsRecordOutput) ToDnsRecordOutput() DnsRecordOutput
func (DnsRecordOutput) ToDnsRecordOutputWithContext ¶ added in v3.1.1
func (o DnsRecordOutput) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
func (DnsRecordOutput) ToDnsRecordPtrOutput ¶ added in v3.5.1
func (o DnsRecordOutput) ToDnsRecordPtrOutput() DnsRecordPtrOutput
func (DnsRecordOutput) ToDnsRecordPtrOutputWithContext ¶ added in v3.5.1
func (o DnsRecordOutput) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
type DnsRecordPtrInput ¶ added in v3.5.1
type DnsRecordPtrInput interface { pulumi.Input ToDnsRecordPtrOutput() DnsRecordPtrOutput ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput }
type DnsRecordPtrOutput ¶ added in v3.5.1
type DnsRecordPtrOutput struct {
*pulumi.OutputState
}
func (DnsRecordPtrOutput) ElementType ¶ added in v3.5.1
func (DnsRecordPtrOutput) ElementType() reflect.Type
func (DnsRecordPtrOutput) ToDnsRecordPtrOutput ¶ added in v3.5.1
func (o DnsRecordPtrOutput) ToDnsRecordPtrOutput() DnsRecordPtrOutput
func (DnsRecordPtrOutput) ToDnsRecordPtrOutputWithContext ¶ added in v3.5.1
func (o DnsRecordPtrOutput) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
type DnsRecordState ¶
type DnsRecordState struct { // The domain to add the record to. Domain pulumi.StringPtrInput // The flags of the record. Only valid when type is `CAA`. Must be between 0 and 255. Flags pulumi.IntPtrInput // The FQDN of the record Fqdn pulumi.StringPtrInput // The hostname of the record. Use `@` for records on domain's name itself. Name pulumi.StringPtrInput // The port of the record. Only valid when type is `SRV`. Must be between 1 and 65535. Port pulumi.IntPtrInput // The priority of the record. Only valid when type is `MX` or `SRV`. Must be between 0 and 65535. Priority pulumi.IntPtrInput // The tag of the record. Only valid when type is `CAA`. Must be one of `issue`, `issuewild`, or `iodef`. Tag pulumi.StringPtrInput // The time to live for the record, in seconds. Must be at least 0. Ttl pulumi.IntPtrInput // The type of record. Must be one of `A`, `AAAA`, `CAA`, `CNAME`, `MX`, `NS`, `TXT`, or `SRV`. Type pulumi.StringPtrInput // The value of the record. Value pulumi.StringPtrInput // The weight of the record. Only valid when type is `SRV`. Must be between 0 and 65535. Weight pulumi.IntPtrInput }
func (DnsRecordState) ElementType ¶
func (DnsRecordState) ElementType() reflect.Type
type Domain ¶
type Domain struct { pulumi.CustomResourceState // The uniform resource name of the domain DomainUrn pulumi.StringOutput `pulumi:"domainUrn"` // The IP address of the domain. If specified, this IP // is used to created an initial A record for the domain. IpAddress pulumi.StringPtrOutput `pulumi:"ipAddress"` // The name of the domain Name pulumi.StringOutput `pulumi:"name"` }
Provides a DigitalOcean domain resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDomain(ctx, "_default", &digitalocean.DomainArgs{ Name: pulumi.String("example.com"), IpAddress: pulumi.Any(digitalocean_droplet.Foo.Ipv4_address), }) if err != nil { return err } return nil }) }
```
## Import
Domains can be imported using the `domain name`, e.g.
```sh
$ pulumi import digitalocean:index/domain:Domain mydomain mytestdomain.com
```
func GetDomain ¶
func GetDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)
GetDomain gets an existing Domain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDomain ¶
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) ElementType ¶ added in v3.1.1
func (*Domain) ToDomainOutput ¶ added in v3.1.1
func (i *Domain) ToDomainOutput() DomainOutput
func (*Domain) ToDomainOutputWithContext ¶ added in v3.1.1
func (i *Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (*Domain) ToDomainPtrOutput ¶ added in v3.5.1
func (i *Domain) ToDomainPtrOutput() DomainPtrOutput
func (*Domain) ToDomainPtrOutputWithContext ¶ added in v3.5.1
func (i *Domain) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainArgs ¶
type DomainArgs struct { // The IP address of the domain. If specified, this IP // is used to created an initial A record for the domain. IpAddress pulumi.StringPtrInput // The name of the domain Name pulumi.StringInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶
func (DomainArgs) ElementType() reflect.Type
type DomainArray ¶ added in v3.5.1
type DomainArray []DomainInput
func (DomainArray) ElementType ¶ added in v3.5.1
func (DomainArray) ElementType() reflect.Type
func (DomainArray) ToDomainArrayOutput ¶ added in v3.5.1
func (i DomainArray) ToDomainArrayOutput() DomainArrayOutput
func (DomainArray) ToDomainArrayOutputWithContext ¶ added in v3.5.1
func (i DomainArray) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainArrayInput ¶ added in v3.5.1
type DomainArrayInput interface { pulumi.Input ToDomainArrayOutput() DomainArrayOutput ToDomainArrayOutputWithContext(context.Context) DomainArrayOutput }
DomainArrayInput is an input type that accepts DomainArray and DomainArrayOutput values. You can construct a concrete instance of `DomainArrayInput` via:
DomainArray{ DomainArgs{...} }
type DomainArrayOutput ¶ added in v3.5.1
type DomainArrayOutput struct{ *pulumi.OutputState }
func (DomainArrayOutput) ElementType ¶ added in v3.5.1
func (DomainArrayOutput) ElementType() reflect.Type
func (DomainArrayOutput) Index ¶ added in v3.5.1
func (o DomainArrayOutput) Index(i pulumi.IntInput) DomainOutput
func (DomainArrayOutput) ToDomainArrayOutput ¶ added in v3.5.1
func (o DomainArrayOutput) ToDomainArrayOutput() DomainArrayOutput
func (DomainArrayOutput) ToDomainArrayOutputWithContext ¶ added in v3.5.1
func (o DomainArrayOutput) ToDomainArrayOutputWithContext(ctx context.Context) DomainArrayOutput
type DomainInput ¶ added in v3.1.1
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainMap ¶ added in v3.5.1
type DomainMap map[string]DomainInput
func (DomainMap) ElementType ¶ added in v3.5.1
func (DomainMap) ToDomainMapOutput ¶ added in v3.5.1
func (i DomainMap) ToDomainMapOutput() DomainMapOutput
func (DomainMap) ToDomainMapOutputWithContext ¶ added in v3.5.1
func (i DomainMap) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainMapInput ¶ added in v3.5.1
type DomainMapInput interface { pulumi.Input ToDomainMapOutput() DomainMapOutput ToDomainMapOutputWithContext(context.Context) DomainMapOutput }
DomainMapInput is an input type that accepts DomainMap and DomainMapOutput values. You can construct a concrete instance of `DomainMapInput` via:
DomainMap{ "key": DomainArgs{...} }
type DomainMapOutput ¶ added in v3.5.1
type DomainMapOutput struct{ *pulumi.OutputState }
func (DomainMapOutput) ElementType ¶ added in v3.5.1
func (DomainMapOutput) ElementType() reflect.Type
func (DomainMapOutput) MapIndex ¶ added in v3.5.1
func (o DomainMapOutput) MapIndex(k pulumi.StringInput) DomainOutput
func (DomainMapOutput) ToDomainMapOutput ¶ added in v3.5.1
func (o DomainMapOutput) ToDomainMapOutput() DomainMapOutput
func (DomainMapOutput) ToDomainMapOutputWithContext ¶ added in v3.5.1
func (o DomainMapOutput) ToDomainMapOutputWithContext(ctx context.Context) DomainMapOutput
type DomainOutput ¶ added in v3.1.1
type DomainOutput struct {
*pulumi.OutputState
}
func (DomainOutput) ElementType ¶ added in v3.1.1
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ToDomainOutput ¶ added in v3.1.1
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶ added in v3.1.1
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
func (DomainOutput) ToDomainPtrOutput ¶ added in v3.5.1
func (o DomainOutput) ToDomainPtrOutput() DomainPtrOutput
func (DomainOutput) ToDomainPtrOutputWithContext ¶ added in v3.5.1
func (o DomainOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainPtrInput ¶ added in v3.5.1
type DomainPtrInput interface { pulumi.Input ToDomainPtrOutput() DomainPtrOutput ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput }
type DomainPtrOutput ¶ added in v3.5.1
type DomainPtrOutput struct {
*pulumi.OutputState
}
func (DomainPtrOutput) ElementType ¶ added in v3.5.1
func (DomainPtrOutput) ElementType() reflect.Type
func (DomainPtrOutput) ToDomainPtrOutput ¶ added in v3.5.1
func (o DomainPtrOutput) ToDomainPtrOutput() DomainPtrOutput
func (DomainPtrOutput) ToDomainPtrOutputWithContext ¶ added in v3.5.1
func (o DomainPtrOutput) ToDomainPtrOutputWithContext(ctx context.Context) DomainPtrOutput
type DomainState ¶
type DomainState struct { // The uniform resource name of the domain DomainUrn pulumi.StringPtrInput // The IP address of the domain. If specified, this IP // is used to created an initial A record for the domain. IpAddress pulumi.StringPtrInput // The name of the domain Name pulumi.StringPtrInput }
func (DomainState) ElementType ¶
func (DomainState) ElementType() reflect.Type
type Droplet ¶
type Droplet struct { pulumi.CustomResourceState // Boolean controlling if backups are made. Defaults to // false. Backups pulumi.BoolPtrOutput `pulumi:"backups"` CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The size of the instance's disk in GB Disk pulumi.IntOutput `pulumi:"disk"` // The uniform resource name of the Droplet // * `name`- The name of the Droplet DropletUrn pulumi.StringOutput `pulumi:"dropletUrn"` // The Droplet image ID or slug. Image pulumi.StringOutput `pulumi:"image"` // The IPv4 address Ipv4Address pulumi.StringOutput `pulumi:"ipv4Address"` // The private networking IPv4 address Ipv4AddressPrivate pulumi.StringOutput `pulumi:"ipv4AddressPrivate"` // Boolean controlling if IPv6 is enabled. Defaults to false. Ipv6 pulumi.BoolPtrOutput `pulumi:"ipv6"` // The IPv6 address Ipv6Address pulumi.StringOutput `pulumi:"ipv6Address"` // Is the Droplet locked Locked pulumi.BoolOutput `pulumi:"locked"` Memory pulumi.IntOutput `pulumi:"memory"` // Boolean controlling whether monitoring agent is installed. // Defaults to false. Monitoring pulumi.BoolPtrOutput `pulumi:"monitoring"` // The Droplet name. Name pulumi.StringOutput `pulumi:"name"` // Droplet hourly price PriceHourly pulumi.Float64Output `pulumi:"priceHourly"` // Droplet monthly price PriceMonthly pulumi.Float64Output `pulumi:"priceMonthly"` // Boolean controlling if private networking // is enabled. When VPC is enabled on an account, this will provision the // Droplet inside of your account's default VPC for the region. Use the // `vpcUuid` attribute to specify a different VPC. PrivateNetworking pulumi.BoolOutput `pulumi:"privateNetworking"` // The region to start in. Region pulumi.StringOutput `pulumi:"region"` // Boolean controlling whether to increase the disk // size when resizing a Droplet. It defaults to `true`. When set to `false`, // only the Droplet's RAM and CPU will be resized. **Increasing a Droplet's disk // size is a permanent change**. Increasing only RAM and CPU is reversible. ResizeDisk pulumi.BoolPtrOutput `pulumi:"resizeDisk"` // The unique slug that indentifies the type of Droplet. You can find a list of available slugs on [DigitalOcean API documentation](https://developers.digitalocean.com/documentation/v2/#list-all-sizes). Size pulumi.StringOutput `pulumi:"size"` // A list of SSH IDs or fingerprints to enable in // the format `[12345, 123456]`. To retrieve this info, use a tool such // as `curl` with the [DigitalOcean API](https://developers.digitalocean.com/documentation/v2/#ssh-keys), // to retrieve them. SshKeys pulumi.StringArrayOutput `pulumi:"sshKeys"` // The status of the Droplet Status pulumi.StringOutput `pulumi:"status"` // A list of the tags to be applied to this Droplet. Tags pulumi.StringArrayOutput `pulumi:"tags"` // A string of the desired User Data for the Droplet. UserData pulumi.StringPtrOutput `pulumi:"userData"` // The number of the instance's virtual CPUs Vcpus pulumi.IntOutput `pulumi:"vcpus"` // A list of the IDs of each block storage volume to be attached to the Droplet. VolumeIds pulumi.StringArrayOutput `pulumi:"volumeIds"` // The ID of the VPC where the Droplet will be located. VpcUuid pulumi.StringOutput `pulumi:"vpcUuid"` }
Provides a DigitalOcean Droplet resource. This can be used to create, modify, and delete Droplets.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewDroplet(ctx, "web", &digitalocean.DropletArgs{ Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc2"), Size: pulumi.String("s-1vcpu-1gb"), }) if err != nil { return err } return nil }) }
```
## Import
Droplets can be imported using the Droplet `id`, e.g.
```sh
$ pulumi import digitalocean:index/droplet:Droplet mydroplet 100823
```
func GetDroplet ¶
func GetDroplet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DropletState, opts ...pulumi.ResourceOption) (*Droplet, error)
GetDroplet gets an existing Droplet resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDroplet ¶
func NewDroplet(ctx *pulumi.Context, name string, args *DropletArgs, opts ...pulumi.ResourceOption) (*Droplet, error)
NewDroplet registers a new resource with the given unique name, arguments, and options.
func (*Droplet) ElementType ¶ added in v3.1.1
func (*Droplet) ToDropletOutput ¶ added in v3.1.1
func (i *Droplet) ToDropletOutput() DropletOutput
func (*Droplet) ToDropletOutputWithContext ¶ added in v3.1.1
func (i *Droplet) ToDropletOutputWithContext(ctx context.Context) DropletOutput
func (*Droplet) ToDropletPtrOutput ¶ added in v3.5.1
func (i *Droplet) ToDropletPtrOutput() DropletPtrOutput
func (*Droplet) ToDropletPtrOutputWithContext ¶ added in v3.5.1
func (i *Droplet) ToDropletPtrOutputWithContext(ctx context.Context) DropletPtrOutput
type DropletArgs ¶
type DropletArgs struct { // Boolean controlling if backups are made. Defaults to // false. Backups pulumi.BoolPtrInput // The Droplet image ID or slug. Image pulumi.StringInput // Boolean controlling if IPv6 is enabled. Defaults to false. Ipv6 pulumi.BoolPtrInput // Boolean controlling whether monitoring agent is installed. // Defaults to false. Monitoring pulumi.BoolPtrInput // The Droplet name. Name pulumi.StringPtrInput // Boolean controlling if private networking // is enabled. When VPC is enabled on an account, this will provision the // Droplet inside of your account's default VPC for the region. Use the // `vpcUuid` attribute to specify a different VPC. PrivateNetworking pulumi.BoolPtrInput // The region to start in. Region pulumi.StringInput // Boolean controlling whether to increase the disk // size when resizing a Droplet. It defaults to `true`. When set to `false`, // only the Droplet's RAM and CPU will be resized. **Increasing a Droplet's disk // size is a permanent change**. Increasing only RAM and CPU is reversible. ResizeDisk pulumi.BoolPtrInput // The unique slug that indentifies the type of Droplet. You can find a list of available slugs on [DigitalOcean API documentation](https://developers.digitalocean.com/documentation/v2/#list-all-sizes). Size pulumi.StringInput // A list of SSH IDs or fingerprints to enable in // the format `[12345, 123456]`. To retrieve this info, use a tool such // as `curl` with the [DigitalOcean API](https://developers.digitalocean.com/documentation/v2/#ssh-keys), // to retrieve them. SshKeys pulumi.StringArrayInput // A list of the tags to be applied to this Droplet. Tags pulumi.StringArrayInput // A string of the desired User Data for the Droplet. UserData pulumi.StringPtrInput // A list of the IDs of each block storage volume to be attached to the Droplet. VolumeIds pulumi.StringArrayInput // The ID of the VPC where the Droplet will be located. VpcUuid pulumi.StringPtrInput }
The set of arguments for constructing a Droplet resource.
func (DropletArgs) ElementType ¶
func (DropletArgs) ElementType() reflect.Type
type DropletArray ¶ added in v3.5.1
type DropletArray []DropletInput
func (DropletArray) ElementType ¶ added in v3.5.1
func (DropletArray) ElementType() reflect.Type
func (DropletArray) ToDropletArrayOutput ¶ added in v3.5.1
func (i DropletArray) ToDropletArrayOutput() DropletArrayOutput
func (DropletArray) ToDropletArrayOutputWithContext ¶ added in v3.5.1
func (i DropletArray) ToDropletArrayOutputWithContext(ctx context.Context) DropletArrayOutput
type DropletArrayInput ¶ added in v3.5.1
type DropletArrayInput interface { pulumi.Input ToDropletArrayOutput() DropletArrayOutput ToDropletArrayOutputWithContext(context.Context) DropletArrayOutput }
DropletArrayInput is an input type that accepts DropletArray and DropletArrayOutput values. You can construct a concrete instance of `DropletArrayInput` via:
DropletArray{ DropletArgs{...} }
type DropletArrayOutput ¶ added in v3.5.1
type DropletArrayOutput struct{ *pulumi.OutputState }
func (DropletArrayOutput) ElementType ¶ added in v3.5.1
func (DropletArrayOutput) ElementType() reflect.Type
func (DropletArrayOutput) Index ¶ added in v3.5.1
func (o DropletArrayOutput) Index(i pulumi.IntInput) DropletOutput
func (DropletArrayOutput) ToDropletArrayOutput ¶ added in v3.5.1
func (o DropletArrayOutput) ToDropletArrayOutput() DropletArrayOutput
func (DropletArrayOutput) ToDropletArrayOutputWithContext ¶ added in v3.5.1
func (o DropletArrayOutput) ToDropletArrayOutputWithContext(ctx context.Context) DropletArrayOutput
type DropletInput ¶ added in v3.1.1
type DropletInput interface { pulumi.Input ToDropletOutput() DropletOutput ToDropletOutputWithContext(ctx context.Context) DropletOutput }
type DropletMap ¶ added in v3.5.1
type DropletMap map[string]DropletInput
func (DropletMap) ElementType ¶ added in v3.5.1
func (DropletMap) ElementType() reflect.Type
func (DropletMap) ToDropletMapOutput ¶ added in v3.5.1
func (i DropletMap) ToDropletMapOutput() DropletMapOutput
func (DropletMap) ToDropletMapOutputWithContext ¶ added in v3.5.1
func (i DropletMap) ToDropletMapOutputWithContext(ctx context.Context) DropletMapOutput
type DropletMapInput ¶ added in v3.5.1
type DropletMapInput interface { pulumi.Input ToDropletMapOutput() DropletMapOutput ToDropletMapOutputWithContext(context.Context) DropletMapOutput }
DropletMapInput is an input type that accepts DropletMap and DropletMapOutput values. You can construct a concrete instance of `DropletMapInput` via:
DropletMap{ "key": DropletArgs{...} }
type DropletMapOutput ¶ added in v3.5.1
type DropletMapOutput struct{ *pulumi.OutputState }
func (DropletMapOutput) ElementType ¶ added in v3.5.1
func (DropletMapOutput) ElementType() reflect.Type
func (DropletMapOutput) MapIndex ¶ added in v3.5.1
func (o DropletMapOutput) MapIndex(k pulumi.StringInput) DropletOutput
func (DropletMapOutput) ToDropletMapOutput ¶ added in v3.5.1
func (o DropletMapOutput) ToDropletMapOutput() DropletMapOutput
func (DropletMapOutput) ToDropletMapOutputWithContext ¶ added in v3.5.1
func (o DropletMapOutput) ToDropletMapOutputWithContext(ctx context.Context) DropletMapOutput
type DropletOutput ¶ added in v3.1.1
type DropletOutput struct {
*pulumi.OutputState
}
func (DropletOutput) ElementType ¶ added in v3.1.1
func (DropletOutput) ElementType() reflect.Type
func (DropletOutput) ToDropletOutput ¶ added in v3.1.1
func (o DropletOutput) ToDropletOutput() DropletOutput
func (DropletOutput) ToDropletOutputWithContext ¶ added in v3.1.1
func (o DropletOutput) ToDropletOutputWithContext(ctx context.Context) DropletOutput
func (DropletOutput) ToDropletPtrOutput ¶ added in v3.5.1
func (o DropletOutput) ToDropletPtrOutput() DropletPtrOutput
func (DropletOutput) ToDropletPtrOutputWithContext ¶ added in v3.5.1
func (o DropletOutput) ToDropletPtrOutputWithContext(ctx context.Context) DropletPtrOutput
type DropletPtrInput ¶ added in v3.5.1
type DropletPtrInput interface { pulumi.Input ToDropletPtrOutput() DropletPtrOutput ToDropletPtrOutputWithContext(ctx context.Context) DropletPtrOutput }
type DropletPtrOutput ¶ added in v3.5.1
type DropletPtrOutput struct {
*pulumi.OutputState
}
func (DropletPtrOutput) ElementType ¶ added in v3.5.1
func (DropletPtrOutput) ElementType() reflect.Type
func (DropletPtrOutput) ToDropletPtrOutput ¶ added in v3.5.1
func (o DropletPtrOutput) ToDropletPtrOutput() DropletPtrOutput
func (DropletPtrOutput) ToDropletPtrOutputWithContext ¶ added in v3.5.1
func (o DropletPtrOutput) ToDropletPtrOutputWithContext(ctx context.Context) DropletPtrOutput
type DropletSnapshot ¶
type DropletSnapshot struct { pulumi.CustomResourceState // The date and time the Droplet snapshot was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The ID of the Droplet from which the snapshot will be taken. DropletId pulumi.StringOutput `pulumi:"dropletId"` // The minimum size in gigabytes required for a Droplet to be created based on this snapshot. MinDiskSize pulumi.IntOutput `pulumi:"minDiskSize"` // A name for the Droplet snapshot. Name pulumi.StringOutput `pulumi:"name"` // A list of DigitalOcean region "slugs" indicating where the droplet snapshot is available. Regions pulumi.StringArrayOutput `pulumi:"regions"` // The billable size of the Droplet snapshot in gigabytes. Size pulumi.Float64Output `pulumi:"size"` }
Provides a resource which can be used to create a snapshot from an existing DigitalOcean Droplet.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { web, err := digitalocean.NewDroplet(ctx, "web", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("centos-7-x64"), Region: pulumi.String("nyc3"), }) if err != nil { return err } _, err = digitalocean.NewDropletSnapshot(ctx, "web_snapshot", &digitalocean.DropletSnapshotArgs{ DropletId: web.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Droplet Snapshots can be imported using the `snapshot id`, e.g.
```sh
$ pulumi import digitalocean:index/dropletSnapshot:DropletSnapshot mysnapshot 123456
```
func GetDropletSnapshot ¶
func GetDropletSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DropletSnapshotState, opts ...pulumi.ResourceOption) (*DropletSnapshot, error)
GetDropletSnapshot gets an existing DropletSnapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewDropletSnapshot ¶
func NewDropletSnapshot(ctx *pulumi.Context, name string, args *DropletSnapshotArgs, opts ...pulumi.ResourceOption) (*DropletSnapshot, error)
NewDropletSnapshot registers a new resource with the given unique name, arguments, and options.
func (*DropletSnapshot) ElementType ¶ added in v3.1.1
func (*DropletSnapshot) ElementType() reflect.Type
func (*DropletSnapshot) ToDropletSnapshotOutput ¶ added in v3.1.1
func (i *DropletSnapshot) ToDropletSnapshotOutput() DropletSnapshotOutput
func (*DropletSnapshot) ToDropletSnapshotOutputWithContext ¶ added in v3.1.1
func (i *DropletSnapshot) ToDropletSnapshotOutputWithContext(ctx context.Context) DropletSnapshotOutput
func (*DropletSnapshot) ToDropletSnapshotPtrOutput ¶ added in v3.5.1
func (i *DropletSnapshot) ToDropletSnapshotPtrOutput() DropletSnapshotPtrOutput
func (*DropletSnapshot) ToDropletSnapshotPtrOutputWithContext ¶ added in v3.5.1
func (i *DropletSnapshot) ToDropletSnapshotPtrOutputWithContext(ctx context.Context) DropletSnapshotPtrOutput
type DropletSnapshotArgs ¶
type DropletSnapshotArgs struct { // The ID of the Droplet from which the snapshot will be taken. DropletId pulumi.StringInput // A name for the Droplet snapshot. Name pulumi.StringPtrInput }
The set of arguments for constructing a DropletSnapshot resource.
func (DropletSnapshotArgs) ElementType ¶
func (DropletSnapshotArgs) ElementType() reflect.Type
type DropletSnapshotArray ¶ added in v3.5.1
type DropletSnapshotArray []DropletSnapshotInput
func (DropletSnapshotArray) ElementType ¶ added in v3.5.1
func (DropletSnapshotArray) ElementType() reflect.Type
func (DropletSnapshotArray) ToDropletSnapshotArrayOutput ¶ added in v3.5.1
func (i DropletSnapshotArray) ToDropletSnapshotArrayOutput() DropletSnapshotArrayOutput
func (DropletSnapshotArray) ToDropletSnapshotArrayOutputWithContext ¶ added in v3.5.1
func (i DropletSnapshotArray) ToDropletSnapshotArrayOutputWithContext(ctx context.Context) DropletSnapshotArrayOutput
type DropletSnapshotArrayInput ¶ added in v3.5.1
type DropletSnapshotArrayInput interface { pulumi.Input ToDropletSnapshotArrayOutput() DropletSnapshotArrayOutput ToDropletSnapshotArrayOutputWithContext(context.Context) DropletSnapshotArrayOutput }
DropletSnapshotArrayInput is an input type that accepts DropletSnapshotArray and DropletSnapshotArrayOutput values. You can construct a concrete instance of `DropletSnapshotArrayInput` via:
DropletSnapshotArray{ DropletSnapshotArgs{...} }
type DropletSnapshotArrayOutput ¶ added in v3.5.1
type DropletSnapshotArrayOutput struct{ *pulumi.OutputState }
func (DropletSnapshotArrayOutput) ElementType ¶ added in v3.5.1
func (DropletSnapshotArrayOutput) ElementType() reflect.Type
func (DropletSnapshotArrayOutput) Index ¶ added in v3.5.1
func (o DropletSnapshotArrayOutput) Index(i pulumi.IntInput) DropletSnapshotOutput
func (DropletSnapshotArrayOutput) ToDropletSnapshotArrayOutput ¶ added in v3.5.1
func (o DropletSnapshotArrayOutput) ToDropletSnapshotArrayOutput() DropletSnapshotArrayOutput
func (DropletSnapshotArrayOutput) ToDropletSnapshotArrayOutputWithContext ¶ added in v3.5.1
func (o DropletSnapshotArrayOutput) ToDropletSnapshotArrayOutputWithContext(ctx context.Context) DropletSnapshotArrayOutput
type DropletSnapshotInput ¶ added in v3.1.1
type DropletSnapshotInput interface { pulumi.Input ToDropletSnapshotOutput() DropletSnapshotOutput ToDropletSnapshotOutputWithContext(ctx context.Context) DropletSnapshotOutput }
type DropletSnapshotMap ¶ added in v3.5.1
type DropletSnapshotMap map[string]DropletSnapshotInput
func (DropletSnapshotMap) ElementType ¶ added in v3.5.1
func (DropletSnapshotMap) ElementType() reflect.Type
func (DropletSnapshotMap) ToDropletSnapshotMapOutput ¶ added in v3.5.1
func (i DropletSnapshotMap) ToDropletSnapshotMapOutput() DropletSnapshotMapOutput
func (DropletSnapshotMap) ToDropletSnapshotMapOutputWithContext ¶ added in v3.5.1
func (i DropletSnapshotMap) ToDropletSnapshotMapOutputWithContext(ctx context.Context) DropletSnapshotMapOutput
type DropletSnapshotMapInput ¶ added in v3.5.1
type DropletSnapshotMapInput interface { pulumi.Input ToDropletSnapshotMapOutput() DropletSnapshotMapOutput ToDropletSnapshotMapOutputWithContext(context.Context) DropletSnapshotMapOutput }
DropletSnapshotMapInput is an input type that accepts DropletSnapshotMap and DropletSnapshotMapOutput values. You can construct a concrete instance of `DropletSnapshotMapInput` via:
DropletSnapshotMap{ "key": DropletSnapshotArgs{...} }
type DropletSnapshotMapOutput ¶ added in v3.5.1
type DropletSnapshotMapOutput struct{ *pulumi.OutputState }
func (DropletSnapshotMapOutput) ElementType ¶ added in v3.5.1
func (DropletSnapshotMapOutput) ElementType() reflect.Type
func (DropletSnapshotMapOutput) MapIndex ¶ added in v3.5.1
func (o DropletSnapshotMapOutput) MapIndex(k pulumi.StringInput) DropletSnapshotOutput
func (DropletSnapshotMapOutput) ToDropletSnapshotMapOutput ¶ added in v3.5.1
func (o DropletSnapshotMapOutput) ToDropletSnapshotMapOutput() DropletSnapshotMapOutput
func (DropletSnapshotMapOutput) ToDropletSnapshotMapOutputWithContext ¶ added in v3.5.1
func (o DropletSnapshotMapOutput) ToDropletSnapshotMapOutputWithContext(ctx context.Context) DropletSnapshotMapOutput
type DropletSnapshotOutput ¶ added in v3.1.1
type DropletSnapshotOutput struct {
*pulumi.OutputState
}
func (DropletSnapshotOutput) ElementType ¶ added in v3.1.1
func (DropletSnapshotOutput) ElementType() reflect.Type
func (DropletSnapshotOutput) ToDropletSnapshotOutput ¶ added in v3.1.1
func (o DropletSnapshotOutput) ToDropletSnapshotOutput() DropletSnapshotOutput
func (DropletSnapshotOutput) ToDropletSnapshotOutputWithContext ¶ added in v3.1.1
func (o DropletSnapshotOutput) ToDropletSnapshotOutputWithContext(ctx context.Context) DropletSnapshotOutput
func (DropletSnapshotOutput) ToDropletSnapshotPtrOutput ¶ added in v3.5.1
func (o DropletSnapshotOutput) ToDropletSnapshotPtrOutput() DropletSnapshotPtrOutput
func (DropletSnapshotOutput) ToDropletSnapshotPtrOutputWithContext ¶ added in v3.5.1
func (o DropletSnapshotOutput) ToDropletSnapshotPtrOutputWithContext(ctx context.Context) DropletSnapshotPtrOutput
type DropletSnapshotPtrInput ¶ added in v3.5.1
type DropletSnapshotPtrInput interface { pulumi.Input ToDropletSnapshotPtrOutput() DropletSnapshotPtrOutput ToDropletSnapshotPtrOutputWithContext(ctx context.Context) DropletSnapshotPtrOutput }
type DropletSnapshotPtrOutput ¶ added in v3.5.1
type DropletSnapshotPtrOutput struct {
*pulumi.OutputState
}
func (DropletSnapshotPtrOutput) ElementType ¶ added in v3.5.1
func (DropletSnapshotPtrOutput) ElementType() reflect.Type
func (DropletSnapshotPtrOutput) ToDropletSnapshotPtrOutput ¶ added in v3.5.1
func (o DropletSnapshotPtrOutput) ToDropletSnapshotPtrOutput() DropletSnapshotPtrOutput
func (DropletSnapshotPtrOutput) ToDropletSnapshotPtrOutputWithContext ¶ added in v3.5.1
func (o DropletSnapshotPtrOutput) ToDropletSnapshotPtrOutputWithContext(ctx context.Context) DropletSnapshotPtrOutput
type DropletSnapshotState ¶
type DropletSnapshotState struct { // The date and time the Droplet snapshot was created. CreatedAt pulumi.StringPtrInput // The ID of the Droplet from which the snapshot will be taken. DropletId pulumi.StringPtrInput // The minimum size in gigabytes required for a Droplet to be created based on this snapshot. MinDiskSize pulumi.IntPtrInput // A name for the Droplet snapshot. Name pulumi.StringPtrInput // A list of DigitalOcean region "slugs" indicating where the droplet snapshot is available. Regions pulumi.StringArrayInput // The billable size of the Droplet snapshot in gigabytes. Size pulumi.Float64PtrInput }
func (DropletSnapshotState) ElementType ¶
func (DropletSnapshotState) ElementType() reflect.Type
type DropletState ¶
type DropletState struct { // Boolean controlling if backups are made. Defaults to // false. Backups pulumi.BoolPtrInput CreatedAt pulumi.StringPtrInput // The size of the instance's disk in GB Disk pulumi.IntPtrInput // The uniform resource name of the Droplet // * `name`- The name of the Droplet DropletUrn pulumi.StringPtrInput // The Droplet image ID or slug. Image pulumi.StringPtrInput // The IPv4 address Ipv4Address pulumi.StringPtrInput // The private networking IPv4 address Ipv4AddressPrivate pulumi.StringPtrInput // Boolean controlling if IPv6 is enabled. Defaults to false. Ipv6 pulumi.BoolPtrInput // The IPv6 address Ipv6Address pulumi.StringPtrInput // Is the Droplet locked Locked pulumi.BoolPtrInput Memory pulumi.IntPtrInput // Boolean controlling whether monitoring agent is installed. // Defaults to false. Monitoring pulumi.BoolPtrInput // The Droplet name. Name pulumi.StringPtrInput // Droplet hourly price PriceHourly pulumi.Float64PtrInput // Droplet monthly price PriceMonthly pulumi.Float64PtrInput // Boolean controlling if private networking // is enabled. When VPC is enabled on an account, this will provision the // Droplet inside of your account's default VPC for the region. Use the // `vpcUuid` attribute to specify a different VPC. PrivateNetworking pulumi.BoolPtrInput // The region to start in. Region pulumi.StringPtrInput // Boolean controlling whether to increase the disk // size when resizing a Droplet. It defaults to `true`. When set to `false`, // only the Droplet's RAM and CPU will be resized. **Increasing a Droplet's disk // size is a permanent change**. Increasing only RAM and CPU is reversible. ResizeDisk pulumi.BoolPtrInput // The unique slug that indentifies the type of Droplet. You can find a list of available slugs on [DigitalOcean API documentation](https://developers.digitalocean.com/documentation/v2/#list-all-sizes). Size pulumi.StringPtrInput // A list of SSH IDs or fingerprints to enable in // the format `[12345, 123456]`. To retrieve this info, use a tool such // as `curl` with the [DigitalOcean API](https://developers.digitalocean.com/documentation/v2/#ssh-keys), // to retrieve them. SshKeys pulumi.StringArrayInput // The status of the Droplet Status pulumi.StringPtrInput // A list of the tags to be applied to this Droplet. Tags pulumi.StringArrayInput // A string of the desired User Data for the Droplet. UserData pulumi.StringPtrInput // The number of the instance's virtual CPUs Vcpus pulumi.IntPtrInput // A list of the IDs of each block storage volume to be attached to the Droplet. VolumeIds pulumi.StringArrayInput // The ID of the VPC where the Droplet will be located. VpcUuid pulumi.StringPtrInput }
func (DropletState) ElementType ¶
func (DropletState) ElementType() reflect.Type
type Firewall ¶
type Firewall struct { pulumi.CustomResourceState // A time value given in ISO8601 combined date and time format // that represents when the Firewall was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The list of the IDs of the Droplets assigned // to the Firewall. DropletIds pulumi.IntArrayOutput `pulumi:"dropletIds"` // The inbound access rule block for the Firewall. // The `inboundRule` block is documented below. InboundRules FirewallInboundRuleArrayOutput `pulumi:"inboundRules"` // The Firewall name Name pulumi.StringOutput `pulumi:"name"` // The outbound access rule block for the Firewall. // The `outboundRule` block is documented below. OutboundRules FirewallOutboundRuleArrayOutput `pulumi:"outboundRules"` // An list of object containing the fields, "dropletId", // "removing", and "status". It is provided to detail exactly which Droplets // are having their security policies updated. When empty, all changes // have been successfully applied. PendingChanges FirewallPendingChangeArrayOutput `pulumi:"pendingChanges"` // A status string indicating the current state of the Firewall. // This can be "waiting", "succeeded", or "failed". Status pulumi.StringOutput `pulumi:"status"` // The names of the Tags assigned to the Firewall. Tags pulumi.StringArrayOutput `pulumi:"tags"` }
Provides a DigitalOcean Cloud Firewall resource. This can be used to create, modify, and delete Firewalls.
## Import
Firewalls can be imported using the firewall `id`, e.g.
```sh
$ pulumi import digitalocean:index/firewall:Firewall myfirewall b8ecd2ab-2267-4a5e-8692-cbf1d32583e3
```
func GetFirewall ¶
func GetFirewall(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallState, opts ...pulumi.ResourceOption) (*Firewall, error)
GetFirewall gets an existing Firewall resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFirewall ¶
func NewFirewall(ctx *pulumi.Context, name string, args *FirewallArgs, opts ...pulumi.ResourceOption) (*Firewall, error)
NewFirewall registers a new resource with the given unique name, arguments, and options.
func (*Firewall) ElementType ¶ added in v3.1.1
func (*Firewall) ToFirewallOutput ¶ added in v3.1.1
func (i *Firewall) ToFirewallOutput() FirewallOutput
func (*Firewall) ToFirewallOutputWithContext ¶ added in v3.1.1
func (i *Firewall) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
func (*Firewall) ToFirewallPtrOutput ¶ added in v3.5.1
func (i *Firewall) ToFirewallPtrOutput() FirewallPtrOutput
func (*Firewall) ToFirewallPtrOutputWithContext ¶ added in v3.5.1
func (i *Firewall) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
type FirewallArgs ¶
type FirewallArgs struct { // The list of the IDs of the Droplets assigned // to the Firewall. DropletIds pulumi.IntArrayInput // The inbound access rule block for the Firewall. // The `inboundRule` block is documented below. InboundRules FirewallInboundRuleArrayInput // The Firewall name Name pulumi.StringPtrInput // The outbound access rule block for the Firewall. // The `outboundRule` block is documented below. OutboundRules FirewallOutboundRuleArrayInput // The names of the Tags assigned to the Firewall. Tags pulumi.StringArrayInput }
The set of arguments for constructing a Firewall resource.
func (FirewallArgs) ElementType ¶
func (FirewallArgs) ElementType() reflect.Type
type FirewallArray ¶ added in v3.5.1
type FirewallArray []FirewallInput
func (FirewallArray) ElementType ¶ added in v3.5.1
func (FirewallArray) ElementType() reflect.Type
func (FirewallArray) ToFirewallArrayOutput ¶ added in v3.5.1
func (i FirewallArray) ToFirewallArrayOutput() FirewallArrayOutput
func (FirewallArray) ToFirewallArrayOutputWithContext ¶ added in v3.5.1
func (i FirewallArray) ToFirewallArrayOutputWithContext(ctx context.Context) FirewallArrayOutput
type FirewallArrayInput ¶ added in v3.5.1
type FirewallArrayInput interface { pulumi.Input ToFirewallArrayOutput() FirewallArrayOutput ToFirewallArrayOutputWithContext(context.Context) FirewallArrayOutput }
FirewallArrayInput is an input type that accepts FirewallArray and FirewallArrayOutput values. You can construct a concrete instance of `FirewallArrayInput` via:
FirewallArray{ FirewallArgs{...} }
type FirewallArrayOutput ¶ added in v3.5.1
type FirewallArrayOutput struct{ *pulumi.OutputState }
func (FirewallArrayOutput) ElementType ¶ added in v3.5.1
func (FirewallArrayOutput) ElementType() reflect.Type
func (FirewallArrayOutput) Index ¶ added in v3.5.1
func (o FirewallArrayOutput) Index(i pulumi.IntInput) FirewallOutput
func (FirewallArrayOutput) ToFirewallArrayOutput ¶ added in v3.5.1
func (o FirewallArrayOutput) ToFirewallArrayOutput() FirewallArrayOutput
func (FirewallArrayOutput) ToFirewallArrayOutputWithContext ¶ added in v3.5.1
func (o FirewallArrayOutput) ToFirewallArrayOutputWithContext(ctx context.Context) FirewallArrayOutput
type FirewallInboundRule ¶
type FirewallInboundRule struct { // The ports on which traffic will be allowed // specified as a string containing a single port, a range (e.g. "8000-9000"), // or "1-65535" to open all ports for a protocol. Required for when protocol is // `tcp` or `udp`. PortRange *string `pulumi:"portRange"` // The type of traffic to be allowed. // This may be one of "tcp", "udp", or "icmp". Protocol string `pulumi:"protocol"` // An array of strings containing the IPv4 // addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs from which the // inbound traffic will be accepted. SourceAddresses []string `pulumi:"sourceAddresses"` // An array containing the IDs of // the Droplets from which the inbound traffic will be accepted. SourceDropletIds []int `pulumi:"sourceDropletIds"` // An array containing the IDs // of the Load Balancers from which the inbound traffic will be accepted. SourceLoadBalancerUids []string `pulumi:"sourceLoadBalancerUids"` // An array containing the names of Tags // corresponding to groups of Droplets from which the inbound traffic // will be accepted. SourceTags []string `pulumi:"sourceTags"` }
type FirewallInboundRuleArgs ¶
type FirewallInboundRuleArgs struct { // The ports on which traffic will be allowed // specified as a string containing a single port, a range (e.g. "8000-9000"), // or "1-65535" to open all ports for a protocol. Required for when protocol is // `tcp` or `udp`. PortRange pulumi.StringPtrInput `pulumi:"portRange"` // The type of traffic to be allowed. // This may be one of "tcp", "udp", or "icmp". Protocol pulumi.StringInput `pulumi:"protocol"` // An array of strings containing the IPv4 // addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs from which the // inbound traffic will be accepted. SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"` // An array containing the IDs of // the Droplets from which the inbound traffic will be accepted. SourceDropletIds pulumi.IntArrayInput `pulumi:"sourceDropletIds"` // An array containing the IDs // of the Load Balancers from which the inbound traffic will be accepted. SourceLoadBalancerUids pulumi.StringArrayInput `pulumi:"sourceLoadBalancerUids"` // An array containing the names of Tags // corresponding to groups of Droplets from which the inbound traffic // will be accepted. SourceTags pulumi.StringArrayInput `pulumi:"sourceTags"` }
func (FirewallInboundRuleArgs) ElementType ¶
func (FirewallInboundRuleArgs) ElementType() reflect.Type
func (FirewallInboundRuleArgs) ToFirewallInboundRuleOutput ¶
func (i FirewallInboundRuleArgs) ToFirewallInboundRuleOutput() FirewallInboundRuleOutput
func (FirewallInboundRuleArgs) ToFirewallInboundRuleOutputWithContext ¶
func (i FirewallInboundRuleArgs) ToFirewallInboundRuleOutputWithContext(ctx context.Context) FirewallInboundRuleOutput
type FirewallInboundRuleArray ¶
type FirewallInboundRuleArray []FirewallInboundRuleInput
func (FirewallInboundRuleArray) ElementType ¶
func (FirewallInboundRuleArray) ElementType() reflect.Type
func (FirewallInboundRuleArray) ToFirewallInboundRuleArrayOutput ¶
func (i FirewallInboundRuleArray) ToFirewallInboundRuleArrayOutput() FirewallInboundRuleArrayOutput
func (FirewallInboundRuleArray) ToFirewallInboundRuleArrayOutputWithContext ¶
func (i FirewallInboundRuleArray) ToFirewallInboundRuleArrayOutputWithContext(ctx context.Context) FirewallInboundRuleArrayOutput
type FirewallInboundRuleArrayInput ¶
type FirewallInboundRuleArrayInput interface { pulumi.Input ToFirewallInboundRuleArrayOutput() FirewallInboundRuleArrayOutput ToFirewallInboundRuleArrayOutputWithContext(context.Context) FirewallInboundRuleArrayOutput }
FirewallInboundRuleArrayInput is an input type that accepts FirewallInboundRuleArray and FirewallInboundRuleArrayOutput values. You can construct a concrete instance of `FirewallInboundRuleArrayInput` via:
FirewallInboundRuleArray{ FirewallInboundRuleArgs{...} }
type FirewallInboundRuleArrayOutput ¶
type FirewallInboundRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallInboundRuleArrayOutput) ElementType ¶
func (FirewallInboundRuleArrayOutput) ElementType() reflect.Type
func (FirewallInboundRuleArrayOutput) Index ¶
func (o FirewallInboundRuleArrayOutput) Index(i pulumi.IntInput) FirewallInboundRuleOutput
func (FirewallInboundRuleArrayOutput) ToFirewallInboundRuleArrayOutput ¶
func (o FirewallInboundRuleArrayOutput) ToFirewallInboundRuleArrayOutput() FirewallInboundRuleArrayOutput
func (FirewallInboundRuleArrayOutput) ToFirewallInboundRuleArrayOutputWithContext ¶
func (o FirewallInboundRuleArrayOutput) ToFirewallInboundRuleArrayOutputWithContext(ctx context.Context) FirewallInboundRuleArrayOutput
type FirewallInboundRuleInput ¶
type FirewallInboundRuleInput interface { pulumi.Input ToFirewallInboundRuleOutput() FirewallInboundRuleOutput ToFirewallInboundRuleOutputWithContext(context.Context) FirewallInboundRuleOutput }
FirewallInboundRuleInput is an input type that accepts FirewallInboundRuleArgs and FirewallInboundRuleOutput values. You can construct a concrete instance of `FirewallInboundRuleInput` via:
FirewallInboundRuleArgs{...}
type FirewallInboundRuleOutput ¶
type FirewallInboundRuleOutput struct{ *pulumi.OutputState }
func (FirewallInboundRuleOutput) ElementType ¶
func (FirewallInboundRuleOutput) ElementType() reflect.Type
func (FirewallInboundRuleOutput) PortRange ¶
func (o FirewallInboundRuleOutput) PortRange() pulumi.StringPtrOutput
The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "1-65535" to open all ports for a protocol. Required for when protocol is `tcp` or `udp`.
func (FirewallInboundRuleOutput) Protocol ¶
func (o FirewallInboundRuleOutput) Protocol() pulumi.StringOutput
The type of traffic to be allowed. This may be one of "tcp", "udp", or "icmp".
func (FirewallInboundRuleOutput) SourceAddresses ¶
func (o FirewallInboundRuleOutput) SourceAddresses() pulumi.StringArrayOutput
An array of strings containing the IPv4 addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs from which the inbound traffic will be accepted.
func (FirewallInboundRuleOutput) SourceDropletIds ¶
func (o FirewallInboundRuleOutput) SourceDropletIds() pulumi.IntArrayOutput
An array containing the IDs of the Droplets from which the inbound traffic will be accepted.
func (FirewallInboundRuleOutput) SourceLoadBalancerUids ¶
func (o FirewallInboundRuleOutput) SourceLoadBalancerUids() pulumi.StringArrayOutput
An array containing the IDs of the Load Balancers from which the inbound traffic will be accepted.
func (FirewallInboundRuleOutput) SourceTags ¶
func (o FirewallInboundRuleOutput) SourceTags() pulumi.StringArrayOutput
An array containing the names of Tags corresponding to groups of Droplets from which the inbound traffic will be accepted.
func (FirewallInboundRuleOutput) ToFirewallInboundRuleOutput ¶
func (o FirewallInboundRuleOutput) ToFirewallInboundRuleOutput() FirewallInboundRuleOutput
func (FirewallInboundRuleOutput) ToFirewallInboundRuleOutputWithContext ¶
func (o FirewallInboundRuleOutput) ToFirewallInboundRuleOutputWithContext(ctx context.Context) FirewallInboundRuleOutput
type FirewallInput ¶ added in v3.1.1
type FirewallInput interface { pulumi.Input ToFirewallOutput() FirewallOutput ToFirewallOutputWithContext(ctx context.Context) FirewallOutput }
type FirewallMap ¶ added in v3.5.1
type FirewallMap map[string]FirewallInput
func (FirewallMap) ElementType ¶ added in v3.5.1
func (FirewallMap) ElementType() reflect.Type
func (FirewallMap) ToFirewallMapOutput ¶ added in v3.5.1
func (i FirewallMap) ToFirewallMapOutput() FirewallMapOutput
func (FirewallMap) ToFirewallMapOutputWithContext ¶ added in v3.5.1
func (i FirewallMap) ToFirewallMapOutputWithContext(ctx context.Context) FirewallMapOutput
type FirewallMapInput ¶ added in v3.5.1
type FirewallMapInput interface { pulumi.Input ToFirewallMapOutput() FirewallMapOutput ToFirewallMapOutputWithContext(context.Context) FirewallMapOutput }
FirewallMapInput is an input type that accepts FirewallMap and FirewallMapOutput values. You can construct a concrete instance of `FirewallMapInput` via:
FirewallMap{ "key": FirewallArgs{...} }
type FirewallMapOutput ¶ added in v3.5.1
type FirewallMapOutput struct{ *pulumi.OutputState }
func (FirewallMapOutput) ElementType ¶ added in v3.5.1
func (FirewallMapOutput) ElementType() reflect.Type
func (FirewallMapOutput) MapIndex ¶ added in v3.5.1
func (o FirewallMapOutput) MapIndex(k pulumi.StringInput) FirewallOutput
func (FirewallMapOutput) ToFirewallMapOutput ¶ added in v3.5.1
func (o FirewallMapOutput) ToFirewallMapOutput() FirewallMapOutput
func (FirewallMapOutput) ToFirewallMapOutputWithContext ¶ added in v3.5.1
func (o FirewallMapOutput) ToFirewallMapOutputWithContext(ctx context.Context) FirewallMapOutput
type FirewallOutboundRule ¶
type FirewallOutboundRule struct { // An array of strings containing the IPv4 // addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs to which the // outbound traffic will be allowed. DestinationAddresses []string `pulumi:"destinationAddresses"` // An array containing the IDs of // the Droplets to which the outbound traffic will be allowed. DestinationDropletIds []int `pulumi:"destinationDropletIds"` // An array containing the IDs // of the Load Balancers to which the outbound traffic will be allowed. DestinationLoadBalancerUids []string `pulumi:"destinationLoadBalancerUids"` // An array containing the names of Tags // corresponding to groups of Droplets to which the outbound traffic will // be allowed. // traffic. DestinationTags []string `pulumi:"destinationTags"` // The ports on which traffic will be allowed // specified as a string containing a single port, a range (e.g. "8000-9000"), // or "1-65535" to open all ports for a protocol. Required for when protocol is // `tcp` or `udp`. PortRange *string `pulumi:"portRange"` // The type of traffic to be allowed. // This may be one of "tcp", "udp", or "icmp". Protocol string `pulumi:"protocol"` }
type FirewallOutboundRuleArgs ¶
type FirewallOutboundRuleArgs struct { // An array of strings containing the IPv4 // addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs to which the // outbound traffic will be allowed. DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"` // An array containing the IDs of // the Droplets to which the outbound traffic will be allowed. DestinationDropletIds pulumi.IntArrayInput `pulumi:"destinationDropletIds"` // An array containing the IDs // of the Load Balancers to which the outbound traffic will be allowed. DestinationLoadBalancerUids pulumi.StringArrayInput `pulumi:"destinationLoadBalancerUids"` // An array containing the names of Tags // corresponding to groups of Droplets to which the outbound traffic will // be allowed. // traffic. DestinationTags pulumi.StringArrayInput `pulumi:"destinationTags"` // The ports on which traffic will be allowed // specified as a string containing a single port, a range (e.g. "8000-9000"), // or "1-65535" to open all ports for a protocol. Required for when protocol is // `tcp` or `udp`. PortRange pulumi.StringPtrInput `pulumi:"portRange"` // The type of traffic to be allowed. // This may be one of "tcp", "udp", or "icmp". Protocol pulumi.StringInput `pulumi:"protocol"` }
func (FirewallOutboundRuleArgs) ElementType ¶
func (FirewallOutboundRuleArgs) ElementType() reflect.Type
func (FirewallOutboundRuleArgs) ToFirewallOutboundRuleOutput ¶
func (i FirewallOutboundRuleArgs) ToFirewallOutboundRuleOutput() FirewallOutboundRuleOutput
func (FirewallOutboundRuleArgs) ToFirewallOutboundRuleOutputWithContext ¶
func (i FirewallOutboundRuleArgs) ToFirewallOutboundRuleOutputWithContext(ctx context.Context) FirewallOutboundRuleOutput
type FirewallOutboundRuleArray ¶
type FirewallOutboundRuleArray []FirewallOutboundRuleInput
func (FirewallOutboundRuleArray) ElementType ¶
func (FirewallOutboundRuleArray) ElementType() reflect.Type
func (FirewallOutboundRuleArray) ToFirewallOutboundRuleArrayOutput ¶
func (i FirewallOutboundRuleArray) ToFirewallOutboundRuleArrayOutput() FirewallOutboundRuleArrayOutput
func (FirewallOutboundRuleArray) ToFirewallOutboundRuleArrayOutputWithContext ¶
func (i FirewallOutboundRuleArray) ToFirewallOutboundRuleArrayOutputWithContext(ctx context.Context) FirewallOutboundRuleArrayOutput
type FirewallOutboundRuleArrayInput ¶
type FirewallOutboundRuleArrayInput interface { pulumi.Input ToFirewallOutboundRuleArrayOutput() FirewallOutboundRuleArrayOutput ToFirewallOutboundRuleArrayOutputWithContext(context.Context) FirewallOutboundRuleArrayOutput }
FirewallOutboundRuleArrayInput is an input type that accepts FirewallOutboundRuleArray and FirewallOutboundRuleArrayOutput values. You can construct a concrete instance of `FirewallOutboundRuleArrayInput` via:
FirewallOutboundRuleArray{ FirewallOutboundRuleArgs{...} }
type FirewallOutboundRuleArrayOutput ¶
type FirewallOutboundRuleArrayOutput struct{ *pulumi.OutputState }
func (FirewallOutboundRuleArrayOutput) ElementType ¶
func (FirewallOutboundRuleArrayOutput) ElementType() reflect.Type
func (FirewallOutboundRuleArrayOutput) Index ¶
func (o FirewallOutboundRuleArrayOutput) Index(i pulumi.IntInput) FirewallOutboundRuleOutput
func (FirewallOutboundRuleArrayOutput) ToFirewallOutboundRuleArrayOutput ¶
func (o FirewallOutboundRuleArrayOutput) ToFirewallOutboundRuleArrayOutput() FirewallOutboundRuleArrayOutput
func (FirewallOutboundRuleArrayOutput) ToFirewallOutboundRuleArrayOutputWithContext ¶
func (o FirewallOutboundRuleArrayOutput) ToFirewallOutboundRuleArrayOutputWithContext(ctx context.Context) FirewallOutboundRuleArrayOutput
type FirewallOutboundRuleInput ¶
type FirewallOutboundRuleInput interface { pulumi.Input ToFirewallOutboundRuleOutput() FirewallOutboundRuleOutput ToFirewallOutboundRuleOutputWithContext(context.Context) FirewallOutboundRuleOutput }
FirewallOutboundRuleInput is an input type that accepts FirewallOutboundRuleArgs and FirewallOutboundRuleOutput values. You can construct a concrete instance of `FirewallOutboundRuleInput` via:
FirewallOutboundRuleArgs{...}
type FirewallOutboundRuleOutput ¶
type FirewallOutboundRuleOutput struct{ *pulumi.OutputState }
func (FirewallOutboundRuleOutput) DestinationAddresses ¶
func (o FirewallOutboundRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
An array of strings containing the IPv4 addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs to which the outbound traffic will be allowed.
func (FirewallOutboundRuleOutput) DestinationDropletIds ¶
func (o FirewallOutboundRuleOutput) DestinationDropletIds() pulumi.IntArrayOutput
An array containing the IDs of the Droplets to which the outbound traffic will be allowed.
func (FirewallOutboundRuleOutput) DestinationLoadBalancerUids ¶
func (o FirewallOutboundRuleOutput) DestinationLoadBalancerUids() pulumi.StringArrayOutput
An array containing the IDs of the Load Balancers to which the outbound traffic will be allowed.
func (FirewallOutboundRuleOutput) DestinationTags ¶
func (o FirewallOutboundRuleOutput) DestinationTags() pulumi.StringArrayOutput
An array containing the names of Tags corresponding to groups of Droplets to which the outbound traffic will be allowed. traffic.
func (FirewallOutboundRuleOutput) ElementType ¶
func (FirewallOutboundRuleOutput) ElementType() reflect.Type
func (FirewallOutboundRuleOutput) PortRange ¶
func (o FirewallOutboundRuleOutput) PortRange() pulumi.StringPtrOutput
The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "1-65535" to open all ports for a protocol. Required for when protocol is `tcp` or `udp`.
func (FirewallOutboundRuleOutput) Protocol ¶
func (o FirewallOutboundRuleOutput) Protocol() pulumi.StringOutput
The type of traffic to be allowed. This may be one of "tcp", "udp", or "icmp".
func (FirewallOutboundRuleOutput) ToFirewallOutboundRuleOutput ¶
func (o FirewallOutboundRuleOutput) ToFirewallOutboundRuleOutput() FirewallOutboundRuleOutput
func (FirewallOutboundRuleOutput) ToFirewallOutboundRuleOutputWithContext ¶
func (o FirewallOutboundRuleOutput) ToFirewallOutboundRuleOutputWithContext(ctx context.Context) FirewallOutboundRuleOutput
type FirewallOutput ¶ added in v3.1.1
type FirewallOutput struct {
*pulumi.OutputState
}
func (FirewallOutput) ElementType ¶ added in v3.1.1
func (FirewallOutput) ElementType() reflect.Type
func (FirewallOutput) ToFirewallOutput ¶ added in v3.1.1
func (o FirewallOutput) ToFirewallOutput() FirewallOutput
func (FirewallOutput) ToFirewallOutputWithContext ¶ added in v3.1.1
func (o FirewallOutput) ToFirewallOutputWithContext(ctx context.Context) FirewallOutput
func (FirewallOutput) ToFirewallPtrOutput ¶ added in v3.5.1
func (o FirewallOutput) ToFirewallPtrOutput() FirewallPtrOutput
func (FirewallOutput) ToFirewallPtrOutputWithContext ¶ added in v3.5.1
func (o FirewallOutput) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
type FirewallPendingChange ¶
type FirewallPendingChangeArgs ¶
type FirewallPendingChangeArgs struct { DropletId pulumi.IntPtrInput `pulumi:"dropletId"` Removing pulumi.BoolPtrInput `pulumi:"removing"` // A status string indicating the current state of the Firewall. // This can be "waiting", "succeeded", or "failed". Status pulumi.StringPtrInput `pulumi:"status"` }
func (FirewallPendingChangeArgs) ElementType ¶
func (FirewallPendingChangeArgs) ElementType() reflect.Type
func (FirewallPendingChangeArgs) ToFirewallPendingChangeOutput ¶
func (i FirewallPendingChangeArgs) ToFirewallPendingChangeOutput() FirewallPendingChangeOutput
func (FirewallPendingChangeArgs) ToFirewallPendingChangeOutputWithContext ¶
func (i FirewallPendingChangeArgs) ToFirewallPendingChangeOutputWithContext(ctx context.Context) FirewallPendingChangeOutput
type FirewallPendingChangeArray ¶
type FirewallPendingChangeArray []FirewallPendingChangeInput
func (FirewallPendingChangeArray) ElementType ¶
func (FirewallPendingChangeArray) ElementType() reflect.Type
func (FirewallPendingChangeArray) ToFirewallPendingChangeArrayOutput ¶
func (i FirewallPendingChangeArray) ToFirewallPendingChangeArrayOutput() FirewallPendingChangeArrayOutput
func (FirewallPendingChangeArray) ToFirewallPendingChangeArrayOutputWithContext ¶
func (i FirewallPendingChangeArray) ToFirewallPendingChangeArrayOutputWithContext(ctx context.Context) FirewallPendingChangeArrayOutput
type FirewallPendingChangeArrayInput ¶
type FirewallPendingChangeArrayInput interface { pulumi.Input ToFirewallPendingChangeArrayOutput() FirewallPendingChangeArrayOutput ToFirewallPendingChangeArrayOutputWithContext(context.Context) FirewallPendingChangeArrayOutput }
FirewallPendingChangeArrayInput is an input type that accepts FirewallPendingChangeArray and FirewallPendingChangeArrayOutput values. You can construct a concrete instance of `FirewallPendingChangeArrayInput` via:
FirewallPendingChangeArray{ FirewallPendingChangeArgs{...} }
type FirewallPendingChangeArrayOutput ¶
type FirewallPendingChangeArrayOutput struct{ *pulumi.OutputState }
func (FirewallPendingChangeArrayOutput) ElementType ¶
func (FirewallPendingChangeArrayOutput) ElementType() reflect.Type
func (FirewallPendingChangeArrayOutput) Index ¶
func (o FirewallPendingChangeArrayOutput) Index(i pulumi.IntInput) FirewallPendingChangeOutput
func (FirewallPendingChangeArrayOutput) ToFirewallPendingChangeArrayOutput ¶
func (o FirewallPendingChangeArrayOutput) ToFirewallPendingChangeArrayOutput() FirewallPendingChangeArrayOutput
func (FirewallPendingChangeArrayOutput) ToFirewallPendingChangeArrayOutputWithContext ¶
func (o FirewallPendingChangeArrayOutput) ToFirewallPendingChangeArrayOutputWithContext(ctx context.Context) FirewallPendingChangeArrayOutput
type FirewallPendingChangeInput ¶
type FirewallPendingChangeInput interface { pulumi.Input ToFirewallPendingChangeOutput() FirewallPendingChangeOutput ToFirewallPendingChangeOutputWithContext(context.Context) FirewallPendingChangeOutput }
FirewallPendingChangeInput is an input type that accepts FirewallPendingChangeArgs and FirewallPendingChangeOutput values. You can construct a concrete instance of `FirewallPendingChangeInput` via:
FirewallPendingChangeArgs{...}
type FirewallPendingChangeOutput ¶
type FirewallPendingChangeOutput struct{ *pulumi.OutputState }
func (FirewallPendingChangeOutput) DropletId ¶
func (o FirewallPendingChangeOutput) DropletId() pulumi.IntPtrOutput
func (FirewallPendingChangeOutput) ElementType ¶
func (FirewallPendingChangeOutput) ElementType() reflect.Type
func (FirewallPendingChangeOutput) Removing ¶
func (o FirewallPendingChangeOutput) Removing() pulumi.BoolPtrOutput
func (FirewallPendingChangeOutput) Status ¶
func (o FirewallPendingChangeOutput) Status() pulumi.StringPtrOutput
A status string indicating the current state of the Firewall. This can be "waiting", "succeeded", or "failed".
func (FirewallPendingChangeOutput) ToFirewallPendingChangeOutput ¶
func (o FirewallPendingChangeOutput) ToFirewallPendingChangeOutput() FirewallPendingChangeOutput
func (FirewallPendingChangeOutput) ToFirewallPendingChangeOutputWithContext ¶
func (o FirewallPendingChangeOutput) ToFirewallPendingChangeOutputWithContext(ctx context.Context) FirewallPendingChangeOutput
type FirewallPtrInput ¶ added in v3.5.1
type FirewallPtrInput interface { pulumi.Input ToFirewallPtrOutput() FirewallPtrOutput ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput }
type FirewallPtrOutput ¶ added in v3.5.1
type FirewallPtrOutput struct {
*pulumi.OutputState
}
func (FirewallPtrOutput) ElementType ¶ added in v3.5.1
func (FirewallPtrOutput) ElementType() reflect.Type
func (FirewallPtrOutput) ToFirewallPtrOutput ¶ added in v3.5.1
func (o FirewallPtrOutput) ToFirewallPtrOutput() FirewallPtrOutput
func (FirewallPtrOutput) ToFirewallPtrOutputWithContext ¶ added in v3.5.1
func (o FirewallPtrOutput) ToFirewallPtrOutputWithContext(ctx context.Context) FirewallPtrOutput
type FirewallState ¶
type FirewallState struct { // A time value given in ISO8601 combined date and time format // that represents when the Firewall was created. CreatedAt pulumi.StringPtrInput // The list of the IDs of the Droplets assigned // to the Firewall. DropletIds pulumi.IntArrayInput // The inbound access rule block for the Firewall. // The `inboundRule` block is documented below. InboundRules FirewallInboundRuleArrayInput // The Firewall name Name pulumi.StringPtrInput // The outbound access rule block for the Firewall. // The `outboundRule` block is documented below. OutboundRules FirewallOutboundRuleArrayInput // An list of object containing the fields, "dropletId", // "removing", and "status". It is provided to detail exactly which Droplets // are having their security policies updated. When empty, all changes // have been successfully applied. PendingChanges FirewallPendingChangeArrayInput // A status string indicating the current state of the Firewall. // This can be "waiting", "succeeded", or "failed". Status pulumi.StringPtrInput // The names of the Tags assigned to the Firewall. Tags pulumi.StringArrayInput }
func (FirewallState) ElementType ¶
func (FirewallState) ElementType() reflect.Type
type FloatingIp ¶
type FloatingIp struct { pulumi.CustomResourceState // The ID of Droplet that the Floating IP will be assigned to. DropletId pulumi.IntPtrOutput `pulumi:"dropletId"` // The uniform resource name of the floating ip FloatingIpUrn pulumi.StringOutput `pulumi:"floatingIpUrn"` // The IP Address of the resource IpAddress pulumi.StringOutput `pulumi:"ipAddress"` // The region that the Floating IP is reserved to. Region pulumi.StringOutput `pulumi:"region"` }
Provides a DigitalOcean Floating IP to represent a publicly-accessible static IP addresses that can be mapped to one of your Droplets.
> **NOTE:** Floating IPs can be assigned to a Droplet either directly on the `FloatingIp` resource by setting a `dropletId` or using the `FloatingIpAssignment` resource, but the two cannot be used together.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobarDroplet, err := digitalocean.NewDroplet(ctx, "foobarDroplet", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("sgp1"), Ipv6: pulumi.Bool(true), PrivateNetworking: pulumi.Bool(true), }) if err != nil { return err } _, err = digitalocean.NewFloatingIp(ctx, "foobarFloatingIp", &digitalocean.FloatingIpArgs{ DropletId: foobarDroplet.ID(), Region: foobarDroplet.Region, }) if err != nil { return err } return nil }) }
```
## Import
Floating IPs can be imported using the `ip`, e.g.
```sh
$ pulumi import digitalocean:index/floatingIp:FloatingIp myip 192.168.0.1
```
func GetFloatingIp ¶
func GetFloatingIp(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FloatingIpState, opts ...pulumi.ResourceOption) (*FloatingIp, error)
GetFloatingIp gets an existing FloatingIp resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFloatingIp ¶
func NewFloatingIp(ctx *pulumi.Context, name string, args *FloatingIpArgs, opts ...pulumi.ResourceOption) (*FloatingIp, error)
NewFloatingIp registers a new resource with the given unique name, arguments, and options.
func (*FloatingIp) ElementType ¶ added in v3.1.1
func (*FloatingIp) ElementType() reflect.Type
func (*FloatingIp) ToFloatingIpOutput ¶ added in v3.1.1
func (i *FloatingIp) ToFloatingIpOutput() FloatingIpOutput
func (*FloatingIp) ToFloatingIpOutputWithContext ¶ added in v3.1.1
func (i *FloatingIp) ToFloatingIpOutputWithContext(ctx context.Context) FloatingIpOutput
func (*FloatingIp) ToFloatingIpPtrOutput ¶ added in v3.5.1
func (i *FloatingIp) ToFloatingIpPtrOutput() FloatingIpPtrOutput
func (*FloatingIp) ToFloatingIpPtrOutputWithContext ¶ added in v3.5.1
func (i *FloatingIp) ToFloatingIpPtrOutputWithContext(ctx context.Context) FloatingIpPtrOutput
type FloatingIpArgs ¶
type FloatingIpArgs struct { // The ID of Droplet that the Floating IP will be assigned to. DropletId pulumi.IntPtrInput // The IP Address of the resource IpAddress pulumi.StringPtrInput // The region that the Floating IP is reserved to. Region pulumi.StringInput }
The set of arguments for constructing a FloatingIp resource.
func (FloatingIpArgs) ElementType ¶
func (FloatingIpArgs) ElementType() reflect.Type
type FloatingIpArray ¶ added in v3.5.1
type FloatingIpArray []FloatingIpInput
func (FloatingIpArray) ElementType ¶ added in v3.5.1
func (FloatingIpArray) ElementType() reflect.Type
func (FloatingIpArray) ToFloatingIpArrayOutput ¶ added in v3.5.1
func (i FloatingIpArray) ToFloatingIpArrayOutput() FloatingIpArrayOutput
func (FloatingIpArray) ToFloatingIpArrayOutputWithContext ¶ added in v3.5.1
func (i FloatingIpArray) ToFloatingIpArrayOutputWithContext(ctx context.Context) FloatingIpArrayOutput
type FloatingIpArrayInput ¶ added in v3.5.1
type FloatingIpArrayInput interface { pulumi.Input ToFloatingIpArrayOutput() FloatingIpArrayOutput ToFloatingIpArrayOutputWithContext(context.Context) FloatingIpArrayOutput }
FloatingIpArrayInput is an input type that accepts FloatingIpArray and FloatingIpArrayOutput values. You can construct a concrete instance of `FloatingIpArrayInput` via:
FloatingIpArray{ FloatingIpArgs{...} }
type FloatingIpArrayOutput ¶ added in v3.5.1
type FloatingIpArrayOutput struct{ *pulumi.OutputState }
func (FloatingIpArrayOutput) ElementType ¶ added in v3.5.1
func (FloatingIpArrayOutput) ElementType() reflect.Type
func (FloatingIpArrayOutput) Index ¶ added in v3.5.1
func (o FloatingIpArrayOutput) Index(i pulumi.IntInput) FloatingIpOutput
func (FloatingIpArrayOutput) ToFloatingIpArrayOutput ¶ added in v3.5.1
func (o FloatingIpArrayOutput) ToFloatingIpArrayOutput() FloatingIpArrayOutput
func (FloatingIpArrayOutput) ToFloatingIpArrayOutputWithContext ¶ added in v3.5.1
func (o FloatingIpArrayOutput) ToFloatingIpArrayOutputWithContext(ctx context.Context) FloatingIpArrayOutput
type FloatingIpAssignment ¶
type FloatingIpAssignment struct { pulumi.CustomResourceState // The ID of Droplet that the Floating IP will be assigned to. DropletId pulumi.IntOutput `pulumi:"dropletId"` // The Floating IP to assign to the Droplet. IpAddress pulumi.StringOutput `pulumi:"ipAddress"` }
Provides a resource for assigning an existing DigitalOcean Floating IP to a Droplet. This makes it easy to provision floating IP addresses that are not tied to the lifecycle of your Droplet.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobarFloatingIp, err := digitalocean.NewFloatingIp(ctx, "foobarFloatingIp", &digitalocean.FloatingIpArgs{ Region: pulumi.String("sgp1"), }) if err != nil { return err } foobarDroplet, err := digitalocean.NewDroplet(ctx, "foobarDroplet", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("sgp1"), Ipv6: pulumi.Bool(true), PrivateNetworking: pulumi.Bool(true), }) if err != nil { return err } _, err = digitalocean.NewFloatingIpAssignment(ctx, "foobarFloatingIpAssignment", &digitalocean.FloatingIpAssignmentArgs{ IpAddress: foobarFloatingIp.IpAddress, DropletId: foobarDroplet.ID(), }) if err != nil { return err } return nil }) }
```
func GetFloatingIpAssignment ¶
func GetFloatingIpAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FloatingIpAssignmentState, opts ...pulumi.ResourceOption) (*FloatingIpAssignment, error)
GetFloatingIpAssignment gets an existing FloatingIpAssignment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewFloatingIpAssignment ¶
func NewFloatingIpAssignment(ctx *pulumi.Context, name string, args *FloatingIpAssignmentArgs, opts ...pulumi.ResourceOption) (*FloatingIpAssignment, error)
NewFloatingIpAssignment registers a new resource with the given unique name, arguments, and options.
func (*FloatingIpAssignment) ElementType ¶ added in v3.1.1
func (*FloatingIpAssignment) ElementType() reflect.Type
func (*FloatingIpAssignment) ToFloatingIpAssignmentOutput ¶ added in v3.1.1
func (i *FloatingIpAssignment) ToFloatingIpAssignmentOutput() FloatingIpAssignmentOutput
func (*FloatingIpAssignment) ToFloatingIpAssignmentOutputWithContext ¶ added in v3.1.1
func (i *FloatingIpAssignment) ToFloatingIpAssignmentOutputWithContext(ctx context.Context) FloatingIpAssignmentOutput
func (*FloatingIpAssignment) ToFloatingIpAssignmentPtrOutput ¶ added in v3.5.1
func (i *FloatingIpAssignment) ToFloatingIpAssignmentPtrOutput() FloatingIpAssignmentPtrOutput
func (*FloatingIpAssignment) ToFloatingIpAssignmentPtrOutputWithContext ¶ added in v3.5.1
func (i *FloatingIpAssignment) ToFloatingIpAssignmentPtrOutputWithContext(ctx context.Context) FloatingIpAssignmentPtrOutput
type FloatingIpAssignmentArgs ¶
type FloatingIpAssignmentArgs struct { // The ID of Droplet that the Floating IP will be assigned to. DropletId pulumi.IntInput // The Floating IP to assign to the Droplet. IpAddress pulumi.StringInput }
The set of arguments for constructing a FloatingIpAssignment resource.
func (FloatingIpAssignmentArgs) ElementType ¶
func (FloatingIpAssignmentArgs) ElementType() reflect.Type
type FloatingIpAssignmentArray ¶ added in v3.5.1
type FloatingIpAssignmentArray []FloatingIpAssignmentInput
func (FloatingIpAssignmentArray) ElementType ¶ added in v3.5.1
func (FloatingIpAssignmentArray) ElementType() reflect.Type
func (FloatingIpAssignmentArray) ToFloatingIpAssignmentArrayOutput ¶ added in v3.5.1
func (i FloatingIpAssignmentArray) ToFloatingIpAssignmentArrayOutput() FloatingIpAssignmentArrayOutput
func (FloatingIpAssignmentArray) ToFloatingIpAssignmentArrayOutputWithContext ¶ added in v3.5.1
func (i FloatingIpAssignmentArray) ToFloatingIpAssignmentArrayOutputWithContext(ctx context.Context) FloatingIpAssignmentArrayOutput
type FloatingIpAssignmentArrayInput ¶ added in v3.5.1
type FloatingIpAssignmentArrayInput interface { pulumi.Input ToFloatingIpAssignmentArrayOutput() FloatingIpAssignmentArrayOutput ToFloatingIpAssignmentArrayOutputWithContext(context.Context) FloatingIpAssignmentArrayOutput }
FloatingIpAssignmentArrayInput is an input type that accepts FloatingIpAssignmentArray and FloatingIpAssignmentArrayOutput values. You can construct a concrete instance of `FloatingIpAssignmentArrayInput` via:
FloatingIpAssignmentArray{ FloatingIpAssignmentArgs{...} }
type FloatingIpAssignmentArrayOutput ¶ added in v3.5.1
type FloatingIpAssignmentArrayOutput struct{ *pulumi.OutputState }
func (FloatingIpAssignmentArrayOutput) ElementType ¶ added in v3.5.1
func (FloatingIpAssignmentArrayOutput) ElementType() reflect.Type
func (FloatingIpAssignmentArrayOutput) Index ¶ added in v3.5.1
func (o FloatingIpAssignmentArrayOutput) Index(i pulumi.IntInput) FloatingIpAssignmentOutput
func (FloatingIpAssignmentArrayOutput) ToFloatingIpAssignmentArrayOutput ¶ added in v3.5.1
func (o FloatingIpAssignmentArrayOutput) ToFloatingIpAssignmentArrayOutput() FloatingIpAssignmentArrayOutput
func (FloatingIpAssignmentArrayOutput) ToFloatingIpAssignmentArrayOutputWithContext ¶ added in v3.5.1
func (o FloatingIpAssignmentArrayOutput) ToFloatingIpAssignmentArrayOutputWithContext(ctx context.Context) FloatingIpAssignmentArrayOutput
type FloatingIpAssignmentInput ¶ added in v3.1.1
type FloatingIpAssignmentInput interface { pulumi.Input ToFloatingIpAssignmentOutput() FloatingIpAssignmentOutput ToFloatingIpAssignmentOutputWithContext(ctx context.Context) FloatingIpAssignmentOutput }
type FloatingIpAssignmentMap ¶ added in v3.5.1
type FloatingIpAssignmentMap map[string]FloatingIpAssignmentInput
func (FloatingIpAssignmentMap) ElementType ¶ added in v3.5.1
func (FloatingIpAssignmentMap) ElementType() reflect.Type
func (FloatingIpAssignmentMap) ToFloatingIpAssignmentMapOutput ¶ added in v3.5.1
func (i FloatingIpAssignmentMap) ToFloatingIpAssignmentMapOutput() FloatingIpAssignmentMapOutput
func (FloatingIpAssignmentMap) ToFloatingIpAssignmentMapOutputWithContext ¶ added in v3.5.1
func (i FloatingIpAssignmentMap) ToFloatingIpAssignmentMapOutputWithContext(ctx context.Context) FloatingIpAssignmentMapOutput
type FloatingIpAssignmentMapInput ¶ added in v3.5.1
type FloatingIpAssignmentMapInput interface { pulumi.Input ToFloatingIpAssignmentMapOutput() FloatingIpAssignmentMapOutput ToFloatingIpAssignmentMapOutputWithContext(context.Context) FloatingIpAssignmentMapOutput }
FloatingIpAssignmentMapInput is an input type that accepts FloatingIpAssignmentMap and FloatingIpAssignmentMapOutput values. You can construct a concrete instance of `FloatingIpAssignmentMapInput` via:
FloatingIpAssignmentMap{ "key": FloatingIpAssignmentArgs{...} }
type FloatingIpAssignmentMapOutput ¶ added in v3.5.1
type FloatingIpAssignmentMapOutput struct{ *pulumi.OutputState }
func (FloatingIpAssignmentMapOutput) ElementType ¶ added in v3.5.1
func (FloatingIpAssignmentMapOutput) ElementType() reflect.Type
func (FloatingIpAssignmentMapOutput) MapIndex ¶ added in v3.5.1
func (o FloatingIpAssignmentMapOutput) MapIndex(k pulumi.StringInput) FloatingIpAssignmentOutput
func (FloatingIpAssignmentMapOutput) ToFloatingIpAssignmentMapOutput ¶ added in v3.5.1
func (o FloatingIpAssignmentMapOutput) ToFloatingIpAssignmentMapOutput() FloatingIpAssignmentMapOutput
func (FloatingIpAssignmentMapOutput) ToFloatingIpAssignmentMapOutputWithContext ¶ added in v3.5.1
func (o FloatingIpAssignmentMapOutput) ToFloatingIpAssignmentMapOutputWithContext(ctx context.Context) FloatingIpAssignmentMapOutput
type FloatingIpAssignmentOutput ¶ added in v3.1.1
type FloatingIpAssignmentOutput struct {
*pulumi.OutputState
}
func (FloatingIpAssignmentOutput) ElementType ¶ added in v3.1.1
func (FloatingIpAssignmentOutput) ElementType() reflect.Type
func (FloatingIpAssignmentOutput) ToFloatingIpAssignmentOutput ¶ added in v3.1.1
func (o FloatingIpAssignmentOutput) ToFloatingIpAssignmentOutput() FloatingIpAssignmentOutput
func (FloatingIpAssignmentOutput) ToFloatingIpAssignmentOutputWithContext ¶ added in v3.1.1
func (o FloatingIpAssignmentOutput) ToFloatingIpAssignmentOutputWithContext(ctx context.Context) FloatingIpAssignmentOutput
func (FloatingIpAssignmentOutput) ToFloatingIpAssignmentPtrOutput ¶ added in v3.5.1
func (o FloatingIpAssignmentOutput) ToFloatingIpAssignmentPtrOutput() FloatingIpAssignmentPtrOutput
func (FloatingIpAssignmentOutput) ToFloatingIpAssignmentPtrOutputWithContext ¶ added in v3.5.1
func (o FloatingIpAssignmentOutput) ToFloatingIpAssignmentPtrOutputWithContext(ctx context.Context) FloatingIpAssignmentPtrOutput
type FloatingIpAssignmentPtrInput ¶ added in v3.5.1
type FloatingIpAssignmentPtrInput interface { pulumi.Input ToFloatingIpAssignmentPtrOutput() FloatingIpAssignmentPtrOutput ToFloatingIpAssignmentPtrOutputWithContext(ctx context.Context) FloatingIpAssignmentPtrOutput }
type FloatingIpAssignmentPtrOutput ¶ added in v3.5.1
type FloatingIpAssignmentPtrOutput struct {
*pulumi.OutputState
}
func (FloatingIpAssignmentPtrOutput) ElementType ¶ added in v3.5.1
func (FloatingIpAssignmentPtrOutput) ElementType() reflect.Type
func (FloatingIpAssignmentPtrOutput) ToFloatingIpAssignmentPtrOutput ¶ added in v3.5.1
func (o FloatingIpAssignmentPtrOutput) ToFloatingIpAssignmentPtrOutput() FloatingIpAssignmentPtrOutput
func (FloatingIpAssignmentPtrOutput) ToFloatingIpAssignmentPtrOutputWithContext ¶ added in v3.5.1
func (o FloatingIpAssignmentPtrOutput) ToFloatingIpAssignmentPtrOutputWithContext(ctx context.Context) FloatingIpAssignmentPtrOutput
type FloatingIpAssignmentState ¶
type FloatingIpAssignmentState struct { // The ID of Droplet that the Floating IP will be assigned to. DropletId pulumi.IntPtrInput // The Floating IP to assign to the Droplet. IpAddress pulumi.StringPtrInput }
func (FloatingIpAssignmentState) ElementType ¶
func (FloatingIpAssignmentState) ElementType() reflect.Type
type FloatingIpInput ¶ added in v3.1.1
type FloatingIpInput interface { pulumi.Input ToFloatingIpOutput() FloatingIpOutput ToFloatingIpOutputWithContext(ctx context.Context) FloatingIpOutput }
type FloatingIpMap ¶ added in v3.5.1
type FloatingIpMap map[string]FloatingIpInput
func (FloatingIpMap) ElementType ¶ added in v3.5.1
func (FloatingIpMap) ElementType() reflect.Type
func (FloatingIpMap) ToFloatingIpMapOutput ¶ added in v3.5.1
func (i FloatingIpMap) ToFloatingIpMapOutput() FloatingIpMapOutput
func (FloatingIpMap) ToFloatingIpMapOutputWithContext ¶ added in v3.5.1
func (i FloatingIpMap) ToFloatingIpMapOutputWithContext(ctx context.Context) FloatingIpMapOutput
type FloatingIpMapInput ¶ added in v3.5.1
type FloatingIpMapInput interface { pulumi.Input ToFloatingIpMapOutput() FloatingIpMapOutput ToFloatingIpMapOutputWithContext(context.Context) FloatingIpMapOutput }
FloatingIpMapInput is an input type that accepts FloatingIpMap and FloatingIpMapOutput values. You can construct a concrete instance of `FloatingIpMapInput` via:
FloatingIpMap{ "key": FloatingIpArgs{...} }
type FloatingIpMapOutput ¶ added in v3.5.1
type FloatingIpMapOutput struct{ *pulumi.OutputState }
func (FloatingIpMapOutput) ElementType ¶ added in v3.5.1
func (FloatingIpMapOutput) ElementType() reflect.Type
func (FloatingIpMapOutput) MapIndex ¶ added in v3.5.1
func (o FloatingIpMapOutput) MapIndex(k pulumi.StringInput) FloatingIpOutput
func (FloatingIpMapOutput) ToFloatingIpMapOutput ¶ added in v3.5.1
func (o FloatingIpMapOutput) ToFloatingIpMapOutput() FloatingIpMapOutput
func (FloatingIpMapOutput) ToFloatingIpMapOutputWithContext ¶ added in v3.5.1
func (o FloatingIpMapOutput) ToFloatingIpMapOutputWithContext(ctx context.Context) FloatingIpMapOutput
type FloatingIpOutput ¶ added in v3.1.1
type FloatingIpOutput struct {
*pulumi.OutputState
}
func (FloatingIpOutput) ElementType ¶ added in v3.1.1
func (FloatingIpOutput) ElementType() reflect.Type
func (FloatingIpOutput) ToFloatingIpOutput ¶ added in v3.1.1
func (o FloatingIpOutput) ToFloatingIpOutput() FloatingIpOutput
func (FloatingIpOutput) ToFloatingIpOutputWithContext ¶ added in v3.1.1
func (o FloatingIpOutput) ToFloatingIpOutputWithContext(ctx context.Context) FloatingIpOutput
func (FloatingIpOutput) ToFloatingIpPtrOutput ¶ added in v3.5.1
func (o FloatingIpOutput) ToFloatingIpPtrOutput() FloatingIpPtrOutput
func (FloatingIpOutput) ToFloatingIpPtrOutputWithContext ¶ added in v3.5.1
func (o FloatingIpOutput) ToFloatingIpPtrOutputWithContext(ctx context.Context) FloatingIpPtrOutput
type FloatingIpPtrInput ¶ added in v3.5.1
type FloatingIpPtrInput interface { pulumi.Input ToFloatingIpPtrOutput() FloatingIpPtrOutput ToFloatingIpPtrOutputWithContext(ctx context.Context) FloatingIpPtrOutput }
type FloatingIpPtrOutput ¶ added in v3.5.1
type FloatingIpPtrOutput struct {
*pulumi.OutputState
}
func (FloatingIpPtrOutput) ElementType ¶ added in v3.5.1
func (FloatingIpPtrOutput) ElementType() reflect.Type
func (FloatingIpPtrOutput) ToFloatingIpPtrOutput ¶ added in v3.5.1
func (o FloatingIpPtrOutput) ToFloatingIpPtrOutput() FloatingIpPtrOutput
func (FloatingIpPtrOutput) ToFloatingIpPtrOutputWithContext ¶ added in v3.5.1
func (o FloatingIpPtrOutput) ToFloatingIpPtrOutputWithContext(ctx context.Context) FloatingIpPtrOutput
type FloatingIpState ¶
type FloatingIpState struct { // The ID of Droplet that the Floating IP will be assigned to. DropletId pulumi.IntPtrInput // The uniform resource name of the floating ip FloatingIpUrn pulumi.StringPtrInput // The IP Address of the resource IpAddress pulumi.StringPtrInput // The region that the Floating IP is reserved to. Region pulumi.StringPtrInput }
func (FloatingIpState) ElementType ¶
func (FloatingIpState) ElementType() reflect.Type
type GetAccountResult ¶
type GetAccountResult struct { DropletLimit int `pulumi:"dropletLimit"` Email string `pulumi:"email"` EmailVerified bool `pulumi:"emailVerified"` FloatingIpLimit int `pulumi:"floatingIpLimit"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Status string `pulumi:"status"` StatusMessage string `pulumi:"statusMessage"` Uuid string `pulumi:"uuid"` }
A collection of values returned by getAccount.
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetAccountResult, error)
Get information on your DigitalOcean account.
## Example Usage
Get the account:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.GetAccount(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetAppSpec ¶
type GetAppSpec struct { Databases []GetAppSpecDatabase `pulumi:"databases"` // Deprecated: This attribute has been replaced by `domain` which supports additional functionality. Domains []string `pulumi:"domains"` // Describes an environment variable made available to an app competent. Envs []GetAppSpecEnv `pulumi:"envs"` Jobs []GetAppSpecJob `pulumi:"jobs"` // The name of the component. Name string `pulumi:"name"` Region *string `pulumi:"region"` Services []GetAppSpecService `pulumi:"services"` StaticSites []GetAppSpecStaticSite `pulumi:"staticSites"` Workers []GetAppSpecWorker `pulumi:"workers"` }
type GetAppSpecArgs ¶
type GetAppSpecArgs struct { Databases GetAppSpecDatabaseArrayInput `pulumi:"databases"` // Deprecated: This attribute has been replaced by `domain` which supports additional functionality. Domains pulumi.StringArrayInput `pulumi:"domains"` // Describes an environment variable made available to an app competent. Envs GetAppSpecEnvArrayInput `pulumi:"envs"` Jobs GetAppSpecJobArrayInput `pulumi:"jobs"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` Region pulumi.StringPtrInput `pulumi:"region"` Services GetAppSpecServiceArrayInput `pulumi:"services"` StaticSites GetAppSpecStaticSiteArrayInput `pulumi:"staticSites"` Workers GetAppSpecWorkerArrayInput `pulumi:"workers"` }
func (GetAppSpecArgs) ElementType ¶
func (GetAppSpecArgs) ElementType() reflect.Type
func (GetAppSpecArgs) ToGetAppSpecOutput ¶
func (i GetAppSpecArgs) ToGetAppSpecOutput() GetAppSpecOutput
func (GetAppSpecArgs) ToGetAppSpecOutputWithContext ¶
func (i GetAppSpecArgs) ToGetAppSpecOutputWithContext(ctx context.Context) GetAppSpecOutput
type GetAppSpecArray ¶
type GetAppSpecArray []GetAppSpecInput
func (GetAppSpecArray) ElementType ¶
func (GetAppSpecArray) ElementType() reflect.Type
func (GetAppSpecArray) ToGetAppSpecArrayOutput ¶
func (i GetAppSpecArray) ToGetAppSpecArrayOutput() GetAppSpecArrayOutput
func (GetAppSpecArray) ToGetAppSpecArrayOutputWithContext ¶
func (i GetAppSpecArray) ToGetAppSpecArrayOutputWithContext(ctx context.Context) GetAppSpecArrayOutput
type GetAppSpecArrayInput ¶
type GetAppSpecArrayInput interface { pulumi.Input ToGetAppSpecArrayOutput() GetAppSpecArrayOutput ToGetAppSpecArrayOutputWithContext(context.Context) GetAppSpecArrayOutput }
GetAppSpecArrayInput is an input type that accepts GetAppSpecArray and GetAppSpecArrayOutput values. You can construct a concrete instance of `GetAppSpecArrayInput` via:
GetAppSpecArray{ GetAppSpecArgs{...} }
type GetAppSpecArrayOutput ¶
type GetAppSpecArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecArrayOutput) ElementType ¶
func (GetAppSpecArrayOutput) ElementType() reflect.Type
func (GetAppSpecArrayOutput) Index ¶
func (o GetAppSpecArrayOutput) Index(i pulumi.IntInput) GetAppSpecOutput
func (GetAppSpecArrayOutput) ToGetAppSpecArrayOutput ¶
func (o GetAppSpecArrayOutput) ToGetAppSpecArrayOutput() GetAppSpecArrayOutput
func (GetAppSpecArrayOutput) ToGetAppSpecArrayOutputWithContext ¶
func (o GetAppSpecArrayOutput) ToGetAppSpecArrayOutputWithContext(ctx context.Context) GetAppSpecArrayOutput
type GetAppSpecDatabase ¶
type GetAppSpecDatabase struct { // The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if `clusterName` is not set, a new cluster will be provisioned. ClusterName *string `pulumi:"clusterName"` // The name of the MySQL or PostgreSQL database to configure. DbName *string `pulumi:"dbName"` // The name of the MySQL or PostgreSQL user to configure. DbUser *string `pulumi:"dbUser"` // The database engine to use (`MYSQL`, `PG`, or `REDIS`). Engine *string `pulumi:"engine"` // The name of the component. Name *string `pulumi:"name"` // Whether this is a production or dev database. Production *bool `pulumi:"production"` // The version of the database engine. Version *string `pulumi:"version"` }
type GetAppSpecDatabaseArgs ¶
type GetAppSpecDatabaseArgs struct { // The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if `clusterName` is not set, a new cluster will be provisioned. ClusterName pulumi.StringPtrInput `pulumi:"clusterName"` // The name of the MySQL or PostgreSQL database to configure. DbName pulumi.StringPtrInput `pulumi:"dbName"` // The name of the MySQL or PostgreSQL user to configure. DbUser pulumi.StringPtrInput `pulumi:"dbUser"` // The database engine to use (`MYSQL`, `PG`, or `REDIS`). Engine pulumi.StringPtrInput `pulumi:"engine"` // The name of the component. Name pulumi.StringPtrInput `pulumi:"name"` // Whether this is a production or dev database. Production pulumi.BoolPtrInput `pulumi:"production"` // The version of the database engine. Version pulumi.StringPtrInput `pulumi:"version"` }
func (GetAppSpecDatabaseArgs) ElementType ¶
func (GetAppSpecDatabaseArgs) ElementType() reflect.Type
func (GetAppSpecDatabaseArgs) ToGetAppSpecDatabaseOutput ¶
func (i GetAppSpecDatabaseArgs) ToGetAppSpecDatabaseOutput() GetAppSpecDatabaseOutput
func (GetAppSpecDatabaseArgs) ToGetAppSpecDatabaseOutputWithContext ¶
func (i GetAppSpecDatabaseArgs) ToGetAppSpecDatabaseOutputWithContext(ctx context.Context) GetAppSpecDatabaseOutput
type GetAppSpecDatabaseArray ¶
type GetAppSpecDatabaseArray []GetAppSpecDatabaseInput
func (GetAppSpecDatabaseArray) ElementType ¶
func (GetAppSpecDatabaseArray) ElementType() reflect.Type
func (GetAppSpecDatabaseArray) ToGetAppSpecDatabaseArrayOutput ¶
func (i GetAppSpecDatabaseArray) ToGetAppSpecDatabaseArrayOutput() GetAppSpecDatabaseArrayOutput
func (GetAppSpecDatabaseArray) ToGetAppSpecDatabaseArrayOutputWithContext ¶
func (i GetAppSpecDatabaseArray) ToGetAppSpecDatabaseArrayOutputWithContext(ctx context.Context) GetAppSpecDatabaseArrayOutput
type GetAppSpecDatabaseArrayInput ¶
type GetAppSpecDatabaseArrayInput interface { pulumi.Input ToGetAppSpecDatabaseArrayOutput() GetAppSpecDatabaseArrayOutput ToGetAppSpecDatabaseArrayOutputWithContext(context.Context) GetAppSpecDatabaseArrayOutput }
GetAppSpecDatabaseArrayInput is an input type that accepts GetAppSpecDatabaseArray and GetAppSpecDatabaseArrayOutput values. You can construct a concrete instance of `GetAppSpecDatabaseArrayInput` via:
GetAppSpecDatabaseArray{ GetAppSpecDatabaseArgs{...} }
type GetAppSpecDatabaseArrayOutput ¶
type GetAppSpecDatabaseArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecDatabaseArrayOutput) ElementType ¶
func (GetAppSpecDatabaseArrayOutput) ElementType() reflect.Type
func (GetAppSpecDatabaseArrayOutput) Index ¶
func (o GetAppSpecDatabaseArrayOutput) Index(i pulumi.IntInput) GetAppSpecDatabaseOutput
func (GetAppSpecDatabaseArrayOutput) ToGetAppSpecDatabaseArrayOutput ¶
func (o GetAppSpecDatabaseArrayOutput) ToGetAppSpecDatabaseArrayOutput() GetAppSpecDatabaseArrayOutput
func (GetAppSpecDatabaseArrayOutput) ToGetAppSpecDatabaseArrayOutputWithContext ¶
func (o GetAppSpecDatabaseArrayOutput) ToGetAppSpecDatabaseArrayOutputWithContext(ctx context.Context) GetAppSpecDatabaseArrayOutput
type GetAppSpecDatabaseInput ¶
type GetAppSpecDatabaseInput interface { pulumi.Input ToGetAppSpecDatabaseOutput() GetAppSpecDatabaseOutput ToGetAppSpecDatabaseOutputWithContext(context.Context) GetAppSpecDatabaseOutput }
GetAppSpecDatabaseInput is an input type that accepts GetAppSpecDatabaseArgs and GetAppSpecDatabaseOutput values. You can construct a concrete instance of `GetAppSpecDatabaseInput` via:
GetAppSpecDatabaseArgs{...}
type GetAppSpecDatabaseOutput ¶
type GetAppSpecDatabaseOutput struct{ *pulumi.OutputState }
func (GetAppSpecDatabaseOutput) ClusterName ¶
func (o GetAppSpecDatabaseOutput) ClusterName() pulumi.StringPtrOutput
The name of the underlying DigitalOcean DBaaS cluster. This is required for production databases. For dev databases, if `clusterName` is not set, a new cluster will be provisioned.
func (GetAppSpecDatabaseOutput) DbName ¶
func (o GetAppSpecDatabaseOutput) DbName() pulumi.StringPtrOutput
The name of the MySQL or PostgreSQL database to configure.
func (GetAppSpecDatabaseOutput) DbUser ¶
func (o GetAppSpecDatabaseOutput) DbUser() pulumi.StringPtrOutput
The name of the MySQL or PostgreSQL user to configure.
func (GetAppSpecDatabaseOutput) ElementType ¶
func (GetAppSpecDatabaseOutput) ElementType() reflect.Type
func (GetAppSpecDatabaseOutput) Engine ¶
func (o GetAppSpecDatabaseOutput) Engine() pulumi.StringPtrOutput
The database engine to use (`MYSQL`, `PG`, or `REDIS`).
func (GetAppSpecDatabaseOutput) Name ¶
func (o GetAppSpecDatabaseOutput) Name() pulumi.StringPtrOutput
The name of the component.
func (GetAppSpecDatabaseOutput) Production ¶
func (o GetAppSpecDatabaseOutput) Production() pulumi.BoolPtrOutput
Whether this is a production or dev database.
func (GetAppSpecDatabaseOutput) ToGetAppSpecDatabaseOutput ¶
func (o GetAppSpecDatabaseOutput) ToGetAppSpecDatabaseOutput() GetAppSpecDatabaseOutput
func (GetAppSpecDatabaseOutput) ToGetAppSpecDatabaseOutputWithContext ¶
func (o GetAppSpecDatabaseOutput) ToGetAppSpecDatabaseOutputWithContext(ctx context.Context) GetAppSpecDatabaseOutput
func (GetAppSpecDatabaseOutput) Version ¶
func (o GetAppSpecDatabaseOutput) Version() pulumi.StringPtrOutput
The version of the database engine.
type GetAppSpecDomain ¶ added in v3.5.0
type GetAppSpecDomainArgs ¶ added in v3.5.0
type GetAppSpecDomainArgs struct { // The name of the component. Name pulumi.StringInput `pulumi:"name"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringInput `pulumi:"type"` Wildcard pulumi.BoolInput `pulumi:"wildcard"` Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (GetAppSpecDomainArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecDomainArgs) ElementType() reflect.Type
func (GetAppSpecDomainArgs) ToGetAppSpecDomainOutput ¶ added in v3.5.0
func (i GetAppSpecDomainArgs) ToGetAppSpecDomainOutput() GetAppSpecDomainOutput
func (GetAppSpecDomainArgs) ToGetAppSpecDomainOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecDomainArgs) ToGetAppSpecDomainOutputWithContext(ctx context.Context) GetAppSpecDomainOutput
type GetAppSpecDomainInput ¶ added in v3.5.0
type GetAppSpecDomainInput interface { pulumi.Input ToGetAppSpecDomainOutput() GetAppSpecDomainOutput ToGetAppSpecDomainOutputWithContext(context.Context) GetAppSpecDomainOutput }
GetAppSpecDomainInput is an input type that accepts GetAppSpecDomainArgs and GetAppSpecDomainOutput values. You can construct a concrete instance of `GetAppSpecDomainInput` via:
GetAppSpecDomainArgs{...}
type GetAppSpecDomainOutput ¶ added in v3.5.0
type GetAppSpecDomainOutput struct{ *pulumi.OutputState }
func (GetAppSpecDomainOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecDomainOutput) ElementType() reflect.Type
func (GetAppSpecDomainOutput) Name ¶ added in v3.5.0
func (o GetAppSpecDomainOutput) Name() pulumi.StringOutput
The name of the component.
func (GetAppSpecDomainOutput) ToGetAppSpecDomainOutput ¶ added in v3.5.0
func (o GetAppSpecDomainOutput) ToGetAppSpecDomainOutput() GetAppSpecDomainOutput
func (GetAppSpecDomainOutput) ToGetAppSpecDomainOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecDomainOutput) ToGetAppSpecDomainOutputWithContext(ctx context.Context) GetAppSpecDomainOutput
func (GetAppSpecDomainOutput) Type ¶ added in v3.5.0
func (o GetAppSpecDomainOutput) Type() pulumi.StringOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (GetAppSpecDomainOutput) Wildcard ¶ added in v3.5.0
func (o GetAppSpecDomainOutput) Wildcard() pulumi.BoolOutput
func (GetAppSpecDomainOutput) Zone ¶ added in v3.5.0
func (o GetAppSpecDomainOutput) Zone() pulumi.StringPtrOutput
type GetAppSpecEnv ¶ added in v3.3.0
type GetAppSpecEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type GetAppSpecEnvArgs ¶ added in v3.3.0
type GetAppSpecEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (GetAppSpecEnvArgs) ElementType ¶ added in v3.3.0
func (GetAppSpecEnvArgs) ElementType() reflect.Type
func (GetAppSpecEnvArgs) ToGetAppSpecEnvOutput ¶ added in v3.3.0
func (i GetAppSpecEnvArgs) ToGetAppSpecEnvOutput() GetAppSpecEnvOutput
func (GetAppSpecEnvArgs) ToGetAppSpecEnvOutputWithContext ¶ added in v3.3.0
func (i GetAppSpecEnvArgs) ToGetAppSpecEnvOutputWithContext(ctx context.Context) GetAppSpecEnvOutput
type GetAppSpecEnvArray ¶ added in v3.3.0
type GetAppSpecEnvArray []GetAppSpecEnvInput
func (GetAppSpecEnvArray) ElementType ¶ added in v3.3.0
func (GetAppSpecEnvArray) ElementType() reflect.Type
func (GetAppSpecEnvArray) ToGetAppSpecEnvArrayOutput ¶ added in v3.3.0
func (i GetAppSpecEnvArray) ToGetAppSpecEnvArrayOutput() GetAppSpecEnvArrayOutput
func (GetAppSpecEnvArray) ToGetAppSpecEnvArrayOutputWithContext ¶ added in v3.3.0
func (i GetAppSpecEnvArray) ToGetAppSpecEnvArrayOutputWithContext(ctx context.Context) GetAppSpecEnvArrayOutput
type GetAppSpecEnvArrayInput ¶ added in v3.3.0
type GetAppSpecEnvArrayInput interface { pulumi.Input ToGetAppSpecEnvArrayOutput() GetAppSpecEnvArrayOutput ToGetAppSpecEnvArrayOutputWithContext(context.Context) GetAppSpecEnvArrayOutput }
GetAppSpecEnvArrayInput is an input type that accepts GetAppSpecEnvArray and GetAppSpecEnvArrayOutput values. You can construct a concrete instance of `GetAppSpecEnvArrayInput` via:
GetAppSpecEnvArray{ GetAppSpecEnvArgs{...} }
type GetAppSpecEnvArrayOutput ¶ added in v3.3.0
type GetAppSpecEnvArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecEnvArrayOutput) ElementType ¶ added in v3.3.0
func (GetAppSpecEnvArrayOutput) ElementType() reflect.Type
func (GetAppSpecEnvArrayOutput) Index ¶ added in v3.3.0
func (o GetAppSpecEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecEnvOutput
func (GetAppSpecEnvArrayOutput) ToGetAppSpecEnvArrayOutput ¶ added in v3.3.0
func (o GetAppSpecEnvArrayOutput) ToGetAppSpecEnvArrayOutput() GetAppSpecEnvArrayOutput
func (GetAppSpecEnvArrayOutput) ToGetAppSpecEnvArrayOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecEnvArrayOutput) ToGetAppSpecEnvArrayOutputWithContext(ctx context.Context) GetAppSpecEnvArrayOutput
type GetAppSpecEnvInput ¶ added in v3.3.0
type GetAppSpecEnvInput interface { pulumi.Input ToGetAppSpecEnvOutput() GetAppSpecEnvOutput ToGetAppSpecEnvOutputWithContext(context.Context) GetAppSpecEnvOutput }
GetAppSpecEnvInput is an input type that accepts GetAppSpecEnvArgs and GetAppSpecEnvOutput values. You can construct a concrete instance of `GetAppSpecEnvInput` via:
GetAppSpecEnvArgs{...}
type GetAppSpecEnvOutput ¶ added in v3.3.0
type GetAppSpecEnvOutput struct{ *pulumi.OutputState }
func (GetAppSpecEnvOutput) ElementType ¶ added in v3.3.0
func (GetAppSpecEnvOutput) ElementType() reflect.Type
func (GetAppSpecEnvOutput) Key ¶ added in v3.3.0
func (o GetAppSpecEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (GetAppSpecEnvOutput) Scope ¶ added in v3.3.0
func (o GetAppSpecEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (GetAppSpecEnvOutput) ToGetAppSpecEnvOutput ¶ added in v3.3.0
func (o GetAppSpecEnvOutput) ToGetAppSpecEnvOutput() GetAppSpecEnvOutput
func (GetAppSpecEnvOutput) ToGetAppSpecEnvOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecEnvOutput) ToGetAppSpecEnvOutputWithContext(ctx context.Context) GetAppSpecEnvOutput
func (GetAppSpecEnvOutput) Type ¶ added in v3.3.0
func (o GetAppSpecEnvOutput) Type() pulumi.StringOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (GetAppSpecEnvOutput) Value ¶ added in v3.3.0
func (o GetAppSpecEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type GetAppSpecInput ¶
type GetAppSpecInput interface { pulumi.Input ToGetAppSpecOutput() GetAppSpecOutput ToGetAppSpecOutputWithContext(context.Context) GetAppSpecOutput }
GetAppSpecInput is an input type that accepts GetAppSpecArgs and GetAppSpecOutput values. You can construct a concrete instance of `GetAppSpecInput` via:
GetAppSpecArgs{...}
type GetAppSpecJob ¶ added in v3.5.0
type GetAppSpecJob struct { // An optional build command to run while building this component from source. BuildCommand *string `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath *string `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug *string `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs []GetAppSpecJobEnv `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set. Git *GetAppSpecJobGit `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github *GetAppSpecJobGithub `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab *GetAppSpecJobGitlab `pulumi:"gitlab"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image *GetAppSpecJobImage `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount *int `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug *string `pulumi:"instanceSizeSlug"` // The type of job and when it will be run during the deployment process. It may be one of: // - `UNSPECIFIED`: Default job type, will auto-complete to POST_DEPLOY kind. // - `PRE_DEPLOY`: Indicates a job that runs before an app deployment. // - `POST_DEPLOY`: Indicates a job that runs after an app deployment. // - `FAILED_DEPLOY`: Indicates a job that runs after a component fails to deploy. Kind *string `pulumi:"kind"` // The name of the component. Name string `pulumi:"name"` // An optional run command to override the component's default. RunCommand *string `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir *string `pulumi:"sourceDir"` }
type GetAppSpecJobArgs ¶ added in v3.5.0
type GetAppSpecJobArgs struct { // An optional build command to run while building this component from source. BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug pulumi.StringPtrInput `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs GetAppSpecJobEnvArrayInput `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set. Git GetAppSpecJobGitPtrInput `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github GetAppSpecJobGithubPtrInput `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab GetAppSpecJobGitlabPtrInput `pulumi:"gitlab"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image GetAppSpecJobImagePtrInput `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug pulumi.StringPtrInput `pulumi:"instanceSizeSlug"` // The type of job and when it will be run during the deployment process. It may be one of: // - `UNSPECIFIED`: Default job type, will auto-complete to POST_DEPLOY kind. // - `PRE_DEPLOY`: Indicates a job that runs before an app deployment. // - `POST_DEPLOY`: Indicates a job that runs after an app deployment. // - `FAILED_DEPLOY`: Indicates a job that runs after a component fails to deploy. Kind pulumi.StringPtrInput `pulumi:"kind"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` // An optional run command to override the component's default. RunCommand pulumi.StringPtrInput `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir pulumi.StringPtrInput `pulumi:"sourceDir"` }
func (GetAppSpecJobArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecJobArgs) ElementType() reflect.Type
func (GetAppSpecJobArgs) ToGetAppSpecJobOutput ¶ added in v3.5.0
func (i GetAppSpecJobArgs) ToGetAppSpecJobOutput() GetAppSpecJobOutput
func (GetAppSpecJobArgs) ToGetAppSpecJobOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobArgs) ToGetAppSpecJobOutputWithContext(ctx context.Context) GetAppSpecJobOutput
type GetAppSpecJobArray ¶ added in v3.5.0
type GetAppSpecJobArray []GetAppSpecJobInput
func (GetAppSpecJobArray) ElementType ¶ added in v3.5.0
func (GetAppSpecJobArray) ElementType() reflect.Type
func (GetAppSpecJobArray) ToGetAppSpecJobArrayOutput ¶ added in v3.5.0
func (i GetAppSpecJobArray) ToGetAppSpecJobArrayOutput() GetAppSpecJobArrayOutput
func (GetAppSpecJobArray) ToGetAppSpecJobArrayOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobArray) ToGetAppSpecJobArrayOutputWithContext(ctx context.Context) GetAppSpecJobArrayOutput
type GetAppSpecJobArrayInput ¶ added in v3.5.0
type GetAppSpecJobArrayInput interface { pulumi.Input ToGetAppSpecJobArrayOutput() GetAppSpecJobArrayOutput ToGetAppSpecJobArrayOutputWithContext(context.Context) GetAppSpecJobArrayOutput }
GetAppSpecJobArrayInput is an input type that accepts GetAppSpecJobArray and GetAppSpecJobArrayOutput values. You can construct a concrete instance of `GetAppSpecJobArrayInput` via:
GetAppSpecJobArray{ GetAppSpecJobArgs{...} }
type GetAppSpecJobArrayOutput ¶ added in v3.5.0
type GetAppSpecJobArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobArrayOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobArrayOutput) ElementType() reflect.Type
func (GetAppSpecJobArrayOutput) Index ¶ added in v3.5.0
func (o GetAppSpecJobArrayOutput) Index(i pulumi.IntInput) GetAppSpecJobOutput
func (GetAppSpecJobArrayOutput) ToGetAppSpecJobArrayOutput ¶ added in v3.5.0
func (o GetAppSpecJobArrayOutput) ToGetAppSpecJobArrayOutput() GetAppSpecJobArrayOutput
func (GetAppSpecJobArrayOutput) ToGetAppSpecJobArrayOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobArrayOutput) ToGetAppSpecJobArrayOutputWithContext(ctx context.Context) GetAppSpecJobArrayOutput
type GetAppSpecJobEnv ¶ added in v3.5.0
type GetAppSpecJobEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type GetAppSpecJobEnvArgs ¶ added in v3.5.0
type GetAppSpecJobEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (GetAppSpecJobEnvArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecJobEnvArgs) ElementType() reflect.Type
func (GetAppSpecJobEnvArgs) ToGetAppSpecJobEnvOutput ¶ added in v3.5.0
func (i GetAppSpecJobEnvArgs) ToGetAppSpecJobEnvOutput() GetAppSpecJobEnvOutput
func (GetAppSpecJobEnvArgs) ToGetAppSpecJobEnvOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobEnvArgs) ToGetAppSpecJobEnvOutputWithContext(ctx context.Context) GetAppSpecJobEnvOutput
type GetAppSpecJobEnvArray ¶ added in v3.5.0
type GetAppSpecJobEnvArray []GetAppSpecJobEnvInput
func (GetAppSpecJobEnvArray) ElementType ¶ added in v3.5.0
func (GetAppSpecJobEnvArray) ElementType() reflect.Type
func (GetAppSpecJobEnvArray) ToGetAppSpecJobEnvArrayOutput ¶ added in v3.5.0
func (i GetAppSpecJobEnvArray) ToGetAppSpecJobEnvArrayOutput() GetAppSpecJobEnvArrayOutput
func (GetAppSpecJobEnvArray) ToGetAppSpecJobEnvArrayOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobEnvArray) ToGetAppSpecJobEnvArrayOutputWithContext(ctx context.Context) GetAppSpecJobEnvArrayOutput
type GetAppSpecJobEnvArrayInput ¶ added in v3.5.0
type GetAppSpecJobEnvArrayInput interface { pulumi.Input ToGetAppSpecJobEnvArrayOutput() GetAppSpecJobEnvArrayOutput ToGetAppSpecJobEnvArrayOutputWithContext(context.Context) GetAppSpecJobEnvArrayOutput }
GetAppSpecJobEnvArrayInput is an input type that accepts GetAppSpecJobEnvArray and GetAppSpecJobEnvArrayOutput values. You can construct a concrete instance of `GetAppSpecJobEnvArrayInput` via:
GetAppSpecJobEnvArray{ GetAppSpecJobEnvArgs{...} }
type GetAppSpecJobEnvArrayOutput ¶ added in v3.5.0
type GetAppSpecJobEnvArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobEnvArrayOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobEnvArrayOutput) ElementType() reflect.Type
func (GetAppSpecJobEnvArrayOutput) Index ¶ added in v3.5.0
func (o GetAppSpecJobEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecJobEnvOutput
func (GetAppSpecJobEnvArrayOutput) ToGetAppSpecJobEnvArrayOutput ¶ added in v3.5.0
func (o GetAppSpecJobEnvArrayOutput) ToGetAppSpecJobEnvArrayOutput() GetAppSpecJobEnvArrayOutput
func (GetAppSpecJobEnvArrayOutput) ToGetAppSpecJobEnvArrayOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobEnvArrayOutput) ToGetAppSpecJobEnvArrayOutputWithContext(ctx context.Context) GetAppSpecJobEnvArrayOutput
type GetAppSpecJobEnvInput ¶ added in v3.5.0
type GetAppSpecJobEnvInput interface { pulumi.Input ToGetAppSpecJobEnvOutput() GetAppSpecJobEnvOutput ToGetAppSpecJobEnvOutputWithContext(context.Context) GetAppSpecJobEnvOutput }
GetAppSpecJobEnvInput is an input type that accepts GetAppSpecJobEnvArgs and GetAppSpecJobEnvOutput values. You can construct a concrete instance of `GetAppSpecJobEnvInput` via:
GetAppSpecJobEnvArgs{...}
type GetAppSpecJobEnvOutput ¶ added in v3.5.0
type GetAppSpecJobEnvOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobEnvOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobEnvOutput) ElementType() reflect.Type
func (GetAppSpecJobEnvOutput) Key ¶ added in v3.5.0
func (o GetAppSpecJobEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (GetAppSpecJobEnvOutput) Scope ¶ added in v3.5.0
func (o GetAppSpecJobEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (GetAppSpecJobEnvOutput) ToGetAppSpecJobEnvOutput ¶ added in v3.5.0
func (o GetAppSpecJobEnvOutput) ToGetAppSpecJobEnvOutput() GetAppSpecJobEnvOutput
func (GetAppSpecJobEnvOutput) ToGetAppSpecJobEnvOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobEnvOutput) ToGetAppSpecJobEnvOutputWithContext(ctx context.Context) GetAppSpecJobEnvOutput
func (GetAppSpecJobEnvOutput) Type ¶ added in v3.5.0
func (o GetAppSpecJobEnvOutput) Type() pulumi.StringOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (GetAppSpecJobEnvOutput) Value ¶ added in v3.5.0
func (o GetAppSpecJobEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type GetAppSpecJobGit ¶ added in v3.5.0
type GetAppSpecJobGitArgs ¶ added in v3.5.0
type GetAppSpecJobGitArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // The clone URL of the repo. RepoCloneUrl pulumi.StringPtrInput `pulumi:"repoCloneUrl"` }
func (GetAppSpecJobGitArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGitArgs) ElementType() reflect.Type
func (GetAppSpecJobGitArgs) ToGetAppSpecJobGitOutput ¶ added in v3.5.0
func (i GetAppSpecJobGitArgs) ToGetAppSpecJobGitOutput() GetAppSpecJobGitOutput
func (GetAppSpecJobGitArgs) ToGetAppSpecJobGitOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobGitArgs) ToGetAppSpecJobGitOutputWithContext(ctx context.Context) GetAppSpecJobGitOutput
func (GetAppSpecJobGitArgs) ToGetAppSpecJobGitPtrOutput ¶ added in v3.5.0
func (i GetAppSpecJobGitArgs) ToGetAppSpecJobGitPtrOutput() GetAppSpecJobGitPtrOutput
func (GetAppSpecJobGitArgs) ToGetAppSpecJobGitPtrOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobGitArgs) ToGetAppSpecJobGitPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitPtrOutput
type GetAppSpecJobGitInput ¶ added in v3.5.0
type GetAppSpecJobGitInput interface { pulumi.Input ToGetAppSpecJobGitOutput() GetAppSpecJobGitOutput ToGetAppSpecJobGitOutputWithContext(context.Context) GetAppSpecJobGitOutput }
GetAppSpecJobGitInput is an input type that accepts GetAppSpecJobGitArgs and GetAppSpecJobGitOutput values. You can construct a concrete instance of `GetAppSpecJobGitInput` via:
GetAppSpecJobGitArgs{...}
type GetAppSpecJobGitOutput ¶ added in v3.5.0
type GetAppSpecJobGitOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobGitOutput) Branch ¶ added in v3.5.0
func (o GetAppSpecJobGitOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecJobGitOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGitOutput) ElementType() reflect.Type
func (GetAppSpecJobGitOutput) RepoCloneUrl ¶ added in v3.5.0
func (o GetAppSpecJobGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (GetAppSpecJobGitOutput) ToGetAppSpecJobGitOutput ¶ added in v3.5.0
func (o GetAppSpecJobGitOutput) ToGetAppSpecJobGitOutput() GetAppSpecJobGitOutput
func (GetAppSpecJobGitOutput) ToGetAppSpecJobGitOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGitOutput) ToGetAppSpecJobGitOutputWithContext(ctx context.Context) GetAppSpecJobGitOutput
func (GetAppSpecJobGitOutput) ToGetAppSpecJobGitPtrOutput ¶ added in v3.5.0
func (o GetAppSpecJobGitOutput) ToGetAppSpecJobGitPtrOutput() GetAppSpecJobGitPtrOutput
func (GetAppSpecJobGitOutput) ToGetAppSpecJobGitPtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGitOutput) ToGetAppSpecJobGitPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitPtrOutput
type GetAppSpecJobGitPtrInput ¶ added in v3.5.0
type GetAppSpecJobGitPtrInput interface { pulumi.Input ToGetAppSpecJobGitPtrOutput() GetAppSpecJobGitPtrOutput ToGetAppSpecJobGitPtrOutputWithContext(context.Context) GetAppSpecJobGitPtrOutput }
GetAppSpecJobGitPtrInput is an input type that accepts GetAppSpecJobGitArgs, GetAppSpecJobGitPtr and GetAppSpecJobGitPtrOutput values. You can construct a concrete instance of `GetAppSpecJobGitPtrInput` via:
GetAppSpecJobGitArgs{...} or: nil
func GetAppSpecJobGitPtr ¶ added in v3.5.0
func GetAppSpecJobGitPtr(v *GetAppSpecJobGitArgs) GetAppSpecJobGitPtrInput
type GetAppSpecJobGitPtrOutput ¶ added in v3.5.0
type GetAppSpecJobGitPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobGitPtrOutput) Branch ¶ added in v3.5.0
func (o GetAppSpecJobGitPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecJobGitPtrOutput) Elem ¶ added in v3.5.0
func (o GetAppSpecJobGitPtrOutput) Elem() GetAppSpecJobGitOutput
func (GetAppSpecJobGitPtrOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGitPtrOutput) ElementType() reflect.Type
func (GetAppSpecJobGitPtrOutput) RepoCloneUrl ¶ added in v3.5.0
func (o GetAppSpecJobGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (GetAppSpecJobGitPtrOutput) ToGetAppSpecJobGitPtrOutput ¶ added in v3.5.0
func (o GetAppSpecJobGitPtrOutput) ToGetAppSpecJobGitPtrOutput() GetAppSpecJobGitPtrOutput
func (GetAppSpecJobGitPtrOutput) ToGetAppSpecJobGitPtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGitPtrOutput) ToGetAppSpecJobGitPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitPtrOutput
type GetAppSpecJobGithub ¶ added in v3.5.0
type GetAppSpecJobGithubArgs ¶ added in v3.5.0
type GetAppSpecJobGithubArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (GetAppSpecJobGithubArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGithubArgs) ElementType() reflect.Type
func (GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubOutput ¶ added in v3.5.0
func (i GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubOutput() GetAppSpecJobGithubOutput
func (GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubOutputWithContext(ctx context.Context) GetAppSpecJobGithubOutput
func (GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubPtrOutput ¶ added in v3.5.0
func (i GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubPtrOutput() GetAppSpecJobGithubPtrOutput
func (GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubPtrOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobGithubArgs) ToGetAppSpecJobGithubPtrOutputWithContext(ctx context.Context) GetAppSpecJobGithubPtrOutput
type GetAppSpecJobGithubInput ¶ added in v3.5.0
type GetAppSpecJobGithubInput interface { pulumi.Input ToGetAppSpecJobGithubOutput() GetAppSpecJobGithubOutput ToGetAppSpecJobGithubOutputWithContext(context.Context) GetAppSpecJobGithubOutput }
GetAppSpecJobGithubInput is an input type that accepts GetAppSpecJobGithubArgs and GetAppSpecJobGithubOutput values. You can construct a concrete instance of `GetAppSpecJobGithubInput` via:
GetAppSpecJobGithubArgs{...}
type GetAppSpecJobGithubOutput ¶ added in v3.5.0
type GetAppSpecJobGithubOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobGithubOutput) Branch ¶ added in v3.5.0
func (o GetAppSpecJobGithubOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecJobGithubOutput) DeployOnPush ¶ added in v3.5.0
func (o GetAppSpecJobGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecJobGithubOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGithubOutput) ElementType() reflect.Type
func (GetAppSpecJobGithubOutput) Repo ¶ added in v3.5.0
func (o GetAppSpecJobGithubOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubOutput ¶ added in v3.5.0
func (o GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubOutput() GetAppSpecJobGithubOutput
func (GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubOutputWithContext(ctx context.Context) GetAppSpecJobGithubOutput
func (GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubPtrOutput ¶ added in v3.5.0
func (o GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubPtrOutput() GetAppSpecJobGithubPtrOutput
func (GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubPtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGithubOutput) ToGetAppSpecJobGithubPtrOutputWithContext(ctx context.Context) GetAppSpecJobGithubPtrOutput
type GetAppSpecJobGithubPtrInput ¶ added in v3.5.0
type GetAppSpecJobGithubPtrInput interface { pulumi.Input ToGetAppSpecJobGithubPtrOutput() GetAppSpecJobGithubPtrOutput ToGetAppSpecJobGithubPtrOutputWithContext(context.Context) GetAppSpecJobGithubPtrOutput }
GetAppSpecJobGithubPtrInput is an input type that accepts GetAppSpecJobGithubArgs, GetAppSpecJobGithubPtr and GetAppSpecJobGithubPtrOutput values. You can construct a concrete instance of `GetAppSpecJobGithubPtrInput` via:
GetAppSpecJobGithubArgs{...} or: nil
func GetAppSpecJobGithubPtr ¶ added in v3.5.0
func GetAppSpecJobGithubPtr(v *GetAppSpecJobGithubArgs) GetAppSpecJobGithubPtrInput
type GetAppSpecJobGithubPtrOutput ¶ added in v3.5.0
type GetAppSpecJobGithubPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobGithubPtrOutput) Branch ¶ added in v3.5.0
func (o GetAppSpecJobGithubPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecJobGithubPtrOutput) DeployOnPush ¶ added in v3.5.0
func (o GetAppSpecJobGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecJobGithubPtrOutput) Elem ¶ added in v3.5.0
func (o GetAppSpecJobGithubPtrOutput) Elem() GetAppSpecJobGithubOutput
func (GetAppSpecJobGithubPtrOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGithubPtrOutput) ElementType() reflect.Type
func (GetAppSpecJobGithubPtrOutput) Repo ¶ added in v3.5.0
func (o GetAppSpecJobGithubPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecJobGithubPtrOutput) ToGetAppSpecJobGithubPtrOutput ¶ added in v3.5.0
func (o GetAppSpecJobGithubPtrOutput) ToGetAppSpecJobGithubPtrOutput() GetAppSpecJobGithubPtrOutput
func (GetAppSpecJobGithubPtrOutput) ToGetAppSpecJobGithubPtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGithubPtrOutput) ToGetAppSpecJobGithubPtrOutputWithContext(ctx context.Context) GetAppSpecJobGithubPtrOutput
type GetAppSpecJobGitlab ¶ added in v3.5.0
type GetAppSpecJobGitlabArgs ¶ added in v3.5.0
type GetAppSpecJobGitlabArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (GetAppSpecJobGitlabArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGitlabArgs) ElementType() reflect.Type
func (GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabOutput ¶ added in v3.5.0
func (i GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabOutput() GetAppSpecJobGitlabOutput
func (GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabOutputWithContext(ctx context.Context) GetAppSpecJobGitlabOutput
func (GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabPtrOutput ¶ added in v3.5.0
func (i GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabPtrOutput() GetAppSpecJobGitlabPtrOutput
func (GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabPtrOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobGitlabArgs) ToGetAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitlabPtrOutput
type GetAppSpecJobGitlabInput ¶ added in v3.5.0
type GetAppSpecJobGitlabInput interface { pulumi.Input ToGetAppSpecJobGitlabOutput() GetAppSpecJobGitlabOutput ToGetAppSpecJobGitlabOutputWithContext(context.Context) GetAppSpecJobGitlabOutput }
GetAppSpecJobGitlabInput is an input type that accepts GetAppSpecJobGitlabArgs and GetAppSpecJobGitlabOutput values. You can construct a concrete instance of `GetAppSpecJobGitlabInput` via:
GetAppSpecJobGitlabArgs{...}
type GetAppSpecJobGitlabOutput ¶ added in v3.5.0
type GetAppSpecJobGitlabOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobGitlabOutput) Branch ¶ added in v3.5.0
func (o GetAppSpecJobGitlabOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecJobGitlabOutput) DeployOnPush ¶ added in v3.5.0
func (o GetAppSpecJobGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecJobGitlabOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGitlabOutput) ElementType() reflect.Type
func (GetAppSpecJobGitlabOutput) Repo ¶ added in v3.5.0
func (o GetAppSpecJobGitlabOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabOutput ¶ added in v3.5.0
func (o GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabOutput() GetAppSpecJobGitlabOutput
func (GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabOutputWithContext(ctx context.Context) GetAppSpecJobGitlabOutput
func (GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabPtrOutput ¶ added in v3.5.0
func (o GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabPtrOutput() GetAppSpecJobGitlabPtrOutput
func (GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabPtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGitlabOutput) ToGetAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitlabPtrOutput
type GetAppSpecJobGitlabPtrInput ¶ added in v3.5.0
type GetAppSpecJobGitlabPtrInput interface { pulumi.Input ToGetAppSpecJobGitlabPtrOutput() GetAppSpecJobGitlabPtrOutput ToGetAppSpecJobGitlabPtrOutputWithContext(context.Context) GetAppSpecJobGitlabPtrOutput }
GetAppSpecJobGitlabPtrInput is an input type that accepts GetAppSpecJobGitlabArgs, GetAppSpecJobGitlabPtr and GetAppSpecJobGitlabPtrOutput values. You can construct a concrete instance of `GetAppSpecJobGitlabPtrInput` via:
GetAppSpecJobGitlabArgs{...} or: nil
func GetAppSpecJobGitlabPtr ¶ added in v3.5.0
func GetAppSpecJobGitlabPtr(v *GetAppSpecJobGitlabArgs) GetAppSpecJobGitlabPtrInput
type GetAppSpecJobGitlabPtrOutput ¶ added in v3.5.0
type GetAppSpecJobGitlabPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobGitlabPtrOutput) Branch ¶ added in v3.5.0
func (o GetAppSpecJobGitlabPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecJobGitlabPtrOutput) DeployOnPush ¶ added in v3.5.0
func (o GetAppSpecJobGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecJobGitlabPtrOutput) Elem ¶ added in v3.5.0
func (o GetAppSpecJobGitlabPtrOutput) Elem() GetAppSpecJobGitlabOutput
func (GetAppSpecJobGitlabPtrOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobGitlabPtrOutput) ElementType() reflect.Type
func (GetAppSpecJobGitlabPtrOutput) Repo ¶ added in v3.5.0
func (o GetAppSpecJobGitlabPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecJobGitlabPtrOutput) ToGetAppSpecJobGitlabPtrOutput ¶ added in v3.5.0
func (o GetAppSpecJobGitlabPtrOutput) ToGetAppSpecJobGitlabPtrOutput() GetAppSpecJobGitlabPtrOutput
func (GetAppSpecJobGitlabPtrOutput) ToGetAppSpecJobGitlabPtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobGitlabPtrOutput) ToGetAppSpecJobGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecJobGitlabPtrOutput
type GetAppSpecJobImage ¶ added in v3.5.0
type GetAppSpecJobImage struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry *string `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType string `pulumi:"registryType"` // The repository name. Repository string `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag *string `pulumi:"tag"` }
type GetAppSpecJobImageArgs ¶ added in v3.5.0
type GetAppSpecJobImageArgs struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry pulumi.StringPtrInput `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType pulumi.StringInput `pulumi:"registryType"` // The repository name. Repository pulumi.StringInput `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag pulumi.StringPtrInput `pulumi:"tag"` }
func (GetAppSpecJobImageArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecJobImageArgs) ElementType() reflect.Type
func (GetAppSpecJobImageArgs) ToGetAppSpecJobImageOutput ¶ added in v3.5.0
func (i GetAppSpecJobImageArgs) ToGetAppSpecJobImageOutput() GetAppSpecJobImageOutput
func (GetAppSpecJobImageArgs) ToGetAppSpecJobImageOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobImageArgs) ToGetAppSpecJobImageOutputWithContext(ctx context.Context) GetAppSpecJobImageOutput
func (GetAppSpecJobImageArgs) ToGetAppSpecJobImagePtrOutput ¶ added in v3.5.0
func (i GetAppSpecJobImageArgs) ToGetAppSpecJobImagePtrOutput() GetAppSpecJobImagePtrOutput
func (GetAppSpecJobImageArgs) ToGetAppSpecJobImagePtrOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecJobImageArgs) ToGetAppSpecJobImagePtrOutputWithContext(ctx context.Context) GetAppSpecJobImagePtrOutput
type GetAppSpecJobImageInput ¶ added in v3.5.0
type GetAppSpecJobImageInput interface { pulumi.Input ToGetAppSpecJobImageOutput() GetAppSpecJobImageOutput ToGetAppSpecJobImageOutputWithContext(context.Context) GetAppSpecJobImageOutput }
GetAppSpecJobImageInput is an input type that accepts GetAppSpecJobImageArgs and GetAppSpecJobImageOutput values. You can construct a concrete instance of `GetAppSpecJobImageInput` via:
GetAppSpecJobImageArgs{...}
type GetAppSpecJobImageOutput ¶ added in v3.5.0
type GetAppSpecJobImageOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobImageOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobImageOutput) ElementType() reflect.Type
func (GetAppSpecJobImageOutput) Registry ¶ added in v3.5.0
func (o GetAppSpecJobImageOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (GetAppSpecJobImageOutput) RegistryType ¶ added in v3.5.0
func (o GetAppSpecJobImageOutput) RegistryType() pulumi.StringOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (GetAppSpecJobImageOutput) Repository ¶ added in v3.5.0
func (o GetAppSpecJobImageOutput) Repository() pulumi.StringOutput
The repository name.
func (GetAppSpecJobImageOutput) Tag ¶ added in v3.5.0
func (o GetAppSpecJobImageOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (GetAppSpecJobImageOutput) ToGetAppSpecJobImageOutput ¶ added in v3.5.0
func (o GetAppSpecJobImageOutput) ToGetAppSpecJobImageOutput() GetAppSpecJobImageOutput
func (GetAppSpecJobImageOutput) ToGetAppSpecJobImageOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobImageOutput) ToGetAppSpecJobImageOutputWithContext(ctx context.Context) GetAppSpecJobImageOutput
func (GetAppSpecJobImageOutput) ToGetAppSpecJobImagePtrOutput ¶ added in v3.5.0
func (o GetAppSpecJobImageOutput) ToGetAppSpecJobImagePtrOutput() GetAppSpecJobImagePtrOutput
func (GetAppSpecJobImageOutput) ToGetAppSpecJobImagePtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobImageOutput) ToGetAppSpecJobImagePtrOutputWithContext(ctx context.Context) GetAppSpecJobImagePtrOutput
type GetAppSpecJobImagePtrInput ¶ added in v3.5.0
type GetAppSpecJobImagePtrInput interface { pulumi.Input ToGetAppSpecJobImagePtrOutput() GetAppSpecJobImagePtrOutput ToGetAppSpecJobImagePtrOutputWithContext(context.Context) GetAppSpecJobImagePtrOutput }
GetAppSpecJobImagePtrInput is an input type that accepts GetAppSpecJobImageArgs, GetAppSpecJobImagePtr and GetAppSpecJobImagePtrOutput values. You can construct a concrete instance of `GetAppSpecJobImagePtrInput` via:
GetAppSpecJobImageArgs{...} or: nil
func GetAppSpecJobImagePtr ¶ added in v3.5.0
func GetAppSpecJobImagePtr(v *GetAppSpecJobImageArgs) GetAppSpecJobImagePtrInput
type GetAppSpecJobImagePtrOutput ¶ added in v3.5.0
type GetAppSpecJobImagePtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobImagePtrOutput) Elem ¶ added in v3.5.0
func (o GetAppSpecJobImagePtrOutput) Elem() GetAppSpecJobImageOutput
func (GetAppSpecJobImagePtrOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobImagePtrOutput) ElementType() reflect.Type
func (GetAppSpecJobImagePtrOutput) Registry ¶ added in v3.5.0
func (o GetAppSpecJobImagePtrOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (GetAppSpecJobImagePtrOutput) RegistryType ¶ added in v3.5.0
func (o GetAppSpecJobImagePtrOutput) RegistryType() pulumi.StringPtrOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (GetAppSpecJobImagePtrOutput) Repository ¶ added in v3.5.0
func (o GetAppSpecJobImagePtrOutput) Repository() pulumi.StringPtrOutput
The repository name.
func (GetAppSpecJobImagePtrOutput) Tag ¶ added in v3.5.0
func (o GetAppSpecJobImagePtrOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (GetAppSpecJobImagePtrOutput) ToGetAppSpecJobImagePtrOutput ¶ added in v3.5.0
func (o GetAppSpecJobImagePtrOutput) ToGetAppSpecJobImagePtrOutput() GetAppSpecJobImagePtrOutput
func (GetAppSpecJobImagePtrOutput) ToGetAppSpecJobImagePtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobImagePtrOutput) ToGetAppSpecJobImagePtrOutputWithContext(ctx context.Context) GetAppSpecJobImagePtrOutput
type GetAppSpecJobInput ¶ added in v3.5.0
type GetAppSpecJobInput interface { pulumi.Input ToGetAppSpecJobOutput() GetAppSpecJobOutput ToGetAppSpecJobOutputWithContext(context.Context) GetAppSpecJobOutput }
GetAppSpecJobInput is an input type that accepts GetAppSpecJobArgs and GetAppSpecJobOutput values. You can construct a concrete instance of `GetAppSpecJobInput` via:
GetAppSpecJobArgs{...}
type GetAppSpecJobOutput ¶ added in v3.5.0
type GetAppSpecJobOutput struct{ *pulumi.OutputState }
func (GetAppSpecJobOutput) BuildCommand ¶ added in v3.5.0
func (o GetAppSpecJobOutput) BuildCommand() pulumi.StringPtrOutput
An optional build command to run while building this component from source.
func (GetAppSpecJobOutput) DockerfilePath ¶ added in v3.5.0
func (o GetAppSpecJobOutput) DockerfilePath() pulumi.StringPtrOutput
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
func (GetAppSpecJobOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecJobOutput) ElementType() reflect.Type
func (GetAppSpecJobOutput) EnvironmentSlug ¶ added in v3.5.0
func (o GetAppSpecJobOutput) EnvironmentSlug() pulumi.StringPtrOutput
An environment slug describing the type of this app.
func (GetAppSpecJobOutput) Envs ¶ added in v3.5.0
func (o GetAppSpecJobOutput) Envs() GetAppSpecJobEnvArrayOutput
Describes an environment variable made available to an app competent.
func (GetAppSpecJobOutput) Git ¶ added in v3.5.0
func (o GetAppSpecJobOutput) Git() GetAppSpecJobGitPtrOutput
A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set.
func (GetAppSpecJobOutput) Github ¶ added in v3.5.0
func (o GetAppSpecJobOutput) Github() GetAppSpecJobGithubPtrOutput
A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecJobOutput) Gitlab ¶ added in v3.5.0
func (o GetAppSpecJobOutput) Gitlab() GetAppSpecJobGitlabPtrOutput
A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecJobOutput) Image ¶ added in v3.5.0
func (o GetAppSpecJobOutput) Image() GetAppSpecJobImagePtrOutput
An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecJobOutput) InstanceCount ¶ added in v3.5.0
func (o GetAppSpecJobOutput) InstanceCount() pulumi.IntPtrOutput
The amount of instances that this component should be scaled to.
func (GetAppSpecJobOutput) InstanceSizeSlug ¶ added in v3.5.0
func (o GetAppSpecJobOutput) InstanceSizeSlug() pulumi.StringPtrOutput
The instance size to use for this component.
func (GetAppSpecJobOutput) Kind ¶ added in v3.5.0
func (o GetAppSpecJobOutput) Kind() pulumi.StringPtrOutput
The type of job and when it will be run during the deployment process. It may be one of: - `UNSPECIFIED`: Default job type, will auto-complete to POST_DEPLOY kind. - `PRE_DEPLOY`: Indicates a job that runs before an app deployment. - `POST_DEPLOY`: Indicates a job that runs after an app deployment. - `FAILED_DEPLOY`: Indicates a job that runs after a component fails to deploy.
func (GetAppSpecJobOutput) Name ¶ added in v3.5.0
func (o GetAppSpecJobOutput) Name() pulumi.StringOutput
The name of the component.
func (GetAppSpecJobOutput) RunCommand ¶ added in v3.5.0
func (o GetAppSpecJobOutput) RunCommand() pulumi.StringPtrOutput
An optional run command to override the component's default.
func (GetAppSpecJobOutput) SourceDir ¶ added in v3.5.0
func (o GetAppSpecJobOutput) SourceDir() pulumi.StringPtrOutput
An optional path to the working directory to use for the build.
func (GetAppSpecJobOutput) ToGetAppSpecJobOutput ¶ added in v3.5.0
func (o GetAppSpecJobOutput) ToGetAppSpecJobOutput() GetAppSpecJobOutput
func (GetAppSpecJobOutput) ToGetAppSpecJobOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecJobOutput) ToGetAppSpecJobOutputWithContext(ctx context.Context) GetAppSpecJobOutput
type GetAppSpecOutput ¶
type GetAppSpecOutput struct{ *pulumi.OutputState }
func (GetAppSpecOutput) Databases ¶
func (o GetAppSpecOutput) Databases() GetAppSpecDatabaseArrayOutput
func (GetAppSpecOutput) Domains
deprecated
func (o GetAppSpecOutput) Domains() pulumi.StringArrayOutput
Deprecated: This attribute has been replaced by `domain` which supports additional functionality.
func (GetAppSpecOutput) ElementType ¶
func (GetAppSpecOutput) ElementType() reflect.Type
func (GetAppSpecOutput) Envs ¶ added in v3.3.0
func (o GetAppSpecOutput) Envs() GetAppSpecEnvArrayOutput
Describes an environment variable made available to an app competent.
func (GetAppSpecOutput) Jobs ¶ added in v3.5.0
func (o GetAppSpecOutput) Jobs() GetAppSpecJobArrayOutput
func (GetAppSpecOutput) Name ¶
func (o GetAppSpecOutput) Name() pulumi.StringOutput
The name of the component.
func (GetAppSpecOutput) Region ¶
func (o GetAppSpecOutput) Region() pulumi.StringPtrOutput
func (GetAppSpecOutput) Services ¶
func (o GetAppSpecOutput) Services() GetAppSpecServiceArrayOutput
func (GetAppSpecOutput) StaticSites ¶
func (o GetAppSpecOutput) StaticSites() GetAppSpecStaticSiteArrayOutput
func (GetAppSpecOutput) ToGetAppSpecOutput ¶
func (o GetAppSpecOutput) ToGetAppSpecOutput() GetAppSpecOutput
func (GetAppSpecOutput) ToGetAppSpecOutputWithContext ¶
func (o GetAppSpecOutput) ToGetAppSpecOutputWithContext(ctx context.Context) GetAppSpecOutput
func (GetAppSpecOutput) Workers ¶
func (o GetAppSpecOutput) Workers() GetAppSpecWorkerArrayOutput
type GetAppSpecService ¶
type GetAppSpecService struct { // An optional build command to run while building this component from source. BuildCommand *string `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath *string `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug *string `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs []GetAppSpecServiceEnv `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set. Git *GetAppSpecServiceGit `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github *GetAppSpecServiceGithub `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab *GetAppSpecServiceGitlab `pulumi:"gitlab"` // A health check to determine the availability of this component. HealthCheck *GetAppSpecServiceHealthCheck `pulumi:"healthCheck"` // The internal port on which this service's run command will listen. HttpPort int `pulumi:"httpPort"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image *GetAppSpecServiceImage `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount *int `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug *string `pulumi:"instanceSizeSlug"` // A list of ports on which this service will listen for internal traffic. InternalPorts []int `pulumi:"internalPorts"` // The name of the component. Name string `pulumi:"name"` Routes []GetAppSpecServiceRoute `pulumi:"routes"` // An optional run command to override the component's default. RunCommand string `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir *string `pulumi:"sourceDir"` }
type GetAppSpecServiceArgs ¶
type GetAppSpecServiceArgs struct { // An optional build command to run while building this component from source. BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug pulumi.StringPtrInput `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs GetAppSpecServiceEnvArrayInput `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set. Git GetAppSpecServiceGitPtrInput `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github GetAppSpecServiceGithubPtrInput `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab GetAppSpecServiceGitlabPtrInput `pulumi:"gitlab"` // A health check to determine the availability of this component. HealthCheck GetAppSpecServiceHealthCheckPtrInput `pulumi:"healthCheck"` // The internal port on which this service's run command will listen. HttpPort pulumi.IntInput `pulumi:"httpPort"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image GetAppSpecServiceImagePtrInput `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug pulumi.StringPtrInput `pulumi:"instanceSizeSlug"` // A list of ports on which this service will listen for internal traffic. InternalPorts pulumi.IntArrayInput `pulumi:"internalPorts"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` Routes GetAppSpecServiceRouteArrayInput `pulumi:"routes"` // An optional run command to override the component's default. RunCommand pulumi.StringInput `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir pulumi.StringPtrInput `pulumi:"sourceDir"` }
func (GetAppSpecServiceArgs) ElementType ¶
func (GetAppSpecServiceArgs) ElementType() reflect.Type
func (GetAppSpecServiceArgs) ToGetAppSpecServiceOutput ¶
func (i GetAppSpecServiceArgs) ToGetAppSpecServiceOutput() GetAppSpecServiceOutput
func (GetAppSpecServiceArgs) ToGetAppSpecServiceOutputWithContext ¶
func (i GetAppSpecServiceArgs) ToGetAppSpecServiceOutputWithContext(ctx context.Context) GetAppSpecServiceOutput
type GetAppSpecServiceArray ¶
type GetAppSpecServiceArray []GetAppSpecServiceInput
func (GetAppSpecServiceArray) ElementType ¶
func (GetAppSpecServiceArray) ElementType() reflect.Type
func (GetAppSpecServiceArray) ToGetAppSpecServiceArrayOutput ¶
func (i GetAppSpecServiceArray) ToGetAppSpecServiceArrayOutput() GetAppSpecServiceArrayOutput
func (GetAppSpecServiceArray) ToGetAppSpecServiceArrayOutputWithContext ¶
func (i GetAppSpecServiceArray) ToGetAppSpecServiceArrayOutputWithContext(ctx context.Context) GetAppSpecServiceArrayOutput
type GetAppSpecServiceArrayInput ¶
type GetAppSpecServiceArrayInput interface { pulumi.Input ToGetAppSpecServiceArrayOutput() GetAppSpecServiceArrayOutput ToGetAppSpecServiceArrayOutputWithContext(context.Context) GetAppSpecServiceArrayOutput }
GetAppSpecServiceArrayInput is an input type that accepts GetAppSpecServiceArray and GetAppSpecServiceArrayOutput values. You can construct a concrete instance of `GetAppSpecServiceArrayInput` via:
GetAppSpecServiceArray{ GetAppSpecServiceArgs{...} }
type GetAppSpecServiceArrayOutput ¶
type GetAppSpecServiceArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceArrayOutput) ElementType ¶
func (GetAppSpecServiceArrayOutput) ElementType() reflect.Type
func (GetAppSpecServiceArrayOutput) Index ¶
func (o GetAppSpecServiceArrayOutput) Index(i pulumi.IntInput) GetAppSpecServiceOutput
func (GetAppSpecServiceArrayOutput) ToGetAppSpecServiceArrayOutput ¶
func (o GetAppSpecServiceArrayOutput) ToGetAppSpecServiceArrayOutput() GetAppSpecServiceArrayOutput
func (GetAppSpecServiceArrayOutput) ToGetAppSpecServiceArrayOutputWithContext ¶
func (o GetAppSpecServiceArrayOutput) ToGetAppSpecServiceArrayOutputWithContext(ctx context.Context) GetAppSpecServiceArrayOutput
type GetAppSpecServiceEnv ¶
type GetAppSpecServiceEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type GetAppSpecServiceEnvArgs ¶
type GetAppSpecServiceEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (GetAppSpecServiceEnvArgs) ElementType ¶
func (GetAppSpecServiceEnvArgs) ElementType() reflect.Type
func (GetAppSpecServiceEnvArgs) ToGetAppSpecServiceEnvOutput ¶
func (i GetAppSpecServiceEnvArgs) ToGetAppSpecServiceEnvOutput() GetAppSpecServiceEnvOutput
func (GetAppSpecServiceEnvArgs) ToGetAppSpecServiceEnvOutputWithContext ¶
func (i GetAppSpecServiceEnvArgs) ToGetAppSpecServiceEnvOutputWithContext(ctx context.Context) GetAppSpecServiceEnvOutput
type GetAppSpecServiceEnvArray ¶
type GetAppSpecServiceEnvArray []GetAppSpecServiceEnvInput
func (GetAppSpecServiceEnvArray) ElementType ¶
func (GetAppSpecServiceEnvArray) ElementType() reflect.Type
func (GetAppSpecServiceEnvArray) ToGetAppSpecServiceEnvArrayOutput ¶
func (i GetAppSpecServiceEnvArray) ToGetAppSpecServiceEnvArrayOutput() GetAppSpecServiceEnvArrayOutput
func (GetAppSpecServiceEnvArray) ToGetAppSpecServiceEnvArrayOutputWithContext ¶
func (i GetAppSpecServiceEnvArray) ToGetAppSpecServiceEnvArrayOutputWithContext(ctx context.Context) GetAppSpecServiceEnvArrayOutput
type GetAppSpecServiceEnvArrayInput ¶
type GetAppSpecServiceEnvArrayInput interface { pulumi.Input ToGetAppSpecServiceEnvArrayOutput() GetAppSpecServiceEnvArrayOutput ToGetAppSpecServiceEnvArrayOutputWithContext(context.Context) GetAppSpecServiceEnvArrayOutput }
GetAppSpecServiceEnvArrayInput is an input type that accepts GetAppSpecServiceEnvArray and GetAppSpecServiceEnvArrayOutput values. You can construct a concrete instance of `GetAppSpecServiceEnvArrayInput` via:
GetAppSpecServiceEnvArray{ GetAppSpecServiceEnvArgs{...} }
type GetAppSpecServiceEnvArrayOutput ¶
type GetAppSpecServiceEnvArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceEnvArrayOutput) ElementType ¶
func (GetAppSpecServiceEnvArrayOutput) ElementType() reflect.Type
func (GetAppSpecServiceEnvArrayOutput) Index ¶
func (o GetAppSpecServiceEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecServiceEnvOutput
func (GetAppSpecServiceEnvArrayOutput) ToGetAppSpecServiceEnvArrayOutput ¶
func (o GetAppSpecServiceEnvArrayOutput) ToGetAppSpecServiceEnvArrayOutput() GetAppSpecServiceEnvArrayOutput
func (GetAppSpecServiceEnvArrayOutput) ToGetAppSpecServiceEnvArrayOutputWithContext ¶
func (o GetAppSpecServiceEnvArrayOutput) ToGetAppSpecServiceEnvArrayOutputWithContext(ctx context.Context) GetAppSpecServiceEnvArrayOutput
type GetAppSpecServiceEnvInput ¶
type GetAppSpecServiceEnvInput interface { pulumi.Input ToGetAppSpecServiceEnvOutput() GetAppSpecServiceEnvOutput ToGetAppSpecServiceEnvOutputWithContext(context.Context) GetAppSpecServiceEnvOutput }
GetAppSpecServiceEnvInput is an input type that accepts GetAppSpecServiceEnvArgs and GetAppSpecServiceEnvOutput values. You can construct a concrete instance of `GetAppSpecServiceEnvInput` via:
GetAppSpecServiceEnvArgs{...}
type GetAppSpecServiceEnvOutput ¶
type GetAppSpecServiceEnvOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceEnvOutput) ElementType ¶
func (GetAppSpecServiceEnvOutput) ElementType() reflect.Type
func (GetAppSpecServiceEnvOutput) Key ¶
func (o GetAppSpecServiceEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (GetAppSpecServiceEnvOutput) Scope ¶
func (o GetAppSpecServiceEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (GetAppSpecServiceEnvOutput) ToGetAppSpecServiceEnvOutput ¶
func (o GetAppSpecServiceEnvOutput) ToGetAppSpecServiceEnvOutput() GetAppSpecServiceEnvOutput
func (GetAppSpecServiceEnvOutput) ToGetAppSpecServiceEnvOutputWithContext ¶
func (o GetAppSpecServiceEnvOutput) ToGetAppSpecServiceEnvOutputWithContext(ctx context.Context) GetAppSpecServiceEnvOutput
func (GetAppSpecServiceEnvOutput) Type ¶
func (o GetAppSpecServiceEnvOutput) Type() pulumi.StringOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (GetAppSpecServiceEnvOutput) Value ¶
func (o GetAppSpecServiceEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type GetAppSpecServiceGit ¶
type GetAppSpecServiceGitArgs ¶
type GetAppSpecServiceGitArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // The clone URL of the repo. RepoCloneUrl pulumi.StringPtrInput `pulumi:"repoCloneUrl"` }
func (GetAppSpecServiceGitArgs) ElementType ¶
func (GetAppSpecServiceGitArgs) ElementType() reflect.Type
func (GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitOutput ¶
func (i GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitOutput() GetAppSpecServiceGitOutput
func (GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitOutputWithContext ¶
func (i GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitOutputWithContext(ctx context.Context) GetAppSpecServiceGitOutput
func (GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitPtrOutput ¶
func (i GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitPtrOutput() GetAppSpecServiceGitPtrOutput
func (GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitPtrOutputWithContext ¶
func (i GetAppSpecServiceGitArgs) ToGetAppSpecServiceGitPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitPtrOutput
type GetAppSpecServiceGitInput ¶
type GetAppSpecServiceGitInput interface { pulumi.Input ToGetAppSpecServiceGitOutput() GetAppSpecServiceGitOutput ToGetAppSpecServiceGitOutputWithContext(context.Context) GetAppSpecServiceGitOutput }
GetAppSpecServiceGitInput is an input type that accepts GetAppSpecServiceGitArgs and GetAppSpecServiceGitOutput values. You can construct a concrete instance of `GetAppSpecServiceGitInput` via:
GetAppSpecServiceGitArgs{...}
type GetAppSpecServiceGitOutput ¶
type GetAppSpecServiceGitOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceGitOutput) Branch ¶
func (o GetAppSpecServiceGitOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecServiceGitOutput) ElementType ¶
func (GetAppSpecServiceGitOutput) ElementType() reflect.Type
func (GetAppSpecServiceGitOutput) RepoCloneUrl ¶
func (o GetAppSpecServiceGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitOutput ¶
func (o GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitOutput() GetAppSpecServiceGitOutput
func (GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitOutputWithContext ¶
func (o GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitOutputWithContext(ctx context.Context) GetAppSpecServiceGitOutput
func (GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitPtrOutput ¶
func (o GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitPtrOutput() GetAppSpecServiceGitPtrOutput
func (GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitPtrOutputWithContext ¶
func (o GetAppSpecServiceGitOutput) ToGetAppSpecServiceGitPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitPtrOutput
type GetAppSpecServiceGitPtrInput ¶
type GetAppSpecServiceGitPtrInput interface { pulumi.Input ToGetAppSpecServiceGitPtrOutput() GetAppSpecServiceGitPtrOutput ToGetAppSpecServiceGitPtrOutputWithContext(context.Context) GetAppSpecServiceGitPtrOutput }
GetAppSpecServiceGitPtrInput is an input type that accepts GetAppSpecServiceGitArgs, GetAppSpecServiceGitPtr and GetAppSpecServiceGitPtrOutput values. You can construct a concrete instance of `GetAppSpecServiceGitPtrInput` via:
GetAppSpecServiceGitArgs{...} or: nil
func GetAppSpecServiceGitPtr ¶
func GetAppSpecServiceGitPtr(v *GetAppSpecServiceGitArgs) GetAppSpecServiceGitPtrInput
type GetAppSpecServiceGitPtrOutput ¶
type GetAppSpecServiceGitPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceGitPtrOutput) Branch ¶
func (o GetAppSpecServiceGitPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecServiceGitPtrOutput) Elem ¶
func (o GetAppSpecServiceGitPtrOutput) Elem() GetAppSpecServiceGitOutput
func (GetAppSpecServiceGitPtrOutput) ElementType ¶
func (GetAppSpecServiceGitPtrOutput) ElementType() reflect.Type
func (GetAppSpecServiceGitPtrOutput) RepoCloneUrl ¶
func (o GetAppSpecServiceGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (GetAppSpecServiceGitPtrOutput) ToGetAppSpecServiceGitPtrOutput ¶
func (o GetAppSpecServiceGitPtrOutput) ToGetAppSpecServiceGitPtrOutput() GetAppSpecServiceGitPtrOutput
func (GetAppSpecServiceGitPtrOutput) ToGetAppSpecServiceGitPtrOutputWithContext ¶
func (o GetAppSpecServiceGitPtrOutput) ToGetAppSpecServiceGitPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitPtrOutput
type GetAppSpecServiceGithub ¶
type GetAppSpecServiceGithubArgs ¶
type GetAppSpecServiceGithubArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (GetAppSpecServiceGithubArgs) ElementType ¶
func (GetAppSpecServiceGithubArgs) ElementType() reflect.Type
func (GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubOutput ¶
func (i GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubOutput() GetAppSpecServiceGithubOutput
func (GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubOutputWithContext ¶
func (i GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubOutputWithContext(ctx context.Context) GetAppSpecServiceGithubOutput
func (GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubPtrOutput ¶
func (i GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubPtrOutput() GetAppSpecServiceGithubPtrOutput
func (GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubPtrOutputWithContext ¶
func (i GetAppSpecServiceGithubArgs) ToGetAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGithubPtrOutput
type GetAppSpecServiceGithubInput ¶
type GetAppSpecServiceGithubInput interface { pulumi.Input ToGetAppSpecServiceGithubOutput() GetAppSpecServiceGithubOutput ToGetAppSpecServiceGithubOutputWithContext(context.Context) GetAppSpecServiceGithubOutput }
GetAppSpecServiceGithubInput is an input type that accepts GetAppSpecServiceGithubArgs and GetAppSpecServiceGithubOutput values. You can construct a concrete instance of `GetAppSpecServiceGithubInput` via:
GetAppSpecServiceGithubArgs{...}
type GetAppSpecServiceGithubOutput ¶
type GetAppSpecServiceGithubOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceGithubOutput) Branch ¶
func (o GetAppSpecServiceGithubOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecServiceGithubOutput) DeployOnPush ¶
func (o GetAppSpecServiceGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecServiceGithubOutput) ElementType ¶
func (GetAppSpecServiceGithubOutput) ElementType() reflect.Type
func (GetAppSpecServiceGithubOutput) Repo ¶
func (o GetAppSpecServiceGithubOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubOutput ¶
func (o GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubOutput() GetAppSpecServiceGithubOutput
func (GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubOutputWithContext ¶
func (o GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubOutputWithContext(ctx context.Context) GetAppSpecServiceGithubOutput
func (GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubPtrOutput ¶
func (o GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubPtrOutput() GetAppSpecServiceGithubPtrOutput
func (GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubPtrOutputWithContext ¶
func (o GetAppSpecServiceGithubOutput) ToGetAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGithubPtrOutput
type GetAppSpecServiceGithubPtrInput ¶
type GetAppSpecServiceGithubPtrInput interface { pulumi.Input ToGetAppSpecServiceGithubPtrOutput() GetAppSpecServiceGithubPtrOutput ToGetAppSpecServiceGithubPtrOutputWithContext(context.Context) GetAppSpecServiceGithubPtrOutput }
GetAppSpecServiceGithubPtrInput is an input type that accepts GetAppSpecServiceGithubArgs, GetAppSpecServiceGithubPtr and GetAppSpecServiceGithubPtrOutput values. You can construct a concrete instance of `GetAppSpecServiceGithubPtrInput` via:
GetAppSpecServiceGithubArgs{...} or: nil
func GetAppSpecServiceGithubPtr ¶
func GetAppSpecServiceGithubPtr(v *GetAppSpecServiceGithubArgs) GetAppSpecServiceGithubPtrInput
type GetAppSpecServiceGithubPtrOutput ¶
type GetAppSpecServiceGithubPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceGithubPtrOutput) Branch ¶
func (o GetAppSpecServiceGithubPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecServiceGithubPtrOutput) DeployOnPush ¶
func (o GetAppSpecServiceGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecServiceGithubPtrOutput) Elem ¶
func (o GetAppSpecServiceGithubPtrOutput) Elem() GetAppSpecServiceGithubOutput
func (GetAppSpecServiceGithubPtrOutput) ElementType ¶
func (GetAppSpecServiceGithubPtrOutput) ElementType() reflect.Type
func (GetAppSpecServiceGithubPtrOutput) Repo ¶
func (o GetAppSpecServiceGithubPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecServiceGithubPtrOutput) ToGetAppSpecServiceGithubPtrOutput ¶
func (o GetAppSpecServiceGithubPtrOutput) ToGetAppSpecServiceGithubPtrOutput() GetAppSpecServiceGithubPtrOutput
func (GetAppSpecServiceGithubPtrOutput) ToGetAppSpecServiceGithubPtrOutputWithContext ¶
func (o GetAppSpecServiceGithubPtrOutput) ToGetAppSpecServiceGithubPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGithubPtrOutput
type GetAppSpecServiceGitlab ¶ added in v3.3.0
type GetAppSpecServiceGitlabArgs ¶ added in v3.3.0
type GetAppSpecServiceGitlabArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (GetAppSpecServiceGitlabArgs) ElementType ¶ added in v3.3.0
func (GetAppSpecServiceGitlabArgs) ElementType() reflect.Type
func (GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabOutput ¶ added in v3.3.0
func (i GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabOutput() GetAppSpecServiceGitlabOutput
func (GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabOutputWithContext ¶ added in v3.3.0
func (i GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabOutput
func (GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabPtrOutput ¶ added in v3.3.0
func (i GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabPtrOutput() GetAppSpecServiceGitlabPtrOutput
func (GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabPtrOutputWithContext ¶ added in v3.3.0
func (i GetAppSpecServiceGitlabArgs) ToGetAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabPtrOutput
type GetAppSpecServiceGitlabInput ¶ added in v3.3.0
type GetAppSpecServiceGitlabInput interface { pulumi.Input ToGetAppSpecServiceGitlabOutput() GetAppSpecServiceGitlabOutput ToGetAppSpecServiceGitlabOutputWithContext(context.Context) GetAppSpecServiceGitlabOutput }
GetAppSpecServiceGitlabInput is an input type that accepts GetAppSpecServiceGitlabArgs and GetAppSpecServiceGitlabOutput values. You can construct a concrete instance of `GetAppSpecServiceGitlabInput` via:
GetAppSpecServiceGitlabArgs{...}
type GetAppSpecServiceGitlabOutput ¶ added in v3.3.0
type GetAppSpecServiceGitlabOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceGitlabOutput) Branch ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecServiceGitlabOutput) DeployOnPush ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecServiceGitlabOutput) ElementType ¶ added in v3.3.0
func (GetAppSpecServiceGitlabOutput) ElementType() reflect.Type
func (GetAppSpecServiceGitlabOutput) Repo ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabOutput ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabOutput() GetAppSpecServiceGitlabOutput
func (GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabOutput
func (GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabPtrOutput ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabPtrOutput() GetAppSpecServiceGitlabPtrOutput
func (GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabOutput) ToGetAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabPtrOutput
type GetAppSpecServiceGitlabPtrInput ¶ added in v3.3.0
type GetAppSpecServiceGitlabPtrInput interface { pulumi.Input ToGetAppSpecServiceGitlabPtrOutput() GetAppSpecServiceGitlabPtrOutput ToGetAppSpecServiceGitlabPtrOutputWithContext(context.Context) GetAppSpecServiceGitlabPtrOutput }
GetAppSpecServiceGitlabPtrInput is an input type that accepts GetAppSpecServiceGitlabArgs, GetAppSpecServiceGitlabPtr and GetAppSpecServiceGitlabPtrOutput values. You can construct a concrete instance of `GetAppSpecServiceGitlabPtrInput` via:
GetAppSpecServiceGitlabArgs{...} or: nil
func GetAppSpecServiceGitlabPtr ¶ added in v3.3.0
func GetAppSpecServiceGitlabPtr(v *GetAppSpecServiceGitlabArgs) GetAppSpecServiceGitlabPtrInput
type GetAppSpecServiceGitlabPtrOutput ¶ added in v3.3.0
type GetAppSpecServiceGitlabPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceGitlabPtrOutput) Branch ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecServiceGitlabPtrOutput) DeployOnPush ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecServiceGitlabPtrOutput) Elem ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabPtrOutput) Elem() GetAppSpecServiceGitlabOutput
func (GetAppSpecServiceGitlabPtrOutput) ElementType ¶ added in v3.3.0
func (GetAppSpecServiceGitlabPtrOutput) ElementType() reflect.Type
func (GetAppSpecServiceGitlabPtrOutput) Repo ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecServiceGitlabPtrOutput) ToGetAppSpecServiceGitlabPtrOutput ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabPtrOutput) ToGetAppSpecServiceGitlabPtrOutput() GetAppSpecServiceGitlabPtrOutput
func (GetAppSpecServiceGitlabPtrOutput) ToGetAppSpecServiceGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecServiceGitlabPtrOutput) ToGetAppSpecServiceGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecServiceGitlabPtrOutput
type GetAppSpecServiceHealthCheck ¶
type GetAppSpecServiceHealthCheck struct { // The number of failed health checks before considered unhealthy. FailureThreshold *int `pulumi:"failureThreshold"` // The route path used for the HTTP health check ping. HttpPath *string `pulumi:"httpPath"` // The number of seconds to wait before beginning health checks. InitialDelaySeconds *int `pulumi:"initialDelaySeconds"` // The number of seconds to wait between health checks. PeriodSeconds *int `pulumi:"periodSeconds"` // The number of successful health checks before considered healthy. SuccessThreshold *int `pulumi:"successThreshold"` // The number of seconds after which the check times out. TimeoutSeconds *int `pulumi:"timeoutSeconds"` }
type GetAppSpecServiceHealthCheckArgs ¶
type GetAppSpecServiceHealthCheckArgs struct { // The number of failed health checks before considered unhealthy. FailureThreshold pulumi.IntPtrInput `pulumi:"failureThreshold"` // The route path used for the HTTP health check ping. HttpPath pulumi.StringPtrInput `pulumi:"httpPath"` // The number of seconds to wait before beginning health checks. InitialDelaySeconds pulumi.IntPtrInput `pulumi:"initialDelaySeconds"` // The number of seconds to wait between health checks. PeriodSeconds pulumi.IntPtrInput `pulumi:"periodSeconds"` // The number of successful health checks before considered healthy. SuccessThreshold pulumi.IntPtrInput `pulumi:"successThreshold"` // The number of seconds after which the check times out. TimeoutSeconds pulumi.IntPtrInput `pulumi:"timeoutSeconds"` }
func (GetAppSpecServiceHealthCheckArgs) ElementType ¶
func (GetAppSpecServiceHealthCheckArgs) ElementType() reflect.Type
func (GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckOutput ¶
func (i GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckOutput() GetAppSpecServiceHealthCheckOutput
func (GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckOutputWithContext ¶
func (i GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckOutput
func (GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckPtrOutput ¶
func (i GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckPtrOutput() GetAppSpecServiceHealthCheckPtrOutput
func (GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckPtrOutputWithContext ¶
func (i GetAppSpecServiceHealthCheckArgs) ToGetAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckPtrOutput
type GetAppSpecServiceHealthCheckInput ¶
type GetAppSpecServiceHealthCheckInput interface { pulumi.Input ToGetAppSpecServiceHealthCheckOutput() GetAppSpecServiceHealthCheckOutput ToGetAppSpecServiceHealthCheckOutputWithContext(context.Context) GetAppSpecServiceHealthCheckOutput }
GetAppSpecServiceHealthCheckInput is an input type that accepts GetAppSpecServiceHealthCheckArgs and GetAppSpecServiceHealthCheckOutput values. You can construct a concrete instance of `GetAppSpecServiceHealthCheckInput` via:
GetAppSpecServiceHealthCheckArgs{...}
type GetAppSpecServiceHealthCheckOutput ¶
type GetAppSpecServiceHealthCheckOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceHealthCheckOutput) ElementType ¶
func (GetAppSpecServiceHealthCheckOutput) ElementType() reflect.Type
func (GetAppSpecServiceHealthCheckOutput) FailureThreshold ¶
func (o GetAppSpecServiceHealthCheckOutput) FailureThreshold() pulumi.IntPtrOutput
The number of failed health checks before considered unhealthy.
func (GetAppSpecServiceHealthCheckOutput) HttpPath ¶
func (o GetAppSpecServiceHealthCheckOutput) HttpPath() pulumi.StringPtrOutput
The route path used for the HTTP health check ping.
func (GetAppSpecServiceHealthCheckOutput) InitialDelaySeconds ¶
func (o GetAppSpecServiceHealthCheckOutput) InitialDelaySeconds() pulumi.IntPtrOutput
The number of seconds to wait before beginning health checks.
func (GetAppSpecServiceHealthCheckOutput) PeriodSeconds ¶
func (o GetAppSpecServiceHealthCheckOutput) PeriodSeconds() pulumi.IntPtrOutput
The number of seconds to wait between health checks.
func (GetAppSpecServiceHealthCheckOutput) SuccessThreshold ¶
func (o GetAppSpecServiceHealthCheckOutput) SuccessThreshold() pulumi.IntPtrOutput
The number of successful health checks before considered healthy.
func (GetAppSpecServiceHealthCheckOutput) TimeoutSeconds ¶
func (o GetAppSpecServiceHealthCheckOutput) TimeoutSeconds() pulumi.IntPtrOutput
The number of seconds after which the check times out.
func (GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckOutput ¶
func (o GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckOutput() GetAppSpecServiceHealthCheckOutput
func (GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckOutputWithContext ¶
func (o GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckOutput
func (GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckPtrOutput ¶
func (o GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckPtrOutput() GetAppSpecServiceHealthCheckPtrOutput
func (GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckPtrOutputWithContext ¶
func (o GetAppSpecServiceHealthCheckOutput) ToGetAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckPtrOutput
type GetAppSpecServiceHealthCheckPtrInput ¶
type GetAppSpecServiceHealthCheckPtrInput interface { pulumi.Input ToGetAppSpecServiceHealthCheckPtrOutput() GetAppSpecServiceHealthCheckPtrOutput ToGetAppSpecServiceHealthCheckPtrOutputWithContext(context.Context) GetAppSpecServiceHealthCheckPtrOutput }
GetAppSpecServiceHealthCheckPtrInput is an input type that accepts GetAppSpecServiceHealthCheckArgs, GetAppSpecServiceHealthCheckPtr and GetAppSpecServiceHealthCheckPtrOutput values. You can construct a concrete instance of `GetAppSpecServiceHealthCheckPtrInput` via:
GetAppSpecServiceHealthCheckArgs{...} or: nil
func GetAppSpecServiceHealthCheckPtr ¶
func GetAppSpecServiceHealthCheckPtr(v *GetAppSpecServiceHealthCheckArgs) GetAppSpecServiceHealthCheckPtrInput
type GetAppSpecServiceHealthCheckPtrOutput ¶
type GetAppSpecServiceHealthCheckPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceHealthCheckPtrOutput) ElementType ¶
func (GetAppSpecServiceHealthCheckPtrOutput) ElementType() reflect.Type
func (GetAppSpecServiceHealthCheckPtrOutput) FailureThreshold ¶
func (o GetAppSpecServiceHealthCheckPtrOutput) FailureThreshold() pulumi.IntPtrOutput
The number of failed health checks before considered unhealthy.
func (GetAppSpecServiceHealthCheckPtrOutput) HttpPath ¶
func (o GetAppSpecServiceHealthCheckPtrOutput) HttpPath() pulumi.StringPtrOutput
The route path used for the HTTP health check ping.
func (GetAppSpecServiceHealthCheckPtrOutput) InitialDelaySeconds ¶
func (o GetAppSpecServiceHealthCheckPtrOutput) InitialDelaySeconds() pulumi.IntPtrOutput
The number of seconds to wait before beginning health checks.
func (GetAppSpecServiceHealthCheckPtrOutput) PeriodSeconds ¶
func (o GetAppSpecServiceHealthCheckPtrOutput) PeriodSeconds() pulumi.IntPtrOutput
The number of seconds to wait between health checks.
func (GetAppSpecServiceHealthCheckPtrOutput) SuccessThreshold ¶
func (o GetAppSpecServiceHealthCheckPtrOutput) SuccessThreshold() pulumi.IntPtrOutput
The number of successful health checks before considered healthy.
func (GetAppSpecServiceHealthCheckPtrOutput) TimeoutSeconds ¶
func (o GetAppSpecServiceHealthCheckPtrOutput) TimeoutSeconds() pulumi.IntPtrOutput
The number of seconds after which the check times out.
func (GetAppSpecServiceHealthCheckPtrOutput) ToGetAppSpecServiceHealthCheckPtrOutput ¶
func (o GetAppSpecServiceHealthCheckPtrOutput) ToGetAppSpecServiceHealthCheckPtrOutput() GetAppSpecServiceHealthCheckPtrOutput
func (GetAppSpecServiceHealthCheckPtrOutput) ToGetAppSpecServiceHealthCheckPtrOutputWithContext ¶
func (o GetAppSpecServiceHealthCheckPtrOutput) ToGetAppSpecServiceHealthCheckPtrOutputWithContext(ctx context.Context) GetAppSpecServiceHealthCheckPtrOutput
type GetAppSpecServiceImage ¶ added in v3.5.0
type GetAppSpecServiceImage struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry *string `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType string `pulumi:"registryType"` // The repository name. Repository string `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag *string `pulumi:"tag"` }
type GetAppSpecServiceImageArgs ¶ added in v3.5.0
type GetAppSpecServiceImageArgs struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry pulumi.StringPtrInput `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType pulumi.StringInput `pulumi:"registryType"` // The repository name. Repository pulumi.StringInput `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag pulumi.StringPtrInput `pulumi:"tag"` }
func (GetAppSpecServiceImageArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecServiceImageArgs) ElementType() reflect.Type
func (GetAppSpecServiceImageArgs) ToGetAppSpecServiceImageOutput ¶ added in v3.5.0
func (i GetAppSpecServiceImageArgs) ToGetAppSpecServiceImageOutput() GetAppSpecServiceImageOutput
func (GetAppSpecServiceImageArgs) ToGetAppSpecServiceImageOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecServiceImageArgs) ToGetAppSpecServiceImageOutputWithContext(ctx context.Context) GetAppSpecServiceImageOutput
func (GetAppSpecServiceImageArgs) ToGetAppSpecServiceImagePtrOutput ¶ added in v3.5.0
func (i GetAppSpecServiceImageArgs) ToGetAppSpecServiceImagePtrOutput() GetAppSpecServiceImagePtrOutput
func (GetAppSpecServiceImageArgs) ToGetAppSpecServiceImagePtrOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecServiceImageArgs) ToGetAppSpecServiceImagePtrOutputWithContext(ctx context.Context) GetAppSpecServiceImagePtrOutput
type GetAppSpecServiceImageInput ¶ added in v3.5.0
type GetAppSpecServiceImageInput interface { pulumi.Input ToGetAppSpecServiceImageOutput() GetAppSpecServiceImageOutput ToGetAppSpecServiceImageOutputWithContext(context.Context) GetAppSpecServiceImageOutput }
GetAppSpecServiceImageInput is an input type that accepts GetAppSpecServiceImageArgs and GetAppSpecServiceImageOutput values. You can construct a concrete instance of `GetAppSpecServiceImageInput` via:
GetAppSpecServiceImageArgs{...}
type GetAppSpecServiceImageOutput ¶ added in v3.5.0
type GetAppSpecServiceImageOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceImageOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecServiceImageOutput) ElementType() reflect.Type
func (GetAppSpecServiceImageOutput) Registry ¶ added in v3.5.0
func (o GetAppSpecServiceImageOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (GetAppSpecServiceImageOutput) RegistryType ¶ added in v3.5.0
func (o GetAppSpecServiceImageOutput) RegistryType() pulumi.StringOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (GetAppSpecServiceImageOutput) Repository ¶ added in v3.5.0
func (o GetAppSpecServiceImageOutput) Repository() pulumi.StringOutput
The repository name.
func (GetAppSpecServiceImageOutput) Tag ¶ added in v3.5.0
func (o GetAppSpecServiceImageOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (GetAppSpecServiceImageOutput) ToGetAppSpecServiceImageOutput ¶ added in v3.5.0
func (o GetAppSpecServiceImageOutput) ToGetAppSpecServiceImageOutput() GetAppSpecServiceImageOutput
func (GetAppSpecServiceImageOutput) ToGetAppSpecServiceImageOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecServiceImageOutput) ToGetAppSpecServiceImageOutputWithContext(ctx context.Context) GetAppSpecServiceImageOutput
func (GetAppSpecServiceImageOutput) ToGetAppSpecServiceImagePtrOutput ¶ added in v3.5.0
func (o GetAppSpecServiceImageOutput) ToGetAppSpecServiceImagePtrOutput() GetAppSpecServiceImagePtrOutput
func (GetAppSpecServiceImageOutput) ToGetAppSpecServiceImagePtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecServiceImageOutput) ToGetAppSpecServiceImagePtrOutputWithContext(ctx context.Context) GetAppSpecServiceImagePtrOutput
type GetAppSpecServiceImagePtrInput ¶ added in v3.5.0
type GetAppSpecServiceImagePtrInput interface { pulumi.Input ToGetAppSpecServiceImagePtrOutput() GetAppSpecServiceImagePtrOutput ToGetAppSpecServiceImagePtrOutputWithContext(context.Context) GetAppSpecServiceImagePtrOutput }
GetAppSpecServiceImagePtrInput is an input type that accepts GetAppSpecServiceImageArgs, GetAppSpecServiceImagePtr and GetAppSpecServiceImagePtrOutput values. You can construct a concrete instance of `GetAppSpecServiceImagePtrInput` via:
GetAppSpecServiceImageArgs{...} or: nil
func GetAppSpecServiceImagePtr ¶ added in v3.5.0
func GetAppSpecServiceImagePtr(v *GetAppSpecServiceImageArgs) GetAppSpecServiceImagePtrInput
type GetAppSpecServiceImagePtrOutput ¶ added in v3.5.0
type GetAppSpecServiceImagePtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceImagePtrOutput) Elem ¶ added in v3.5.0
func (o GetAppSpecServiceImagePtrOutput) Elem() GetAppSpecServiceImageOutput
func (GetAppSpecServiceImagePtrOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecServiceImagePtrOutput) ElementType() reflect.Type
func (GetAppSpecServiceImagePtrOutput) Registry ¶ added in v3.5.0
func (o GetAppSpecServiceImagePtrOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (GetAppSpecServiceImagePtrOutput) RegistryType ¶ added in v3.5.0
func (o GetAppSpecServiceImagePtrOutput) RegistryType() pulumi.StringPtrOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (GetAppSpecServiceImagePtrOutput) Repository ¶ added in v3.5.0
func (o GetAppSpecServiceImagePtrOutput) Repository() pulumi.StringPtrOutput
The repository name.
func (GetAppSpecServiceImagePtrOutput) Tag ¶ added in v3.5.0
func (o GetAppSpecServiceImagePtrOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (GetAppSpecServiceImagePtrOutput) ToGetAppSpecServiceImagePtrOutput ¶ added in v3.5.0
func (o GetAppSpecServiceImagePtrOutput) ToGetAppSpecServiceImagePtrOutput() GetAppSpecServiceImagePtrOutput
func (GetAppSpecServiceImagePtrOutput) ToGetAppSpecServiceImagePtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecServiceImagePtrOutput) ToGetAppSpecServiceImagePtrOutputWithContext(ctx context.Context) GetAppSpecServiceImagePtrOutput
type GetAppSpecServiceInput ¶
type GetAppSpecServiceInput interface { pulumi.Input ToGetAppSpecServiceOutput() GetAppSpecServiceOutput ToGetAppSpecServiceOutputWithContext(context.Context) GetAppSpecServiceOutput }
GetAppSpecServiceInput is an input type that accepts GetAppSpecServiceArgs and GetAppSpecServiceOutput values. You can construct a concrete instance of `GetAppSpecServiceInput` via:
GetAppSpecServiceArgs{...}
type GetAppSpecServiceOutput ¶
type GetAppSpecServiceOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceOutput) BuildCommand ¶
func (o GetAppSpecServiceOutput) BuildCommand() pulumi.StringPtrOutput
An optional build command to run while building this component from source.
func (GetAppSpecServiceOutput) DockerfilePath ¶
func (o GetAppSpecServiceOutput) DockerfilePath() pulumi.StringPtrOutput
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
func (GetAppSpecServiceOutput) ElementType ¶
func (GetAppSpecServiceOutput) ElementType() reflect.Type
func (GetAppSpecServiceOutput) EnvironmentSlug ¶
func (o GetAppSpecServiceOutput) EnvironmentSlug() pulumi.StringPtrOutput
An environment slug describing the type of this app.
func (GetAppSpecServiceOutput) Envs ¶
func (o GetAppSpecServiceOutput) Envs() GetAppSpecServiceEnvArrayOutput
Describes an environment variable made available to an app competent.
func (GetAppSpecServiceOutput) Git ¶
func (o GetAppSpecServiceOutput) Git() GetAppSpecServiceGitPtrOutput
A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set.
func (GetAppSpecServiceOutput) Github ¶
func (o GetAppSpecServiceOutput) Github() GetAppSpecServiceGithubPtrOutput
A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecServiceOutput) Gitlab ¶ added in v3.3.0
func (o GetAppSpecServiceOutput) Gitlab() GetAppSpecServiceGitlabPtrOutput
A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecServiceOutput) HealthCheck ¶
func (o GetAppSpecServiceOutput) HealthCheck() GetAppSpecServiceHealthCheckPtrOutput
A health check to determine the availability of this component.
func (GetAppSpecServiceOutput) HttpPort ¶
func (o GetAppSpecServiceOutput) HttpPort() pulumi.IntOutput
The internal port on which this service's run command will listen.
func (GetAppSpecServiceOutput) Image ¶ added in v3.5.0
func (o GetAppSpecServiceOutput) Image() GetAppSpecServiceImagePtrOutput
An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecServiceOutput) InstanceCount ¶
func (o GetAppSpecServiceOutput) InstanceCount() pulumi.IntPtrOutput
The amount of instances that this component should be scaled to.
func (GetAppSpecServiceOutput) InstanceSizeSlug ¶
func (o GetAppSpecServiceOutput) InstanceSizeSlug() pulumi.StringPtrOutput
The instance size to use for this component.
func (GetAppSpecServiceOutput) InternalPorts ¶ added in v3.5.0
func (o GetAppSpecServiceOutput) InternalPorts() pulumi.IntArrayOutput
A list of ports on which this service will listen for internal traffic.
func (GetAppSpecServiceOutput) Name ¶
func (o GetAppSpecServiceOutput) Name() pulumi.StringOutput
The name of the component.
func (GetAppSpecServiceOutput) Routes ¶
func (o GetAppSpecServiceOutput) Routes() GetAppSpecServiceRouteArrayOutput
func (GetAppSpecServiceOutput) RunCommand ¶
func (o GetAppSpecServiceOutput) RunCommand() pulumi.StringOutput
An optional run command to override the component's default.
func (GetAppSpecServiceOutput) SourceDir ¶
func (o GetAppSpecServiceOutput) SourceDir() pulumi.StringPtrOutput
An optional path to the working directory to use for the build.
func (GetAppSpecServiceOutput) ToGetAppSpecServiceOutput ¶
func (o GetAppSpecServiceOutput) ToGetAppSpecServiceOutput() GetAppSpecServiceOutput
func (GetAppSpecServiceOutput) ToGetAppSpecServiceOutputWithContext ¶
func (o GetAppSpecServiceOutput) ToGetAppSpecServiceOutputWithContext(ctx context.Context) GetAppSpecServiceOutput
type GetAppSpecServiceRoute ¶ added in v3.5.0
type GetAppSpecServiceRoute struct { // Paths must start with `/` and must be unique within the app. Path *string `pulumi:"path"` }
type GetAppSpecServiceRouteArgs ¶ added in v3.5.0
type GetAppSpecServiceRouteArgs struct { // Paths must start with `/` and must be unique within the app. Path pulumi.StringPtrInput `pulumi:"path"` }
func (GetAppSpecServiceRouteArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecServiceRouteArgs) ElementType() reflect.Type
func (GetAppSpecServiceRouteArgs) ToGetAppSpecServiceRouteOutput ¶ added in v3.5.0
func (i GetAppSpecServiceRouteArgs) ToGetAppSpecServiceRouteOutput() GetAppSpecServiceRouteOutput
func (GetAppSpecServiceRouteArgs) ToGetAppSpecServiceRouteOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecServiceRouteArgs) ToGetAppSpecServiceRouteOutputWithContext(ctx context.Context) GetAppSpecServiceRouteOutput
type GetAppSpecServiceRouteArray ¶ added in v3.5.0
type GetAppSpecServiceRouteArray []GetAppSpecServiceRouteInput
func (GetAppSpecServiceRouteArray) ElementType ¶ added in v3.5.0
func (GetAppSpecServiceRouteArray) ElementType() reflect.Type
func (GetAppSpecServiceRouteArray) ToGetAppSpecServiceRouteArrayOutput ¶ added in v3.5.0
func (i GetAppSpecServiceRouteArray) ToGetAppSpecServiceRouteArrayOutput() GetAppSpecServiceRouteArrayOutput
func (GetAppSpecServiceRouteArray) ToGetAppSpecServiceRouteArrayOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecServiceRouteArray) ToGetAppSpecServiceRouteArrayOutputWithContext(ctx context.Context) GetAppSpecServiceRouteArrayOutput
type GetAppSpecServiceRouteArrayInput ¶ added in v3.5.0
type GetAppSpecServiceRouteArrayInput interface { pulumi.Input ToGetAppSpecServiceRouteArrayOutput() GetAppSpecServiceRouteArrayOutput ToGetAppSpecServiceRouteArrayOutputWithContext(context.Context) GetAppSpecServiceRouteArrayOutput }
GetAppSpecServiceRouteArrayInput is an input type that accepts GetAppSpecServiceRouteArray and GetAppSpecServiceRouteArrayOutput values. You can construct a concrete instance of `GetAppSpecServiceRouteArrayInput` via:
GetAppSpecServiceRouteArray{ GetAppSpecServiceRouteArgs{...} }
type GetAppSpecServiceRouteArrayOutput ¶ added in v3.5.0
type GetAppSpecServiceRouteArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceRouteArrayOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecServiceRouteArrayOutput) ElementType() reflect.Type
func (GetAppSpecServiceRouteArrayOutput) Index ¶ added in v3.5.0
func (o GetAppSpecServiceRouteArrayOutput) Index(i pulumi.IntInput) GetAppSpecServiceRouteOutput
func (GetAppSpecServiceRouteArrayOutput) ToGetAppSpecServiceRouteArrayOutput ¶ added in v3.5.0
func (o GetAppSpecServiceRouteArrayOutput) ToGetAppSpecServiceRouteArrayOutput() GetAppSpecServiceRouteArrayOutput
func (GetAppSpecServiceRouteArrayOutput) ToGetAppSpecServiceRouteArrayOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecServiceRouteArrayOutput) ToGetAppSpecServiceRouteArrayOutputWithContext(ctx context.Context) GetAppSpecServiceRouteArrayOutput
type GetAppSpecServiceRouteInput ¶ added in v3.5.0
type GetAppSpecServiceRouteInput interface { pulumi.Input ToGetAppSpecServiceRouteOutput() GetAppSpecServiceRouteOutput ToGetAppSpecServiceRouteOutputWithContext(context.Context) GetAppSpecServiceRouteOutput }
GetAppSpecServiceRouteInput is an input type that accepts GetAppSpecServiceRouteArgs and GetAppSpecServiceRouteOutput values. You can construct a concrete instance of `GetAppSpecServiceRouteInput` via:
GetAppSpecServiceRouteArgs{...}
type GetAppSpecServiceRouteOutput ¶ added in v3.5.0
type GetAppSpecServiceRouteOutput struct{ *pulumi.OutputState }
func (GetAppSpecServiceRouteOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecServiceRouteOutput) ElementType() reflect.Type
func (GetAppSpecServiceRouteOutput) Path ¶ added in v3.5.0
func (o GetAppSpecServiceRouteOutput) Path() pulumi.StringPtrOutput
Paths must start with `/` and must be unique within the app.
func (GetAppSpecServiceRouteOutput) ToGetAppSpecServiceRouteOutput ¶ added in v3.5.0
func (o GetAppSpecServiceRouteOutput) ToGetAppSpecServiceRouteOutput() GetAppSpecServiceRouteOutput
func (GetAppSpecServiceRouteOutput) ToGetAppSpecServiceRouteOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecServiceRouteOutput) ToGetAppSpecServiceRouteOutputWithContext(ctx context.Context) GetAppSpecServiceRouteOutput
type GetAppSpecStaticSite ¶
type GetAppSpecStaticSite struct { // An optional build command to run while building this component from source. BuildCommand *string `pulumi:"buildCommand"` // The name of the document to use as the fallback for any requests to documents that are not found when serving this static site. CatchallDocument *string `pulumi:"catchallDocument"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath *string `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug *string `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs []GetAppSpecStaticSiteEnv `pulumi:"envs"` // The name of the error document to use when serving this static site. ErrorDocument *string `pulumi:"errorDocument"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set. Git *GetAppSpecStaticSiteGit `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github *GetAppSpecStaticSiteGithub `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab *GetAppSpecStaticSiteGitlab `pulumi:"gitlab"` // The name of the index document to use when serving this static site. IndexDocument *string `pulumi:"indexDocument"` // The name of the component. Name string `pulumi:"name"` // An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`. OutputDir *string `pulumi:"outputDir"` Routes []GetAppSpecStaticSiteRoute `pulumi:"routes"` // An optional path to the working directory to use for the build. SourceDir *string `pulumi:"sourceDir"` }
type GetAppSpecStaticSiteArgs ¶
type GetAppSpecStaticSiteArgs struct { // An optional build command to run while building this component from source. BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"` // The name of the document to use as the fallback for any requests to documents that are not found when serving this static site. CatchallDocument pulumi.StringPtrInput `pulumi:"catchallDocument"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug pulumi.StringPtrInput `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs GetAppSpecStaticSiteEnvArrayInput `pulumi:"envs"` // The name of the error document to use when serving this static site. ErrorDocument pulumi.StringPtrInput `pulumi:"errorDocument"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set. Git GetAppSpecStaticSiteGitPtrInput `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github GetAppSpecStaticSiteGithubPtrInput `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab GetAppSpecStaticSiteGitlabPtrInput `pulumi:"gitlab"` // The name of the index document to use when serving this static site. IndexDocument pulumi.StringPtrInput `pulumi:"indexDocument"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` // An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`. OutputDir pulumi.StringPtrInput `pulumi:"outputDir"` Routes GetAppSpecStaticSiteRouteArrayInput `pulumi:"routes"` // An optional path to the working directory to use for the build. SourceDir pulumi.StringPtrInput `pulumi:"sourceDir"` }
func (GetAppSpecStaticSiteArgs) ElementType ¶
func (GetAppSpecStaticSiteArgs) ElementType() reflect.Type
func (GetAppSpecStaticSiteArgs) ToGetAppSpecStaticSiteOutput ¶
func (i GetAppSpecStaticSiteArgs) ToGetAppSpecStaticSiteOutput() GetAppSpecStaticSiteOutput
func (GetAppSpecStaticSiteArgs) ToGetAppSpecStaticSiteOutputWithContext ¶
func (i GetAppSpecStaticSiteArgs) ToGetAppSpecStaticSiteOutputWithContext(ctx context.Context) GetAppSpecStaticSiteOutput
type GetAppSpecStaticSiteArray ¶
type GetAppSpecStaticSiteArray []GetAppSpecStaticSiteInput
func (GetAppSpecStaticSiteArray) ElementType ¶
func (GetAppSpecStaticSiteArray) ElementType() reflect.Type
func (GetAppSpecStaticSiteArray) ToGetAppSpecStaticSiteArrayOutput ¶
func (i GetAppSpecStaticSiteArray) ToGetAppSpecStaticSiteArrayOutput() GetAppSpecStaticSiteArrayOutput
func (GetAppSpecStaticSiteArray) ToGetAppSpecStaticSiteArrayOutputWithContext ¶
func (i GetAppSpecStaticSiteArray) ToGetAppSpecStaticSiteArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteArrayOutput
type GetAppSpecStaticSiteArrayInput ¶
type GetAppSpecStaticSiteArrayInput interface { pulumi.Input ToGetAppSpecStaticSiteArrayOutput() GetAppSpecStaticSiteArrayOutput ToGetAppSpecStaticSiteArrayOutputWithContext(context.Context) GetAppSpecStaticSiteArrayOutput }
GetAppSpecStaticSiteArrayInput is an input type that accepts GetAppSpecStaticSiteArray and GetAppSpecStaticSiteArrayOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteArrayInput` via:
GetAppSpecStaticSiteArray{ GetAppSpecStaticSiteArgs{...} }
type GetAppSpecStaticSiteArrayOutput ¶
type GetAppSpecStaticSiteArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteArrayOutput) ElementType ¶
func (GetAppSpecStaticSiteArrayOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteArrayOutput) Index ¶
func (o GetAppSpecStaticSiteArrayOutput) Index(i pulumi.IntInput) GetAppSpecStaticSiteOutput
func (GetAppSpecStaticSiteArrayOutput) ToGetAppSpecStaticSiteArrayOutput ¶
func (o GetAppSpecStaticSiteArrayOutput) ToGetAppSpecStaticSiteArrayOutput() GetAppSpecStaticSiteArrayOutput
func (GetAppSpecStaticSiteArrayOutput) ToGetAppSpecStaticSiteArrayOutputWithContext ¶
func (o GetAppSpecStaticSiteArrayOutput) ToGetAppSpecStaticSiteArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteArrayOutput
type GetAppSpecStaticSiteEnv ¶
type GetAppSpecStaticSiteEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type GetAppSpecStaticSiteEnvArgs ¶
type GetAppSpecStaticSiteEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (GetAppSpecStaticSiteEnvArgs) ElementType ¶
func (GetAppSpecStaticSiteEnvArgs) ElementType() reflect.Type
func (GetAppSpecStaticSiteEnvArgs) ToGetAppSpecStaticSiteEnvOutput ¶
func (i GetAppSpecStaticSiteEnvArgs) ToGetAppSpecStaticSiteEnvOutput() GetAppSpecStaticSiteEnvOutput
func (GetAppSpecStaticSiteEnvArgs) ToGetAppSpecStaticSiteEnvOutputWithContext ¶
func (i GetAppSpecStaticSiteEnvArgs) ToGetAppSpecStaticSiteEnvOutputWithContext(ctx context.Context) GetAppSpecStaticSiteEnvOutput
type GetAppSpecStaticSiteEnvArray ¶
type GetAppSpecStaticSiteEnvArray []GetAppSpecStaticSiteEnvInput
func (GetAppSpecStaticSiteEnvArray) ElementType ¶
func (GetAppSpecStaticSiteEnvArray) ElementType() reflect.Type
func (GetAppSpecStaticSiteEnvArray) ToGetAppSpecStaticSiteEnvArrayOutput ¶
func (i GetAppSpecStaticSiteEnvArray) ToGetAppSpecStaticSiteEnvArrayOutput() GetAppSpecStaticSiteEnvArrayOutput
func (GetAppSpecStaticSiteEnvArray) ToGetAppSpecStaticSiteEnvArrayOutputWithContext ¶
func (i GetAppSpecStaticSiteEnvArray) ToGetAppSpecStaticSiteEnvArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteEnvArrayOutput
type GetAppSpecStaticSiteEnvArrayInput ¶
type GetAppSpecStaticSiteEnvArrayInput interface { pulumi.Input ToGetAppSpecStaticSiteEnvArrayOutput() GetAppSpecStaticSiteEnvArrayOutput ToGetAppSpecStaticSiteEnvArrayOutputWithContext(context.Context) GetAppSpecStaticSiteEnvArrayOutput }
GetAppSpecStaticSiteEnvArrayInput is an input type that accepts GetAppSpecStaticSiteEnvArray and GetAppSpecStaticSiteEnvArrayOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteEnvArrayInput` via:
GetAppSpecStaticSiteEnvArray{ GetAppSpecStaticSiteEnvArgs{...} }
type GetAppSpecStaticSiteEnvArrayOutput ¶
type GetAppSpecStaticSiteEnvArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteEnvArrayOutput) ElementType ¶
func (GetAppSpecStaticSiteEnvArrayOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteEnvArrayOutput) Index ¶
func (o GetAppSpecStaticSiteEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecStaticSiteEnvOutput
func (GetAppSpecStaticSiteEnvArrayOutput) ToGetAppSpecStaticSiteEnvArrayOutput ¶
func (o GetAppSpecStaticSiteEnvArrayOutput) ToGetAppSpecStaticSiteEnvArrayOutput() GetAppSpecStaticSiteEnvArrayOutput
func (GetAppSpecStaticSiteEnvArrayOutput) ToGetAppSpecStaticSiteEnvArrayOutputWithContext ¶
func (o GetAppSpecStaticSiteEnvArrayOutput) ToGetAppSpecStaticSiteEnvArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteEnvArrayOutput
type GetAppSpecStaticSiteEnvInput ¶
type GetAppSpecStaticSiteEnvInput interface { pulumi.Input ToGetAppSpecStaticSiteEnvOutput() GetAppSpecStaticSiteEnvOutput ToGetAppSpecStaticSiteEnvOutputWithContext(context.Context) GetAppSpecStaticSiteEnvOutput }
GetAppSpecStaticSiteEnvInput is an input type that accepts GetAppSpecStaticSiteEnvArgs and GetAppSpecStaticSiteEnvOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteEnvInput` via:
GetAppSpecStaticSiteEnvArgs{...}
type GetAppSpecStaticSiteEnvOutput ¶
type GetAppSpecStaticSiteEnvOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteEnvOutput) ElementType ¶
func (GetAppSpecStaticSiteEnvOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteEnvOutput) Key ¶
func (o GetAppSpecStaticSiteEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (GetAppSpecStaticSiteEnvOutput) Scope ¶
func (o GetAppSpecStaticSiteEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (GetAppSpecStaticSiteEnvOutput) ToGetAppSpecStaticSiteEnvOutput ¶
func (o GetAppSpecStaticSiteEnvOutput) ToGetAppSpecStaticSiteEnvOutput() GetAppSpecStaticSiteEnvOutput
func (GetAppSpecStaticSiteEnvOutput) ToGetAppSpecStaticSiteEnvOutputWithContext ¶
func (o GetAppSpecStaticSiteEnvOutput) ToGetAppSpecStaticSiteEnvOutputWithContext(ctx context.Context) GetAppSpecStaticSiteEnvOutput
func (GetAppSpecStaticSiteEnvOutput) Type ¶
func (o GetAppSpecStaticSiteEnvOutput) Type() pulumi.StringOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (GetAppSpecStaticSiteEnvOutput) Value ¶
func (o GetAppSpecStaticSiteEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type GetAppSpecStaticSiteGit ¶
type GetAppSpecStaticSiteGitArgs ¶
type GetAppSpecStaticSiteGitArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // The clone URL of the repo. RepoCloneUrl pulumi.StringPtrInput `pulumi:"repoCloneUrl"` }
func (GetAppSpecStaticSiteGitArgs) ElementType ¶
func (GetAppSpecStaticSiteGitArgs) ElementType() reflect.Type
func (GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitOutput ¶
func (i GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitOutput() GetAppSpecStaticSiteGitOutput
func (GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitOutputWithContext ¶
func (i GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitOutput
func (GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitPtrOutput ¶
func (i GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitPtrOutput() GetAppSpecStaticSiteGitPtrOutput
func (GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitPtrOutputWithContext ¶
func (i GetAppSpecStaticSiteGitArgs) ToGetAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitPtrOutput
type GetAppSpecStaticSiteGitInput ¶
type GetAppSpecStaticSiteGitInput interface { pulumi.Input ToGetAppSpecStaticSiteGitOutput() GetAppSpecStaticSiteGitOutput ToGetAppSpecStaticSiteGitOutputWithContext(context.Context) GetAppSpecStaticSiteGitOutput }
GetAppSpecStaticSiteGitInput is an input type that accepts GetAppSpecStaticSiteGitArgs and GetAppSpecStaticSiteGitOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteGitInput` via:
GetAppSpecStaticSiteGitArgs{...}
type GetAppSpecStaticSiteGitOutput ¶
type GetAppSpecStaticSiteGitOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteGitOutput) Branch ¶
func (o GetAppSpecStaticSiteGitOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecStaticSiteGitOutput) ElementType ¶
func (GetAppSpecStaticSiteGitOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteGitOutput) RepoCloneUrl ¶
func (o GetAppSpecStaticSiteGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitOutput ¶
func (o GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitOutput() GetAppSpecStaticSiteGitOutput
func (GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitOutputWithContext ¶
func (o GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitOutput
func (GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitPtrOutput ¶
func (o GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitPtrOutput() GetAppSpecStaticSiteGitPtrOutput
func (GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitPtrOutputWithContext ¶
func (o GetAppSpecStaticSiteGitOutput) ToGetAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitPtrOutput
type GetAppSpecStaticSiteGitPtrInput ¶
type GetAppSpecStaticSiteGitPtrInput interface { pulumi.Input ToGetAppSpecStaticSiteGitPtrOutput() GetAppSpecStaticSiteGitPtrOutput ToGetAppSpecStaticSiteGitPtrOutputWithContext(context.Context) GetAppSpecStaticSiteGitPtrOutput }
GetAppSpecStaticSiteGitPtrInput is an input type that accepts GetAppSpecStaticSiteGitArgs, GetAppSpecStaticSiteGitPtr and GetAppSpecStaticSiteGitPtrOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteGitPtrInput` via:
GetAppSpecStaticSiteGitArgs{...} or: nil
func GetAppSpecStaticSiteGitPtr ¶
func GetAppSpecStaticSiteGitPtr(v *GetAppSpecStaticSiteGitArgs) GetAppSpecStaticSiteGitPtrInput
type GetAppSpecStaticSiteGitPtrOutput ¶
type GetAppSpecStaticSiteGitPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteGitPtrOutput) Branch ¶
func (o GetAppSpecStaticSiteGitPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecStaticSiteGitPtrOutput) Elem ¶
func (o GetAppSpecStaticSiteGitPtrOutput) Elem() GetAppSpecStaticSiteGitOutput
func (GetAppSpecStaticSiteGitPtrOutput) ElementType ¶
func (GetAppSpecStaticSiteGitPtrOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteGitPtrOutput) RepoCloneUrl ¶
func (o GetAppSpecStaticSiteGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (GetAppSpecStaticSiteGitPtrOutput) ToGetAppSpecStaticSiteGitPtrOutput ¶
func (o GetAppSpecStaticSiteGitPtrOutput) ToGetAppSpecStaticSiteGitPtrOutput() GetAppSpecStaticSiteGitPtrOutput
func (GetAppSpecStaticSiteGitPtrOutput) ToGetAppSpecStaticSiteGitPtrOutputWithContext ¶
func (o GetAppSpecStaticSiteGitPtrOutput) ToGetAppSpecStaticSiteGitPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitPtrOutput
type GetAppSpecStaticSiteGithubArgs ¶
type GetAppSpecStaticSiteGithubArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (GetAppSpecStaticSiteGithubArgs) ElementType ¶
func (GetAppSpecStaticSiteGithubArgs) ElementType() reflect.Type
func (GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubOutput ¶
func (i GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubOutput() GetAppSpecStaticSiteGithubOutput
func (GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubOutputWithContext ¶
func (i GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubOutput
func (GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubPtrOutput ¶
func (i GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubPtrOutput() GetAppSpecStaticSiteGithubPtrOutput
func (GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubPtrOutputWithContext ¶
func (i GetAppSpecStaticSiteGithubArgs) ToGetAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubPtrOutput
type GetAppSpecStaticSiteGithubInput ¶
type GetAppSpecStaticSiteGithubInput interface { pulumi.Input ToGetAppSpecStaticSiteGithubOutput() GetAppSpecStaticSiteGithubOutput ToGetAppSpecStaticSiteGithubOutputWithContext(context.Context) GetAppSpecStaticSiteGithubOutput }
GetAppSpecStaticSiteGithubInput is an input type that accepts GetAppSpecStaticSiteGithubArgs and GetAppSpecStaticSiteGithubOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteGithubInput` via:
GetAppSpecStaticSiteGithubArgs{...}
type GetAppSpecStaticSiteGithubOutput ¶
type GetAppSpecStaticSiteGithubOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteGithubOutput) Branch ¶
func (o GetAppSpecStaticSiteGithubOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecStaticSiteGithubOutput) DeployOnPush ¶
func (o GetAppSpecStaticSiteGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecStaticSiteGithubOutput) ElementType ¶
func (GetAppSpecStaticSiteGithubOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteGithubOutput) Repo ¶
func (o GetAppSpecStaticSiteGithubOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubOutput ¶
func (o GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubOutput() GetAppSpecStaticSiteGithubOutput
func (GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubOutputWithContext ¶
func (o GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubOutput
func (GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubPtrOutput ¶
func (o GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubPtrOutput() GetAppSpecStaticSiteGithubPtrOutput
func (GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubPtrOutputWithContext ¶
func (o GetAppSpecStaticSiteGithubOutput) ToGetAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubPtrOutput
type GetAppSpecStaticSiteGithubPtrInput ¶
type GetAppSpecStaticSiteGithubPtrInput interface { pulumi.Input ToGetAppSpecStaticSiteGithubPtrOutput() GetAppSpecStaticSiteGithubPtrOutput ToGetAppSpecStaticSiteGithubPtrOutputWithContext(context.Context) GetAppSpecStaticSiteGithubPtrOutput }
GetAppSpecStaticSiteGithubPtrInput is an input type that accepts GetAppSpecStaticSiteGithubArgs, GetAppSpecStaticSiteGithubPtr and GetAppSpecStaticSiteGithubPtrOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteGithubPtrInput` via:
GetAppSpecStaticSiteGithubArgs{...} or: nil
func GetAppSpecStaticSiteGithubPtr ¶
func GetAppSpecStaticSiteGithubPtr(v *GetAppSpecStaticSiteGithubArgs) GetAppSpecStaticSiteGithubPtrInput
type GetAppSpecStaticSiteGithubPtrOutput ¶
type GetAppSpecStaticSiteGithubPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteGithubPtrOutput) Branch ¶
func (o GetAppSpecStaticSiteGithubPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecStaticSiteGithubPtrOutput) DeployOnPush ¶
func (o GetAppSpecStaticSiteGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecStaticSiteGithubPtrOutput) Elem ¶
func (o GetAppSpecStaticSiteGithubPtrOutput) Elem() GetAppSpecStaticSiteGithubOutput
func (GetAppSpecStaticSiteGithubPtrOutput) ElementType ¶
func (GetAppSpecStaticSiteGithubPtrOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteGithubPtrOutput) Repo ¶
func (o GetAppSpecStaticSiteGithubPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecStaticSiteGithubPtrOutput) ToGetAppSpecStaticSiteGithubPtrOutput ¶
func (o GetAppSpecStaticSiteGithubPtrOutput) ToGetAppSpecStaticSiteGithubPtrOutput() GetAppSpecStaticSiteGithubPtrOutput
func (GetAppSpecStaticSiteGithubPtrOutput) ToGetAppSpecStaticSiteGithubPtrOutputWithContext ¶
func (o GetAppSpecStaticSiteGithubPtrOutput) ToGetAppSpecStaticSiteGithubPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGithubPtrOutput
type GetAppSpecStaticSiteGitlab ¶ added in v3.3.0
type GetAppSpecStaticSiteGitlabArgs ¶ added in v3.3.0
type GetAppSpecStaticSiteGitlabArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (GetAppSpecStaticSiteGitlabArgs) ElementType ¶ added in v3.3.0
func (GetAppSpecStaticSiteGitlabArgs) ElementType() reflect.Type
func (GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabOutput ¶ added in v3.3.0
func (i GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabOutput() GetAppSpecStaticSiteGitlabOutput
func (GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabOutputWithContext ¶ added in v3.3.0
func (i GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabOutput
func (GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabPtrOutput ¶ added in v3.3.0
func (i GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabPtrOutput() GetAppSpecStaticSiteGitlabPtrOutput
func (GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext ¶ added in v3.3.0
func (i GetAppSpecStaticSiteGitlabArgs) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabPtrOutput
type GetAppSpecStaticSiteGitlabInput ¶ added in v3.3.0
type GetAppSpecStaticSiteGitlabInput interface { pulumi.Input ToGetAppSpecStaticSiteGitlabOutput() GetAppSpecStaticSiteGitlabOutput ToGetAppSpecStaticSiteGitlabOutputWithContext(context.Context) GetAppSpecStaticSiteGitlabOutput }
GetAppSpecStaticSiteGitlabInput is an input type that accepts GetAppSpecStaticSiteGitlabArgs and GetAppSpecStaticSiteGitlabOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteGitlabInput` via:
GetAppSpecStaticSiteGitlabArgs{...}
type GetAppSpecStaticSiteGitlabOutput ¶ added in v3.3.0
type GetAppSpecStaticSiteGitlabOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteGitlabOutput) Branch ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecStaticSiteGitlabOutput) DeployOnPush ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecStaticSiteGitlabOutput) ElementType ¶ added in v3.3.0
func (GetAppSpecStaticSiteGitlabOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteGitlabOutput) Repo ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabOutput ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabOutput() GetAppSpecStaticSiteGitlabOutput
func (GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabOutput
func (GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabPtrOutput ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabPtrOutput() GetAppSpecStaticSiteGitlabPtrOutput
func (GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabOutput) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabPtrOutput
type GetAppSpecStaticSiteGitlabPtrInput ¶ added in v3.3.0
type GetAppSpecStaticSiteGitlabPtrInput interface { pulumi.Input ToGetAppSpecStaticSiteGitlabPtrOutput() GetAppSpecStaticSiteGitlabPtrOutput ToGetAppSpecStaticSiteGitlabPtrOutputWithContext(context.Context) GetAppSpecStaticSiteGitlabPtrOutput }
GetAppSpecStaticSiteGitlabPtrInput is an input type that accepts GetAppSpecStaticSiteGitlabArgs, GetAppSpecStaticSiteGitlabPtr and GetAppSpecStaticSiteGitlabPtrOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteGitlabPtrInput` via:
GetAppSpecStaticSiteGitlabArgs{...} or: nil
func GetAppSpecStaticSiteGitlabPtr ¶ added in v3.3.0
func GetAppSpecStaticSiteGitlabPtr(v *GetAppSpecStaticSiteGitlabArgs) GetAppSpecStaticSiteGitlabPtrInput
type GetAppSpecStaticSiteGitlabPtrOutput ¶ added in v3.3.0
type GetAppSpecStaticSiteGitlabPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteGitlabPtrOutput) Branch ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecStaticSiteGitlabPtrOutput) DeployOnPush ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecStaticSiteGitlabPtrOutput) Elem ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabPtrOutput) Elem() GetAppSpecStaticSiteGitlabOutput
func (GetAppSpecStaticSiteGitlabPtrOutput) ElementType ¶ added in v3.3.0
func (GetAppSpecStaticSiteGitlabPtrOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteGitlabPtrOutput) Repo ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecStaticSiteGitlabPtrOutput) ToGetAppSpecStaticSiteGitlabPtrOutput ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabPtrOutput) ToGetAppSpecStaticSiteGitlabPtrOutput() GetAppSpecStaticSiteGitlabPtrOutput
func (GetAppSpecStaticSiteGitlabPtrOutput) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecStaticSiteGitlabPtrOutput) ToGetAppSpecStaticSiteGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecStaticSiteGitlabPtrOutput
type GetAppSpecStaticSiteInput ¶
type GetAppSpecStaticSiteInput interface { pulumi.Input ToGetAppSpecStaticSiteOutput() GetAppSpecStaticSiteOutput ToGetAppSpecStaticSiteOutputWithContext(context.Context) GetAppSpecStaticSiteOutput }
GetAppSpecStaticSiteInput is an input type that accepts GetAppSpecStaticSiteArgs and GetAppSpecStaticSiteOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteInput` via:
GetAppSpecStaticSiteArgs{...}
type GetAppSpecStaticSiteOutput ¶
type GetAppSpecStaticSiteOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteOutput) BuildCommand ¶
func (o GetAppSpecStaticSiteOutput) BuildCommand() pulumi.StringPtrOutput
An optional build command to run while building this component from source.
func (GetAppSpecStaticSiteOutput) CatchallDocument ¶ added in v3.3.0
func (o GetAppSpecStaticSiteOutput) CatchallDocument() pulumi.StringPtrOutput
The name of the document to use as the fallback for any requests to documents that are not found when serving this static site.
func (GetAppSpecStaticSiteOutput) DockerfilePath ¶
func (o GetAppSpecStaticSiteOutput) DockerfilePath() pulumi.StringPtrOutput
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
func (GetAppSpecStaticSiteOutput) ElementType ¶
func (GetAppSpecStaticSiteOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteOutput) EnvironmentSlug ¶
func (o GetAppSpecStaticSiteOutput) EnvironmentSlug() pulumi.StringPtrOutput
An environment slug describing the type of this app.
func (GetAppSpecStaticSiteOutput) Envs ¶
func (o GetAppSpecStaticSiteOutput) Envs() GetAppSpecStaticSiteEnvArrayOutput
Describes an environment variable made available to an app competent.
func (GetAppSpecStaticSiteOutput) ErrorDocument ¶
func (o GetAppSpecStaticSiteOutput) ErrorDocument() pulumi.StringPtrOutput
The name of the error document to use when serving this static site.
func (GetAppSpecStaticSiteOutput) Git ¶
func (o GetAppSpecStaticSiteOutput) Git() GetAppSpecStaticSiteGitPtrOutput
A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set.
func (GetAppSpecStaticSiteOutput) Github ¶
func (o GetAppSpecStaticSiteOutput) Github() GetAppSpecStaticSiteGithubPtrOutput
A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecStaticSiteOutput) Gitlab ¶ added in v3.3.0
func (o GetAppSpecStaticSiteOutput) Gitlab() GetAppSpecStaticSiteGitlabPtrOutput
A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecStaticSiteOutput) IndexDocument ¶
func (o GetAppSpecStaticSiteOutput) IndexDocument() pulumi.StringPtrOutput
The name of the index document to use when serving this static site.
func (GetAppSpecStaticSiteOutput) Name ¶
func (o GetAppSpecStaticSiteOutput) Name() pulumi.StringOutput
The name of the component.
func (GetAppSpecStaticSiteOutput) OutputDir ¶
func (o GetAppSpecStaticSiteOutput) OutputDir() pulumi.StringPtrOutput
An optional path to where the built assets will be located, relative to the build context. If not set, App Platform will automatically scan for these directory names: `_static`, `dist`, `public`.
func (GetAppSpecStaticSiteOutput) Routes ¶
func (o GetAppSpecStaticSiteOutput) Routes() GetAppSpecStaticSiteRouteArrayOutput
func (GetAppSpecStaticSiteOutput) SourceDir ¶
func (o GetAppSpecStaticSiteOutput) SourceDir() pulumi.StringPtrOutput
An optional path to the working directory to use for the build.
func (GetAppSpecStaticSiteOutput) ToGetAppSpecStaticSiteOutput ¶
func (o GetAppSpecStaticSiteOutput) ToGetAppSpecStaticSiteOutput() GetAppSpecStaticSiteOutput
func (GetAppSpecStaticSiteOutput) ToGetAppSpecStaticSiteOutputWithContext ¶
func (o GetAppSpecStaticSiteOutput) ToGetAppSpecStaticSiteOutputWithContext(ctx context.Context) GetAppSpecStaticSiteOutput
type GetAppSpecStaticSiteRoute ¶ added in v3.5.0
type GetAppSpecStaticSiteRoute struct { // Paths must start with `/` and must be unique within the app. Path *string `pulumi:"path"` }
type GetAppSpecStaticSiteRouteArgs ¶ added in v3.5.0
type GetAppSpecStaticSiteRouteArgs struct { // Paths must start with `/` and must be unique within the app. Path pulumi.StringPtrInput `pulumi:"path"` }
func (GetAppSpecStaticSiteRouteArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecStaticSiteRouteArgs) ElementType() reflect.Type
func (GetAppSpecStaticSiteRouteArgs) ToGetAppSpecStaticSiteRouteOutput ¶ added in v3.5.0
func (i GetAppSpecStaticSiteRouteArgs) ToGetAppSpecStaticSiteRouteOutput() GetAppSpecStaticSiteRouteOutput
func (GetAppSpecStaticSiteRouteArgs) ToGetAppSpecStaticSiteRouteOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecStaticSiteRouteArgs) ToGetAppSpecStaticSiteRouteOutputWithContext(ctx context.Context) GetAppSpecStaticSiteRouteOutput
type GetAppSpecStaticSiteRouteArray ¶ added in v3.5.0
type GetAppSpecStaticSiteRouteArray []GetAppSpecStaticSiteRouteInput
func (GetAppSpecStaticSiteRouteArray) ElementType ¶ added in v3.5.0
func (GetAppSpecStaticSiteRouteArray) ElementType() reflect.Type
func (GetAppSpecStaticSiteRouteArray) ToGetAppSpecStaticSiteRouteArrayOutput ¶ added in v3.5.0
func (i GetAppSpecStaticSiteRouteArray) ToGetAppSpecStaticSiteRouteArrayOutput() GetAppSpecStaticSiteRouteArrayOutput
func (GetAppSpecStaticSiteRouteArray) ToGetAppSpecStaticSiteRouteArrayOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecStaticSiteRouteArray) ToGetAppSpecStaticSiteRouteArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteRouteArrayOutput
type GetAppSpecStaticSiteRouteArrayInput ¶ added in v3.5.0
type GetAppSpecStaticSiteRouteArrayInput interface { pulumi.Input ToGetAppSpecStaticSiteRouteArrayOutput() GetAppSpecStaticSiteRouteArrayOutput ToGetAppSpecStaticSiteRouteArrayOutputWithContext(context.Context) GetAppSpecStaticSiteRouteArrayOutput }
GetAppSpecStaticSiteRouteArrayInput is an input type that accepts GetAppSpecStaticSiteRouteArray and GetAppSpecStaticSiteRouteArrayOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteRouteArrayInput` via:
GetAppSpecStaticSiteRouteArray{ GetAppSpecStaticSiteRouteArgs{...} }
type GetAppSpecStaticSiteRouteArrayOutput ¶ added in v3.5.0
type GetAppSpecStaticSiteRouteArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteRouteArrayOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecStaticSiteRouteArrayOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteRouteArrayOutput) Index ¶ added in v3.5.0
func (o GetAppSpecStaticSiteRouteArrayOutput) Index(i pulumi.IntInput) GetAppSpecStaticSiteRouteOutput
func (GetAppSpecStaticSiteRouteArrayOutput) ToGetAppSpecStaticSiteRouteArrayOutput ¶ added in v3.5.0
func (o GetAppSpecStaticSiteRouteArrayOutput) ToGetAppSpecStaticSiteRouteArrayOutput() GetAppSpecStaticSiteRouteArrayOutput
func (GetAppSpecStaticSiteRouteArrayOutput) ToGetAppSpecStaticSiteRouteArrayOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecStaticSiteRouteArrayOutput) ToGetAppSpecStaticSiteRouteArrayOutputWithContext(ctx context.Context) GetAppSpecStaticSiteRouteArrayOutput
type GetAppSpecStaticSiteRouteInput ¶ added in v3.5.0
type GetAppSpecStaticSiteRouteInput interface { pulumi.Input ToGetAppSpecStaticSiteRouteOutput() GetAppSpecStaticSiteRouteOutput ToGetAppSpecStaticSiteRouteOutputWithContext(context.Context) GetAppSpecStaticSiteRouteOutput }
GetAppSpecStaticSiteRouteInput is an input type that accepts GetAppSpecStaticSiteRouteArgs and GetAppSpecStaticSiteRouteOutput values. You can construct a concrete instance of `GetAppSpecStaticSiteRouteInput` via:
GetAppSpecStaticSiteRouteArgs{...}
type GetAppSpecStaticSiteRouteOutput ¶ added in v3.5.0
type GetAppSpecStaticSiteRouteOutput struct{ *pulumi.OutputState }
func (GetAppSpecStaticSiteRouteOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecStaticSiteRouteOutput) ElementType() reflect.Type
func (GetAppSpecStaticSiteRouteOutput) Path ¶ added in v3.5.0
func (o GetAppSpecStaticSiteRouteOutput) Path() pulumi.StringPtrOutput
Paths must start with `/` and must be unique within the app.
func (GetAppSpecStaticSiteRouteOutput) ToGetAppSpecStaticSiteRouteOutput ¶ added in v3.5.0
func (o GetAppSpecStaticSiteRouteOutput) ToGetAppSpecStaticSiteRouteOutput() GetAppSpecStaticSiteRouteOutput
func (GetAppSpecStaticSiteRouteOutput) ToGetAppSpecStaticSiteRouteOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecStaticSiteRouteOutput) ToGetAppSpecStaticSiteRouteOutputWithContext(ctx context.Context) GetAppSpecStaticSiteRouteOutput
type GetAppSpecWorker ¶
type GetAppSpecWorker struct { // An optional build command to run while building this component from source. BuildCommand *string `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath *string `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug *string `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs []GetAppSpecWorkerEnv `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set. Git *GetAppSpecWorkerGit `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github *GetAppSpecWorkerGithub `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab *GetAppSpecWorkerGitlab `pulumi:"gitlab"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image *GetAppSpecWorkerImage `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount *int `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug *string `pulumi:"instanceSizeSlug"` // The name of the component. Name string `pulumi:"name"` // An optional run command to override the component's default. RunCommand *string `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir *string `pulumi:"sourceDir"` }
type GetAppSpecWorkerArgs ¶
type GetAppSpecWorkerArgs struct { // An optional build command to run while building this component from source. BuildCommand pulumi.StringPtrInput `pulumi:"buildCommand"` // The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks. DockerfilePath pulumi.StringPtrInput `pulumi:"dockerfilePath"` // An environment slug describing the type of this app. EnvironmentSlug pulumi.StringPtrInput `pulumi:"environmentSlug"` // Describes an environment variable made available to an app competent. Envs GetAppSpecWorkerEnvArrayInput `pulumi:"envs"` // A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set. Git GetAppSpecWorkerGitPtrInput `pulumi:"git"` // A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Github GetAppSpecWorkerGithubPtrInput `pulumi:"github"` // A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set. Gitlab GetAppSpecWorkerGitlabPtrInput `pulumi:"gitlab"` // An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set. Image GetAppSpecWorkerImagePtrInput `pulumi:"image"` // The amount of instances that this component should be scaled to. InstanceCount pulumi.IntPtrInput `pulumi:"instanceCount"` // The instance size to use for this component. InstanceSizeSlug pulumi.StringPtrInput `pulumi:"instanceSizeSlug"` // The name of the component. Name pulumi.StringInput `pulumi:"name"` // An optional run command to override the component's default. RunCommand pulumi.StringPtrInput `pulumi:"runCommand"` // An optional path to the working directory to use for the build. SourceDir pulumi.StringPtrInput `pulumi:"sourceDir"` }
func (GetAppSpecWorkerArgs) ElementType ¶
func (GetAppSpecWorkerArgs) ElementType() reflect.Type
func (GetAppSpecWorkerArgs) ToGetAppSpecWorkerOutput ¶
func (i GetAppSpecWorkerArgs) ToGetAppSpecWorkerOutput() GetAppSpecWorkerOutput
func (GetAppSpecWorkerArgs) ToGetAppSpecWorkerOutputWithContext ¶
func (i GetAppSpecWorkerArgs) ToGetAppSpecWorkerOutputWithContext(ctx context.Context) GetAppSpecWorkerOutput
type GetAppSpecWorkerArray ¶
type GetAppSpecWorkerArray []GetAppSpecWorkerInput
func (GetAppSpecWorkerArray) ElementType ¶
func (GetAppSpecWorkerArray) ElementType() reflect.Type
func (GetAppSpecWorkerArray) ToGetAppSpecWorkerArrayOutput ¶
func (i GetAppSpecWorkerArray) ToGetAppSpecWorkerArrayOutput() GetAppSpecWorkerArrayOutput
func (GetAppSpecWorkerArray) ToGetAppSpecWorkerArrayOutputWithContext ¶
func (i GetAppSpecWorkerArray) ToGetAppSpecWorkerArrayOutputWithContext(ctx context.Context) GetAppSpecWorkerArrayOutput
type GetAppSpecWorkerArrayInput ¶
type GetAppSpecWorkerArrayInput interface { pulumi.Input ToGetAppSpecWorkerArrayOutput() GetAppSpecWorkerArrayOutput ToGetAppSpecWorkerArrayOutputWithContext(context.Context) GetAppSpecWorkerArrayOutput }
GetAppSpecWorkerArrayInput is an input type that accepts GetAppSpecWorkerArray and GetAppSpecWorkerArrayOutput values. You can construct a concrete instance of `GetAppSpecWorkerArrayInput` via:
GetAppSpecWorkerArray{ GetAppSpecWorkerArgs{...} }
type GetAppSpecWorkerArrayOutput ¶
type GetAppSpecWorkerArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerArrayOutput) ElementType ¶
func (GetAppSpecWorkerArrayOutput) ElementType() reflect.Type
func (GetAppSpecWorkerArrayOutput) Index ¶
func (o GetAppSpecWorkerArrayOutput) Index(i pulumi.IntInput) GetAppSpecWorkerOutput
func (GetAppSpecWorkerArrayOutput) ToGetAppSpecWorkerArrayOutput ¶
func (o GetAppSpecWorkerArrayOutput) ToGetAppSpecWorkerArrayOutput() GetAppSpecWorkerArrayOutput
func (GetAppSpecWorkerArrayOutput) ToGetAppSpecWorkerArrayOutputWithContext ¶
func (o GetAppSpecWorkerArrayOutput) ToGetAppSpecWorkerArrayOutputWithContext(ctx context.Context) GetAppSpecWorkerArrayOutput
type GetAppSpecWorkerEnv ¶
type GetAppSpecWorkerEnv struct { // The name of the environment variable. Key *string `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope *string `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type string `pulumi:"type"` // The value of the environment variable. Value *string `pulumi:"value"` }
type GetAppSpecWorkerEnvArgs ¶
type GetAppSpecWorkerEnvArgs struct { // The name of the environment variable. Key pulumi.StringPtrInput `pulumi:"key"` // The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default). Scope pulumi.StringPtrInput `pulumi:"scope"` // The type of the environment variable, `GENERAL` or `SECRET`. Type pulumi.StringInput `pulumi:"type"` // The value of the environment variable. Value pulumi.StringPtrInput `pulumi:"value"` }
func (GetAppSpecWorkerEnvArgs) ElementType ¶
func (GetAppSpecWorkerEnvArgs) ElementType() reflect.Type
func (GetAppSpecWorkerEnvArgs) ToGetAppSpecWorkerEnvOutput ¶
func (i GetAppSpecWorkerEnvArgs) ToGetAppSpecWorkerEnvOutput() GetAppSpecWorkerEnvOutput
func (GetAppSpecWorkerEnvArgs) ToGetAppSpecWorkerEnvOutputWithContext ¶
func (i GetAppSpecWorkerEnvArgs) ToGetAppSpecWorkerEnvOutputWithContext(ctx context.Context) GetAppSpecWorkerEnvOutput
type GetAppSpecWorkerEnvArray ¶
type GetAppSpecWorkerEnvArray []GetAppSpecWorkerEnvInput
func (GetAppSpecWorkerEnvArray) ElementType ¶
func (GetAppSpecWorkerEnvArray) ElementType() reflect.Type
func (GetAppSpecWorkerEnvArray) ToGetAppSpecWorkerEnvArrayOutput ¶
func (i GetAppSpecWorkerEnvArray) ToGetAppSpecWorkerEnvArrayOutput() GetAppSpecWorkerEnvArrayOutput
func (GetAppSpecWorkerEnvArray) ToGetAppSpecWorkerEnvArrayOutputWithContext ¶
func (i GetAppSpecWorkerEnvArray) ToGetAppSpecWorkerEnvArrayOutputWithContext(ctx context.Context) GetAppSpecWorkerEnvArrayOutput
type GetAppSpecWorkerEnvArrayInput ¶
type GetAppSpecWorkerEnvArrayInput interface { pulumi.Input ToGetAppSpecWorkerEnvArrayOutput() GetAppSpecWorkerEnvArrayOutput ToGetAppSpecWorkerEnvArrayOutputWithContext(context.Context) GetAppSpecWorkerEnvArrayOutput }
GetAppSpecWorkerEnvArrayInput is an input type that accepts GetAppSpecWorkerEnvArray and GetAppSpecWorkerEnvArrayOutput values. You can construct a concrete instance of `GetAppSpecWorkerEnvArrayInput` via:
GetAppSpecWorkerEnvArray{ GetAppSpecWorkerEnvArgs{...} }
type GetAppSpecWorkerEnvArrayOutput ¶
type GetAppSpecWorkerEnvArrayOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerEnvArrayOutput) ElementType ¶
func (GetAppSpecWorkerEnvArrayOutput) ElementType() reflect.Type
func (GetAppSpecWorkerEnvArrayOutput) Index ¶
func (o GetAppSpecWorkerEnvArrayOutput) Index(i pulumi.IntInput) GetAppSpecWorkerEnvOutput
func (GetAppSpecWorkerEnvArrayOutput) ToGetAppSpecWorkerEnvArrayOutput ¶
func (o GetAppSpecWorkerEnvArrayOutput) ToGetAppSpecWorkerEnvArrayOutput() GetAppSpecWorkerEnvArrayOutput
func (GetAppSpecWorkerEnvArrayOutput) ToGetAppSpecWorkerEnvArrayOutputWithContext ¶
func (o GetAppSpecWorkerEnvArrayOutput) ToGetAppSpecWorkerEnvArrayOutputWithContext(ctx context.Context) GetAppSpecWorkerEnvArrayOutput
type GetAppSpecWorkerEnvInput ¶
type GetAppSpecWorkerEnvInput interface { pulumi.Input ToGetAppSpecWorkerEnvOutput() GetAppSpecWorkerEnvOutput ToGetAppSpecWorkerEnvOutputWithContext(context.Context) GetAppSpecWorkerEnvOutput }
GetAppSpecWorkerEnvInput is an input type that accepts GetAppSpecWorkerEnvArgs and GetAppSpecWorkerEnvOutput values. You can construct a concrete instance of `GetAppSpecWorkerEnvInput` via:
GetAppSpecWorkerEnvArgs{...}
type GetAppSpecWorkerEnvOutput ¶
type GetAppSpecWorkerEnvOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerEnvOutput) ElementType ¶
func (GetAppSpecWorkerEnvOutput) ElementType() reflect.Type
func (GetAppSpecWorkerEnvOutput) Key ¶
func (o GetAppSpecWorkerEnvOutput) Key() pulumi.StringPtrOutput
The name of the environment variable.
func (GetAppSpecWorkerEnvOutput) Scope ¶
func (o GetAppSpecWorkerEnvOutput) Scope() pulumi.StringPtrOutput
The visibility scope of the environment variable. One of `RUN_TIME`, `BUILD_TIME`, or `RUN_AND_BUILD_TIME` (default).
func (GetAppSpecWorkerEnvOutput) ToGetAppSpecWorkerEnvOutput ¶
func (o GetAppSpecWorkerEnvOutput) ToGetAppSpecWorkerEnvOutput() GetAppSpecWorkerEnvOutput
func (GetAppSpecWorkerEnvOutput) ToGetAppSpecWorkerEnvOutputWithContext ¶
func (o GetAppSpecWorkerEnvOutput) ToGetAppSpecWorkerEnvOutputWithContext(ctx context.Context) GetAppSpecWorkerEnvOutput
func (GetAppSpecWorkerEnvOutput) Type ¶
func (o GetAppSpecWorkerEnvOutput) Type() pulumi.StringOutput
The type of the environment variable, `GENERAL` or `SECRET`.
func (GetAppSpecWorkerEnvOutput) Value ¶
func (o GetAppSpecWorkerEnvOutput) Value() pulumi.StringPtrOutput
The value of the environment variable.
type GetAppSpecWorkerGit ¶
type GetAppSpecWorkerGitArgs ¶
type GetAppSpecWorkerGitArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // The clone URL of the repo. RepoCloneUrl pulumi.StringPtrInput `pulumi:"repoCloneUrl"` }
func (GetAppSpecWorkerGitArgs) ElementType ¶
func (GetAppSpecWorkerGitArgs) ElementType() reflect.Type
func (GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitOutput ¶
func (i GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitOutput() GetAppSpecWorkerGitOutput
func (GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitOutputWithContext ¶
func (i GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitOutputWithContext(ctx context.Context) GetAppSpecWorkerGitOutput
func (GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitPtrOutput ¶
func (i GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitPtrOutput() GetAppSpecWorkerGitPtrOutput
func (GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitPtrOutputWithContext ¶
func (i GetAppSpecWorkerGitArgs) ToGetAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitPtrOutput
type GetAppSpecWorkerGitInput ¶
type GetAppSpecWorkerGitInput interface { pulumi.Input ToGetAppSpecWorkerGitOutput() GetAppSpecWorkerGitOutput ToGetAppSpecWorkerGitOutputWithContext(context.Context) GetAppSpecWorkerGitOutput }
GetAppSpecWorkerGitInput is an input type that accepts GetAppSpecWorkerGitArgs and GetAppSpecWorkerGitOutput values. You can construct a concrete instance of `GetAppSpecWorkerGitInput` via:
GetAppSpecWorkerGitArgs{...}
type GetAppSpecWorkerGitOutput ¶
type GetAppSpecWorkerGitOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerGitOutput) Branch ¶
func (o GetAppSpecWorkerGitOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecWorkerGitOutput) ElementType ¶
func (GetAppSpecWorkerGitOutput) ElementType() reflect.Type
func (GetAppSpecWorkerGitOutput) RepoCloneUrl ¶
func (o GetAppSpecWorkerGitOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitOutput ¶
func (o GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitOutput() GetAppSpecWorkerGitOutput
func (GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitOutputWithContext ¶
func (o GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitOutputWithContext(ctx context.Context) GetAppSpecWorkerGitOutput
func (GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitPtrOutput ¶
func (o GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitPtrOutput() GetAppSpecWorkerGitPtrOutput
func (GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitPtrOutputWithContext ¶
func (o GetAppSpecWorkerGitOutput) ToGetAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitPtrOutput
type GetAppSpecWorkerGitPtrInput ¶
type GetAppSpecWorkerGitPtrInput interface { pulumi.Input ToGetAppSpecWorkerGitPtrOutput() GetAppSpecWorkerGitPtrOutput ToGetAppSpecWorkerGitPtrOutputWithContext(context.Context) GetAppSpecWorkerGitPtrOutput }
GetAppSpecWorkerGitPtrInput is an input type that accepts GetAppSpecWorkerGitArgs, GetAppSpecWorkerGitPtr and GetAppSpecWorkerGitPtrOutput values. You can construct a concrete instance of `GetAppSpecWorkerGitPtrInput` via:
GetAppSpecWorkerGitArgs{...} or: nil
func GetAppSpecWorkerGitPtr ¶
func GetAppSpecWorkerGitPtr(v *GetAppSpecWorkerGitArgs) GetAppSpecWorkerGitPtrInput
type GetAppSpecWorkerGitPtrOutput ¶
type GetAppSpecWorkerGitPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerGitPtrOutput) Branch ¶
func (o GetAppSpecWorkerGitPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecWorkerGitPtrOutput) Elem ¶
func (o GetAppSpecWorkerGitPtrOutput) Elem() GetAppSpecWorkerGitOutput
func (GetAppSpecWorkerGitPtrOutput) ElementType ¶
func (GetAppSpecWorkerGitPtrOutput) ElementType() reflect.Type
func (GetAppSpecWorkerGitPtrOutput) RepoCloneUrl ¶
func (o GetAppSpecWorkerGitPtrOutput) RepoCloneUrl() pulumi.StringPtrOutput
The clone URL of the repo.
func (GetAppSpecWorkerGitPtrOutput) ToGetAppSpecWorkerGitPtrOutput ¶
func (o GetAppSpecWorkerGitPtrOutput) ToGetAppSpecWorkerGitPtrOutput() GetAppSpecWorkerGitPtrOutput
func (GetAppSpecWorkerGitPtrOutput) ToGetAppSpecWorkerGitPtrOutputWithContext ¶
func (o GetAppSpecWorkerGitPtrOutput) ToGetAppSpecWorkerGitPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitPtrOutput
type GetAppSpecWorkerGithub ¶
type GetAppSpecWorkerGithubArgs ¶
type GetAppSpecWorkerGithubArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (GetAppSpecWorkerGithubArgs) ElementType ¶
func (GetAppSpecWorkerGithubArgs) ElementType() reflect.Type
func (GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubOutput ¶
func (i GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubOutput() GetAppSpecWorkerGithubOutput
func (GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubOutputWithContext ¶
func (i GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubOutput
func (GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubPtrOutput ¶
func (i GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubPtrOutput() GetAppSpecWorkerGithubPtrOutput
func (GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubPtrOutputWithContext ¶
func (i GetAppSpecWorkerGithubArgs) ToGetAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubPtrOutput
type GetAppSpecWorkerGithubInput ¶
type GetAppSpecWorkerGithubInput interface { pulumi.Input ToGetAppSpecWorkerGithubOutput() GetAppSpecWorkerGithubOutput ToGetAppSpecWorkerGithubOutputWithContext(context.Context) GetAppSpecWorkerGithubOutput }
GetAppSpecWorkerGithubInput is an input type that accepts GetAppSpecWorkerGithubArgs and GetAppSpecWorkerGithubOutput values. You can construct a concrete instance of `GetAppSpecWorkerGithubInput` via:
GetAppSpecWorkerGithubArgs{...}
type GetAppSpecWorkerGithubOutput ¶
type GetAppSpecWorkerGithubOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerGithubOutput) Branch ¶
func (o GetAppSpecWorkerGithubOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecWorkerGithubOutput) DeployOnPush ¶
func (o GetAppSpecWorkerGithubOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecWorkerGithubOutput) ElementType ¶
func (GetAppSpecWorkerGithubOutput) ElementType() reflect.Type
func (GetAppSpecWorkerGithubOutput) Repo ¶
func (o GetAppSpecWorkerGithubOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubOutput ¶
func (o GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubOutput() GetAppSpecWorkerGithubOutput
func (GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubOutputWithContext ¶
func (o GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubOutput
func (GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubPtrOutput ¶
func (o GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubPtrOutput() GetAppSpecWorkerGithubPtrOutput
func (GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubPtrOutputWithContext ¶
func (o GetAppSpecWorkerGithubOutput) ToGetAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubPtrOutput
type GetAppSpecWorkerGithubPtrInput ¶
type GetAppSpecWorkerGithubPtrInput interface { pulumi.Input ToGetAppSpecWorkerGithubPtrOutput() GetAppSpecWorkerGithubPtrOutput ToGetAppSpecWorkerGithubPtrOutputWithContext(context.Context) GetAppSpecWorkerGithubPtrOutput }
GetAppSpecWorkerGithubPtrInput is an input type that accepts GetAppSpecWorkerGithubArgs, GetAppSpecWorkerGithubPtr and GetAppSpecWorkerGithubPtrOutput values. You can construct a concrete instance of `GetAppSpecWorkerGithubPtrInput` via:
GetAppSpecWorkerGithubArgs{...} or: nil
func GetAppSpecWorkerGithubPtr ¶
func GetAppSpecWorkerGithubPtr(v *GetAppSpecWorkerGithubArgs) GetAppSpecWorkerGithubPtrInput
type GetAppSpecWorkerGithubPtrOutput ¶
type GetAppSpecWorkerGithubPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerGithubPtrOutput) Branch ¶
func (o GetAppSpecWorkerGithubPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecWorkerGithubPtrOutput) DeployOnPush ¶
func (o GetAppSpecWorkerGithubPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecWorkerGithubPtrOutput) Elem ¶
func (o GetAppSpecWorkerGithubPtrOutput) Elem() GetAppSpecWorkerGithubOutput
func (GetAppSpecWorkerGithubPtrOutput) ElementType ¶
func (GetAppSpecWorkerGithubPtrOutput) ElementType() reflect.Type
func (GetAppSpecWorkerGithubPtrOutput) Repo ¶
func (o GetAppSpecWorkerGithubPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecWorkerGithubPtrOutput) ToGetAppSpecWorkerGithubPtrOutput ¶
func (o GetAppSpecWorkerGithubPtrOutput) ToGetAppSpecWorkerGithubPtrOutput() GetAppSpecWorkerGithubPtrOutput
func (GetAppSpecWorkerGithubPtrOutput) ToGetAppSpecWorkerGithubPtrOutputWithContext ¶
func (o GetAppSpecWorkerGithubPtrOutput) ToGetAppSpecWorkerGithubPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGithubPtrOutput
type GetAppSpecWorkerGitlab ¶ added in v3.3.0
type GetAppSpecWorkerGitlabArgs ¶ added in v3.3.0
type GetAppSpecWorkerGitlabArgs struct { // The name of the branch to use. Branch pulumi.StringPtrInput `pulumi:"branch"` // Whether to automatically deploy new commits made to the repo. DeployOnPush pulumi.BoolPtrInput `pulumi:"deployOnPush"` // The name of the repo in the format `owner/repo`. Repo pulumi.StringPtrInput `pulumi:"repo"` }
func (GetAppSpecWorkerGitlabArgs) ElementType ¶ added in v3.3.0
func (GetAppSpecWorkerGitlabArgs) ElementType() reflect.Type
func (GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabOutput ¶ added in v3.3.0
func (i GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabOutput() GetAppSpecWorkerGitlabOutput
func (GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabOutputWithContext ¶ added in v3.3.0
func (i GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabOutput
func (GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabPtrOutput ¶ added in v3.3.0
func (i GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabPtrOutput() GetAppSpecWorkerGitlabPtrOutput
func (GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabPtrOutputWithContext ¶ added in v3.3.0
func (i GetAppSpecWorkerGitlabArgs) ToGetAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabPtrOutput
type GetAppSpecWorkerGitlabInput ¶ added in v3.3.0
type GetAppSpecWorkerGitlabInput interface { pulumi.Input ToGetAppSpecWorkerGitlabOutput() GetAppSpecWorkerGitlabOutput ToGetAppSpecWorkerGitlabOutputWithContext(context.Context) GetAppSpecWorkerGitlabOutput }
GetAppSpecWorkerGitlabInput is an input type that accepts GetAppSpecWorkerGitlabArgs and GetAppSpecWorkerGitlabOutput values. You can construct a concrete instance of `GetAppSpecWorkerGitlabInput` via:
GetAppSpecWorkerGitlabArgs{...}
type GetAppSpecWorkerGitlabOutput ¶ added in v3.3.0
type GetAppSpecWorkerGitlabOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerGitlabOutput) Branch ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecWorkerGitlabOutput) DeployOnPush ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecWorkerGitlabOutput) ElementType ¶ added in v3.3.0
func (GetAppSpecWorkerGitlabOutput) ElementType() reflect.Type
func (GetAppSpecWorkerGitlabOutput) Repo ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabOutput ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabOutput() GetAppSpecWorkerGitlabOutput
func (GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabOutput
func (GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabPtrOutput ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabPtrOutput() GetAppSpecWorkerGitlabPtrOutput
func (GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabOutput) ToGetAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabPtrOutput
type GetAppSpecWorkerGitlabPtrInput ¶ added in v3.3.0
type GetAppSpecWorkerGitlabPtrInput interface { pulumi.Input ToGetAppSpecWorkerGitlabPtrOutput() GetAppSpecWorkerGitlabPtrOutput ToGetAppSpecWorkerGitlabPtrOutputWithContext(context.Context) GetAppSpecWorkerGitlabPtrOutput }
GetAppSpecWorkerGitlabPtrInput is an input type that accepts GetAppSpecWorkerGitlabArgs, GetAppSpecWorkerGitlabPtr and GetAppSpecWorkerGitlabPtrOutput values. You can construct a concrete instance of `GetAppSpecWorkerGitlabPtrInput` via:
GetAppSpecWorkerGitlabArgs{...} or: nil
func GetAppSpecWorkerGitlabPtr ¶ added in v3.3.0
func GetAppSpecWorkerGitlabPtr(v *GetAppSpecWorkerGitlabArgs) GetAppSpecWorkerGitlabPtrInput
type GetAppSpecWorkerGitlabPtrOutput ¶ added in v3.3.0
type GetAppSpecWorkerGitlabPtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerGitlabPtrOutput) Branch ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabPtrOutput) Branch() pulumi.StringPtrOutput
The name of the branch to use.
func (GetAppSpecWorkerGitlabPtrOutput) DeployOnPush ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabPtrOutput) DeployOnPush() pulumi.BoolPtrOutput
Whether to automatically deploy new commits made to the repo.
func (GetAppSpecWorkerGitlabPtrOutput) Elem ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabPtrOutput) Elem() GetAppSpecWorkerGitlabOutput
func (GetAppSpecWorkerGitlabPtrOutput) ElementType ¶ added in v3.3.0
func (GetAppSpecWorkerGitlabPtrOutput) ElementType() reflect.Type
func (GetAppSpecWorkerGitlabPtrOutput) Repo ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabPtrOutput) Repo() pulumi.StringPtrOutput
The name of the repo in the format `owner/repo`.
func (GetAppSpecWorkerGitlabPtrOutput) ToGetAppSpecWorkerGitlabPtrOutput ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabPtrOutput) ToGetAppSpecWorkerGitlabPtrOutput() GetAppSpecWorkerGitlabPtrOutput
func (GetAppSpecWorkerGitlabPtrOutput) ToGetAppSpecWorkerGitlabPtrOutputWithContext ¶ added in v3.3.0
func (o GetAppSpecWorkerGitlabPtrOutput) ToGetAppSpecWorkerGitlabPtrOutputWithContext(ctx context.Context) GetAppSpecWorkerGitlabPtrOutput
type GetAppSpecWorkerImage ¶ added in v3.5.0
type GetAppSpecWorkerImage struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry *string `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType string `pulumi:"registryType"` // The repository name. Repository string `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag *string `pulumi:"tag"` }
type GetAppSpecWorkerImageArgs ¶ added in v3.5.0
type GetAppSpecWorkerImageArgs struct { // The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type. Registry pulumi.StringPtrInput `pulumi:"registry"` // The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`. RegistryType pulumi.StringInput `pulumi:"registryType"` // The repository name. Repository pulumi.StringInput `pulumi:"repository"` // The repository tag. Defaults to `latest` if not provided. Tag pulumi.StringPtrInput `pulumi:"tag"` }
func (GetAppSpecWorkerImageArgs) ElementType ¶ added in v3.5.0
func (GetAppSpecWorkerImageArgs) ElementType() reflect.Type
func (GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImageOutput ¶ added in v3.5.0
func (i GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImageOutput() GetAppSpecWorkerImageOutput
func (GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImageOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImageOutputWithContext(ctx context.Context) GetAppSpecWorkerImageOutput
func (GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImagePtrOutput ¶ added in v3.5.0
func (i GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImagePtrOutput() GetAppSpecWorkerImagePtrOutput
func (GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImagePtrOutputWithContext ¶ added in v3.5.0
func (i GetAppSpecWorkerImageArgs) ToGetAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) GetAppSpecWorkerImagePtrOutput
type GetAppSpecWorkerImageInput ¶ added in v3.5.0
type GetAppSpecWorkerImageInput interface { pulumi.Input ToGetAppSpecWorkerImageOutput() GetAppSpecWorkerImageOutput ToGetAppSpecWorkerImageOutputWithContext(context.Context) GetAppSpecWorkerImageOutput }
GetAppSpecWorkerImageInput is an input type that accepts GetAppSpecWorkerImageArgs and GetAppSpecWorkerImageOutput values. You can construct a concrete instance of `GetAppSpecWorkerImageInput` via:
GetAppSpecWorkerImageArgs{...}
type GetAppSpecWorkerImageOutput ¶ added in v3.5.0
type GetAppSpecWorkerImageOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerImageOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecWorkerImageOutput) ElementType() reflect.Type
func (GetAppSpecWorkerImageOutput) Registry ¶ added in v3.5.0
func (o GetAppSpecWorkerImageOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (GetAppSpecWorkerImageOutput) RegistryType ¶ added in v3.5.0
func (o GetAppSpecWorkerImageOutput) RegistryType() pulumi.StringOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (GetAppSpecWorkerImageOutput) Repository ¶ added in v3.5.0
func (o GetAppSpecWorkerImageOutput) Repository() pulumi.StringOutput
The repository name.
func (GetAppSpecWorkerImageOutput) Tag ¶ added in v3.5.0
func (o GetAppSpecWorkerImageOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImageOutput ¶ added in v3.5.0
func (o GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImageOutput() GetAppSpecWorkerImageOutput
func (GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImageOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImageOutputWithContext(ctx context.Context) GetAppSpecWorkerImageOutput
func (GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImagePtrOutput ¶ added in v3.5.0
func (o GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImagePtrOutput() GetAppSpecWorkerImagePtrOutput
func (GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImagePtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecWorkerImageOutput) ToGetAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) GetAppSpecWorkerImagePtrOutput
type GetAppSpecWorkerImagePtrInput ¶ added in v3.5.0
type GetAppSpecWorkerImagePtrInput interface { pulumi.Input ToGetAppSpecWorkerImagePtrOutput() GetAppSpecWorkerImagePtrOutput ToGetAppSpecWorkerImagePtrOutputWithContext(context.Context) GetAppSpecWorkerImagePtrOutput }
GetAppSpecWorkerImagePtrInput is an input type that accepts GetAppSpecWorkerImageArgs, GetAppSpecWorkerImagePtr and GetAppSpecWorkerImagePtrOutput values. You can construct a concrete instance of `GetAppSpecWorkerImagePtrInput` via:
GetAppSpecWorkerImageArgs{...} or: nil
func GetAppSpecWorkerImagePtr ¶ added in v3.5.0
func GetAppSpecWorkerImagePtr(v *GetAppSpecWorkerImageArgs) GetAppSpecWorkerImagePtrInput
type GetAppSpecWorkerImagePtrOutput ¶ added in v3.5.0
type GetAppSpecWorkerImagePtrOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerImagePtrOutput) Elem ¶ added in v3.5.0
func (o GetAppSpecWorkerImagePtrOutput) Elem() GetAppSpecWorkerImageOutput
func (GetAppSpecWorkerImagePtrOutput) ElementType ¶ added in v3.5.0
func (GetAppSpecWorkerImagePtrOutput) ElementType() reflect.Type
func (GetAppSpecWorkerImagePtrOutput) Registry ¶ added in v3.5.0
func (o GetAppSpecWorkerImagePtrOutput) Registry() pulumi.StringPtrOutput
The registry name. Must be left empty for the `DOCR` registry type. Required for the `DOCKER_HUB` registry type.
func (GetAppSpecWorkerImagePtrOutput) RegistryType ¶ added in v3.5.0
func (o GetAppSpecWorkerImagePtrOutput) RegistryType() pulumi.StringPtrOutput
The registry type. One of `DOCR` (DigitalOcean container registry) or `DOCKER_HUB`.
func (GetAppSpecWorkerImagePtrOutput) Repository ¶ added in v3.5.0
func (o GetAppSpecWorkerImagePtrOutput) Repository() pulumi.StringPtrOutput
The repository name.
func (GetAppSpecWorkerImagePtrOutput) Tag ¶ added in v3.5.0
func (o GetAppSpecWorkerImagePtrOutput) Tag() pulumi.StringPtrOutput
The repository tag. Defaults to `latest` if not provided.
func (GetAppSpecWorkerImagePtrOutput) ToGetAppSpecWorkerImagePtrOutput ¶ added in v3.5.0
func (o GetAppSpecWorkerImagePtrOutput) ToGetAppSpecWorkerImagePtrOutput() GetAppSpecWorkerImagePtrOutput
func (GetAppSpecWorkerImagePtrOutput) ToGetAppSpecWorkerImagePtrOutputWithContext ¶ added in v3.5.0
func (o GetAppSpecWorkerImagePtrOutput) ToGetAppSpecWorkerImagePtrOutputWithContext(ctx context.Context) GetAppSpecWorkerImagePtrOutput
type GetAppSpecWorkerInput ¶
type GetAppSpecWorkerInput interface { pulumi.Input ToGetAppSpecWorkerOutput() GetAppSpecWorkerOutput ToGetAppSpecWorkerOutputWithContext(context.Context) GetAppSpecWorkerOutput }
GetAppSpecWorkerInput is an input type that accepts GetAppSpecWorkerArgs and GetAppSpecWorkerOutput values. You can construct a concrete instance of `GetAppSpecWorkerInput` via:
GetAppSpecWorkerArgs{...}
type GetAppSpecWorkerOutput ¶
type GetAppSpecWorkerOutput struct{ *pulumi.OutputState }
func (GetAppSpecWorkerOutput) BuildCommand ¶
func (o GetAppSpecWorkerOutput) BuildCommand() pulumi.StringPtrOutput
An optional build command to run while building this component from source.
func (GetAppSpecWorkerOutput) DockerfilePath ¶
func (o GetAppSpecWorkerOutput) DockerfilePath() pulumi.StringPtrOutput
The path to a Dockerfile relative to the root of the repo. If set, overrides usage of buildpacks.
func (GetAppSpecWorkerOutput) ElementType ¶
func (GetAppSpecWorkerOutput) ElementType() reflect.Type
func (GetAppSpecWorkerOutput) EnvironmentSlug ¶
func (o GetAppSpecWorkerOutput) EnvironmentSlug() pulumi.StringPtrOutput
An environment slug describing the type of this app.
func (GetAppSpecWorkerOutput) Envs ¶
func (o GetAppSpecWorkerOutput) Envs() GetAppSpecWorkerEnvArrayOutput
Describes an environment variable made available to an app competent.
func (GetAppSpecWorkerOutput) Git ¶
func (o GetAppSpecWorkerOutput) Git() GetAppSpecWorkerGitPtrOutput
A Git repo to use as the component's source. The repository must be able to be cloned without authentication. Only one of `git`, `github` or `gitlab` may be set.
func (GetAppSpecWorkerOutput) Github ¶
func (o GetAppSpecWorkerOutput) Github() GetAppSpecWorkerGithubPtrOutput
A GitHub repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/github/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecWorkerOutput) Gitlab ¶ added in v3.3.0
func (o GetAppSpecWorkerOutput) Gitlab() GetAppSpecWorkerGitlabPtrOutput
A Gitlab repo to use as the component's source. DigitalOcean App Platform must have [access to the repository](https://cloud.digitalocean.com/apps/gitlab/install). Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecWorkerOutput) Image ¶ added in v3.5.0
func (o GetAppSpecWorkerOutput) Image() GetAppSpecWorkerImagePtrOutput
An image to use as the component's source. Only one of `git`, `github`, `gitlab`, or `image` may be set.
func (GetAppSpecWorkerOutput) InstanceCount ¶
func (o GetAppSpecWorkerOutput) InstanceCount() pulumi.IntPtrOutput
The amount of instances that this component should be scaled to.
func (GetAppSpecWorkerOutput) InstanceSizeSlug ¶
func (o GetAppSpecWorkerOutput) InstanceSizeSlug() pulumi.StringPtrOutput
The instance size to use for this component.
func (GetAppSpecWorkerOutput) Name ¶
func (o GetAppSpecWorkerOutput) Name() pulumi.StringOutput
The name of the component.
func (GetAppSpecWorkerOutput) RunCommand ¶
func (o GetAppSpecWorkerOutput) RunCommand() pulumi.StringPtrOutput
An optional run command to override the component's default.
func (GetAppSpecWorkerOutput) SourceDir ¶
func (o GetAppSpecWorkerOutput) SourceDir() pulumi.StringPtrOutput
An optional path to the working directory to use for the build.
func (GetAppSpecWorkerOutput) ToGetAppSpecWorkerOutput ¶
func (o GetAppSpecWorkerOutput) ToGetAppSpecWorkerOutput() GetAppSpecWorkerOutput
func (GetAppSpecWorkerOutput) ToGetAppSpecWorkerOutputWithContext ¶
func (o GetAppSpecWorkerOutput) ToGetAppSpecWorkerOutputWithContext(ctx context.Context) GetAppSpecWorkerOutput
type GetDatabaseClusterMaintenanceWindowArgs ¶
type GetDatabaseClusterMaintenanceWindowArgs struct { // The day of the week on which to apply maintenance updates. Day pulumi.StringInput `pulumi:"day"` // The hour in UTC at which maintenance updates will be applied in 24 hour format. Hour pulumi.StringInput `pulumi:"hour"` }
func (GetDatabaseClusterMaintenanceWindowArgs) ElementType ¶
func (GetDatabaseClusterMaintenanceWindowArgs) ElementType() reflect.Type
func (GetDatabaseClusterMaintenanceWindowArgs) ToGetDatabaseClusterMaintenanceWindowOutput ¶
func (i GetDatabaseClusterMaintenanceWindowArgs) ToGetDatabaseClusterMaintenanceWindowOutput() GetDatabaseClusterMaintenanceWindowOutput
func (GetDatabaseClusterMaintenanceWindowArgs) ToGetDatabaseClusterMaintenanceWindowOutputWithContext ¶
func (i GetDatabaseClusterMaintenanceWindowArgs) ToGetDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) GetDatabaseClusterMaintenanceWindowOutput
type GetDatabaseClusterMaintenanceWindowArray ¶
type GetDatabaseClusterMaintenanceWindowArray []GetDatabaseClusterMaintenanceWindowInput
func (GetDatabaseClusterMaintenanceWindowArray) ElementType ¶
func (GetDatabaseClusterMaintenanceWindowArray) ElementType() reflect.Type
func (GetDatabaseClusterMaintenanceWindowArray) ToGetDatabaseClusterMaintenanceWindowArrayOutput ¶
func (i GetDatabaseClusterMaintenanceWindowArray) ToGetDatabaseClusterMaintenanceWindowArrayOutput() GetDatabaseClusterMaintenanceWindowArrayOutput
func (GetDatabaseClusterMaintenanceWindowArray) ToGetDatabaseClusterMaintenanceWindowArrayOutputWithContext ¶
func (i GetDatabaseClusterMaintenanceWindowArray) ToGetDatabaseClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetDatabaseClusterMaintenanceWindowArrayOutput
type GetDatabaseClusterMaintenanceWindowArrayInput ¶
type GetDatabaseClusterMaintenanceWindowArrayInput interface { pulumi.Input ToGetDatabaseClusterMaintenanceWindowArrayOutput() GetDatabaseClusterMaintenanceWindowArrayOutput ToGetDatabaseClusterMaintenanceWindowArrayOutputWithContext(context.Context) GetDatabaseClusterMaintenanceWindowArrayOutput }
GetDatabaseClusterMaintenanceWindowArrayInput is an input type that accepts GetDatabaseClusterMaintenanceWindowArray and GetDatabaseClusterMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetDatabaseClusterMaintenanceWindowArrayInput` via:
GetDatabaseClusterMaintenanceWindowArray{ GetDatabaseClusterMaintenanceWindowArgs{...} }
type GetDatabaseClusterMaintenanceWindowArrayOutput ¶
type GetDatabaseClusterMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (GetDatabaseClusterMaintenanceWindowArrayOutput) ElementType ¶
func (GetDatabaseClusterMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (GetDatabaseClusterMaintenanceWindowArrayOutput) ToGetDatabaseClusterMaintenanceWindowArrayOutput ¶
func (o GetDatabaseClusterMaintenanceWindowArrayOutput) ToGetDatabaseClusterMaintenanceWindowArrayOutput() GetDatabaseClusterMaintenanceWindowArrayOutput
func (GetDatabaseClusterMaintenanceWindowArrayOutput) ToGetDatabaseClusterMaintenanceWindowArrayOutputWithContext ¶
func (o GetDatabaseClusterMaintenanceWindowArrayOutput) ToGetDatabaseClusterMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetDatabaseClusterMaintenanceWindowArrayOutput
type GetDatabaseClusterMaintenanceWindowInput ¶
type GetDatabaseClusterMaintenanceWindowInput interface { pulumi.Input ToGetDatabaseClusterMaintenanceWindowOutput() GetDatabaseClusterMaintenanceWindowOutput ToGetDatabaseClusterMaintenanceWindowOutputWithContext(context.Context) GetDatabaseClusterMaintenanceWindowOutput }
GetDatabaseClusterMaintenanceWindowInput is an input type that accepts GetDatabaseClusterMaintenanceWindowArgs and GetDatabaseClusterMaintenanceWindowOutput values. You can construct a concrete instance of `GetDatabaseClusterMaintenanceWindowInput` via:
GetDatabaseClusterMaintenanceWindowArgs{...}
type GetDatabaseClusterMaintenanceWindowOutput ¶
type GetDatabaseClusterMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (GetDatabaseClusterMaintenanceWindowOutput) Day ¶
func (o GetDatabaseClusterMaintenanceWindowOutput) Day() pulumi.StringOutput
The day of the week on which to apply maintenance updates.
func (GetDatabaseClusterMaintenanceWindowOutput) ElementType ¶
func (GetDatabaseClusterMaintenanceWindowOutput) ElementType() reflect.Type
func (GetDatabaseClusterMaintenanceWindowOutput) Hour ¶
func (o GetDatabaseClusterMaintenanceWindowOutput) Hour() pulumi.StringOutput
The hour in UTC at which maintenance updates will be applied in 24 hour format.
func (GetDatabaseClusterMaintenanceWindowOutput) ToGetDatabaseClusterMaintenanceWindowOutput ¶
func (o GetDatabaseClusterMaintenanceWindowOutput) ToGetDatabaseClusterMaintenanceWindowOutput() GetDatabaseClusterMaintenanceWindowOutput
func (GetDatabaseClusterMaintenanceWindowOutput) ToGetDatabaseClusterMaintenanceWindowOutputWithContext ¶
func (o GetDatabaseClusterMaintenanceWindowOutput) ToGetDatabaseClusterMaintenanceWindowOutputWithContext(ctx context.Context) GetDatabaseClusterMaintenanceWindowOutput
type GetDomainsArgs ¶
type GetDomainsArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetDomainsFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetDomainsSort `pulumi:"sorts"` }
A collection of arguments for invoking getDomains.
type GetDomainsDomain ¶
type GetDomainsDomainArgs ¶
type GetDomainsDomainArgs struct { // (Required) The name of the domain. // - `ttl`- The TTL of the domain. Name pulumi.StringInput `pulumi:"name"` Ttl pulumi.IntInput `pulumi:"ttl"` // The uniform resource name of the domain Urn pulumi.StringInput `pulumi:"urn"` }
func (GetDomainsDomainArgs) ElementType ¶
func (GetDomainsDomainArgs) ElementType() reflect.Type
func (GetDomainsDomainArgs) ToGetDomainsDomainOutput ¶
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext ¶
func (i GetDomainsDomainArgs) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
type GetDomainsDomainArray ¶
type GetDomainsDomainArray []GetDomainsDomainInput
func (GetDomainsDomainArray) ElementType ¶
func (GetDomainsDomainArray) ElementType() reflect.Type
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutput ¶
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext ¶
func (i GetDomainsDomainArray) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainArrayInput ¶
type GetDomainsDomainArrayInput interface { pulumi.Input ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput ToGetDomainsDomainArrayOutputWithContext(context.Context) GetDomainsDomainArrayOutput }
GetDomainsDomainArrayInput is an input type that accepts GetDomainsDomainArray and GetDomainsDomainArrayOutput values. You can construct a concrete instance of `GetDomainsDomainArrayInput` via:
GetDomainsDomainArray{ GetDomainsDomainArgs{...} }
type GetDomainsDomainArrayOutput ¶
type GetDomainsDomainArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainArrayOutput) ElementType ¶
func (GetDomainsDomainArrayOutput) ElementType() reflect.Type
func (GetDomainsDomainArrayOutput) Index ¶
func (o GetDomainsDomainArrayOutput) Index(i pulumi.IntInput) GetDomainsDomainOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput ¶
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutput() GetDomainsDomainArrayOutput
func (GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext ¶
func (o GetDomainsDomainArrayOutput) ToGetDomainsDomainArrayOutputWithContext(ctx context.Context) GetDomainsDomainArrayOutput
type GetDomainsDomainInput ¶
type GetDomainsDomainInput interface { pulumi.Input ToGetDomainsDomainOutput() GetDomainsDomainOutput ToGetDomainsDomainOutputWithContext(context.Context) GetDomainsDomainOutput }
GetDomainsDomainInput is an input type that accepts GetDomainsDomainArgs and GetDomainsDomainOutput values. You can construct a concrete instance of `GetDomainsDomainInput` via:
GetDomainsDomainArgs{...}
type GetDomainsDomainOutput ¶
type GetDomainsDomainOutput struct{ *pulumi.OutputState }
func (GetDomainsDomainOutput) ElementType ¶
func (GetDomainsDomainOutput) ElementType() reflect.Type
func (GetDomainsDomainOutput) Name ¶
func (o GetDomainsDomainOutput) Name() pulumi.StringOutput
(Required) The name of the domain. - `ttl`- The TTL of the domain.
func (GetDomainsDomainOutput) ToGetDomainsDomainOutput ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutput() GetDomainsDomainOutput
func (GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext ¶
func (o GetDomainsDomainOutput) ToGetDomainsDomainOutputWithContext(ctx context.Context) GetDomainsDomainOutput
func (GetDomainsDomainOutput) Ttl ¶
func (o GetDomainsDomainOutput) Ttl() pulumi.IntOutput
func (GetDomainsDomainOutput) Urn ¶
func (o GetDomainsDomainOutput) Urn() pulumi.StringOutput
The uniform resource name of the domain
type GetDomainsFilter ¶
type GetDomainsFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the domains by this key. This may be one of `name`, `urn`, and `ttl`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves domains // where the `key` field takes on one or more of the values provided here. Values []string `pulumi:"values"` }
type GetDomainsFilterArgs ¶
type GetDomainsFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the domains by this key. This may be one of `name`, `urn`, and `ttl`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves domains // where the `key` field takes on one or more of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetDomainsFilterArgs) ElementType ¶
func (GetDomainsFilterArgs) ElementType() reflect.Type
func (GetDomainsFilterArgs) ToGetDomainsFilterOutput ¶
func (i GetDomainsFilterArgs) ToGetDomainsFilterOutput() GetDomainsFilterOutput
func (GetDomainsFilterArgs) ToGetDomainsFilterOutputWithContext ¶
func (i GetDomainsFilterArgs) ToGetDomainsFilterOutputWithContext(ctx context.Context) GetDomainsFilterOutput
type GetDomainsFilterArray ¶
type GetDomainsFilterArray []GetDomainsFilterInput
func (GetDomainsFilterArray) ElementType ¶
func (GetDomainsFilterArray) ElementType() reflect.Type
func (GetDomainsFilterArray) ToGetDomainsFilterArrayOutput ¶
func (i GetDomainsFilterArray) ToGetDomainsFilterArrayOutput() GetDomainsFilterArrayOutput
func (GetDomainsFilterArray) ToGetDomainsFilterArrayOutputWithContext ¶
func (i GetDomainsFilterArray) ToGetDomainsFilterArrayOutputWithContext(ctx context.Context) GetDomainsFilterArrayOutput
type GetDomainsFilterArrayInput ¶
type GetDomainsFilterArrayInput interface { pulumi.Input ToGetDomainsFilterArrayOutput() GetDomainsFilterArrayOutput ToGetDomainsFilterArrayOutputWithContext(context.Context) GetDomainsFilterArrayOutput }
GetDomainsFilterArrayInput is an input type that accepts GetDomainsFilterArray and GetDomainsFilterArrayOutput values. You can construct a concrete instance of `GetDomainsFilterArrayInput` via:
GetDomainsFilterArray{ GetDomainsFilterArgs{...} }
type GetDomainsFilterArrayOutput ¶
type GetDomainsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsFilterArrayOutput) ElementType ¶
func (GetDomainsFilterArrayOutput) ElementType() reflect.Type
func (GetDomainsFilterArrayOutput) Index ¶
func (o GetDomainsFilterArrayOutput) Index(i pulumi.IntInput) GetDomainsFilterOutput
func (GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutput ¶
func (o GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutput() GetDomainsFilterArrayOutput
func (GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutputWithContext ¶
func (o GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutputWithContext(ctx context.Context) GetDomainsFilterArrayOutput
type GetDomainsFilterInput ¶
type GetDomainsFilterInput interface { pulumi.Input ToGetDomainsFilterOutput() GetDomainsFilterOutput ToGetDomainsFilterOutputWithContext(context.Context) GetDomainsFilterOutput }
GetDomainsFilterInput is an input type that accepts GetDomainsFilterArgs and GetDomainsFilterOutput values. You can construct a concrete instance of `GetDomainsFilterInput` via:
GetDomainsFilterArgs{...}
type GetDomainsFilterOutput ¶
type GetDomainsFilterOutput struct{ *pulumi.OutputState }
func (GetDomainsFilterOutput) All ¶
func (o GetDomainsFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetDomainsFilterOutput) ElementType ¶
func (GetDomainsFilterOutput) ElementType() reflect.Type
func (GetDomainsFilterOutput) Key ¶
func (o GetDomainsFilterOutput) Key() pulumi.StringOutput
Filter the domains by this key. This may be one of `name`, `urn`, and `ttl`.
func (GetDomainsFilterOutput) MatchBy ¶
func (o GetDomainsFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetDomainsFilterOutput) ToGetDomainsFilterOutput ¶
func (o GetDomainsFilterOutput) ToGetDomainsFilterOutput() GetDomainsFilterOutput
func (GetDomainsFilterOutput) ToGetDomainsFilterOutputWithContext ¶
func (o GetDomainsFilterOutput) ToGetDomainsFilterOutputWithContext(ctx context.Context) GetDomainsFilterOutput
func (GetDomainsFilterOutput) Values ¶
func (o GetDomainsFilterOutput) Values() pulumi.StringArrayOutput
A list of values to match against the `key` field. Only retrieves domains where the `key` field takes on one or more of the values provided here.
type GetDomainsResult ¶
type GetDomainsResult struct { // A list of domains satisfying any `filter` and `sort` criteria. Each domain has the following attributes: Domains []GetDomainsDomain `pulumi:"domains"` Filters []GetDomainsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Sorts []GetDomainsSort `pulumi:"sorts"` }
A collection of values returned by getDomains.
func GetDomains ¶
func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)
Get information on domains for use in other resources, with the ability to filter and sort the results. If no filters are specified, all domains will be returned.
This data source is useful if the domains in question are not managed by this provider or you need to utilize any of the domains' data.
Note: You can use the `Domain` data source to obtain metadata about a single domain if you already know the `name`.
## Example Usage
Use the `filter` block with a `key` string and `values` list to filter domains. (This example also uses the regular expression `matchBy` mode in order to match domains by suffix.)
```go package main
import (
"fmt" "github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.GetDomains(ctx, &digitalocean.GetDomainsArgs{ Filters: []digitalocean.GetDomainsFilter{ digitalocean.GetDomainsFilter{ Key: "name", MatchBy: "re", Values: []string{ fmt.Sprintf("%v%v", "example\\.com", "$"), }, }, }, }, nil) if err != nil { return err } return nil }) }
```
type GetDomainsSort ¶
type GetDomainsSortArgs ¶
type GetDomainsSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the domains by this key. This may be one of `name`, `urn`, and `ttl`. Key pulumi.StringInput `pulumi:"key"` }
func (GetDomainsSortArgs) ElementType ¶
func (GetDomainsSortArgs) ElementType() reflect.Type
func (GetDomainsSortArgs) ToGetDomainsSortOutput ¶
func (i GetDomainsSortArgs) ToGetDomainsSortOutput() GetDomainsSortOutput
func (GetDomainsSortArgs) ToGetDomainsSortOutputWithContext ¶
func (i GetDomainsSortArgs) ToGetDomainsSortOutputWithContext(ctx context.Context) GetDomainsSortOutput
type GetDomainsSortArray ¶
type GetDomainsSortArray []GetDomainsSortInput
func (GetDomainsSortArray) ElementType ¶
func (GetDomainsSortArray) ElementType() reflect.Type
func (GetDomainsSortArray) ToGetDomainsSortArrayOutput ¶
func (i GetDomainsSortArray) ToGetDomainsSortArrayOutput() GetDomainsSortArrayOutput
func (GetDomainsSortArray) ToGetDomainsSortArrayOutputWithContext ¶
func (i GetDomainsSortArray) ToGetDomainsSortArrayOutputWithContext(ctx context.Context) GetDomainsSortArrayOutput
type GetDomainsSortArrayInput ¶
type GetDomainsSortArrayInput interface { pulumi.Input ToGetDomainsSortArrayOutput() GetDomainsSortArrayOutput ToGetDomainsSortArrayOutputWithContext(context.Context) GetDomainsSortArrayOutput }
GetDomainsSortArrayInput is an input type that accepts GetDomainsSortArray and GetDomainsSortArrayOutput values. You can construct a concrete instance of `GetDomainsSortArrayInput` via:
GetDomainsSortArray{ GetDomainsSortArgs{...} }
type GetDomainsSortArrayOutput ¶
type GetDomainsSortArrayOutput struct{ *pulumi.OutputState }
func (GetDomainsSortArrayOutput) ElementType ¶
func (GetDomainsSortArrayOutput) ElementType() reflect.Type
func (GetDomainsSortArrayOutput) Index ¶
func (o GetDomainsSortArrayOutput) Index(i pulumi.IntInput) GetDomainsSortOutput
func (GetDomainsSortArrayOutput) ToGetDomainsSortArrayOutput ¶
func (o GetDomainsSortArrayOutput) ToGetDomainsSortArrayOutput() GetDomainsSortArrayOutput
func (GetDomainsSortArrayOutput) ToGetDomainsSortArrayOutputWithContext ¶
func (o GetDomainsSortArrayOutput) ToGetDomainsSortArrayOutputWithContext(ctx context.Context) GetDomainsSortArrayOutput
type GetDomainsSortInput ¶
type GetDomainsSortInput interface { pulumi.Input ToGetDomainsSortOutput() GetDomainsSortOutput ToGetDomainsSortOutputWithContext(context.Context) GetDomainsSortOutput }
GetDomainsSortInput is an input type that accepts GetDomainsSortArgs and GetDomainsSortOutput values. You can construct a concrete instance of `GetDomainsSortInput` via:
GetDomainsSortArgs{...}
type GetDomainsSortOutput ¶
type GetDomainsSortOutput struct{ *pulumi.OutputState }
func (GetDomainsSortOutput) Direction ¶
func (o GetDomainsSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetDomainsSortOutput) ElementType ¶
func (GetDomainsSortOutput) ElementType() reflect.Type
func (GetDomainsSortOutput) Key ¶
func (o GetDomainsSortOutput) Key() pulumi.StringOutput
Sort the domains by this key. This may be one of `name`, `urn`, and `ttl`.
func (GetDomainsSortOutput) ToGetDomainsSortOutput ¶
func (o GetDomainsSortOutput) ToGetDomainsSortOutput() GetDomainsSortOutput
func (GetDomainsSortOutput) ToGetDomainsSortOutputWithContext ¶
func (o GetDomainsSortOutput) ToGetDomainsSortOutputWithContext(ctx context.Context) GetDomainsSortOutput
type GetDropletsArgs ¶
type GetDropletsArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetDropletsFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetDropletsSort `pulumi:"sorts"` }
A collection of arguments for invoking getDroplets.
type GetDropletsDroplet ¶
type GetDropletsDroplet struct { // Whether backups are enabled. Backups bool `pulumi:"backups"` CreatedAt string `pulumi:"createdAt"` // The size of the Droplet's disk in GB. Disk int `pulumi:"disk"` // The ID of the Droplet. Id int `pulumi:"id"` // The Droplet image ID or slug. Image string `pulumi:"image"` // The Droplet's public IPv4 address Ipv4Address string `pulumi:"ipv4Address"` // The Droplet's private IPv4 address Ipv4AddressPrivate string `pulumi:"ipv4AddressPrivate"` // Whether IPv6 is enabled. Ipv6 bool `pulumi:"ipv6"` // The Droplet's public IPv6 address Ipv6Address string `pulumi:"ipv6Address"` // The Droplet's private IPv6 address Ipv6AddressPrivate string `pulumi:"ipv6AddressPrivate"` // Whether the Droplet is locked. Locked bool `pulumi:"locked"` // The amount of the Droplet's memory in MB. Memory int `pulumi:"memory"` // Whether monitoring agent is installed. Monitoring bool `pulumi:"monitoring"` Name string `pulumi:"name"` // Droplet hourly price. PriceHourly float64 `pulumi:"priceHourly"` // Droplet monthly price. PriceMonthly float64 `pulumi:"priceMonthly"` // Whether private networks are enabled. PrivateNetworking bool `pulumi:"privateNetworking"` // The region the Droplet is running in. Region string `pulumi:"region"` // The unique slug that identifies the type of Droplet. Size string `pulumi:"size"` // The status of the Droplet. Status string `pulumi:"status"` // A list of the tags associated to the Droplet. Tags []string `pulumi:"tags"` // The uniform resource name of the Droplet Urn string `pulumi:"urn"` // The number of the Droplet's virtual CPUs. Vcpus int `pulumi:"vcpus"` // List of the IDs of each volumes attached to the Droplet. VolumeIds []string `pulumi:"volumeIds"` // The ID of the VPC where the Droplet is located. VpcUuid string `pulumi:"vpcUuid"` }
type GetDropletsDropletArgs ¶
type GetDropletsDropletArgs struct { // Whether backups are enabled. Backups pulumi.BoolInput `pulumi:"backups"` CreatedAt pulumi.StringInput `pulumi:"createdAt"` // The size of the Droplet's disk in GB. Disk pulumi.IntInput `pulumi:"disk"` // The ID of the Droplet. Id pulumi.IntInput `pulumi:"id"` // The Droplet image ID or slug. Image pulumi.StringInput `pulumi:"image"` // The Droplet's public IPv4 address Ipv4Address pulumi.StringInput `pulumi:"ipv4Address"` // The Droplet's private IPv4 address Ipv4AddressPrivate pulumi.StringInput `pulumi:"ipv4AddressPrivate"` // Whether IPv6 is enabled. Ipv6 pulumi.BoolInput `pulumi:"ipv6"` // The Droplet's public IPv6 address Ipv6Address pulumi.StringInput `pulumi:"ipv6Address"` // The Droplet's private IPv6 address Ipv6AddressPrivate pulumi.StringInput `pulumi:"ipv6AddressPrivate"` // Whether the Droplet is locked. Locked pulumi.BoolInput `pulumi:"locked"` // The amount of the Droplet's memory in MB. Memory pulumi.IntInput `pulumi:"memory"` // Whether monitoring agent is installed. Monitoring pulumi.BoolInput `pulumi:"monitoring"` Name pulumi.StringInput `pulumi:"name"` // Droplet hourly price. PriceHourly pulumi.Float64Input `pulumi:"priceHourly"` // Droplet monthly price. PriceMonthly pulumi.Float64Input `pulumi:"priceMonthly"` // Whether private networks are enabled. PrivateNetworking pulumi.BoolInput `pulumi:"privateNetworking"` // The region the Droplet is running in. Region pulumi.StringInput `pulumi:"region"` // The unique slug that identifies the type of Droplet. Size pulumi.StringInput `pulumi:"size"` // The status of the Droplet. Status pulumi.StringInput `pulumi:"status"` // A list of the tags associated to the Droplet. Tags pulumi.StringArrayInput `pulumi:"tags"` // The uniform resource name of the Droplet Urn pulumi.StringInput `pulumi:"urn"` // The number of the Droplet's virtual CPUs. Vcpus pulumi.IntInput `pulumi:"vcpus"` // List of the IDs of each volumes attached to the Droplet. VolumeIds pulumi.StringArrayInput `pulumi:"volumeIds"` // The ID of the VPC where the Droplet is located. VpcUuid pulumi.StringInput `pulumi:"vpcUuid"` }
func (GetDropletsDropletArgs) ElementType ¶
func (GetDropletsDropletArgs) ElementType() reflect.Type
func (GetDropletsDropletArgs) ToGetDropletsDropletOutput ¶
func (i GetDropletsDropletArgs) ToGetDropletsDropletOutput() GetDropletsDropletOutput
func (GetDropletsDropletArgs) ToGetDropletsDropletOutputWithContext ¶
func (i GetDropletsDropletArgs) ToGetDropletsDropletOutputWithContext(ctx context.Context) GetDropletsDropletOutput
type GetDropletsDropletArray ¶
type GetDropletsDropletArray []GetDropletsDropletInput
func (GetDropletsDropletArray) ElementType ¶
func (GetDropletsDropletArray) ElementType() reflect.Type
func (GetDropletsDropletArray) ToGetDropletsDropletArrayOutput ¶
func (i GetDropletsDropletArray) ToGetDropletsDropletArrayOutput() GetDropletsDropletArrayOutput
func (GetDropletsDropletArray) ToGetDropletsDropletArrayOutputWithContext ¶
func (i GetDropletsDropletArray) ToGetDropletsDropletArrayOutputWithContext(ctx context.Context) GetDropletsDropletArrayOutput
type GetDropletsDropletArrayInput ¶
type GetDropletsDropletArrayInput interface { pulumi.Input ToGetDropletsDropletArrayOutput() GetDropletsDropletArrayOutput ToGetDropletsDropletArrayOutputWithContext(context.Context) GetDropletsDropletArrayOutput }
GetDropletsDropletArrayInput is an input type that accepts GetDropletsDropletArray and GetDropletsDropletArrayOutput values. You can construct a concrete instance of `GetDropletsDropletArrayInput` via:
GetDropletsDropletArray{ GetDropletsDropletArgs{...} }
type GetDropletsDropletArrayOutput ¶
type GetDropletsDropletArrayOutput struct{ *pulumi.OutputState }
func (GetDropletsDropletArrayOutput) ElementType ¶
func (GetDropletsDropletArrayOutput) ElementType() reflect.Type
func (GetDropletsDropletArrayOutput) Index ¶
func (o GetDropletsDropletArrayOutput) Index(i pulumi.IntInput) GetDropletsDropletOutput
func (GetDropletsDropletArrayOutput) ToGetDropletsDropletArrayOutput ¶
func (o GetDropletsDropletArrayOutput) ToGetDropletsDropletArrayOutput() GetDropletsDropletArrayOutput
func (GetDropletsDropletArrayOutput) ToGetDropletsDropletArrayOutputWithContext ¶
func (o GetDropletsDropletArrayOutput) ToGetDropletsDropletArrayOutputWithContext(ctx context.Context) GetDropletsDropletArrayOutput
type GetDropletsDropletInput ¶
type GetDropletsDropletInput interface { pulumi.Input ToGetDropletsDropletOutput() GetDropletsDropletOutput ToGetDropletsDropletOutputWithContext(context.Context) GetDropletsDropletOutput }
GetDropletsDropletInput is an input type that accepts GetDropletsDropletArgs and GetDropletsDropletOutput values. You can construct a concrete instance of `GetDropletsDropletInput` via:
GetDropletsDropletArgs{...}
type GetDropletsDropletOutput ¶
type GetDropletsDropletOutput struct{ *pulumi.OutputState }
func (GetDropletsDropletOutput) Backups ¶
func (o GetDropletsDropletOutput) Backups() pulumi.BoolOutput
Whether backups are enabled.
func (GetDropletsDropletOutput) CreatedAt ¶
func (o GetDropletsDropletOutput) CreatedAt() pulumi.StringOutput
func (GetDropletsDropletOutput) Disk ¶
func (o GetDropletsDropletOutput) Disk() pulumi.IntOutput
The size of the Droplet's disk in GB.
func (GetDropletsDropletOutput) ElementType ¶
func (GetDropletsDropletOutput) ElementType() reflect.Type
func (GetDropletsDropletOutput) Id ¶
func (o GetDropletsDropletOutput) Id() pulumi.IntOutput
The ID of the Droplet.
func (GetDropletsDropletOutput) Image ¶
func (o GetDropletsDropletOutput) Image() pulumi.StringOutput
The Droplet image ID or slug.
func (GetDropletsDropletOutput) Ipv4Address ¶
func (o GetDropletsDropletOutput) Ipv4Address() pulumi.StringOutput
The Droplet's public IPv4 address
func (GetDropletsDropletOutput) Ipv4AddressPrivate ¶
func (o GetDropletsDropletOutput) Ipv4AddressPrivate() pulumi.StringOutput
The Droplet's private IPv4 address
func (GetDropletsDropletOutput) Ipv6 ¶
func (o GetDropletsDropletOutput) Ipv6() pulumi.BoolOutput
Whether IPv6 is enabled.
func (GetDropletsDropletOutput) Ipv6Address ¶
func (o GetDropletsDropletOutput) Ipv6Address() pulumi.StringOutput
The Droplet's public IPv6 address
func (GetDropletsDropletOutput) Ipv6AddressPrivate ¶
func (o GetDropletsDropletOutput) Ipv6AddressPrivate() pulumi.StringOutput
The Droplet's private IPv6 address
func (GetDropletsDropletOutput) Locked ¶
func (o GetDropletsDropletOutput) Locked() pulumi.BoolOutput
Whether the Droplet is locked.
func (GetDropletsDropletOutput) Memory ¶
func (o GetDropletsDropletOutput) Memory() pulumi.IntOutput
The amount of the Droplet's memory in MB.
func (GetDropletsDropletOutput) Monitoring ¶
func (o GetDropletsDropletOutput) Monitoring() pulumi.BoolOutput
Whether monitoring agent is installed.
func (GetDropletsDropletOutput) Name ¶
func (o GetDropletsDropletOutput) Name() pulumi.StringOutput
func (GetDropletsDropletOutput) PriceHourly ¶
func (o GetDropletsDropletOutput) PriceHourly() pulumi.Float64Output
Droplet hourly price.
func (GetDropletsDropletOutput) PriceMonthly ¶
func (o GetDropletsDropletOutput) PriceMonthly() pulumi.Float64Output
Droplet monthly price.
func (GetDropletsDropletOutput) PrivateNetworking ¶
func (o GetDropletsDropletOutput) PrivateNetworking() pulumi.BoolOutput
Whether private networks are enabled.
func (GetDropletsDropletOutput) Region ¶
func (o GetDropletsDropletOutput) Region() pulumi.StringOutput
The region the Droplet is running in.
func (GetDropletsDropletOutput) Size ¶
func (o GetDropletsDropletOutput) Size() pulumi.StringOutput
The unique slug that identifies the type of Droplet.
func (GetDropletsDropletOutput) Status ¶
func (o GetDropletsDropletOutput) Status() pulumi.StringOutput
The status of the Droplet.
func (GetDropletsDropletOutput) Tags ¶
func (o GetDropletsDropletOutput) Tags() pulumi.StringArrayOutput
A list of the tags associated to the Droplet.
func (GetDropletsDropletOutput) ToGetDropletsDropletOutput ¶
func (o GetDropletsDropletOutput) ToGetDropletsDropletOutput() GetDropletsDropletOutput
func (GetDropletsDropletOutput) ToGetDropletsDropletOutputWithContext ¶
func (o GetDropletsDropletOutput) ToGetDropletsDropletOutputWithContext(ctx context.Context) GetDropletsDropletOutput
func (GetDropletsDropletOutput) Urn ¶
func (o GetDropletsDropletOutput) Urn() pulumi.StringOutput
The uniform resource name of the Droplet
func (GetDropletsDropletOutput) Vcpus ¶
func (o GetDropletsDropletOutput) Vcpus() pulumi.IntOutput
The number of the Droplet's virtual CPUs.
func (GetDropletsDropletOutput) VolumeIds ¶
func (o GetDropletsDropletOutput) VolumeIds() pulumi.StringArrayOutput
List of the IDs of each volumes attached to the Droplet.
func (GetDropletsDropletOutput) VpcUuid ¶
func (o GetDropletsDropletOutput) VpcUuid() pulumi.StringOutput
The ID of the VPC where the Droplet is located.
type GetDropletsFilter ¶
type GetDropletsFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the Droplets by this key. This may be one of `backups`, `createdAt`, `disk`, `id`, // `image`, `ipv4Address`, `ipv4AddressPrivate`, `ipv6`, `ipv6Address`, `ipv6AddressPrivate`, `locked`, // `memory`, `monitoring`, `name`, `priceHourly`, `priceMonthly`, `privateNetworking`, `region`, `size`, // `status`, `tags`, `urn`, `vcpus`, `volumeIds`, or `vpcUuid`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves Droplets // where the `key` field takes on one or more of the values provided here. Values []string `pulumi:"values"` }
type GetDropletsFilterArgs ¶
type GetDropletsFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the Droplets by this key. This may be one of `backups`, `createdAt`, `disk`, `id`, // `image`, `ipv4Address`, `ipv4AddressPrivate`, `ipv6`, `ipv6Address`, `ipv6AddressPrivate`, `locked`, // `memory`, `monitoring`, `name`, `priceHourly`, `priceMonthly`, `privateNetworking`, `region`, `size`, // `status`, `tags`, `urn`, `vcpus`, `volumeIds`, or `vpcUuid`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves Droplets // where the `key` field takes on one or more of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetDropletsFilterArgs) ElementType ¶
func (GetDropletsFilterArgs) ElementType() reflect.Type
func (GetDropletsFilterArgs) ToGetDropletsFilterOutput ¶
func (i GetDropletsFilterArgs) ToGetDropletsFilterOutput() GetDropletsFilterOutput
func (GetDropletsFilterArgs) ToGetDropletsFilterOutputWithContext ¶
func (i GetDropletsFilterArgs) ToGetDropletsFilterOutputWithContext(ctx context.Context) GetDropletsFilterOutput
type GetDropletsFilterArray ¶
type GetDropletsFilterArray []GetDropletsFilterInput
func (GetDropletsFilterArray) ElementType ¶
func (GetDropletsFilterArray) ElementType() reflect.Type
func (GetDropletsFilterArray) ToGetDropletsFilterArrayOutput ¶
func (i GetDropletsFilterArray) ToGetDropletsFilterArrayOutput() GetDropletsFilterArrayOutput
func (GetDropletsFilterArray) ToGetDropletsFilterArrayOutputWithContext ¶
func (i GetDropletsFilterArray) ToGetDropletsFilterArrayOutputWithContext(ctx context.Context) GetDropletsFilterArrayOutput
type GetDropletsFilterArrayInput ¶
type GetDropletsFilterArrayInput interface { pulumi.Input ToGetDropletsFilterArrayOutput() GetDropletsFilterArrayOutput ToGetDropletsFilterArrayOutputWithContext(context.Context) GetDropletsFilterArrayOutput }
GetDropletsFilterArrayInput is an input type that accepts GetDropletsFilterArray and GetDropletsFilterArrayOutput values. You can construct a concrete instance of `GetDropletsFilterArrayInput` via:
GetDropletsFilterArray{ GetDropletsFilterArgs{...} }
type GetDropletsFilterArrayOutput ¶
type GetDropletsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetDropletsFilterArrayOutput) ElementType ¶
func (GetDropletsFilterArrayOutput) ElementType() reflect.Type
func (GetDropletsFilterArrayOutput) Index ¶
func (o GetDropletsFilterArrayOutput) Index(i pulumi.IntInput) GetDropletsFilterOutput
func (GetDropletsFilterArrayOutput) ToGetDropletsFilterArrayOutput ¶
func (o GetDropletsFilterArrayOutput) ToGetDropletsFilterArrayOutput() GetDropletsFilterArrayOutput
func (GetDropletsFilterArrayOutput) ToGetDropletsFilterArrayOutputWithContext ¶
func (o GetDropletsFilterArrayOutput) ToGetDropletsFilterArrayOutputWithContext(ctx context.Context) GetDropletsFilterArrayOutput
type GetDropletsFilterInput ¶
type GetDropletsFilterInput interface { pulumi.Input ToGetDropletsFilterOutput() GetDropletsFilterOutput ToGetDropletsFilterOutputWithContext(context.Context) GetDropletsFilterOutput }
GetDropletsFilterInput is an input type that accepts GetDropletsFilterArgs and GetDropletsFilterOutput values. You can construct a concrete instance of `GetDropletsFilterInput` via:
GetDropletsFilterArgs{...}
type GetDropletsFilterOutput ¶
type GetDropletsFilterOutput struct{ *pulumi.OutputState }
func (GetDropletsFilterOutput) All ¶
func (o GetDropletsFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetDropletsFilterOutput) ElementType ¶
func (GetDropletsFilterOutput) ElementType() reflect.Type
func (GetDropletsFilterOutput) Key ¶
func (o GetDropletsFilterOutput) Key() pulumi.StringOutput
Filter the Droplets by this key. This may be one of `backups`, `createdAt`, `disk`, `id`, `image`, `ipv4Address`, `ipv4AddressPrivate`, `ipv6`, `ipv6Address`, `ipv6AddressPrivate`, `locked`, `memory`, `monitoring`, `name`, `priceHourly`, `priceMonthly`, `privateNetworking`, `region`, `size`, `status`, `tags`, `urn`, `vcpus`, `volumeIds`, or `vpcUuid`.
func (GetDropletsFilterOutput) MatchBy ¶
func (o GetDropletsFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetDropletsFilterOutput) ToGetDropletsFilterOutput ¶
func (o GetDropletsFilterOutput) ToGetDropletsFilterOutput() GetDropletsFilterOutput
func (GetDropletsFilterOutput) ToGetDropletsFilterOutputWithContext ¶
func (o GetDropletsFilterOutput) ToGetDropletsFilterOutputWithContext(ctx context.Context) GetDropletsFilterOutput
func (GetDropletsFilterOutput) Values ¶
func (o GetDropletsFilterOutput) Values() pulumi.StringArrayOutput
A list of values to match against the `key` field. Only retrieves Droplets where the `key` field takes on one or more of the values provided here.
type GetDropletsResult ¶
type GetDropletsResult struct { // A list of Droplets satisfying any `filter` and `sort` criteria. Each Droplet has the following attributes: Droplets []GetDropletsDroplet `pulumi:"droplets"` Filters []GetDropletsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Sorts []GetDropletsSort `pulumi:"sorts"` }
A collection of values returned by getDroplets.
func GetDroplets ¶
func GetDroplets(ctx *pulumi.Context, args *GetDropletsArgs, opts ...pulumi.InvokeOption) (*GetDropletsResult, error)
Get information on Droplets for use in other resources, with the ability to filter and sort the results. If no filters are specified, all Droplets will be returned.
This data source is useful if the Droplets in question are not managed by the provider or you need to utilize any of the Droplets' data.
Note: You can use the `Droplet` data source to obtain metadata about a single Droplet if you already know the `id`, unique `name`, or unique `tag` to retrieve.
type GetDropletsSort ¶
type GetDropletsSort struct { // The sort direction. This may be either `asc` or `desc`. Direction *string `pulumi:"direction"` // Sort the Droplets by this key. This may be one of `backups`, `createdAt`, `disk`, `id`, // `image`, `ipv4Address`, `ipv4AddressPrivate`, `ipv6`, `ipv6Address`, `ipv6AddressPrivate`, `locked`, // `memory`, `monitoring`, `name`, `priceHourly`, `priceMonthly`, `privateNetworking`, `region`, `size`, // `status`, `urn`, `vcpus`, or `vpcUuid`. Key string `pulumi:"key"` }
type GetDropletsSortArgs ¶
type GetDropletsSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the Droplets by this key. This may be one of `backups`, `createdAt`, `disk`, `id`, // `image`, `ipv4Address`, `ipv4AddressPrivate`, `ipv6`, `ipv6Address`, `ipv6AddressPrivate`, `locked`, // `memory`, `monitoring`, `name`, `priceHourly`, `priceMonthly`, `privateNetworking`, `region`, `size`, // `status`, `urn`, `vcpus`, or `vpcUuid`. Key pulumi.StringInput `pulumi:"key"` }
func (GetDropletsSortArgs) ElementType ¶
func (GetDropletsSortArgs) ElementType() reflect.Type
func (GetDropletsSortArgs) ToGetDropletsSortOutput ¶
func (i GetDropletsSortArgs) ToGetDropletsSortOutput() GetDropletsSortOutput
func (GetDropletsSortArgs) ToGetDropletsSortOutputWithContext ¶
func (i GetDropletsSortArgs) ToGetDropletsSortOutputWithContext(ctx context.Context) GetDropletsSortOutput
type GetDropletsSortArray ¶
type GetDropletsSortArray []GetDropletsSortInput
func (GetDropletsSortArray) ElementType ¶
func (GetDropletsSortArray) ElementType() reflect.Type
func (GetDropletsSortArray) ToGetDropletsSortArrayOutput ¶
func (i GetDropletsSortArray) ToGetDropletsSortArrayOutput() GetDropletsSortArrayOutput
func (GetDropletsSortArray) ToGetDropletsSortArrayOutputWithContext ¶
func (i GetDropletsSortArray) ToGetDropletsSortArrayOutputWithContext(ctx context.Context) GetDropletsSortArrayOutput
type GetDropletsSortArrayInput ¶
type GetDropletsSortArrayInput interface { pulumi.Input ToGetDropletsSortArrayOutput() GetDropletsSortArrayOutput ToGetDropletsSortArrayOutputWithContext(context.Context) GetDropletsSortArrayOutput }
GetDropletsSortArrayInput is an input type that accepts GetDropletsSortArray and GetDropletsSortArrayOutput values. You can construct a concrete instance of `GetDropletsSortArrayInput` via:
GetDropletsSortArray{ GetDropletsSortArgs{...} }
type GetDropletsSortArrayOutput ¶
type GetDropletsSortArrayOutput struct{ *pulumi.OutputState }
func (GetDropletsSortArrayOutput) ElementType ¶
func (GetDropletsSortArrayOutput) ElementType() reflect.Type
func (GetDropletsSortArrayOutput) Index ¶
func (o GetDropletsSortArrayOutput) Index(i pulumi.IntInput) GetDropletsSortOutput
func (GetDropletsSortArrayOutput) ToGetDropletsSortArrayOutput ¶
func (o GetDropletsSortArrayOutput) ToGetDropletsSortArrayOutput() GetDropletsSortArrayOutput
func (GetDropletsSortArrayOutput) ToGetDropletsSortArrayOutputWithContext ¶
func (o GetDropletsSortArrayOutput) ToGetDropletsSortArrayOutputWithContext(ctx context.Context) GetDropletsSortArrayOutput
type GetDropletsSortInput ¶
type GetDropletsSortInput interface { pulumi.Input ToGetDropletsSortOutput() GetDropletsSortOutput ToGetDropletsSortOutputWithContext(context.Context) GetDropletsSortOutput }
GetDropletsSortInput is an input type that accepts GetDropletsSortArgs and GetDropletsSortOutput values. You can construct a concrete instance of `GetDropletsSortInput` via:
GetDropletsSortArgs{...}
type GetDropletsSortOutput ¶
type GetDropletsSortOutput struct{ *pulumi.OutputState }
func (GetDropletsSortOutput) Direction ¶
func (o GetDropletsSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetDropletsSortOutput) ElementType ¶
func (GetDropletsSortOutput) ElementType() reflect.Type
func (GetDropletsSortOutput) Key ¶
func (o GetDropletsSortOutput) Key() pulumi.StringOutput
Sort the Droplets by this key. This may be one of `backups`, `createdAt`, `disk`, `id`, `image`, `ipv4Address`, `ipv4AddressPrivate`, `ipv6`, `ipv6Address`, `ipv6AddressPrivate`, `locked`, `memory`, `monitoring`, `name`, `priceHourly`, `priceMonthly`, `privateNetworking`, `region`, `size`, `status`, `urn`, `vcpus`, or `vpcUuid`.
func (GetDropletsSortOutput) ToGetDropletsSortOutput ¶
func (o GetDropletsSortOutput) ToGetDropletsSortOutput() GetDropletsSortOutput
func (GetDropletsSortOutput) ToGetDropletsSortOutputWithContext ¶
func (o GetDropletsSortOutput) ToGetDropletsSortOutputWithContext(ctx context.Context) GetDropletsSortOutput
type GetFirewallInboundRule ¶ added in v3.6.0
type GetFirewallInboundRule struct { // The ports on which traffic will be allowed // specified as a string containing a single port, a range (e.g. "8000-9000"), // or "1-65535" to open all ports for a protocol. Required for when protocol is // `tcp` or `udp`. PortRange *string `pulumi:"portRange"` // The type of traffic to be allowed. // This may be one of "tcp", "udp", or "icmp". Protocol string `pulumi:"protocol"` // An array of strings containing the IPv4 // addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs from which the // inbound traffic will be accepted. SourceAddresses []string `pulumi:"sourceAddresses"` // An array containing the IDs of // the Droplets from which the inbound traffic will be accepted. SourceDropletIds []int `pulumi:"sourceDropletIds"` // An array containing the IDs // of the Load Balancers from which the inbound traffic will be accepted. SourceLoadBalancerUids []string `pulumi:"sourceLoadBalancerUids"` // A set of names of Tags corresponding to group of // Droplets from which the inbound traffic will be accepted. SourceTags []string `pulumi:"sourceTags"` }
type GetFirewallInboundRuleArgs ¶ added in v3.6.0
type GetFirewallInboundRuleArgs struct { // The ports on which traffic will be allowed // specified as a string containing a single port, a range (e.g. "8000-9000"), // or "1-65535" to open all ports for a protocol. Required for when protocol is // `tcp` or `udp`. PortRange pulumi.StringPtrInput `pulumi:"portRange"` // The type of traffic to be allowed. // This may be one of "tcp", "udp", or "icmp". Protocol pulumi.StringInput `pulumi:"protocol"` // An array of strings containing the IPv4 // addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs from which the // inbound traffic will be accepted. SourceAddresses pulumi.StringArrayInput `pulumi:"sourceAddresses"` // An array containing the IDs of // the Droplets from which the inbound traffic will be accepted. SourceDropletIds pulumi.IntArrayInput `pulumi:"sourceDropletIds"` // An array containing the IDs // of the Load Balancers from which the inbound traffic will be accepted. SourceLoadBalancerUids pulumi.StringArrayInput `pulumi:"sourceLoadBalancerUids"` // A set of names of Tags corresponding to group of // Droplets from which the inbound traffic will be accepted. SourceTags pulumi.StringArrayInput `pulumi:"sourceTags"` }
func (GetFirewallInboundRuleArgs) ElementType ¶ added in v3.6.0
func (GetFirewallInboundRuleArgs) ElementType() reflect.Type
func (GetFirewallInboundRuleArgs) ToGetFirewallInboundRuleOutput ¶ added in v3.6.0
func (i GetFirewallInboundRuleArgs) ToGetFirewallInboundRuleOutput() GetFirewallInboundRuleOutput
func (GetFirewallInboundRuleArgs) ToGetFirewallInboundRuleOutputWithContext ¶ added in v3.6.0
func (i GetFirewallInboundRuleArgs) ToGetFirewallInboundRuleOutputWithContext(ctx context.Context) GetFirewallInboundRuleOutput
type GetFirewallInboundRuleArray ¶ added in v3.6.0
type GetFirewallInboundRuleArray []GetFirewallInboundRuleInput
func (GetFirewallInboundRuleArray) ElementType ¶ added in v3.6.0
func (GetFirewallInboundRuleArray) ElementType() reflect.Type
func (GetFirewallInboundRuleArray) ToGetFirewallInboundRuleArrayOutput ¶ added in v3.6.0
func (i GetFirewallInboundRuleArray) ToGetFirewallInboundRuleArrayOutput() GetFirewallInboundRuleArrayOutput
func (GetFirewallInboundRuleArray) ToGetFirewallInboundRuleArrayOutputWithContext ¶ added in v3.6.0
func (i GetFirewallInboundRuleArray) ToGetFirewallInboundRuleArrayOutputWithContext(ctx context.Context) GetFirewallInboundRuleArrayOutput
type GetFirewallInboundRuleArrayInput ¶ added in v3.6.0
type GetFirewallInboundRuleArrayInput interface { pulumi.Input ToGetFirewallInboundRuleArrayOutput() GetFirewallInboundRuleArrayOutput ToGetFirewallInboundRuleArrayOutputWithContext(context.Context) GetFirewallInboundRuleArrayOutput }
GetFirewallInboundRuleArrayInput is an input type that accepts GetFirewallInboundRuleArray and GetFirewallInboundRuleArrayOutput values. You can construct a concrete instance of `GetFirewallInboundRuleArrayInput` via:
GetFirewallInboundRuleArray{ GetFirewallInboundRuleArgs{...} }
type GetFirewallInboundRuleArrayOutput ¶ added in v3.6.0
type GetFirewallInboundRuleArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallInboundRuleArrayOutput) ElementType ¶ added in v3.6.0
func (GetFirewallInboundRuleArrayOutput) ElementType() reflect.Type
func (GetFirewallInboundRuleArrayOutput) Index ¶ added in v3.6.0
func (o GetFirewallInboundRuleArrayOutput) Index(i pulumi.IntInput) GetFirewallInboundRuleOutput
func (GetFirewallInboundRuleArrayOutput) ToGetFirewallInboundRuleArrayOutput ¶ added in v3.6.0
func (o GetFirewallInboundRuleArrayOutput) ToGetFirewallInboundRuleArrayOutput() GetFirewallInboundRuleArrayOutput
func (GetFirewallInboundRuleArrayOutput) ToGetFirewallInboundRuleArrayOutputWithContext ¶ added in v3.6.0
func (o GetFirewallInboundRuleArrayOutput) ToGetFirewallInboundRuleArrayOutputWithContext(ctx context.Context) GetFirewallInboundRuleArrayOutput
type GetFirewallInboundRuleInput ¶ added in v3.6.0
type GetFirewallInboundRuleInput interface { pulumi.Input ToGetFirewallInboundRuleOutput() GetFirewallInboundRuleOutput ToGetFirewallInboundRuleOutputWithContext(context.Context) GetFirewallInboundRuleOutput }
GetFirewallInboundRuleInput is an input type that accepts GetFirewallInboundRuleArgs and GetFirewallInboundRuleOutput values. You can construct a concrete instance of `GetFirewallInboundRuleInput` via:
GetFirewallInboundRuleArgs{...}
type GetFirewallInboundRuleOutput ¶ added in v3.6.0
type GetFirewallInboundRuleOutput struct{ *pulumi.OutputState }
func (GetFirewallInboundRuleOutput) ElementType ¶ added in v3.6.0
func (GetFirewallInboundRuleOutput) ElementType() reflect.Type
func (GetFirewallInboundRuleOutput) PortRange ¶ added in v3.6.0
func (o GetFirewallInboundRuleOutput) PortRange() pulumi.StringPtrOutput
The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "1-65535" to open all ports for a protocol. Required for when protocol is `tcp` or `udp`.
func (GetFirewallInboundRuleOutput) Protocol ¶ added in v3.6.0
func (o GetFirewallInboundRuleOutput) Protocol() pulumi.StringOutput
The type of traffic to be allowed. This may be one of "tcp", "udp", or "icmp".
func (GetFirewallInboundRuleOutput) SourceAddresses ¶ added in v3.6.0
func (o GetFirewallInboundRuleOutput) SourceAddresses() pulumi.StringArrayOutput
An array of strings containing the IPv4 addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs from which the inbound traffic will be accepted.
func (GetFirewallInboundRuleOutput) SourceDropletIds ¶ added in v3.6.0
func (o GetFirewallInboundRuleOutput) SourceDropletIds() pulumi.IntArrayOutput
An array containing the IDs of the Droplets from which the inbound traffic will be accepted.
func (GetFirewallInboundRuleOutput) SourceLoadBalancerUids ¶ added in v3.6.0
func (o GetFirewallInboundRuleOutput) SourceLoadBalancerUids() pulumi.StringArrayOutput
An array containing the IDs of the Load Balancers from which the inbound traffic will be accepted.
func (GetFirewallInboundRuleOutput) SourceTags ¶ added in v3.6.0
func (o GetFirewallInboundRuleOutput) SourceTags() pulumi.StringArrayOutput
A set of names of Tags corresponding to group of Droplets from which the inbound traffic will be accepted.
func (GetFirewallInboundRuleOutput) ToGetFirewallInboundRuleOutput ¶ added in v3.6.0
func (o GetFirewallInboundRuleOutput) ToGetFirewallInboundRuleOutput() GetFirewallInboundRuleOutput
func (GetFirewallInboundRuleOutput) ToGetFirewallInboundRuleOutputWithContext ¶ added in v3.6.0
func (o GetFirewallInboundRuleOutput) ToGetFirewallInboundRuleOutputWithContext(ctx context.Context) GetFirewallInboundRuleOutput
type GetFirewallOutboundRule ¶ added in v3.6.0
type GetFirewallOutboundRule struct { // An array of strings containing the IPv4 // addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs to which the // outbound traffic will be allowed. DestinationAddresses []string `pulumi:"destinationAddresses"` // An array containing the IDs of // the Droplets to which the outbound traffic will be allowed. DestinationDropletIds []int `pulumi:"destinationDropletIds"` // An array containing the IDs // of the Load Balancers to which the outbound traffic will be allowed. DestinationLoadBalancerUids []string `pulumi:"destinationLoadBalancerUids"` // An array containing the names of Tags // corresponding to groups of Droplets to which the outbound traffic will // be allowed. // traffic. DestinationTags []string `pulumi:"destinationTags"` // The ports on which traffic will be allowed // specified as a string containing a single port, a range (e.g. "8000-9000"), // or "1-65535" to open all ports for a protocol. Required for when protocol is // `tcp` or `udp`. PortRange *string `pulumi:"portRange"` // The type of traffic to be allowed. // This may be one of "tcp", "udp", or "icmp". Protocol string `pulumi:"protocol"` }
type GetFirewallOutboundRuleArgs ¶ added in v3.6.0
type GetFirewallOutboundRuleArgs struct { // An array of strings containing the IPv4 // addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs to which the // outbound traffic will be allowed. DestinationAddresses pulumi.StringArrayInput `pulumi:"destinationAddresses"` // An array containing the IDs of // the Droplets to which the outbound traffic will be allowed. DestinationDropletIds pulumi.IntArrayInput `pulumi:"destinationDropletIds"` // An array containing the IDs // of the Load Balancers to which the outbound traffic will be allowed. DestinationLoadBalancerUids pulumi.StringArrayInput `pulumi:"destinationLoadBalancerUids"` // An array containing the names of Tags // corresponding to groups of Droplets to which the outbound traffic will // be allowed. // traffic. DestinationTags pulumi.StringArrayInput `pulumi:"destinationTags"` // The ports on which traffic will be allowed // specified as a string containing a single port, a range (e.g. "8000-9000"), // or "1-65535" to open all ports for a protocol. Required for when protocol is // `tcp` or `udp`. PortRange pulumi.StringPtrInput `pulumi:"portRange"` // The type of traffic to be allowed. // This may be one of "tcp", "udp", or "icmp". Protocol pulumi.StringInput `pulumi:"protocol"` }
func (GetFirewallOutboundRuleArgs) ElementType ¶ added in v3.6.0
func (GetFirewallOutboundRuleArgs) ElementType() reflect.Type
func (GetFirewallOutboundRuleArgs) ToGetFirewallOutboundRuleOutput ¶ added in v3.6.0
func (i GetFirewallOutboundRuleArgs) ToGetFirewallOutboundRuleOutput() GetFirewallOutboundRuleOutput
func (GetFirewallOutboundRuleArgs) ToGetFirewallOutboundRuleOutputWithContext ¶ added in v3.6.0
func (i GetFirewallOutboundRuleArgs) ToGetFirewallOutboundRuleOutputWithContext(ctx context.Context) GetFirewallOutboundRuleOutput
type GetFirewallOutboundRuleArray ¶ added in v3.6.0
type GetFirewallOutboundRuleArray []GetFirewallOutboundRuleInput
func (GetFirewallOutboundRuleArray) ElementType ¶ added in v3.6.0
func (GetFirewallOutboundRuleArray) ElementType() reflect.Type
func (GetFirewallOutboundRuleArray) ToGetFirewallOutboundRuleArrayOutput ¶ added in v3.6.0
func (i GetFirewallOutboundRuleArray) ToGetFirewallOutboundRuleArrayOutput() GetFirewallOutboundRuleArrayOutput
func (GetFirewallOutboundRuleArray) ToGetFirewallOutboundRuleArrayOutputWithContext ¶ added in v3.6.0
func (i GetFirewallOutboundRuleArray) ToGetFirewallOutboundRuleArrayOutputWithContext(ctx context.Context) GetFirewallOutboundRuleArrayOutput
type GetFirewallOutboundRuleArrayInput ¶ added in v3.6.0
type GetFirewallOutboundRuleArrayInput interface { pulumi.Input ToGetFirewallOutboundRuleArrayOutput() GetFirewallOutboundRuleArrayOutput ToGetFirewallOutboundRuleArrayOutputWithContext(context.Context) GetFirewallOutboundRuleArrayOutput }
GetFirewallOutboundRuleArrayInput is an input type that accepts GetFirewallOutboundRuleArray and GetFirewallOutboundRuleArrayOutput values. You can construct a concrete instance of `GetFirewallOutboundRuleArrayInput` via:
GetFirewallOutboundRuleArray{ GetFirewallOutboundRuleArgs{...} }
type GetFirewallOutboundRuleArrayOutput ¶ added in v3.6.0
type GetFirewallOutboundRuleArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallOutboundRuleArrayOutput) ElementType ¶ added in v3.6.0
func (GetFirewallOutboundRuleArrayOutput) ElementType() reflect.Type
func (GetFirewallOutboundRuleArrayOutput) Index ¶ added in v3.6.0
func (o GetFirewallOutboundRuleArrayOutput) Index(i pulumi.IntInput) GetFirewallOutboundRuleOutput
func (GetFirewallOutboundRuleArrayOutput) ToGetFirewallOutboundRuleArrayOutput ¶ added in v3.6.0
func (o GetFirewallOutboundRuleArrayOutput) ToGetFirewallOutboundRuleArrayOutput() GetFirewallOutboundRuleArrayOutput
func (GetFirewallOutboundRuleArrayOutput) ToGetFirewallOutboundRuleArrayOutputWithContext ¶ added in v3.6.0
func (o GetFirewallOutboundRuleArrayOutput) ToGetFirewallOutboundRuleArrayOutputWithContext(ctx context.Context) GetFirewallOutboundRuleArrayOutput
type GetFirewallOutboundRuleInput ¶ added in v3.6.0
type GetFirewallOutboundRuleInput interface { pulumi.Input ToGetFirewallOutboundRuleOutput() GetFirewallOutboundRuleOutput ToGetFirewallOutboundRuleOutputWithContext(context.Context) GetFirewallOutboundRuleOutput }
GetFirewallOutboundRuleInput is an input type that accepts GetFirewallOutboundRuleArgs and GetFirewallOutboundRuleOutput values. You can construct a concrete instance of `GetFirewallOutboundRuleInput` via:
GetFirewallOutboundRuleArgs{...}
type GetFirewallOutboundRuleOutput ¶ added in v3.6.0
type GetFirewallOutboundRuleOutput struct{ *pulumi.OutputState }
func (GetFirewallOutboundRuleOutput) DestinationAddresses ¶ added in v3.6.0
func (o GetFirewallOutboundRuleOutput) DestinationAddresses() pulumi.StringArrayOutput
An array of strings containing the IPv4 addresses, IPv6 addresses, IPv4 CIDRs, and/or IPv6 CIDRs to which the outbound traffic will be allowed.
func (GetFirewallOutboundRuleOutput) DestinationDropletIds ¶ added in v3.6.0
func (o GetFirewallOutboundRuleOutput) DestinationDropletIds() pulumi.IntArrayOutput
An array containing the IDs of the Droplets to which the outbound traffic will be allowed.
func (GetFirewallOutboundRuleOutput) DestinationLoadBalancerUids ¶ added in v3.6.0
func (o GetFirewallOutboundRuleOutput) DestinationLoadBalancerUids() pulumi.StringArrayOutput
An array containing the IDs of the Load Balancers to which the outbound traffic will be allowed.
func (GetFirewallOutboundRuleOutput) DestinationTags ¶ added in v3.6.0
func (o GetFirewallOutboundRuleOutput) DestinationTags() pulumi.StringArrayOutput
An array containing the names of Tags corresponding to groups of Droplets to which the outbound traffic will be allowed. traffic.
func (GetFirewallOutboundRuleOutput) ElementType ¶ added in v3.6.0
func (GetFirewallOutboundRuleOutput) ElementType() reflect.Type
func (GetFirewallOutboundRuleOutput) PortRange ¶ added in v3.6.0
func (o GetFirewallOutboundRuleOutput) PortRange() pulumi.StringPtrOutput
The ports on which traffic will be allowed specified as a string containing a single port, a range (e.g. "8000-9000"), or "1-65535" to open all ports for a protocol. Required for when protocol is `tcp` or `udp`.
func (GetFirewallOutboundRuleOutput) Protocol ¶ added in v3.6.0
func (o GetFirewallOutboundRuleOutput) Protocol() pulumi.StringOutput
The type of traffic to be allowed. This may be one of "tcp", "udp", or "icmp".
func (GetFirewallOutboundRuleOutput) ToGetFirewallOutboundRuleOutput ¶ added in v3.6.0
func (o GetFirewallOutboundRuleOutput) ToGetFirewallOutboundRuleOutput() GetFirewallOutboundRuleOutput
func (GetFirewallOutboundRuleOutput) ToGetFirewallOutboundRuleOutputWithContext ¶ added in v3.6.0
func (o GetFirewallOutboundRuleOutput) ToGetFirewallOutboundRuleOutputWithContext(ctx context.Context) GetFirewallOutboundRuleOutput
type GetFirewallPendingChange ¶ added in v3.6.0
type GetFirewallPendingChangeArgs ¶ added in v3.6.0
type GetFirewallPendingChangeArgs struct { DropletId pulumi.IntPtrInput `pulumi:"dropletId"` Removing pulumi.BoolPtrInput `pulumi:"removing"` // A status string indicating the current state of the Firewall. // This can be "waiting", "succeeded", or "failed". Status pulumi.StringPtrInput `pulumi:"status"` }
func (GetFirewallPendingChangeArgs) ElementType ¶ added in v3.6.0
func (GetFirewallPendingChangeArgs) ElementType() reflect.Type
func (GetFirewallPendingChangeArgs) ToGetFirewallPendingChangeOutput ¶ added in v3.6.0
func (i GetFirewallPendingChangeArgs) ToGetFirewallPendingChangeOutput() GetFirewallPendingChangeOutput
func (GetFirewallPendingChangeArgs) ToGetFirewallPendingChangeOutputWithContext ¶ added in v3.6.0
func (i GetFirewallPendingChangeArgs) ToGetFirewallPendingChangeOutputWithContext(ctx context.Context) GetFirewallPendingChangeOutput
type GetFirewallPendingChangeArray ¶ added in v3.6.0
type GetFirewallPendingChangeArray []GetFirewallPendingChangeInput
func (GetFirewallPendingChangeArray) ElementType ¶ added in v3.6.0
func (GetFirewallPendingChangeArray) ElementType() reflect.Type
func (GetFirewallPendingChangeArray) ToGetFirewallPendingChangeArrayOutput ¶ added in v3.6.0
func (i GetFirewallPendingChangeArray) ToGetFirewallPendingChangeArrayOutput() GetFirewallPendingChangeArrayOutput
func (GetFirewallPendingChangeArray) ToGetFirewallPendingChangeArrayOutputWithContext ¶ added in v3.6.0
func (i GetFirewallPendingChangeArray) ToGetFirewallPendingChangeArrayOutputWithContext(ctx context.Context) GetFirewallPendingChangeArrayOutput
type GetFirewallPendingChangeArrayInput ¶ added in v3.6.0
type GetFirewallPendingChangeArrayInput interface { pulumi.Input ToGetFirewallPendingChangeArrayOutput() GetFirewallPendingChangeArrayOutput ToGetFirewallPendingChangeArrayOutputWithContext(context.Context) GetFirewallPendingChangeArrayOutput }
GetFirewallPendingChangeArrayInput is an input type that accepts GetFirewallPendingChangeArray and GetFirewallPendingChangeArrayOutput values. You can construct a concrete instance of `GetFirewallPendingChangeArrayInput` via:
GetFirewallPendingChangeArray{ GetFirewallPendingChangeArgs{...} }
type GetFirewallPendingChangeArrayOutput ¶ added in v3.6.0
type GetFirewallPendingChangeArrayOutput struct{ *pulumi.OutputState }
func (GetFirewallPendingChangeArrayOutput) ElementType ¶ added in v3.6.0
func (GetFirewallPendingChangeArrayOutput) ElementType() reflect.Type
func (GetFirewallPendingChangeArrayOutput) Index ¶ added in v3.6.0
func (o GetFirewallPendingChangeArrayOutput) Index(i pulumi.IntInput) GetFirewallPendingChangeOutput
func (GetFirewallPendingChangeArrayOutput) ToGetFirewallPendingChangeArrayOutput ¶ added in v3.6.0
func (o GetFirewallPendingChangeArrayOutput) ToGetFirewallPendingChangeArrayOutput() GetFirewallPendingChangeArrayOutput
func (GetFirewallPendingChangeArrayOutput) ToGetFirewallPendingChangeArrayOutputWithContext ¶ added in v3.6.0
func (o GetFirewallPendingChangeArrayOutput) ToGetFirewallPendingChangeArrayOutputWithContext(ctx context.Context) GetFirewallPendingChangeArrayOutput
type GetFirewallPendingChangeInput ¶ added in v3.6.0
type GetFirewallPendingChangeInput interface { pulumi.Input ToGetFirewallPendingChangeOutput() GetFirewallPendingChangeOutput ToGetFirewallPendingChangeOutputWithContext(context.Context) GetFirewallPendingChangeOutput }
GetFirewallPendingChangeInput is an input type that accepts GetFirewallPendingChangeArgs and GetFirewallPendingChangeOutput values. You can construct a concrete instance of `GetFirewallPendingChangeInput` via:
GetFirewallPendingChangeArgs{...}
type GetFirewallPendingChangeOutput ¶ added in v3.6.0
type GetFirewallPendingChangeOutput struct{ *pulumi.OutputState }
func (GetFirewallPendingChangeOutput) DropletId ¶ added in v3.6.0
func (o GetFirewallPendingChangeOutput) DropletId() pulumi.IntPtrOutput
func (GetFirewallPendingChangeOutput) ElementType ¶ added in v3.6.0
func (GetFirewallPendingChangeOutput) ElementType() reflect.Type
func (GetFirewallPendingChangeOutput) Removing ¶ added in v3.6.0
func (o GetFirewallPendingChangeOutput) Removing() pulumi.BoolPtrOutput
func (GetFirewallPendingChangeOutput) Status ¶ added in v3.6.0
func (o GetFirewallPendingChangeOutput) Status() pulumi.StringPtrOutput
A status string indicating the current state of the Firewall. This can be "waiting", "succeeded", or "failed".
func (GetFirewallPendingChangeOutput) ToGetFirewallPendingChangeOutput ¶ added in v3.6.0
func (o GetFirewallPendingChangeOutput) ToGetFirewallPendingChangeOutput() GetFirewallPendingChangeOutput
func (GetFirewallPendingChangeOutput) ToGetFirewallPendingChangeOutputWithContext ¶ added in v3.6.0
func (o GetFirewallPendingChangeOutput) ToGetFirewallPendingChangeOutputWithContext(ctx context.Context) GetFirewallPendingChangeOutput
type GetImageArgs ¶
type GetImageArgs struct { // The id of the image Id *int `pulumi:"id"` // The name of the image. Name *string `pulumi:"name"` // The slug of the official image. Slug *string `pulumi:"slug"` // Restrict the search to one of the following categories of images: Source *string `pulumi:"source"` }
A collection of arguments for invoking getImage.
type GetImageResult ¶
type GetImageResult struct { Created string `pulumi:"created"` Description string `pulumi:"description"` // The name of the distribution of the OS of the image. // * `minDiskSize`: The minimum 'disk' required for the image. // * `sizeGigabytes`: The size of the image in GB. Distribution string `pulumi:"distribution"` ErrorMessage string `pulumi:"errorMessage"` Id int `pulumi:"id"` // The id of the image (legacy parameter). Image string `pulumi:"image"` MinDiskSize int `pulumi:"minDiskSize"` Name string `pulumi:"name"` // Is image a public image or not. Public images represent // Linux distributions or One-Click Applications, while non-public images represent // snapshots and backups and are only available within your account. // * `regions`: A set of the regions that the image is available in. // * `tags`: A set of tags applied to the image // * `created`: When the image was created // * `status`: Current status of the image // * `errorMessage`: Any applicable error message pertaining to the image Private bool `pulumi:"private"` Regions []string `pulumi:"regions"` SizeGigabytes float64 `pulumi:"sizeGigabytes"` Slug string `pulumi:"slug"` Source *string `pulumi:"source"` Status string `pulumi:"status"` Tags []string `pulumi:"tags"` Type string `pulumi:"type"` }
A collection of values returned by getImage.
func GetImage ¶
func GetImage(ctx *pulumi.Context, args *GetImageArgs, opts ...pulumi.InvokeOption) (*GetImageResult, error)
Get information on an image for use in other resources (e.g. creating a Droplet based on snapshot). This data source provides all of the image properties as configured on your DigitalOcean account. This is useful if the image in question is not managed by the provider or you need to utilize any of the image's data.
An error is triggered if zero or more than one result is returned by the query.
## Example Usage
Get the data about a snapshot:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "example-1.0.0" _, err := digitalocean.GetImage(ctx, &digitalocean.GetImageArgs{ Name: &opt0, }, nil) if err != nil { return err } return nil }) }
```
Reuse the data about a snapshot to create a Droplet:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "example-1.0.0" exampleImage, err := digitalocean.GetImage(ctx, &digitalocean.GetImageArgs{ Name: &opt0, }, nil) if err != nil { return err } _, err = digitalocean.NewDroplet(ctx, "exampleDroplet", &digitalocean.DropletArgs{ Image: pulumi.Int(exampleImage.Id), Region: pulumi.String("nyc2"), Size: pulumi.String("s-1vcpu-1gb"), }) if err != nil { return err } return nil }) }
```
Get the data about an official image:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "ubuntu-18-04-x64" _, err := digitalocean.GetImage(ctx, &digitalocean.GetImageArgs{ Slug: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type GetImagesArgs ¶
type GetImagesArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetImagesFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetImagesSort `pulumi:"sorts"` }
A collection of arguments for invoking getImages.
type GetImagesFilter ¶
type GetImagesFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the images by this key. This may be one of `distribution`, `errorMessage`, // `id`, `image`, `minDiskSize`, `name`, `private`, `regions`, `sizeGigabytes`, `slug`, `status`, // `tags`, or `type`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves images // where the `key` field takes on one or more of the values provided here. Values []string `pulumi:"values"` }
type GetImagesFilterArgs ¶
type GetImagesFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the images by this key. This may be one of `distribution`, `errorMessage`, // `id`, `image`, `minDiskSize`, `name`, `private`, `regions`, `sizeGigabytes`, `slug`, `status`, // `tags`, or `type`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves images // where the `key` field takes on one or more of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetImagesFilterArgs) ElementType ¶
func (GetImagesFilterArgs) ElementType() reflect.Type
func (GetImagesFilterArgs) ToGetImagesFilterOutput ¶
func (i GetImagesFilterArgs) ToGetImagesFilterOutput() GetImagesFilterOutput
func (GetImagesFilterArgs) ToGetImagesFilterOutputWithContext ¶
func (i GetImagesFilterArgs) ToGetImagesFilterOutputWithContext(ctx context.Context) GetImagesFilterOutput
type GetImagesFilterArray ¶
type GetImagesFilterArray []GetImagesFilterInput
func (GetImagesFilterArray) ElementType ¶
func (GetImagesFilterArray) ElementType() reflect.Type
func (GetImagesFilterArray) ToGetImagesFilterArrayOutput ¶
func (i GetImagesFilterArray) ToGetImagesFilterArrayOutput() GetImagesFilterArrayOutput
func (GetImagesFilterArray) ToGetImagesFilterArrayOutputWithContext ¶
func (i GetImagesFilterArray) ToGetImagesFilterArrayOutputWithContext(ctx context.Context) GetImagesFilterArrayOutput
type GetImagesFilterArrayInput ¶
type GetImagesFilterArrayInput interface { pulumi.Input ToGetImagesFilterArrayOutput() GetImagesFilterArrayOutput ToGetImagesFilterArrayOutputWithContext(context.Context) GetImagesFilterArrayOutput }
GetImagesFilterArrayInput is an input type that accepts GetImagesFilterArray and GetImagesFilterArrayOutput values. You can construct a concrete instance of `GetImagesFilterArrayInput` via:
GetImagesFilterArray{ GetImagesFilterArgs{...} }
type GetImagesFilterArrayOutput ¶
type GetImagesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetImagesFilterArrayOutput) ElementType ¶
func (GetImagesFilterArrayOutput) ElementType() reflect.Type
func (GetImagesFilterArrayOutput) Index ¶
func (o GetImagesFilterArrayOutput) Index(i pulumi.IntInput) GetImagesFilterOutput
func (GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutput ¶
func (o GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutput() GetImagesFilterArrayOutput
func (GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutputWithContext ¶
func (o GetImagesFilterArrayOutput) ToGetImagesFilterArrayOutputWithContext(ctx context.Context) GetImagesFilterArrayOutput
type GetImagesFilterInput ¶
type GetImagesFilterInput interface { pulumi.Input ToGetImagesFilterOutput() GetImagesFilterOutput ToGetImagesFilterOutputWithContext(context.Context) GetImagesFilterOutput }
GetImagesFilterInput is an input type that accepts GetImagesFilterArgs and GetImagesFilterOutput values. You can construct a concrete instance of `GetImagesFilterInput` via:
GetImagesFilterArgs{...}
type GetImagesFilterOutput ¶
type GetImagesFilterOutput struct{ *pulumi.OutputState }
func (GetImagesFilterOutput) All ¶
func (o GetImagesFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetImagesFilterOutput) ElementType ¶
func (GetImagesFilterOutput) ElementType() reflect.Type
func (GetImagesFilterOutput) Key ¶
func (o GetImagesFilterOutput) Key() pulumi.StringOutput
Filter the images by this key. This may be one of `distribution`, `errorMessage`, `id`, `image`, `minDiskSize`, `name`, `private`, `regions`, `sizeGigabytes`, `slug`, `status`, `tags`, or `type`.
func (GetImagesFilterOutput) MatchBy ¶
func (o GetImagesFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetImagesFilterOutput) ToGetImagesFilterOutput ¶
func (o GetImagesFilterOutput) ToGetImagesFilterOutput() GetImagesFilterOutput
func (GetImagesFilterOutput) ToGetImagesFilterOutputWithContext ¶
func (o GetImagesFilterOutput) ToGetImagesFilterOutputWithContext(ctx context.Context) GetImagesFilterOutput
func (GetImagesFilterOutput) Values ¶
func (o GetImagesFilterOutput) Values() pulumi.StringArrayOutput
A list of values to match against the `key` field. Only retrieves images where the `key` field takes on one or more of the values provided here.
type GetImagesImage ¶
type GetImagesImage struct { Created string `pulumi:"created"` Description string `pulumi:"description"` // The name of the distribution of the OS of the image. // - `minDiskSize`: The minimum 'disk' required for the image. // - `sizeGigabytes`: The size of the image in GB. Distribution string `pulumi:"distribution"` ErrorMessage string `pulumi:"errorMessage"` Id int `pulumi:"id"` // The id of the image (legacy parameter). Image string `pulumi:"image"` MinDiskSize int `pulumi:"minDiskSize"` Name string `pulumi:"name"` // Is image a public image or not. Public images represent // Linux distributions or One-Click Applications, while non-public images represent // snapshots and backups and are only available within your account. // - `regions`: A set of the regions that the image is available in. // - `tags`: A set of tags applied to the image // - `created`: When the image was created // - `status`: Current status of the image // - `errorMessage`: Any applicable error message pertaining to the image Private bool `pulumi:"private"` Regions []string `pulumi:"regions"` SizeGigabytes float64 `pulumi:"sizeGigabytes"` Slug string `pulumi:"slug"` Status string `pulumi:"status"` Tags []string `pulumi:"tags"` Type string `pulumi:"type"` }
type GetImagesImageArgs ¶
type GetImagesImageArgs struct { Created pulumi.StringInput `pulumi:"created"` Description pulumi.StringInput `pulumi:"description"` // The name of the distribution of the OS of the image. // - `minDiskSize`: The minimum 'disk' required for the image. // - `sizeGigabytes`: The size of the image in GB. Distribution pulumi.StringInput `pulumi:"distribution"` ErrorMessage pulumi.StringInput `pulumi:"errorMessage"` Id pulumi.IntInput `pulumi:"id"` // The id of the image (legacy parameter). Image pulumi.StringInput `pulumi:"image"` MinDiskSize pulumi.IntInput `pulumi:"minDiskSize"` Name pulumi.StringInput `pulumi:"name"` // Is image a public image or not. Public images represent // Linux distributions or One-Click Applications, while non-public images represent // snapshots and backups and are only available within your account. // - `regions`: A set of the regions that the image is available in. // - `tags`: A set of tags applied to the image // - `created`: When the image was created // - `status`: Current status of the image // - `errorMessage`: Any applicable error message pertaining to the image Private pulumi.BoolInput `pulumi:"private"` Regions pulumi.StringArrayInput `pulumi:"regions"` SizeGigabytes pulumi.Float64Input `pulumi:"sizeGigabytes"` Slug pulumi.StringInput `pulumi:"slug"` Status pulumi.StringInput `pulumi:"status"` Tags pulumi.StringArrayInput `pulumi:"tags"` Type pulumi.StringInput `pulumi:"type"` }
func (GetImagesImageArgs) ElementType ¶
func (GetImagesImageArgs) ElementType() reflect.Type
func (GetImagesImageArgs) ToGetImagesImageOutput ¶
func (i GetImagesImageArgs) ToGetImagesImageOutput() GetImagesImageOutput
func (GetImagesImageArgs) ToGetImagesImageOutputWithContext ¶
func (i GetImagesImageArgs) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
type GetImagesImageArray ¶
type GetImagesImageArray []GetImagesImageInput
func (GetImagesImageArray) ElementType ¶
func (GetImagesImageArray) ElementType() reflect.Type
func (GetImagesImageArray) ToGetImagesImageArrayOutput ¶
func (i GetImagesImageArray) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
func (GetImagesImageArray) ToGetImagesImageArrayOutputWithContext ¶
func (i GetImagesImageArray) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
type GetImagesImageArrayInput ¶
type GetImagesImageArrayInput interface { pulumi.Input ToGetImagesImageArrayOutput() GetImagesImageArrayOutput ToGetImagesImageArrayOutputWithContext(context.Context) GetImagesImageArrayOutput }
GetImagesImageArrayInput is an input type that accepts GetImagesImageArray and GetImagesImageArrayOutput values. You can construct a concrete instance of `GetImagesImageArrayInput` via:
GetImagesImageArray{ GetImagesImageArgs{...} }
type GetImagesImageArrayOutput ¶
type GetImagesImageArrayOutput struct{ *pulumi.OutputState }
func (GetImagesImageArrayOutput) ElementType ¶
func (GetImagesImageArrayOutput) ElementType() reflect.Type
func (GetImagesImageArrayOutput) Index ¶
func (o GetImagesImageArrayOutput) Index(i pulumi.IntInput) GetImagesImageOutput
func (GetImagesImageArrayOutput) ToGetImagesImageArrayOutput ¶
func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutput() GetImagesImageArrayOutput
func (GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext ¶
func (o GetImagesImageArrayOutput) ToGetImagesImageArrayOutputWithContext(ctx context.Context) GetImagesImageArrayOutput
type GetImagesImageInput ¶
type GetImagesImageInput interface { pulumi.Input ToGetImagesImageOutput() GetImagesImageOutput ToGetImagesImageOutputWithContext(context.Context) GetImagesImageOutput }
GetImagesImageInput is an input type that accepts GetImagesImageArgs and GetImagesImageOutput values. You can construct a concrete instance of `GetImagesImageInput` via:
GetImagesImageArgs{...}
type GetImagesImageOutput ¶
type GetImagesImageOutput struct{ *pulumi.OutputState }
func (GetImagesImageOutput) Created ¶
func (o GetImagesImageOutput) Created() pulumi.StringOutput
func (GetImagesImageOutput) Description ¶
func (o GetImagesImageOutput) Description() pulumi.StringOutput
func (GetImagesImageOutput) Distribution ¶
func (o GetImagesImageOutput) Distribution() pulumi.StringOutput
The name of the distribution of the OS of the image. - `minDiskSize`: The minimum 'disk' required for the image. - `sizeGigabytes`: The size of the image in GB.
func (GetImagesImageOutput) ElementType ¶
func (GetImagesImageOutput) ElementType() reflect.Type
func (GetImagesImageOutput) ErrorMessage ¶
func (o GetImagesImageOutput) ErrorMessage() pulumi.StringOutput
func (GetImagesImageOutput) Id ¶
func (o GetImagesImageOutput) Id() pulumi.IntOutput
func (GetImagesImageOutput) Image ¶
func (o GetImagesImageOutput) Image() pulumi.StringOutput
The id of the image (legacy parameter).
func (GetImagesImageOutput) MinDiskSize ¶
func (o GetImagesImageOutput) MinDiskSize() pulumi.IntOutput
func (GetImagesImageOutput) Name ¶
func (o GetImagesImageOutput) Name() pulumi.StringOutput
func (GetImagesImageOutput) Private ¶
func (o GetImagesImageOutput) Private() pulumi.BoolOutput
Is image a public image or not. Public images represent Linux distributions or One-Click Applications, while non-public images represent snapshots and backups and are only available within your account. - `regions`: A set of the regions that the image is available in. - `tags`: A set of tags applied to the image - `created`: When the image was created - `status`: Current status of the image - `errorMessage`: Any applicable error message pertaining to the image
func (GetImagesImageOutput) Regions ¶
func (o GetImagesImageOutput) Regions() pulumi.StringArrayOutput
func (GetImagesImageOutput) SizeGigabytes ¶
func (o GetImagesImageOutput) SizeGigabytes() pulumi.Float64Output
func (GetImagesImageOutput) Slug ¶
func (o GetImagesImageOutput) Slug() pulumi.StringOutput
func (GetImagesImageOutput) Status ¶
func (o GetImagesImageOutput) Status() pulumi.StringOutput
func (GetImagesImageOutput) Tags ¶
func (o GetImagesImageOutput) Tags() pulumi.StringArrayOutput
func (GetImagesImageOutput) ToGetImagesImageOutput ¶
func (o GetImagesImageOutput) ToGetImagesImageOutput() GetImagesImageOutput
func (GetImagesImageOutput) ToGetImagesImageOutputWithContext ¶
func (o GetImagesImageOutput) ToGetImagesImageOutputWithContext(ctx context.Context) GetImagesImageOutput
func (GetImagesImageOutput) Type ¶
func (o GetImagesImageOutput) Type() pulumi.StringOutput
type GetImagesResult ¶
type GetImagesResult struct { Filters []GetImagesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A set of images satisfying any `filter` and `sort` criteria. Each image has the following attributes: // - `slug`: Unique text identifier of the image. // - `id`: The ID of the image. // - `name`: The name of the image. // - `type`: Type of the image. Images []GetImagesImage `pulumi:"images"` Sorts []GetImagesSort `pulumi:"sorts"` }
A collection of values returned by getImages.
func GetImages ¶
func GetImages(ctx *pulumi.Context, args *GetImagesArgs, opts ...pulumi.InvokeOption) (*GetImagesResult, error)
Get information on images for use in other resources (e.g. creating a Droplet based on a snapshot), with the ability to filter and sort the results. If no filters are specified, all images will be returned.
This data source is useful if the image in question is not managed by the provider or you need to utilize any of the image's data.
Note: You can use the `getImage` data source to obtain metadata about a single image if you already know the `slug`, unique `name`, or `id` to retrieve.
type GetImagesSort ¶
type GetImagesSort struct { // The sort direction. This may be either `asc` or `desc`. Direction *string `pulumi:"direction"` // Sort the images by this key. This may be one of `distribution`, `errorMessage`, `id`, // `image`, `minDiskSize`, `name`, `private`, `sizeGigabytes`, `slug`, `status`, or `type`. Key string `pulumi:"key"` }
type GetImagesSortArgs ¶
type GetImagesSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the images by this key. This may be one of `distribution`, `errorMessage`, `id`, // `image`, `minDiskSize`, `name`, `private`, `sizeGigabytes`, `slug`, `status`, or `type`. Key pulumi.StringInput `pulumi:"key"` }
func (GetImagesSortArgs) ElementType ¶
func (GetImagesSortArgs) ElementType() reflect.Type
func (GetImagesSortArgs) ToGetImagesSortOutput ¶
func (i GetImagesSortArgs) ToGetImagesSortOutput() GetImagesSortOutput
func (GetImagesSortArgs) ToGetImagesSortOutputWithContext ¶
func (i GetImagesSortArgs) ToGetImagesSortOutputWithContext(ctx context.Context) GetImagesSortOutput
type GetImagesSortArray ¶
type GetImagesSortArray []GetImagesSortInput
func (GetImagesSortArray) ElementType ¶
func (GetImagesSortArray) ElementType() reflect.Type
func (GetImagesSortArray) ToGetImagesSortArrayOutput ¶
func (i GetImagesSortArray) ToGetImagesSortArrayOutput() GetImagesSortArrayOutput
func (GetImagesSortArray) ToGetImagesSortArrayOutputWithContext ¶
func (i GetImagesSortArray) ToGetImagesSortArrayOutputWithContext(ctx context.Context) GetImagesSortArrayOutput
type GetImagesSortArrayInput ¶
type GetImagesSortArrayInput interface { pulumi.Input ToGetImagesSortArrayOutput() GetImagesSortArrayOutput ToGetImagesSortArrayOutputWithContext(context.Context) GetImagesSortArrayOutput }
GetImagesSortArrayInput is an input type that accepts GetImagesSortArray and GetImagesSortArrayOutput values. You can construct a concrete instance of `GetImagesSortArrayInput` via:
GetImagesSortArray{ GetImagesSortArgs{...} }
type GetImagesSortArrayOutput ¶
type GetImagesSortArrayOutput struct{ *pulumi.OutputState }
func (GetImagesSortArrayOutput) ElementType ¶
func (GetImagesSortArrayOutput) ElementType() reflect.Type
func (GetImagesSortArrayOutput) Index ¶
func (o GetImagesSortArrayOutput) Index(i pulumi.IntInput) GetImagesSortOutput
func (GetImagesSortArrayOutput) ToGetImagesSortArrayOutput ¶
func (o GetImagesSortArrayOutput) ToGetImagesSortArrayOutput() GetImagesSortArrayOutput
func (GetImagesSortArrayOutput) ToGetImagesSortArrayOutputWithContext ¶
func (o GetImagesSortArrayOutput) ToGetImagesSortArrayOutputWithContext(ctx context.Context) GetImagesSortArrayOutput
type GetImagesSortInput ¶
type GetImagesSortInput interface { pulumi.Input ToGetImagesSortOutput() GetImagesSortOutput ToGetImagesSortOutputWithContext(context.Context) GetImagesSortOutput }
GetImagesSortInput is an input type that accepts GetImagesSortArgs and GetImagesSortOutput values. You can construct a concrete instance of `GetImagesSortInput` via:
GetImagesSortArgs{...}
type GetImagesSortOutput ¶
type GetImagesSortOutput struct{ *pulumi.OutputState }
func (GetImagesSortOutput) Direction ¶
func (o GetImagesSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetImagesSortOutput) ElementType ¶
func (GetImagesSortOutput) ElementType() reflect.Type
func (GetImagesSortOutput) Key ¶
func (o GetImagesSortOutput) Key() pulumi.StringOutput
Sort the images by this key. This may be one of `distribution`, `errorMessage`, `id`, `image`, `minDiskSize`, `name`, `private`, `sizeGigabytes`, `slug`, `status`, or `type`.
func (GetImagesSortOutput) ToGetImagesSortOutput ¶
func (o GetImagesSortOutput) ToGetImagesSortOutput() GetImagesSortOutput
func (GetImagesSortOutput) ToGetImagesSortOutputWithContext ¶
func (o GetImagesSortOutput) ToGetImagesSortOutputWithContext(ctx context.Context) GetImagesSortOutput
type GetKubernetesClusterKubeConfig ¶
type GetKubernetesClusterKubeConfig struct { // The base64 encoded public certificate used by clients to access the cluster. Only available if token authentication is not supported on your cluster. ClientCertificate string `pulumi:"clientCertificate"` // The base64 encoded private key used by clients to access the cluster. Only available if token authentication is not supported on your cluster. ClientKey string `pulumi:"clientKey"` // The base64 encoded public certificate for the cluster's certificate authority. ClusterCaCertificate string `pulumi:"clusterCaCertificate"` // The date and time when the credentials will expire and need to be regenerated. ExpiresAt string `pulumi:"expiresAt"` // The URL of the API server on the Kubernetes master node. Host string `pulumi:"host"` // The full contents of the Kubernetes cluster's kubeconfig file. RawConfig string `pulumi:"rawConfig"` // The DigitalOcean API access token used by clients to access the cluster. Token string `pulumi:"token"` }
type GetKubernetesClusterKubeConfigArgs ¶
type GetKubernetesClusterKubeConfigArgs struct { // The base64 encoded public certificate used by clients to access the cluster. Only available if token authentication is not supported on your cluster. ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"` // The base64 encoded private key used by clients to access the cluster. Only available if token authentication is not supported on your cluster. ClientKey pulumi.StringInput `pulumi:"clientKey"` // The base64 encoded public certificate for the cluster's certificate authority. ClusterCaCertificate pulumi.StringInput `pulumi:"clusterCaCertificate"` // The date and time when the credentials will expire and need to be regenerated. ExpiresAt pulumi.StringInput `pulumi:"expiresAt"` // The URL of the API server on the Kubernetes master node. Host pulumi.StringInput `pulumi:"host"` // The full contents of the Kubernetes cluster's kubeconfig file. RawConfig pulumi.StringInput `pulumi:"rawConfig"` // The DigitalOcean API access token used by clients to access the cluster. Token pulumi.StringInput `pulumi:"token"` }
func (GetKubernetesClusterKubeConfigArgs) ElementType ¶
func (GetKubernetesClusterKubeConfigArgs) ElementType() reflect.Type
func (GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutput ¶
func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
func (GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutputWithContext ¶
func (i GetKubernetesClusterKubeConfigArgs) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput
type GetKubernetesClusterKubeConfigArray ¶
type GetKubernetesClusterKubeConfigArray []GetKubernetesClusterKubeConfigInput
func (GetKubernetesClusterKubeConfigArray) ElementType ¶
func (GetKubernetesClusterKubeConfigArray) ElementType() reflect.Type
func (GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutput ¶
func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
func (GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutputWithContext ¶
func (i GetKubernetesClusterKubeConfigArray) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput
type GetKubernetesClusterKubeConfigArrayInput ¶
type GetKubernetesClusterKubeConfigArrayInput interface { pulumi.Input ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput ToGetKubernetesClusterKubeConfigArrayOutputWithContext(context.Context) GetKubernetesClusterKubeConfigArrayOutput }
GetKubernetesClusterKubeConfigArrayInput is an input type that accepts GetKubernetesClusterKubeConfigArray and GetKubernetesClusterKubeConfigArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterKubeConfigArrayInput` via:
GetKubernetesClusterKubeConfigArray{ GetKubernetesClusterKubeConfigArgs{...} }
type GetKubernetesClusterKubeConfigArrayOutput ¶
type GetKubernetesClusterKubeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKubeConfigArrayOutput) ElementType ¶
func (GetKubernetesClusterKubeConfigArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutput ¶
func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutput() GetKubernetesClusterKubeConfigArrayOutput
func (GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutputWithContext ¶
func (o GetKubernetesClusterKubeConfigArrayOutput) ToGetKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigArrayOutput
type GetKubernetesClusterKubeConfigInput ¶
type GetKubernetesClusterKubeConfigInput interface { pulumi.Input ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput ToGetKubernetesClusterKubeConfigOutputWithContext(context.Context) GetKubernetesClusterKubeConfigOutput }
GetKubernetesClusterKubeConfigInput is an input type that accepts GetKubernetesClusterKubeConfigArgs and GetKubernetesClusterKubeConfigOutput values. You can construct a concrete instance of `GetKubernetesClusterKubeConfigInput` via:
GetKubernetesClusterKubeConfigArgs{...}
type GetKubernetesClusterKubeConfigOutput ¶
type GetKubernetesClusterKubeConfigOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterKubeConfigOutput) ClientCertificate ¶
func (o GetKubernetesClusterKubeConfigOutput) ClientCertificate() pulumi.StringOutput
The base64 encoded public certificate used by clients to access the cluster. Only available if token authentication is not supported on your cluster.
func (GetKubernetesClusterKubeConfigOutput) ClientKey ¶
func (o GetKubernetesClusterKubeConfigOutput) ClientKey() pulumi.StringOutput
The base64 encoded private key used by clients to access the cluster. Only available if token authentication is not supported on your cluster.
func (GetKubernetesClusterKubeConfigOutput) ClusterCaCertificate ¶
func (o GetKubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringOutput
The base64 encoded public certificate for the cluster's certificate authority.
func (GetKubernetesClusterKubeConfigOutput) ElementType ¶
func (GetKubernetesClusterKubeConfigOutput) ElementType() reflect.Type
func (GetKubernetesClusterKubeConfigOutput) ExpiresAt ¶
func (o GetKubernetesClusterKubeConfigOutput) ExpiresAt() pulumi.StringOutput
The date and time when the credentials will expire and need to be regenerated.
func (GetKubernetesClusterKubeConfigOutput) Host ¶
func (o GetKubernetesClusterKubeConfigOutput) Host() pulumi.StringOutput
The URL of the API server on the Kubernetes master node.
func (GetKubernetesClusterKubeConfigOutput) RawConfig ¶
func (o GetKubernetesClusterKubeConfigOutput) RawConfig() pulumi.StringOutput
The full contents of the Kubernetes cluster's kubeconfig file.
func (GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutput ¶
func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutput() GetKubernetesClusterKubeConfigOutput
func (GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutputWithContext ¶
func (o GetKubernetesClusterKubeConfigOutput) ToGetKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) GetKubernetesClusterKubeConfigOutput
func (GetKubernetesClusterKubeConfigOutput) Token ¶
func (o GetKubernetesClusterKubeConfigOutput) Token() pulumi.StringOutput
The DigitalOcean API access token used by clients to access the cluster.
type GetKubernetesClusterNodePool ¶
type GetKubernetesClusterNodePool struct { // The actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled. ActualNodeCount int `pulumi:"actualNodeCount"` // A boolean indicating whether auto-scaling is enabled on the node pool. AutoScale bool `pulumi:"autoScale"` // A unique ID that can be used to identify and reference the node. Id string `pulumi:"id"` // A map of key/value pairs applied to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/). Labels map[string]string `pulumi:"labels"` // If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to. MaxNodes int `pulumi:"maxNodes"` // If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to. MinNodes int `pulumi:"minNodes"` // The name of Kubernetes cluster. Name string `pulumi:"name"` // The number of Droplet instances in the node pool. NodeCount int `pulumi:"nodeCount"` // A list of nodes in the pool. Each node exports the following attributes: Nodes []GetKubernetesClusterNodePoolNode `pulumi:"nodes"` // The slug identifier for the type of Droplet used as workers in the node pool. Size string `pulumi:"size"` // A list of tag names applied to the node pool. Tags []string `pulumi:"tags"` // A list of taints applied to all nodes in the pool. Each taint exports the following attributes: Taints []GetKubernetesClusterNodePoolTaint `pulumi:"taints"` }
type GetKubernetesClusterNodePoolArgs ¶
type GetKubernetesClusterNodePoolArgs struct { // The actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled. ActualNodeCount pulumi.IntInput `pulumi:"actualNodeCount"` // A boolean indicating whether auto-scaling is enabled on the node pool. AutoScale pulumi.BoolInput `pulumi:"autoScale"` // A unique ID that can be used to identify and reference the node. Id pulumi.StringInput `pulumi:"id"` // A map of key/value pairs applied to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/). Labels pulumi.StringMapInput `pulumi:"labels"` // If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to. MaxNodes pulumi.IntInput `pulumi:"maxNodes"` // If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to. MinNodes pulumi.IntInput `pulumi:"minNodes"` // The name of Kubernetes cluster. Name pulumi.StringInput `pulumi:"name"` // The number of Droplet instances in the node pool. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // A list of nodes in the pool. Each node exports the following attributes: Nodes GetKubernetesClusterNodePoolNodeArrayInput `pulumi:"nodes"` // The slug identifier for the type of Droplet used as workers in the node pool. Size pulumi.StringInput `pulumi:"size"` // A list of tag names applied to the node pool. Tags pulumi.StringArrayInput `pulumi:"tags"` // A list of taints applied to all nodes in the pool. Each taint exports the following attributes: Taints GetKubernetesClusterNodePoolTaintArrayInput `pulumi:"taints"` }
func (GetKubernetesClusterNodePoolArgs) ElementType ¶
func (GetKubernetesClusterNodePoolArgs) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolArgs) ToGetKubernetesClusterNodePoolOutput ¶
func (i GetKubernetesClusterNodePoolArgs) ToGetKubernetesClusterNodePoolOutput() GetKubernetesClusterNodePoolOutput
func (GetKubernetesClusterNodePoolArgs) ToGetKubernetesClusterNodePoolOutputWithContext ¶
func (i GetKubernetesClusterNodePoolArgs) ToGetKubernetesClusterNodePoolOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolOutput
type GetKubernetesClusterNodePoolArray ¶
type GetKubernetesClusterNodePoolArray []GetKubernetesClusterNodePoolInput
func (GetKubernetesClusterNodePoolArray) ElementType ¶
func (GetKubernetesClusterNodePoolArray) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolArray) ToGetKubernetesClusterNodePoolArrayOutput ¶
func (i GetKubernetesClusterNodePoolArray) ToGetKubernetesClusterNodePoolArrayOutput() GetKubernetesClusterNodePoolArrayOutput
func (GetKubernetesClusterNodePoolArray) ToGetKubernetesClusterNodePoolArrayOutputWithContext ¶
func (i GetKubernetesClusterNodePoolArray) ToGetKubernetesClusterNodePoolArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolArrayOutput
type GetKubernetesClusterNodePoolArrayInput ¶
type GetKubernetesClusterNodePoolArrayInput interface { pulumi.Input ToGetKubernetesClusterNodePoolArrayOutput() GetKubernetesClusterNodePoolArrayOutput ToGetKubernetesClusterNodePoolArrayOutputWithContext(context.Context) GetKubernetesClusterNodePoolArrayOutput }
GetKubernetesClusterNodePoolArrayInput is an input type that accepts GetKubernetesClusterNodePoolArray and GetKubernetesClusterNodePoolArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterNodePoolArrayInput` via:
GetKubernetesClusterNodePoolArray{ GetKubernetesClusterNodePoolArgs{...} }
type GetKubernetesClusterNodePoolArrayOutput ¶
type GetKubernetesClusterNodePoolArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterNodePoolArrayOutput) ElementType ¶
func (GetKubernetesClusterNodePoolArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolArrayOutput) ToGetKubernetesClusterNodePoolArrayOutput ¶
func (o GetKubernetesClusterNodePoolArrayOutput) ToGetKubernetesClusterNodePoolArrayOutput() GetKubernetesClusterNodePoolArrayOutput
func (GetKubernetesClusterNodePoolArrayOutput) ToGetKubernetesClusterNodePoolArrayOutputWithContext ¶
func (o GetKubernetesClusterNodePoolArrayOutput) ToGetKubernetesClusterNodePoolArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolArrayOutput
type GetKubernetesClusterNodePoolInput ¶
type GetKubernetesClusterNodePoolInput interface { pulumi.Input ToGetKubernetesClusterNodePoolOutput() GetKubernetesClusterNodePoolOutput ToGetKubernetesClusterNodePoolOutputWithContext(context.Context) GetKubernetesClusterNodePoolOutput }
GetKubernetesClusterNodePoolInput is an input type that accepts GetKubernetesClusterNodePoolArgs and GetKubernetesClusterNodePoolOutput values. You can construct a concrete instance of `GetKubernetesClusterNodePoolInput` via:
GetKubernetesClusterNodePoolArgs{...}
type GetKubernetesClusterNodePoolNode ¶
type GetKubernetesClusterNodePoolNode struct { // The date and time when the node was created. CreatedAt string `pulumi:"createdAt"` DropletId string `pulumi:"dropletId"` // A unique ID that can be used to identify and reference the node. Id string `pulumi:"id"` // The name of Kubernetes cluster. Name string `pulumi:"name"` // A string indicating the current status of the individual node. Status string `pulumi:"status"` // The date and time when the node was last updated. UpdatedAt string `pulumi:"updatedAt"` }
type GetKubernetesClusterNodePoolNodeArgs ¶
type GetKubernetesClusterNodePoolNodeArgs struct { // The date and time when the node was created. CreatedAt pulumi.StringInput `pulumi:"createdAt"` DropletId pulumi.StringInput `pulumi:"dropletId"` // A unique ID that can be used to identify and reference the node. Id pulumi.StringInput `pulumi:"id"` // The name of Kubernetes cluster. Name pulumi.StringInput `pulumi:"name"` // A string indicating the current status of the individual node. Status pulumi.StringInput `pulumi:"status"` // The date and time when the node was last updated. UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` }
func (GetKubernetesClusterNodePoolNodeArgs) ElementType ¶
func (GetKubernetesClusterNodePoolNodeArgs) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolNodeArgs) ToGetKubernetesClusterNodePoolNodeOutput ¶
func (i GetKubernetesClusterNodePoolNodeArgs) ToGetKubernetesClusterNodePoolNodeOutput() GetKubernetesClusterNodePoolNodeOutput
func (GetKubernetesClusterNodePoolNodeArgs) ToGetKubernetesClusterNodePoolNodeOutputWithContext ¶
func (i GetKubernetesClusterNodePoolNodeArgs) ToGetKubernetesClusterNodePoolNodeOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolNodeOutput
type GetKubernetesClusterNodePoolNodeArray ¶
type GetKubernetesClusterNodePoolNodeArray []GetKubernetesClusterNodePoolNodeInput
func (GetKubernetesClusterNodePoolNodeArray) ElementType ¶
func (GetKubernetesClusterNodePoolNodeArray) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolNodeArray) ToGetKubernetesClusterNodePoolNodeArrayOutput ¶
func (i GetKubernetesClusterNodePoolNodeArray) ToGetKubernetesClusterNodePoolNodeArrayOutput() GetKubernetesClusterNodePoolNodeArrayOutput
func (GetKubernetesClusterNodePoolNodeArray) ToGetKubernetesClusterNodePoolNodeArrayOutputWithContext ¶
func (i GetKubernetesClusterNodePoolNodeArray) ToGetKubernetesClusterNodePoolNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolNodeArrayOutput
type GetKubernetesClusterNodePoolNodeArrayInput ¶
type GetKubernetesClusterNodePoolNodeArrayInput interface { pulumi.Input ToGetKubernetesClusterNodePoolNodeArrayOutput() GetKubernetesClusterNodePoolNodeArrayOutput ToGetKubernetesClusterNodePoolNodeArrayOutputWithContext(context.Context) GetKubernetesClusterNodePoolNodeArrayOutput }
GetKubernetesClusterNodePoolNodeArrayInput is an input type that accepts GetKubernetesClusterNodePoolNodeArray and GetKubernetesClusterNodePoolNodeArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterNodePoolNodeArrayInput` via:
GetKubernetesClusterNodePoolNodeArray{ GetKubernetesClusterNodePoolNodeArgs{...} }
type GetKubernetesClusterNodePoolNodeArrayOutput ¶
type GetKubernetesClusterNodePoolNodeArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterNodePoolNodeArrayOutput) ElementType ¶
func (GetKubernetesClusterNodePoolNodeArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolNodeArrayOutput) ToGetKubernetesClusterNodePoolNodeArrayOutput ¶
func (o GetKubernetesClusterNodePoolNodeArrayOutput) ToGetKubernetesClusterNodePoolNodeArrayOutput() GetKubernetesClusterNodePoolNodeArrayOutput
func (GetKubernetesClusterNodePoolNodeArrayOutput) ToGetKubernetesClusterNodePoolNodeArrayOutputWithContext ¶
func (o GetKubernetesClusterNodePoolNodeArrayOutput) ToGetKubernetesClusterNodePoolNodeArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolNodeArrayOutput
type GetKubernetesClusterNodePoolNodeInput ¶
type GetKubernetesClusterNodePoolNodeInput interface { pulumi.Input ToGetKubernetesClusterNodePoolNodeOutput() GetKubernetesClusterNodePoolNodeOutput ToGetKubernetesClusterNodePoolNodeOutputWithContext(context.Context) GetKubernetesClusterNodePoolNodeOutput }
GetKubernetesClusterNodePoolNodeInput is an input type that accepts GetKubernetesClusterNodePoolNodeArgs and GetKubernetesClusterNodePoolNodeOutput values. You can construct a concrete instance of `GetKubernetesClusterNodePoolNodeInput` via:
GetKubernetesClusterNodePoolNodeArgs{...}
type GetKubernetesClusterNodePoolNodeOutput ¶
type GetKubernetesClusterNodePoolNodeOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterNodePoolNodeOutput) CreatedAt ¶
func (o GetKubernetesClusterNodePoolNodeOutput) CreatedAt() pulumi.StringOutput
The date and time when the node was created.
func (GetKubernetesClusterNodePoolNodeOutput) DropletId ¶
func (o GetKubernetesClusterNodePoolNodeOutput) DropletId() pulumi.StringOutput
func (GetKubernetesClusterNodePoolNodeOutput) ElementType ¶
func (GetKubernetesClusterNodePoolNodeOutput) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolNodeOutput) Id ¶
func (o GetKubernetesClusterNodePoolNodeOutput) Id() pulumi.StringOutput
A unique ID that can be used to identify and reference the node.
func (GetKubernetesClusterNodePoolNodeOutput) Name ¶
func (o GetKubernetesClusterNodePoolNodeOutput) Name() pulumi.StringOutput
The name of Kubernetes cluster.
func (GetKubernetesClusterNodePoolNodeOutput) Status ¶
func (o GetKubernetesClusterNodePoolNodeOutput) Status() pulumi.StringOutput
A string indicating the current status of the individual node.
func (GetKubernetesClusterNodePoolNodeOutput) ToGetKubernetesClusterNodePoolNodeOutput ¶
func (o GetKubernetesClusterNodePoolNodeOutput) ToGetKubernetesClusterNodePoolNodeOutput() GetKubernetesClusterNodePoolNodeOutput
func (GetKubernetesClusterNodePoolNodeOutput) ToGetKubernetesClusterNodePoolNodeOutputWithContext ¶
func (o GetKubernetesClusterNodePoolNodeOutput) ToGetKubernetesClusterNodePoolNodeOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolNodeOutput
func (GetKubernetesClusterNodePoolNodeOutput) UpdatedAt ¶
func (o GetKubernetesClusterNodePoolNodeOutput) UpdatedAt() pulumi.StringOutput
The date and time when the node was last updated.
type GetKubernetesClusterNodePoolOutput ¶
type GetKubernetesClusterNodePoolOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterNodePoolOutput) ActualNodeCount ¶
func (o GetKubernetesClusterNodePoolOutput) ActualNodeCount() pulumi.IntOutput
The actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
func (GetKubernetesClusterNodePoolOutput) AutoScale ¶
func (o GetKubernetesClusterNodePoolOutput) AutoScale() pulumi.BoolOutput
A boolean indicating whether auto-scaling is enabled on the node pool.
func (GetKubernetesClusterNodePoolOutput) ElementType ¶
func (GetKubernetesClusterNodePoolOutput) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolOutput) Id ¶
func (o GetKubernetesClusterNodePoolOutput) Id() pulumi.StringOutput
A unique ID that can be used to identify and reference the node.
func (GetKubernetesClusterNodePoolOutput) Labels ¶
func (o GetKubernetesClusterNodePoolOutput) Labels() pulumi.StringMapOutput
A map of key/value pairs applied to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/).
func (GetKubernetesClusterNodePoolOutput) MaxNodes ¶
func (o GetKubernetesClusterNodePoolOutput) MaxNodes() pulumi.IntOutput
If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
func (GetKubernetesClusterNodePoolOutput) MinNodes ¶
func (o GetKubernetesClusterNodePoolOutput) MinNodes() pulumi.IntOutput
If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
func (GetKubernetesClusterNodePoolOutput) Name ¶
func (o GetKubernetesClusterNodePoolOutput) Name() pulumi.StringOutput
The name of Kubernetes cluster.
func (GetKubernetesClusterNodePoolOutput) NodeCount ¶
func (o GetKubernetesClusterNodePoolOutput) NodeCount() pulumi.IntOutput
The number of Droplet instances in the node pool.
func (GetKubernetesClusterNodePoolOutput) Nodes ¶
A list of nodes in the pool. Each node exports the following attributes:
func (GetKubernetesClusterNodePoolOutput) Size ¶
func (o GetKubernetesClusterNodePoolOutput) Size() pulumi.StringOutput
The slug identifier for the type of Droplet used as workers in the node pool.
func (GetKubernetesClusterNodePoolOutput) Tags ¶
func (o GetKubernetesClusterNodePoolOutput) Tags() pulumi.StringArrayOutput
A list of tag names applied to the node pool.
func (GetKubernetesClusterNodePoolOutput) Taints ¶ added in v3.7.0
A list of taints applied to all nodes in the pool. Each taint exports the following attributes:
func (GetKubernetesClusterNodePoolOutput) ToGetKubernetesClusterNodePoolOutput ¶
func (o GetKubernetesClusterNodePoolOutput) ToGetKubernetesClusterNodePoolOutput() GetKubernetesClusterNodePoolOutput
func (GetKubernetesClusterNodePoolOutput) ToGetKubernetesClusterNodePoolOutputWithContext ¶
func (o GetKubernetesClusterNodePoolOutput) ToGetKubernetesClusterNodePoolOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolOutput
type GetKubernetesClusterNodePoolTaint ¶ added in v3.7.0
type GetKubernetesClusterNodePoolTaint struct { // How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute". Effect string `pulumi:"effect"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Key string `pulumi:"key"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Value string `pulumi:"value"` }
type GetKubernetesClusterNodePoolTaintArgs ¶ added in v3.7.0
type GetKubernetesClusterNodePoolTaintArgs struct { // How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute". Effect pulumi.StringInput `pulumi:"effect"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Key pulumi.StringInput `pulumi:"key"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Value pulumi.StringInput `pulumi:"value"` }
func (GetKubernetesClusterNodePoolTaintArgs) ElementType ¶ added in v3.7.0
func (GetKubernetesClusterNodePoolTaintArgs) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolTaintArgs) ToGetKubernetesClusterNodePoolTaintOutput ¶ added in v3.7.0
func (i GetKubernetesClusterNodePoolTaintArgs) ToGetKubernetesClusterNodePoolTaintOutput() GetKubernetesClusterNodePoolTaintOutput
func (GetKubernetesClusterNodePoolTaintArgs) ToGetKubernetesClusterNodePoolTaintOutputWithContext ¶ added in v3.7.0
func (i GetKubernetesClusterNodePoolTaintArgs) ToGetKubernetesClusterNodePoolTaintOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolTaintOutput
type GetKubernetesClusterNodePoolTaintArray ¶ added in v3.7.0
type GetKubernetesClusterNodePoolTaintArray []GetKubernetesClusterNodePoolTaintInput
func (GetKubernetesClusterNodePoolTaintArray) ElementType ¶ added in v3.7.0
func (GetKubernetesClusterNodePoolTaintArray) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolTaintArray) ToGetKubernetesClusterNodePoolTaintArrayOutput ¶ added in v3.7.0
func (i GetKubernetesClusterNodePoolTaintArray) ToGetKubernetesClusterNodePoolTaintArrayOutput() GetKubernetesClusterNodePoolTaintArrayOutput
func (GetKubernetesClusterNodePoolTaintArray) ToGetKubernetesClusterNodePoolTaintArrayOutputWithContext ¶ added in v3.7.0
func (i GetKubernetesClusterNodePoolTaintArray) ToGetKubernetesClusterNodePoolTaintArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolTaintArrayOutput
type GetKubernetesClusterNodePoolTaintArrayInput ¶ added in v3.7.0
type GetKubernetesClusterNodePoolTaintArrayInput interface { pulumi.Input ToGetKubernetesClusterNodePoolTaintArrayOutput() GetKubernetesClusterNodePoolTaintArrayOutput ToGetKubernetesClusterNodePoolTaintArrayOutputWithContext(context.Context) GetKubernetesClusterNodePoolTaintArrayOutput }
GetKubernetesClusterNodePoolTaintArrayInput is an input type that accepts GetKubernetesClusterNodePoolTaintArray and GetKubernetesClusterNodePoolTaintArrayOutput values. You can construct a concrete instance of `GetKubernetesClusterNodePoolTaintArrayInput` via:
GetKubernetesClusterNodePoolTaintArray{ GetKubernetesClusterNodePoolTaintArgs{...} }
type GetKubernetesClusterNodePoolTaintArrayOutput ¶ added in v3.7.0
type GetKubernetesClusterNodePoolTaintArrayOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterNodePoolTaintArrayOutput) ElementType ¶ added in v3.7.0
func (GetKubernetesClusterNodePoolTaintArrayOutput) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolTaintArrayOutput) ToGetKubernetesClusterNodePoolTaintArrayOutput ¶ added in v3.7.0
func (o GetKubernetesClusterNodePoolTaintArrayOutput) ToGetKubernetesClusterNodePoolTaintArrayOutput() GetKubernetesClusterNodePoolTaintArrayOutput
func (GetKubernetesClusterNodePoolTaintArrayOutput) ToGetKubernetesClusterNodePoolTaintArrayOutputWithContext ¶ added in v3.7.0
func (o GetKubernetesClusterNodePoolTaintArrayOutput) ToGetKubernetesClusterNodePoolTaintArrayOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolTaintArrayOutput
type GetKubernetesClusterNodePoolTaintInput ¶ added in v3.7.0
type GetKubernetesClusterNodePoolTaintInput interface { pulumi.Input ToGetKubernetesClusterNodePoolTaintOutput() GetKubernetesClusterNodePoolTaintOutput ToGetKubernetesClusterNodePoolTaintOutputWithContext(context.Context) GetKubernetesClusterNodePoolTaintOutput }
GetKubernetesClusterNodePoolTaintInput is an input type that accepts GetKubernetesClusterNodePoolTaintArgs and GetKubernetesClusterNodePoolTaintOutput values. You can construct a concrete instance of `GetKubernetesClusterNodePoolTaintInput` via:
GetKubernetesClusterNodePoolTaintArgs{...}
type GetKubernetesClusterNodePoolTaintOutput ¶ added in v3.7.0
type GetKubernetesClusterNodePoolTaintOutput struct{ *pulumi.OutputState }
func (GetKubernetesClusterNodePoolTaintOutput) Effect ¶ added in v3.7.0
func (o GetKubernetesClusterNodePoolTaintOutput) Effect() pulumi.StringOutput
How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
func (GetKubernetesClusterNodePoolTaintOutput) ElementType ¶ added in v3.7.0
func (GetKubernetesClusterNodePoolTaintOutput) ElementType() reflect.Type
func (GetKubernetesClusterNodePoolTaintOutput) Key ¶ added in v3.7.0
func (o GetKubernetesClusterNodePoolTaintOutput) Key() pulumi.StringOutput
An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
func (GetKubernetesClusterNodePoolTaintOutput) ToGetKubernetesClusterNodePoolTaintOutput ¶ added in v3.7.0
func (o GetKubernetesClusterNodePoolTaintOutput) ToGetKubernetesClusterNodePoolTaintOutput() GetKubernetesClusterNodePoolTaintOutput
func (GetKubernetesClusterNodePoolTaintOutput) ToGetKubernetesClusterNodePoolTaintOutputWithContext ¶ added in v3.7.0
func (o GetKubernetesClusterNodePoolTaintOutput) ToGetKubernetesClusterNodePoolTaintOutputWithContext(ctx context.Context) GetKubernetesClusterNodePoolTaintOutput
func (GetKubernetesClusterNodePoolTaintOutput) Value ¶ added in v3.7.0
func (o GetKubernetesClusterNodePoolTaintOutput) Value() pulumi.StringOutput
An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
type GetKubernetesVersionsArgs ¶
type GetKubernetesVersionsArgs struct { // If provided, the provider will only return versions that match the string prefix. For example, `1.15.` will match all 1.15.x series releases. VersionPrefix *string `pulumi:"versionPrefix"` }
A collection of arguments for invoking getKubernetesVersions.
type GetKubernetesVersionsResult ¶
type GetKubernetesVersionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The most recent version available. LatestVersion string `pulumi:"latestVersion"` // A list of available versions. ValidVersions []string `pulumi:"validVersions"` VersionPrefix *string `pulumi:"versionPrefix"` }
A collection of values returned by getKubernetesVersions.
func GetKubernetesVersions ¶
func GetKubernetesVersions(ctx *pulumi.Context, args *GetKubernetesVersionsArgs, opts ...pulumi.InvokeOption) (*GetKubernetesVersionsResult, error)
Provides access to the available DigitalOcean Kubernetes Service versions.
## Example Usage ### Output a list of all available versions
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := digitalocean.GetKubernetesVersions(ctx, nil, nil) if err != nil { return err } ctx.Export("k8s-versions", example.ValidVersions) return nil }) }
``` ### Create a Kubernetes cluster using the most recent version available
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := digitalocean.GetKubernetesVersions(ctx, nil, nil) if err != nil { return err } _, err = digitalocean.NewKubernetesCluster(ctx, "example_cluster", &digitalocean.KubernetesClusterArgs{ Region: pulumi.String("lon1"), Version: pulumi.String(example.LatestVersion), NodePool: &digitalocean.KubernetesClusterNodePoolArgs{ Name: pulumi.String("default"), Size: pulumi.String("s-1vcpu-2gb"), NodeCount: pulumi.Int(3), }, }) if err != nil { return err } return nil }) }
``` ### Pin a Kubernetes cluster to a specific minor version
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "1.16." example, err := digitalocean.GetKubernetesVersions(ctx, &digitalocean.GetKubernetesVersionsArgs{ VersionPrefix: &opt0, }, nil) if err != nil { return err } _, err = digitalocean.NewKubernetesCluster(ctx, "example_cluster", &digitalocean.KubernetesClusterArgs{ Region: pulumi.String("lon1"), Version: pulumi.String(example.LatestVersion), NodePool: &digitalocean.KubernetesClusterNodePoolArgs{ Name: pulumi.String("default"), Size: pulumi.String("s-1vcpu-2gb"), NodeCount: pulumi.Int(3), }, }) if err != nil { return err } return nil }) }
```
type GetLoadBalancerForwardingRule ¶
type GetLoadBalancerForwardingRule struct { CertificateId string `pulumi:"certificateId"` EntryPort int `pulumi:"entryPort"` EntryProtocol string `pulumi:"entryProtocol"` TargetPort int `pulumi:"targetPort"` TargetProtocol string `pulumi:"targetProtocol"` TlsPassthrough bool `pulumi:"tlsPassthrough"` }
type GetLoadBalancerForwardingRuleArgs ¶
type GetLoadBalancerForwardingRuleArgs struct { CertificateId pulumi.StringInput `pulumi:"certificateId"` EntryPort pulumi.IntInput `pulumi:"entryPort"` EntryProtocol pulumi.StringInput `pulumi:"entryProtocol"` TargetPort pulumi.IntInput `pulumi:"targetPort"` TargetProtocol pulumi.StringInput `pulumi:"targetProtocol"` TlsPassthrough pulumi.BoolInput `pulumi:"tlsPassthrough"` }
func (GetLoadBalancerForwardingRuleArgs) ElementType ¶
func (GetLoadBalancerForwardingRuleArgs) ElementType() reflect.Type
func (GetLoadBalancerForwardingRuleArgs) ToGetLoadBalancerForwardingRuleOutput ¶
func (i GetLoadBalancerForwardingRuleArgs) ToGetLoadBalancerForwardingRuleOutput() GetLoadBalancerForwardingRuleOutput
func (GetLoadBalancerForwardingRuleArgs) ToGetLoadBalancerForwardingRuleOutputWithContext ¶
func (i GetLoadBalancerForwardingRuleArgs) ToGetLoadBalancerForwardingRuleOutputWithContext(ctx context.Context) GetLoadBalancerForwardingRuleOutput
type GetLoadBalancerForwardingRuleArray ¶
type GetLoadBalancerForwardingRuleArray []GetLoadBalancerForwardingRuleInput
func (GetLoadBalancerForwardingRuleArray) ElementType ¶
func (GetLoadBalancerForwardingRuleArray) ElementType() reflect.Type
func (GetLoadBalancerForwardingRuleArray) ToGetLoadBalancerForwardingRuleArrayOutput ¶
func (i GetLoadBalancerForwardingRuleArray) ToGetLoadBalancerForwardingRuleArrayOutput() GetLoadBalancerForwardingRuleArrayOutput
func (GetLoadBalancerForwardingRuleArray) ToGetLoadBalancerForwardingRuleArrayOutputWithContext ¶
func (i GetLoadBalancerForwardingRuleArray) ToGetLoadBalancerForwardingRuleArrayOutputWithContext(ctx context.Context) GetLoadBalancerForwardingRuleArrayOutput
type GetLoadBalancerForwardingRuleArrayInput ¶
type GetLoadBalancerForwardingRuleArrayInput interface { pulumi.Input ToGetLoadBalancerForwardingRuleArrayOutput() GetLoadBalancerForwardingRuleArrayOutput ToGetLoadBalancerForwardingRuleArrayOutputWithContext(context.Context) GetLoadBalancerForwardingRuleArrayOutput }
GetLoadBalancerForwardingRuleArrayInput is an input type that accepts GetLoadBalancerForwardingRuleArray and GetLoadBalancerForwardingRuleArrayOutput values. You can construct a concrete instance of `GetLoadBalancerForwardingRuleArrayInput` via:
GetLoadBalancerForwardingRuleArray{ GetLoadBalancerForwardingRuleArgs{...} }
type GetLoadBalancerForwardingRuleArrayOutput ¶
type GetLoadBalancerForwardingRuleArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerForwardingRuleArrayOutput) ElementType ¶
func (GetLoadBalancerForwardingRuleArrayOutput) ElementType() reflect.Type
func (GetLoadBalancerForwardingRuleArrayOutput) ToGetLoadBalancerForwardingRuleArrayOutput ¶
func (o GetLoadBalancerForwardingRuleArrayOutput) ToGetLoadBalancerForwardingRuleArrayOutput() GetLoadBalancerForwardingRuleArrayOutput
func (GetLoadBalancerForwardingRuleArrayOutput) ToGetLoadBalancerForwardingRuleArrayOutputWithContext ¶
func (o GetLoadBalancerForwardingRuleArrayOutput) ToGetLoadBalancerForwardingRuleArrayOutputWithContext(ctx context.Context) GetLoadBalancerForwardingRuleArrayOutput
type GetLoadBalancerForwardingRuleInput ¶
type GetLoadBalancerForwardingRuleInput interface { pulumi.Input ToGetLoadBalancerForwardingRuleOutput() GetLoadBalancerForwardingRuleOutput ToGetLoadBalancerForwardingRuleOutputWithContext(context.Context) GetLoadBalancerForwardingRuleOutput }
GetLoadBalancerForwardingRuleInput is an input type that accepts GetLoadBalancerForwardingRuleArgs and GetLoadBalancerForwardingRuleOutput values. You can construct a concrete instance of `GetLoadBalancerForwardingRuleInput` via:
GetLoadBalancerForwardingRuleArgs{...}
type GetLoadBalancerForwardingRuleOutput ¶
type GetLoadBalancerForwardingRuleOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerForwardingRuleOutput) CertificateId ¶
func (o GetLoadBalancerForwardingRuleOutput) CertificateId() pulumi.StringOutput
func (GetLoadBalancerForwardingRuleOutput) ElementType ¶
func (GetLoadBalancerForwardingRuleOutput) ElementType() reflect.Type
func (GetLoadBalancerForwardingRuleOutput) EntryPort ¶
func (o GetLoadBalancerForwardingRuleOutput) EntryPort() pulumi.IntOutput
func (GetLoadBalancerForwardingRuleOutput) EntryProtocol ¶
func (o GetLoadBalancerForwardingRuleOutput) EntryProtocol() pulumi.StringOutput
func (GetLoadBalancerForwardingRuleOutput) TargetPort ¶
func (o GetLoadBalancerForwardingRuleOutput) TargetPort() pulumi.IntOutput
func (GetLoadBalancerForwardingRuleOutput) TargetProtocol ¶
func (o GetLoadBalancerForwardingRuleOutput) TargetProtocol() pulumi.StringOutput
func (GetLoadBalancerForwardingRuleOutput) TlsPassthrough ¶
func (o GetLoadBalancerForwardingRuleOutput) TlsPassthrough() pulumi.BoolOutput
func (GetLoadBalancerForwardingRuleOutput) ToGetLoadBalancerForwardingRuleOutput ¶
func (o GetLoadBalancerForwardingRuleOutput) ToGetLoadBalancerForwardingRuleOutput() GetLoadBalancerForwardingRuleOutput
func (GetLoadBalancerForwardingRuleOutput) ToGetLoadBalancerForwardingRuleOutputWithContext ¶
func (o GetLoadBalancerForwardingRuleOutput) ToGetLoadBalancerForwardingRuleOutputWithContext(ctx context.Context) GetLoadBalancerForwardingRuleOutput
type GetLoadBalancerHealthcheck ¶
type GetLoadBalancerHealthcheck struct { CheckIntervalSeconds int `pulumi:"checkIntervalSeconds"` HealthyThreshold int `pulumi:"healthyThreshold"` Path string `pulumi:"path"` Port int `pulumi:"port"` Protocol string `pulumi:"protocol"` ResponseTimeoutSeconds int `pulumi:"responseTimeoutSeconds"` UnhealthyThreshold int `pulumi:"unhealthyThreshold"` }
type GetLoadBalancerHealthcheckArgs ¶
type GetLoadBalancerHealthcheckArgs struct { CheckIntervalSeconds pulumi.IntInput `pulumi:"checkIntervalSeconds"` HealthyThreshold pulumi.IntInput `pulumi:"healthyThreshold"` Path pulumi.StringInput `pulumi:"path"` Port pulumi.IntInput `pulumi:"port"` Protocol pulumi.StringInput `pulumi:"protocol"` ResponseTimeoutSeconds pulumi.IntInput `pulumi:"responseTimeoutSeconds"` UnhealthyThreshold pulumi.IntInput `pulumi:"unhealthyThreshold"` }
func (GetLoadBalancerHealthcheckArgs) ElementType ¶
func (GetLoadBalancerHealthcheckArgs) ElementType() reflect.Type
func (GetLoadBalancerHealthcheckArgs) ToGetLoadBalancerHealthcheckOutput ¶
func (i GetLoadBalancerHealthcheckArgs) ToGetLoadBalancerHealthcheckOutput() GetLoadBalancerHealthcheckOutput
func (GetLoadBalancerHealthcheckArgs) ToGetLoadBalancerHealthcheckOutputWithContext ¶
func (i GetLoadBalancerHealthcheckArgs) ToGetLoadBalancerHealthcheckOutputWithContext(ctx context.Context) GetLoadBalancerHealthcheckOutput
type GetLoadBalancerHealthcheckArray ¶
type GetLoadBalancerHealthcheckArray []GetLoadBalancerHealthcheckInput
func (GetLoadBalancerHealthcheckArray) ElementType ¶
func (GetLoadBalancerHealthcheckArray) ElementType() reflect.Type
func (GetLoadBalancerHealthcheckArray) ToGetLoadBalancerHealthcheckArrayOutput ¶
func (i GetLoadBalancerHealthcheckArray) ToGetLoadBalancerHealthcheckArrayOutput() GetLoadBalancerHealthcheckArrayOutput
func (GetLoadBalancerHealthcheckArray) ToGetLoadBalancerHealthcheckArrayOutputWithContext ¶
func (i GetLoadBalancerHealthcheckArray) ToGetLoadBalancerHealthcheckArrayOutputWithContext(ctx context.Context) GetLoadBalancerHealthcheckArrayOutput
type GetLoadBalancerHealthcheckArrayInput ¶
type GetLoadBalancerHealthcheckArrayInput interface { pulumi.Input ToGetLoadBalancerHealthcheckArrayOutput() GetLoadBalancerHealthcheckArrayOutput ToGetLoadBalancerHealthcheckArrayOutputWithContext(context.Context) GetLoadBalancerHealthcheckArrayOutput }
GetLoadBalancerHealthcheckArrayInput is an input type that accepts GetLoadBalancerHealthcheckArray and GetLoadBalancerHealthcheckArrayOutput values. You can construct a concrete instance of `GetLoadBalancerHealthcheckArrayInput` via:
GetLoadBalancerHealthcheckArray{ GetLoadBalancerHealthcheckArgs{...} }
type GetLoadBalancerHealthcheckArrayOutput ¶
type GetLoadBalancerHealthcheckArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerHealthcheckArrayOutput) ElementType ¶
func (GetLoadBalancerHealthcheckArrayOutput) ElementType() reflect.Type
func (GetLoadBalancerHealthcheckArrayOutput) Index ¶
func (o GetLoadBalancerHealthcheckArrayOutput) Index(i pulumi.IntInput) GetLoadBalancerHealthcheckOutput
func (GetLoadBalancerHealthcheckArrayOutput) ToGetLoadBalancerHealthcheckArrayOutput ¶
func (o GetLoadBalancerHealthcheckArrayOutput) ToGetLoadBalancerHealthcheckArrayOutput() GetLoadBalancerHealthcheckArrayOutput
func (GetLoadBalancerHealthcheckArrayOutput) ToGetLoadBalancerHealthcheckArrayOutputWithContext ¶
func (o GetLoadBalancerHealthcheckArrayOutput) ToGetLoadBalancerHealthcheckArrayOutputWithContext(ctx context.Context) GetLoadBalancerHealthcheckArrayOutput
type GetLoadBalancerHealthcheckInput ¶
type GetLoadBalancerHealthcheckInput interface { pulumi.Input ToGetLoadBalancerHealthcheckOutput() GetLoadBalancerHealthcheckOutput ToGetLoadBalancerHealthcheckOutputWithContext(context.Context) GetLoadBalancerHealthcheckOutput }
GetLoadBalancerHealthcheckInput is an input type that accepts GetLoadBalancerHealthcheckArgs and GetLoadBalancerHealthcheckOutput values. You can construct a concrete instance of `GetLoadBalancerHealthcheckInput` via:
GetLoadBalancerHealthcheckArgs{...}
type GetLoadBalancerHealthcheckOutput ¶
type GetLoadBalancerHealthcheckOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerHealthcheckOutput) CheckIntervalSeconds ¶
func (o GetLoadBalancerHealthcheckOutput) CheckIntervalSeconds() pulumi.IntOutput
func (GetLoadBalancerHealthcheckOutput) ElementType ¶
func (GetLoadBalancerHealthcheckOutput) ElementType() reflect.Type
func (GetLoadBalancerHealthcheckOutput) HealthyThreshold ¶
func (o GetLoadBalancerHealthcheckOutput) HealthyThreshold() pulumi.IntOutput
func (GetLoadBalancerHealthcheckOutput) Path ¶
func (o GetLoadBalancerHealthcheckOutput) Path() pulumi.StringOutput
func (GetLoadBalancerHealthcheckOutput) Port ¶
func (o GetLoadBalancerHealthcheckOutput) Port() pulumi.IntOutput
func (GetLoadBalancerHealthcheckOutput) Protocol ¶
func (o GetLoadBalancerHealthcheckOutput) Protocol() pulumi.StringOutput
func (GetLoadBalancerHealthcheckOutput) ResponseTimeoutSeconds ¶
func (o GetLoadBalancerHealthcheckOutput) ResponseTimeoutSeconds() pulumi.IntOutput
func (GetLoadBalancerHealthcheckOutput) ToGetLoadBalancerHealthcheckOutput ¶
func (o GetLoadBalancerHealthcheckOutput) ToGetLoadBalancerHealthcheckOutput() GetLoadBalancerHealthcheckOutput
func (GetLoadBalancerHealthcheckOutput) ToGetLoadBalancerHealthcheckOutputWithContext ¶
func (o GetLoadBalancerHealthcheckOutput) ToGetLoadBalancerHealthcheckOutputWithContext(ctx context.Context) GetLoadBalancerHealthcheckOutput
func (GetLoadBalancerHealthcheckOutput) UnhealthyThreshold ¶
func (o GetLoadBalancerHealthcheckOutput) UnhealthyThreshold() pulumi.IntOutput
type GetLoadBalancerStickySessionArgs ¶
type GetLoadBalancerStickySessionArgs struct { CookieName pulumi.StringInput `pulumi:"cookieName"` CookieTtlSeconds pulumi.IntInput `pulumi:"cookieTtlSeconds"` Type pulumi.StringInput `pulumi:"type"` }
func (GetLoadBalancerStickySessionArgs) ElementType ¶
func (GetLoadBalancerStickySessionArgs) ElementType() reflect.Type
func (GetLoadBalancerStickySessionArgs) ToGetLoadBalancerStickySessionOutput ¶
func (i GetLoadBalancerStickySessionArgs) ToGetLoadBalancerStickySessionOutput() GetLoadBalancerStickySessionOutput
func (GetLoadBalancerStickySessionArgs) ToGetLoadBalancerStickySessionOutputWithContext ¶
func (i GetLoadBalancerStickySessionArgs) ToGetLoadBalancerStickySessionOutputWithContext(ctx context.Context) GetLoadBalancerStickySessionOutput
type GetLoadBalancerStickySessionArray ¶
type GetLoadBalancerStickySessionArray []GetLoadBalancerStickySessionInput
func (GetLoadBalancerStickySessionArray) ElementType ¶
func (GetLoadBalancerStickySessionArray) ElementType() reflect.Type
func (GetLoadBalancerStickySessionArray) ToGetLoadBalancerStickySessionArrayOutput ¶
func (i GetLoadBalancerStickySessionArray) ToGetLoadBalancerStickySessionArrayOutput() GetLoadBalancerStickySessionArrayOutput
func (GetLoadBalancerStickySessionArray) ToGetLoadBalancerStickySessionArrayOutputWithContext ¶
func (i GetLoadBalancerStickySessionArray) ToGetLoadBalancerStickySessionArrayOutputWithContext(ctx context.Context) GetLoadBalancerStickySessionArrayOutput
type GetLoadBalancerStickySessionArrayInput ¶
type GetLoadBalancerStickySessionArrayInput interface { pulumi.Input ToGetLoadBalancerStickySessionArrayOutput() GetLoadBalancerStickySessionArrayOutput ToGetLoadBalancerStickySessionArrayOutputWithContext(context.Context) GetLoadBalancerStickySessionArrayOutput }
GetLoadBalancerStickySessionArrayInput is an input type that accepts GetLoadBalancerStickySessionArray and GetLoadBalancerStickySessionArrayOutput values. You can construct a concrete instance of `GetLoadBalancerStickySessionArrayInput` via:
GetLoadBalancerStickySessionArray{ GetLoadBalancerStickySessionArgs{...} }
type GetLoadBalancerStickySessionArrayOutput ¶
type GetLoadBalancerStickySessionArrayOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerStickySessionArrayOutput) ElementType ¶
func (GetLoadBalancerStickySessionArrayOutput) ElementType() reflect.Type
func (GetLoadBalancerStickySessionArrayOutput) ToGetLoadBalancerStickySessionArrayOutput ¶
func (o GetLoadBalancerStickySessionArrayOutput) ToGetLoadBalancerStickySessionArrayOutput() GetLoadBalancerStickySessionArrayOutput
func (GetLoadBalancerStickySessionArrayOutput) ToGetLoadBalancerStickySessionArrayOutputWithContext ¶
func (o GetLoadBalancerStickySessionArrayOutput) ToGetLoadBalancerStickySessionArrayOutputWithContext(ctx context.Context) GetLoadBalancerStickySessionArrayOutput
type GetLoadBalancerStickySessionInput ¶
type GetLoadBalancerStickySessionInput interface { pulumi.Input ToGetLoadBalancerStickySessionOutput() GetLoadBalancerStickySessionOutput ToGetLoadBalancerStickySessionOutputWithContext(context.Context) GetLoadBalancerStickySessionOutput }
GetLoadBalancerStickySessionInput is an input type that accepts GetLoadBalancerStickySessionArgs and GetLoadBalancerStickySessionOutput values. You can construct a concrete instance of `GetLoadBalancerStickySessionInput` via:
GetLoadBalancerStickySessionArgs{...}
type GetLoadBalancerStickySessionOutput ¶
type GetLoadBalancerStickySessionOutput struct{ *pulumi.OutputState }
func (GetLoadBalancerStickySessionOutput) CookieName ¶
func (o GetLoadBalancerStickySessionOutput) CookieName() pulumi.StringOutput
func (GetLoadBalancerStickySessionOutput) CookieTtlSeconds ¶
func (o GetLoadBalancerStickySessionOutput) CookieTtlSeconds() pulumi.IntOutput
func (GetLoadBalancerStickySessionOutput) ElementType ¶
func (GetLoadBalancerStickySessionOutput) ElementType() reflect.Type
func (GetLoadBalancerStickySessionOutput) ToGetLoadBalancerStickySessionOutput ¶
func (o GetLoadBalancerStickySessionOutput) ToGetLoadBalancerStickySessionOutput() GetLoadBalancerStickySessionOutput
func (GetLoadBalancerStickySessionOutput) ToGetLoadBalancerStickySessionOutputWithContext ¶
func (o GetLoadBalancerStickySessionOutput) ToGetLoadBalancerStickySessionOutputWithContext(ctx context.Context) GetLoadBalancerStickySessionOutput
func (GetLoadBalancerStickySessionOutput) Type ¶
func (o GetLoadBalancerStickySessionOutput) Type() pulumi.StringOutput
type GetProjectsArgs ¶
type GetProjectsArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetProjectsFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetProjectsSort `pulumi:"sorts"` }
A collection of arguments for invoking getProjects.
type GetProjectsFilter ¶
type GetProjectsFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the projects by this key. This may be one of `name`, // `purpose`, `description`, `environment`, or `isDefault`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves projects // where the `key` field takes on one or more of the values provided here. Values []string `pulumi:"values"` }
type GetProjectsFilterArgs ¶
type GetProjectsFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the projects by this key. This may be one of `name`, // `purpose`, `description`, `environment`, or `isDefault`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves projects // where the `key` field takes on one or more of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetProjectsFilterArgs) ElementType ¶
func (GetProjectsFilterArgs) ElementType() reflect.Type
func (GetProjectsFilterArgs) ToGetProjectsFilterOutput ¶
func (i GetProjectsFilterArgs) ToGetProjectsFilterOutput() GetProjectsFilterOutput
func (GetProjectsFilterArgs) ToGetProjectsFilterOutputWithContext ¶
func (i GetProjectsFilterArgs) ToGetProjectsFilterOutputWithContext(ctx context.Context) GetProjectsFilterOutput
type GetProjectsFilterArray ¶
type GetProjectsFilterArray []GetProjectsFilterInput
func (GetProjectsFilterArray) ElementType ¶
func (GetProjectsFilterArray) ElementType() reflect.Type
func (GetProjectsFilterArray) ToGetProjectsFilterArrayOutput ¶
func (i GetProjectsFilterArray) ToGetProjectsFilterArrayOutput() GetProjectsFilterArrayOutput
func (GetProjectsFilterArray) ToGetProjectsFilterArrayOutputWithContext ¶
func (i GetProjectsFilterArray) ToGetProjectsFilterArrayOutputWithContext(ctx context.Context) GetProjectsFilterArrayOutput
type GetProjectsFilterArrayInput ¶
type GetProjectsFilterArrayInput interface { pulumi.Input ToGetProjectsFilterArrayOutput() GetProjectsFilterArrayOutput ToGetProjectsFilterArrayOutputWithContext(context.Context) GetProjectsFilterArrayOutput }
GetProjectsFilterArrayInput is an input type that accepts GetProjectsFilterArray and GetProjectsFilterArrayOutput values. You can construct a concrete instance of `GetProjectsFilterArrayInput` via:
GetProjectsFilterArray{ GetProjectsFilterArgs{...} }
type GetProjectsFilterArrayOutput ¶
type GetProjectsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetProjectsFilterArrayOutput) ElementType ¶
func (GetProjectsFilterArrayOutput) ElementType() reflect.Type
func (GetProjectsFilterArrayOutput) Index ¶
func (o GetProjectsFilterArrayOutput) Index(i pulumi.IntInput) GetProjectsFilterOutput
func (GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutput ¶
func (o GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutput() GetProjectsFilterArrayOutput
func (GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutputWithContext ¶
func (o GetProjectsFilterArrayOutput) ToGetProjectsFilterArrayOutputWithContext(ctx context.Context) GetProjectsFilterArrayOutput
type GetProjectsFilterInput ¶
type GetProjectsFilterInput interface { pulumi.Input ToGetProjectsFilterOutput() GetProjectsFilterOutput ToGetProjectsFilterOutputWithContext(context.Context) GetProjectsFilterOutput }
GetProjectsFilterInput is an input type that accepts GetProjectsFilterArgs and GetProjectsFilterOutput values. You can construct a concrete instance of `GetProjectsFilterInput` via:
GetProjectsFilterArgs{...}
type GetProjectsFilterOutput ¶
type GetProjectsFilterOutput struct{ *pulumi.OutputState }
func (GetProjectsFilterOutput) All ¶
func (o GetProjectsFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetProjectsFilterOutput) ElementType ¶
func (GetProjectsFilterOutput) ElementType() reflect.Type
func (GetProjectsFilterOutput) Key ¶
func (o GetProjectsFilterOutput) Key() pulumi.StringOutput
Filter the projects by this key. This may be one of `name`, `purpose`, `description`, `environment`, or `isDefault`.
func (GetProjectsFilterOutput) MatchBy ¶
func (o GetProjectsFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetProjectsFilterOutput) ToGetProjectsFilterOutput ¶
func (o GetProjectsFilterOutput) ToGetProjectsFilterOutput() GetProjectsFilterOutput
func (GetProjectsFilterOutput) ToGetProjectsFilterOutputWithContext ¶
func (o GetProjectsFilterOutput) ToGetProjectsFilterOutputWithContext(ctx context.Context) GetProjectsFilterOutput
func (GetProjectsFilterOutput) Values ¶
func (o GetProjectsFilterOutput) Values() pulumi.StringArrayOutput
A list of values to match against the `key` field. Only retrieves projects where the `key` field takes on one or more of the values provided here.
type GetProjectsProject ¶
type GetProjectsProject struct { // The date and time when the project was created, (ISO8601) CreatedAt string `pulumi:"createdAt"` // The description of the project Description string `pulumi:"description"` // The environment of the project's resources. The possible values are: `Development`, `Staging`, `Production`. Environment string `pulumi:"environment"` // The ID of the project Id string `pulumi:"id"` IsDefault bool `pulumi:"isDefault"` // The name of the project Name string `pulumi:"name"` // The ID of the project owner OwnerId int `pulumi:"ownerId"` // The unique universal identifier of the project owner OwnerUuid string `pulumi:"ownerUuid"` // The purpose of the project (Default: "Web Application") Purpose string `pulumi:"purpose"` // A set of uniform resource names (URNs) for the resources associated with the project Resources []string `pulumi:"resources"` // The date and time when the project was last updated, (ISO8601) UpdatedAt string `pulumi:"updatedAt"` }
type GetProjectsProjectArgs ¶
type GetProjectsProjectArgs struct { // The date and time when the project was created, (ISO8601) CreatedAt pulumi.StringInput `pulumi:"createdAt"` // The description of the project Description pulumi.StringInput `pulumi:"description"` // The environment of the project's resources. The possible values are: `Development`, `Staging`, `Production`. Environment pulumi.StringInput `pulumi:"environment"` // The ID of the project Id pulumi.StringInput `pulumi:"id"` IsDefault pulumi.BoolInput `pulumi:"isDefault"` // The name of the project Name pulumi.StringInput `pulumi:"name"` // The ID of the project owner OwnerId pulumi.IntInput `pulumi:"ownerId"` // The unique universal identifier of the project owner OwnerUuid pulumi.StringInput `pulumi:"ownerUuid"` // The purpose of the project (Default: "Web Application") Purpose pulumi.StringInput `pulumi:"purpose"` // A set of uniform resource names (URNs) for the resources associated with the project Resources pulumi.StringArrayInput `pulumi:"resources"` // The date and time when the project was last updated, (ISO8601) UpdatedAt pulumi.StringInput `pulumi:"updatedAt"` }
func (GetProjectsProjectArgs) ElementType ¶
func (GetProjectsProjectArgs) ElementType() reflect.Type
func (GetProjectsProjectArgs) ToGetProjectsProjectOutput ¶
func (i GetProjectsProjectArgs) ToGetProjectsProjectOutput() GetProjectsProjectOutput
func (GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext ¶
func (i GetProjectsProjectArgs) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
type GetProjectsProjectArray ¶
type GetProjectsProjectArray []GetProjectsProjectInput
func (GetProjectsProjectArray) ElementType ¶
func (GetProjectsProjectArray) ElementType() reflect.Type
func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutput ¶
func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
func (GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext ¶
func (i GetProjectsProjectArray) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
type GetProjectsProjectArrayInput ¶
type GetProjectsProjectArrayInput interface { pulumi.Input ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput ToGetProjectsProjectArrayOutputWithContext(context.Context) GetProjectsProjectArrayOutput }
GetProjectsProjectArrayInput is an input type that accepts GetProjectsProjectArray and GetProjectsProjectArrayOutput values. You can construct a concrete instance of `GetProjectsProjectArrayInput` via:
GetProjectsProjectArray{ GetProjectsProjectArgs{...} }
type GetProjectsProjectArrayOutput ¶
type GetProjectsProjectArrayOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectArrayOutput) ElementType ¶
func (GetProjectsProjectArrayOutput) ElementType() reflect.Type
func (GetProjectsProjectArrayOutput) Index ¶
func (o GetProjectsProjectArrayOutput) Index(i pulumi.IntInput) GetProjectsProjectOutput
func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput ¶
func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutput() GetProjectsProjectArrayOutput
func (GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext ¶
func (o GetProjectsProjectArrayOutput) ToGetProjectsProjectArrayOutputWithContext(ctx context.Context) GetProjectsProjectArrayOutput
type GetProjectsProjectInput ¶
type GetProjectsProjectInput interface { pulumi.Input ToGetProjectsProjectOutput() GetProjectsProjectOutput ToGetProjectsProjectOutputWithContext(context.Context) GetProjectsProjectOutput }
GetProjectsProjectInput is an input type that accepts GetProjectsProjectArgs and GetProjectsProjectOutput values. You can construct a concrete instance of `GetProjectsProjectInput` via:
GetProjectsProjectArgs{...}
type GetProjectsProjectOutput ¶
type GetProjectsProjectOutput struct{ *pulumi.OutputState }
func (GetProjectsProjectOutput) CreatedAt ¶
func (o GetProjectsProjectOutput) CreatedAt() pulumi.StringOutput
The date and time when the project was created, (ISO8601)
func (GetProjectsProjectOutput) Description ¶
func (o GetProjectsProjectOutput) Description() pulumi.StringOutput
The description of the project
func (GetProjectsProjectOutput) ElementType ¶
func (GetProjectsProjectOutput) ElementType() reflect.Type
func (GetProjectsProjectOutput) Environment ¶
func (o GetProjectsProjectOutput) Environment() pulumi.StringOutput
The environment of the project's resources. The possible values are: `Development`, `Staging`, `Production`.
func (GetProjectsProjectOutput) Id ¶
func (o GetProjectsProjectOutput) Id() pulumi.StringOutput
The ID of the project
func (GetProjectsProjectOutput) IsDefault ¶
func (o GetProjectsProjectOutput) IsDefault() pulumi.BoolOutput
func (GetProjectsProjectOutput) Name ¶
func (o GetProjectsProjectOutput) Name() pulumi.StringOutput
The name of the project
func (GetProjectsProjectOutput) OwnerId ¶
func (o GetProjectsProjectOutput) OwnerId() pulumi.IntOutput
The ID of the project owner
func (GetProjectsProjectOutput) OwnerUuid ¶
func (o GetProjectsProjectOutput) OwnerUuid() pulumi.StringOutput
The unique universal identifier of the project owner
func (GetProjectsProjectOutput) Purpose ¶
func (o GetProjectsProjectOutput) Purpose() pulumi.StringOutput
The purpose of the project (Default: "Web Application")
func (GetProjectsProjectOutput) Resources ¶
func (o GetProjectsProjectOutput) Resources() pulumi.StringArrayOutput
A set of uniform resource names (URNs) for the resources associated with the project
func (GetProjectsProjectOutput) ToGetProjectsProjectOutput ¶
func (o GetProjectsProjectOutput) ToGetProjectsProjectOutput() GetProjectsProjectOutput
func (GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext ¶
func (o GetProjectsProjectOutput) ToGetProjectsProjectOutputWithContext(ctx context.Context) GetProjectsProjectOutput
func (GetProjectsProjectOutput) UpdatedAt ¶
func (o GetProjectsProjectOutput) UpdatedAt() pulumi.StringOutput
The date and time when the project was last updated, (ISO8601)
type GetProjectsResult ¶
type GetProjectsResult struct { Filters []GetProjectsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A set of projects satisfying any `filter` and `sort` criteria. Each project has // the following attributes: Projects []GetProjectsProject `pulumi:"projects"` Sorts []GetProjectsSort `pulumi:"sorts"` }
A collection of values returned by getProjects.
func GetProjects ¶
func GetProjects(ctx *pulumi.Context, args *GetProjectsArgs, opts ...pulumi.InvokeOption) (*GetProjectsResult, error)
Retrieve information about all DigitalOcean projects associated with an account, with the ability to filter and sort the results. If no filters are specified, all projects will be returned.
Note: You can use the `Project` data source to obtain metadata about a single project if you already know the `id` to retrieve or the unique `name` of the project.
type GetProjectsSort ¶
type GetProjectsSortArgs ¶
type GetProjectsSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the projects by this key. This may be one of `name`, // `purpose`, `description`, or `environment`. Key pulumi.StringInput `pulumi:"key"` }
func (GetProjectsSortArgs) ElementType ¶
func (GetProjectsSortArgs) ElementType() reflect.Type
func (GetProjectsSortArgs) ToGetProjectsSortOutput ¶
func (i GetProjectsSortArgs) ToGetProjectsSortOutput() GetProjectsSortOutput
func (GetProjectsSortArgs) ToGetProjectsSortOutputWithContext ¶
func (i GetProjectsSortArgs) ToGetProjectsSortOutputWithContext(ctx context.Context) GetProjectsSortOutput
type GetProjectsSortArray ¶
type GetProjectsSortArray []GetProjectsSortInput
func (GetProjectsSortArray) ElementType ¶
func (GetProjectsSortArray) ElementType() reflect.Type
func (GetProjectsSortArray) ToGetProjectsSortArrayOutput ¶
func (i GetProjectsSortArray) ToGetProjectsSortArrayOutput() GetProjectsSortArrayOutput
func (GetProjectsSortArray) ToGetProjectsSortArrayOutputWithContext ¶
func (i GetProjectsSortArray) ToGetProjectsSortArrayOutputWithContext(ctx context.Context) GetProjectsSortArrayOutput
type GetProjectsSortArrayInput ¶
type GetProjectsSortArrayInput interface { pulumi.Input ToGetProjectsSortArrayOutput() GetProjectsSortArrayOutput ToGetProjectsSortArrayOutputWithContext(context.Context) GetProjectsSortArrayOutput }
GetProjectsSortArrayInput is an input type that accepts GetProjectsSortArray and GetProjectsSortArrayOutput values. You can construct a concrete instance of `GetProjectsSortArrayInput` via:
GetProjectsSortArray{ GetProjectsSortArgs{...} }
type GetProjectsSortArrayOutput ¶
type GetProjectsSortArrayOutput struct{ *pulumi.OutputState }
func (GetProjectsSortArrayOutput) ElementType ¶
func (GetProjectsSortArrayOutput) ElementType() reflect.Type
func (GetProjectsSortArrayOutput) Index ¶
func (o GetProjectsSortArrayOutput) Index(i pulumi.IntInput) GetProjectsSortOutput
func (GetProjectsSortArrayOutput) ToGetProjectsSortArrayOutput ¶
func (o GetProjectsSortArrayOutput) ToGetProjectsSortArrayOutput() GetProjectsSortArrayOutput
func (GetProjectsSortArrayOutput) ToGetProjectsSortArrayOutputWithContext ¶
func (o GetProjectsSortArrayOutput) ToGetProjectsSortArrayOutputWithContext(ctx context.Context) GetProjectsSortArrayOutput
type GetProjectsSortInput ¶
type GetProjectsSortInput interface { pulumi.Input ToGetProjectsSortOutput() GetProjectsSortOutput ToGetProjectsSortOutputWithContext(context.Context) GetProjectsSortOutput }
GetProjectsSortInput is an input type that accepts GetProjectsSortArgs and GetProjectsSortOutput values. You can construct a concrete instance of `GetProjectsSortInput` via:
GetProjectsSortArgs{...}
type GetProjectsSortOutput ¶
type GetProjectsSortOutput struct{ *pulumi.OutputState }
func (GetProjectsSortOutput) Direction ¶
func (o GetProjectsSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetProjectsSortOutput) ElementType ¶
func (GetProjectsSortOutput) ElementType() reflect.Type
func (GetProjectsSortOutput) Key ¶
func (o GetProjectsSortOutput) Key() pulumi.StringOutput
Sort the projects by this key. This may be one of `name`, `purpose`, `description`, or `environment`.
func (GetProjectsSortOutput) ToGetProjectsSortOutput ¶
func (o GetProjectsSortOutput) ToGetProjectsSortOutput() GetProjectsSortOutput
func (GetProjectsSortOutput) ToGetProjectsSortOutputWithContext ¶
func (o GetProjectsSortOutput) ToGetProjectsSortOutputWithContext(ctx context.Context) GetProjectsSortOutput
type GetRecordArgs ¶
type GetRecordArgs struct { // The domain name of the record. Domain string `pulumi:"domain"` // The name of the record. Name string `pulumi:"name"` }
A collection of arguments for invoking getRecord.
type GetRecordResult ¶
type GetRecordResult struct { Data string `pulumi:"data"` Domain string `pulumi:"domain"` Flags int `pulumi:"flags"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Port int `pulumi:"port"` Priority int `pulumi:"priority"` Tag string `pulumi:"tag"` Ttl int `pulumi:"ttl"` Type string `pulumi:"type"` Weight int `pulumi:"weight"` }
A collection of values returned by getRecord.
func GetRecord ¶
func GetRecord(ctx *pulumi.Context, args *GetRecordArgs, opts ...pulumi.InvokeOption) (*GetRecordResult, error)
Get information on a DNS record. This data source provides the name, TTL, and zone file as configured on your DigitalOcean account. This is useful if the record in question is not managed by the provider.
An error is triggered if the provided domain name or record are not managed with your DigitalOcean account.
type GetRecordsArgs ¶
type GetRecordsArgs struct { // The domain name to search for DNS records Domain string `pulumi:"domain"` // Filter the results. // The `filter` block is documented below. Filters []GetRecordsFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetRecordsSort `pulumi:"sorts"` }
A collection of arguments for invoking getRecords.
type GetRecordsFilter ¶
type GetRecordsFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the DNS records by this key. This may be one of `domain`, `flags`, `name`, `port`, // `priority`, `tag`, `ttl`, `type`, `value`, or `weight`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves DNS records // where the `key` field takes on one or more of the values provided here. Values []string `pulumi:"values"` }
type GetRecordsFilterArgs ¶
type GetRecordsFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the DNS records by this key. This may be one of `domain`, `flags`, `name`, `port`, // `priority`, `tag`, `ttl`, `type`, `value`, or `weight`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves DNS records // where the `key` field takes on one or more of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRecordsFilterArgs) ElementType ¶
func (GetRecordsFilterArgs) ElementType() reflect.Type
func (GetRecordsFilterArgs) ToGetRecordsFilterOutput ¶
func (i GetRecordsFilterArgs) ToGetRecordsFilterOutput() GetRecordsFilterOutput
func (GetRecordsFilterArgs) ToGetRecordsFilterOutputWithContext ¶
func (i GetRecordsFilterArgs) ToGetRecordsFilterOutputWithContext(ctx context.Context) GetRecordsFilterOutput
type GetRecordsFilterArray ¶
type GetRecordsFilterArray []GetRecordsFilterInput
func (GetRecordsFilterArray) ElementType ¶
func (GetRecordsFilterArray) ElementType() reflect.Type
func (GetRecordsFilterArray) ToGetRecordsFilterArrayOutput ¶
func (i GetRecordsFilterArray) ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput
func (GetRecordsFilterArray) ToGetRecordsFilterArrayOutputWithContext ¶
func (i GetRecordsFilterArray) ToGetRecordsFilterArrayOutputWithContext(ctx context.Context) GetRecordsFilterArrayOutput
type GetRecordsFilterArrayInput ¶
type GetRecordsFilterArrayInput interface { pulumi.Input ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput ToGetRecordsFilterArrayOutputWithContext(context.Context) GetRecordsFilterArrayOutput }
GetRecordsFilterArrayInput is an input type that accepts GetRecordsFilterArray and GetRecordsFilterArrayOutput values. You can construct a concrete instance of `GetRecordsFilterArrayInput` via:
GetRecordsFilterArray{ GetRecordsFilterArgs{...} }
type GetRecordsFilterArrayOutput ¶
type GetRecordsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRecordsFilterArrayOutput) ElementType ¶
func (GetRecordsFilterArrayOutput) ElementType() reflect.Type
func (GetRecordsFilterArrayOutput) Index ¶
func (o GetRecordsFilterArrayOutput) Index(i pulumi.IntInput) GetRecordsFilterOutput
func (GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutput ¶
func (o GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutput() GetRecordsFilterArrayOutput
func (GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutputWithContext ¶
func (o GetRecordsFilterArrayOutput) ToGetRecordsFilterArrayOutputWithContext(ctx context.Context) GetRecordsFilterArrayOutput
type GetRecordsFilterInput ¶
type GetRecordsFilterInput interface { pulumi.Input ToGetRecordsFilterOutput() GetRecordsFilterOutput ToGetRecordsFilterOutputWithContext(context.Context) GetRecordsFilterOutput }
GetRecordsFilterInput is an input type that accepts GetRecordsFilterArgs and GetRecordsFilterOutput values. You can construct a concrete instance of `GetRecordsFilterInput` via:
GetRecordsFilterArgs{...}
type GetRecordsFilterOutput ¶
type GetRecordsFilterOutput struct{ *pulumi.OutputState }
func (GetRecordsFilterOutput) All ¶
func (o GetRecordsFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetRecordsFilterOutput) ElementType ¶
func (GetRecordsFilterOutput) ElementType() reflect.Type
func (GetRecordsFilterOutput) Key ¶
func (o GetRecordsFilterOutput) Key() pulumi.StringOutput
Filter the DNS records by this key. This may be one of `domain`, `flags`, `name`, `port`, `priority`, `tag`, `ttl`, `type`, `value`, or `weight`.
func (GetRecordsFilterOutput) MatchBy ¶
func (o GetRecordsFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetRecordsFilterOutput) ToGetRecordsFilterOutput ¶
func (o GetRecordsFilterOutput) ToGetRecordsFilterOutput() GetRecordsFilterOutput
func (GetRecordsFilterOutput) ToGetRecordsFilterOutputWithContext ¶
func (o GetRecordsFilterOutput) ToGetRecordsFilterOutputWithContext(ctx context.Context) GetRecordsFilterOutput
func (GetRecordsFilterOutput) Values ¶
func (o GetRecordsFilterOutput) Values() pulumi.StringArrayOutput
A list of values to match against the `key` field. Only retrieves DNS records where the `key` field takes on one or more of the values provided here.
type GetRecordsRecord ¶
type GetRecordsRecord struct { // The domain name to search for DNS records Domain string `pulumi:"domain"` Flags int `pulumi:"flags"` Id int `pulumi:"id"` Name string `pulumi:"name"` Port int `pulumi:"port"` Priority int `pulumi:"priority"` Tag string `pulumi:"tag"` Ttl int `pulumi:"ttl"` Type string `pulumi:"type"` Value string `pulumi:"value"` Weight int `pulumi:"weight"` }
type GetRecordsRecordArgs ¶
type GetRecordsRecordArgs struct { // The domain name to search for DNS records Domain pulumi.StringInput `pulumi:"domain"` Flags pulumi.IntInput `pulumi:"flags"` Id pulumi.IntInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` Port pulumi.IntInput `pulumi:"port"` Priority pulumi.IntInput `pulumi:"priority"` Tag pulumi.StringInput `pulumi:"tag"` Ttl pulumi.IntInput `pulumi:"ttl"` Type pulumi.StringInput `pulumi:"type"` Value pulumi.StringInput `pulumi:"value"` Weight pulumi.IntInput `pulumi:"weight"` }
func (GetRecordsRecordArgs) ElementType ¶
func (GetRecordsRecordArgs) ElementType() reflect.Type
func (GetRecordsRecordArgs) ToGetRecordsRecordOutput ¶
func (i GetRecordsRecordArgs) ToGetRecordsRecordOutput() GetRecordsRecordOutput
func (GetRecordsRecordArgs) ToGetRecordsRecordOutputWithContext ¶
func (i GetRecordsRecordArgs) ToGetRecordsRecordOutputWithContext(ctx context.Context) GetRecordsRecordOutput
type GetRecordsRecordArray ¶
type GetRecordsRecordArray []GetRecordsRecordInput
func (GetRecordsRecordArray) ElementType ¶
func (GetRecordsRecordArray) ElementType() reflect.Type
func (GetRecordsRecordArray) ToGetRecordsRecordArrayOutput ¶
func (i GetRecordsRecordArray) ToGetRecordsRecordArrayOutput() GetRecordsRecordArrayOutput
func (GetRecordsRecordArray) ToGetRecordsRecordArrayOutputWithContext ¶
func (i GetRecordsRecordArray) ToGetRecordsRecordArrayOutputWithContext(ctx context.Context) GetRecordsRecordArrayOutput
type GetRecordsRecordArrayInput ¶
type GetRecordsRecordArrayInput interface { pulumi.Input ToGetRecordsRecordArrayOutput() GetRecordsRecordArrayOutput ToGetRecordsRecordArrayOutputWithContext(context.Context) GetRecordsRecordArrayOutput }
GetRecordsRecordArrayInput is an input type that accepts GetRecordsRecordArray and GetRecordsRecordArrayOutput values. You can construct a concrete instance of `GetRecordsRecordArrayInput` via:
GetRecordsRecordArray{ GetRecordsRecordArgs{...} }
type GetRecordsRecordArrayOutput ¶
type GetRecordsRecordArrayOutput struct{ *pulumi.OutputState }
func (GetRecordsRecordArrayOutput) ElementType ¶
func (GetRecordsRecordArrayOutput) ElementType() reflect.Type
func (GetRecordsRecordArrayOutput) Index ¶
func (o GetRecordsRecordArrayOutput) Index(i pulumi.IntInput) GetRecordsRecordOutput
func (GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutput ¶
func (o GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutput() GetRecordsRecordArrayOutput
func (GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutputWithContext ¶
func (o GetRecordsRecordArrayOutput) ToGetRecordsRecordArrayOutputWithContext(ctx context.Context) GetRecordsRecordArrayOutput
type GetRecordsRecordInput ¶
type GetRecordsRecordInput interface { pulumi.Input ToGetRecordsRecordOutput() GetRecordsRecordOutput ToGetRecordsRecordOutputWithContext(context.Context) GetRecordsRecordOutput }
GetRecordsRecordInput is an input type that accepts GetRecordsRecordArgs and GetRecordsRecordOutput values. You can construct a concrete instance of `GetRecordsRecordInput` via:
GetRecordsRecordArgs{...}
type GetRecordsRecordOutput ¶
type GetRecordsRecordOutput struct{ *pulumi.OutputState }
func (GetRecordsRecordOutput) Domain ¶
func (o GetRecordsRecordOutput) Domain() pulumi.StringOutput
The domain name to search for DNS records
func (GetRecordsRecordOutput) ElementType ¶
func (GetRecordsRecordOutput) ElementType() reflect.Type
func (GetRecordsRecordOutput) Flags ¶
func (o GetRecordsRecordOutput) Flags() pulumi.IntOutput
func (GetRecordsRecordOutput) Id ¶
func (o GetRecordsRecordOutput) Id() pulumi.IntOutput
func (GetRecordsRecordOutput) Name ¶
func (o GetRecordsRecordOutput) Name() pulumi.StringOutput
func (GetRecordsRecordOutput) Port ¶
func (o GetRecordsRecordOutput) Port() pulumi.IntOutput
func (GetRecordsRecordOutput) Priority ¶
func (o GetRecordsRecordOutput) Priority() pulumi.IntOutput
func (GetRecordsRecordOutput) Tag ¶
func (o GetRecordsRecordOutput) Tag() pulumi.StringOutput
func (GetRecordsRecordOutput) ToGetRecordsRecordOutput ¶
func (o GetRecordsRecordOutput) ToGetRecordsRecordOutput() GetRecordsRecordOutput
func (GetRecordsRecordOutput) ToGetRecordsRecordOutputWithContext ¶
func (o GetRecordsRecordOutput) ToGetRecordsRecordOutputWithContext(ctx context.Context) GetRecordsRecordOutput
func (GetRecordsRecordOutput) Ttl ¶
func (o GetRecordsRecordOutput) Ttl() pulumi.IntOutput
func (GetRecordsRecordOutput) Type ¶
func (o GetRecordsRecordOutput) Type() pulumi.StringOutput
func (GetRecordsRecordOutput) Value ¶
func (o GetRecordsRecordOutput) Value() pulumi.StringOutput
func (GetRecordsRecordOutput) Weight ¶
func (o GetRecordsRecordOutput) Weight() pulumi.IntOutput
type GetRecordsResult ¶
type GetRecordsResult struct { Domain string `pulumi:"domain"` Filters []GetRecordsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Records []GetRecordsRecord `pulumi:"records"` Sorts []GetRecordsSort `pulumi:"sorts"` }
A collection of values returned by getRecords.
func GetRecords ¶
func GetRecords(ctx *pulumi.Context, args *GetRecordsArgs, opts ...pulumi.InvokeOption) (*GetRecordsResult, error)
Retrieve information about all DNS records within a domain, with the ability to filter and sort the results. If no filters are specified, all records will be returned.
type GetRecordsSort ¶
type GetRecordsSort struct { // The sort direction. This may be either `asc` or `desc`. Direction *string `pulumi:"direction"` // Sort the DNS records by this key. This may be one of `domain`, `flags`, `name`, `port`, // `priority`, `tag`, `ttl`, `type`, `value`, or `weight`. Key string `pulumi:"key"` }
type GetRecordsSortArgs ¶
type GetRecordsSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the DNS records by this key. This may be one of `domain`, `flags`, `name`, `port`, // `priority`, `tag`, `ttl`, `type`, `value`, or `weight`. Key pulumi.StringInput `pulumi:"key"` }
func (GetRecordsSortArgs) ElementType ¶
func (GetRecordsSortArgs) ElementType() reflect.Type
func (GetRecordsSortArgs) ToGetRecordsSortOutput ¶
func (i GetRecordsSortArgs) ToGetRecordsSortOutput() GetRecordsSortOutput
func (GetRecordsSortArgs) ToGetRecordsSortOutputWithContext ¶
func (i GetRecordsSortArgs) ToGetRecordsSortOutputWithContext(ctx context.Context) GetRecordsSortOutput
type GetRecordsSortArray ¶
type GetRecordsSortArray []GetRecordsSortInput
func (GetRecordsSortArray) ElementType ¶
func (GetRecordsSortArray) ElementType() reflect.Type
func (GetRecordsSortArray) ToGetRecordsSortArrayOutput ¶
func (i GetRecordsSortArray) ToGetRecordsSortArrayOutput() GetRecordsSortArrayOutput
func (GetRecordsSortArray) ToGetRecordsSortArrayOutputWithContext ¶
func (i GetRecordsSortArray) ToGetRecordsSortArrayOutputWithContext(ctx context.Context) GetRecordsSortArrayOutput
type GetRecordsSortArrayInput ¶
type GetRecordsSortArrayInput interface { pulumi.Input ToGetRecordsSortArrayOutput() GetRecordsSortArrayOutput ToGetRecordsSortArrayOutputWithContext(context.Context) GetRecordsSortArrayOutput }
GetRecordsSortArrayInput is an input type that accepts GetRecordsSortArray and GetRecordsSortArrayOutput values. You can construct a concrete instance of `GetRecordsSortArrayInput` via:
GetRecordsSortArray{ GetRecordsSortArgs{...} }
type GetRecordsSortArrayOutput ¶
type GetRecordsSortArrayOutput struct{ *pulumi.OutputState }
func (GetRecordsSortArrayOutput) ElementType ¶
func (GetRecordsSortArrayOutput) ElementType() reflect.Type
func (GetRecordsSortArrayOutput) Index ¶
func (o GetRecordsSortArrayOutput) Index(i pulumi.IntInput) GetRecordsSortOutput
func (GetRecordsSortArrayOutput) ToGetRecordsSortArrayOutput ¶
func (o GetRecordsSortArrayOutput) ToGetRecordsSortArrayOutput() GetRecordsSortArrayOutput
func (GetRecordsSortArrayOutput) ToGetRecordsSortArrayOutputWithContext ¶
func (o GetRecordsSortArrayOutput) ToGetRecordsSortArrayOutputWithContext(ctx context.Context) GetRecordsSortArrayOutput
type GetRecordsSortInput ¶
type GetRecordsSortInput interface { pulumi.Input ToGetRecordsSortOutput() GetRecordsSortOutput ToGetRecordsSortOutputWithContext(context.Context) GetRecordsSortOutput }
GetRecordsSortInput is an input type that accepts GetRecordsSortArgs and GetRecordsSortOutput values. You can construct a concrete instance of `GetRecordsSortInput` via:
GetRecordsSortArgs{...}
type GetRecordsSortOutput ¶
type GetRecordsSortOutput struct{ *pulumi.OutputState }
func (GetRecordsSortOutput) Direction ¶
func (o GetRecordsSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetRecordsSortOutput) ElementType ¶
func (GetRecordsSortOutput) ElementType() reflect.Type
func (GetRecordsSortOutput) Key ¶
func (o GetRecordsSortOutput) Key() pulumi.StringOutput
Sort the DNS records by this key. This may be one of `domain`, `flags`, `name`, `port`, `priority`, `tag`, `ttl`, `type`, `value`, or `weight`.
func (GetRecordsSortOutput) ToGetRecordsSortOutput ¶
func (o GetRecordsSortOutput) ToGetRecordsSortOutput() GetRecordsSortOutput
func (GetRecordsSortOutput) ToGetRecordsSortOutputWithContext ¶
func (o GetRecordsSortOutput) ToGetRecordsSortOutputWithContext(ctx context.Context) GetRecordsSortOutput
type GetRegionArgs ¶
type GetRegionArgs struct { // A human-readable string that is used as a unique identifier for each region. Slug string `pulumi:"slug"` }
A collection of arguments for invoking getRegion.
type GetRegionResult ¶
type GetRegionResult struct { // A boolean value that represents whether new Droplets can be created in this region. Available bool `pulumi:"available"` // A set of features available in this region. Features []string `pulumi:"features"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The display name of the region. Name string `pulumi:"name"` // A set of identifying slugs for the Droplet sizes available in this region. Sizes []string `pulumi:"sizes"` // A human-readable string that is used as a unique identifier for each region. Slug string `pulumi:"slug"` }
A collection of values returned by getRegion.
func GetRegion ¶
func GetRegion(ctx *pulumi.Context, args *GetRegionArgs, opts ...pulumi.InvokeOption) (*GetRegionResult, error)
Get information on a single DigitalOcean region. This is useful to find out what Droplet sizes and features are supported within a region.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { sfo2, err := digitalocean.GetRegion(ctx, &digitalocean.GetRegionArgs{ Slug: "sfo2", }, nil) if err != nil { return err } ctx.Export("regionName", sfo2.Name) return nil }) }
```
type GetRegionsArgs ¶
type GetRegionsArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetRegionsFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetRegionsSort `pulumi:"sorts"` }
A collection of arguments for invoking getRegions.
type GetRegionsFilter ¶
type GetRegionsFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the regions by this key. This may be one of `slug`, // `name`, `available`, `features`, or `sizes`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves regions // where the `key` field takes on one or more of the values provided here. Values []string `pulumi:"values"` }
type GetRegionsFilterArgs ¶
type GetRegionsFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the regions by this key. This may be one of `slug`, // `name`, `available`, `features`, or `sizes`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves regions // where the `key` field takes on one or more of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetRegionsFilterArgs) ElementType ¶
func (GetRegionsFilterArgs) ElementType() reflect.Type
func (GetRegionsFilterArgs) ToGetRegionsFilterOutput ¶
func (i GetRegionsFilterArgs) ToGetRegionsFilterOutput() GetRegionsFilterOutput
func (GetRegionsFilterArgs) ToGetRegionsFilterOutputWithContext ¶
func (i GetRegionsFilterArgs) ToGetRegionsFilterOutputWithContext(ctx context.Context) GetRegionsFilterOutput
type GetRegionsFilterArray ¶
type GetRegionsFilterArray []GetRegionsFilterInput
func (GetRegionsFilterArray) ElementType ¶
func (GetRegionsFilterArray) ElementType() reflect.Type
func (GetRegionsFilterArray) ToGetRegionsFilterArrayOutput ¶
func (i GetRegionsFilterArray) ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput
func (GetRegionsFilterArray) ToGetRegionsFilterArrayOutputWithContext ¶
func (i GetRegionsFilterArray) ToGetRegionsFilterArrayOutputWithContext(ctx context.Context) GetRegionsFilterArrayOutput
type GetRegionsFilterArrayInput ¶
type GetRegionsFilterArrayInput interface { pulumi.Input ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput ToGetRegionsFilterArrayOutputWithContext(context.Context) GetRegionsFilterArrayOutput }
GetRegionsFilterArrayInput is an input type that accepts GetRegionsFilterArray and GetRegionsFilterArrayOutput values. You can construct a concrete instance of `GetRegionsFilterArrayInput` via:
GetRegionsFilterArray{ GetRegionsFilterArgs{...} }
type GetRegionsFilterArrayOutput ¶
type GetRegionsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsFilterArrayOutput) ElementType ¶
func (GetRegionsFilterArrayOutput) ElementType() reflect.Type
func (GetRegionsFilterArrayOutput) Index ¶
func (o GetRegionsFilterArrayOutput) Index(i pulumi.IntInput) GetRegionsFilterOutput
func (GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutput ¶
func (o GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutput() GetRegionsFilterArrayOutput
func (GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutputWithContext ¶
func (o GetRegionsFilterArrayOutput) ToGetRegionsFilterArrayOutputWithContext(ctx context.Context) GetRegionsFilterArrayOutput
type GetRegionsFilterInput ¶
type GetRegionsFilterInput interface { pulumi.Input ToGetRegionsFilterOutput() GetRegionsFilterOutput ToGetRegionsFilterOutputWithContext(context.Context) GetRegionsFilterOutput }
GetRegionsFilterInput is an input type that accepts GetRegionsFilterArgs and GetRegionsFilterOutput values. You can construct a concrete instance of `GetRegionsFilterInput` via:
GetRegionsFilterArgs{...}
type GetRegionsFilterOutput ¶
type GetRegionsFilterOutput struct{ *pulumi.OutputState }
func (GetRegionsFilterOutput) All ¶
func (o GetRegionsFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetRegionsFilterOutput) ElementType ¶
func (GetRegionsFilterOutput) ElementType() reflect.Type
func (GetRegionsFilterOutput) Key ¶
func (o GetRegionsFilterOutput) Key() pulumi.StringOutput
Filter the regions by this key. This may be one of `slug`, `name`, `available`, `features`, or `sizes`.
func (GetRegionsFilterOutput) MatchBy ¶
func (o GetRegionsFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetRegionsFilterOutput) ToGetRegionsFilterOutput ¶
func (o GetRegionsFilterOutput) ToGetRegionsFilterOutput() GetRegionsFilterOutput
func (GetRegionsFilterOutput) ToGetRegionsFilterOutputWithContext ¶
func (o GetRegionsFilterOutput) ToGetRegionsFilterOutputWithContext(ctx context.Context) GetRegionsFilterOutput
func (GetRegionsFilterOutput) Values ¶
func (o GetRegionsFilterOutput) Values() pulumi.StringArrayOutput
A list of values to match against the `key` field. Only retrieves regions where the `key` field takes on one or more of the values provided here.
type GetRegionsRegion ¶
type GetRegionsRegion struct { // A boolean value that represents whether new Droplets can be created in this region. Available bool `pulumi:"available"` // A set of features available in this region. Features []string `pulumi:"features"` // The display name of the region. Name string `pulumi:"name"` // A set of identifying slugs for the Droplet sizes available in this region. Sizes []string `pulumi:"sizes"` // A human-readable string that is used as a unique identifier for each region. Slug string `pulumi:"slug"` }
type GetRegionsRegionArgs ¶
type GetRegionsRegionArgs struct { // A boolean value that represents whether new Droplets can be created in this region. Available pulumi.BoolInput `pulumi:"available"` // A set of features available in this region. Features pulumi.StringArrayInput `pulumi:"features"` // The display name of the region. Name pulumi.StringInput `pulumi:"name"` // A set of identifying slugs for the Droplet sizes available in this region. Sizes pulumi.StringArrayInput `pulumi:"sizes"` // A human-readable string that is used as a unique identifier for each region. Slug pulumi.StringInput `pulumi:"slug"` }
func (GetRegionsRegionArgs) ElementType ¶
func (GetRegionsRegionArgs) ElementType() reflect.Type
func (GetRegionsRegionArgs) ToGetRegionsRegionOutput ¶
func (i GetRegionsRegionArgs) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext ¶
func (i GetRegionsRegionArgs) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
type GetRegionsRegionArray ¶
type GetRegionsRegionArray []GetRegionsRegionInput
func (GetRegionsRegionArray) ElementType ¶
func (GetRegionsRegionArray) ElementType() reflect.Type
func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutput ¶
func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
func (GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext ¶
func (i GetRegionsRegionArray) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
type GetRegionsRegionArrayInput ¶
type GetRegionsRegionArrayInput interface { pulumi.Input ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput ToGetRegionsRegionArrayOutputWithContext(context.Context) GetRegionsRegionArrayOutput }
GetRegionsRegionArrayInput is an input type that accepts GetRegionsRegionArray and GetRegionsRegionArrayOutput values. You can construct a concrete instance of `GetRegionsRegionArrayInput` via:
GetRegionsRegionArray{ GetRegionsRegionArgs{...} }
type GetRegionsRegionArrayOutput ¶
type GetRegionsRegionArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionArrayOutput) ElementType ¶
func (GetRegionsRegionArrayOutput) ElementType() reflect.Type
func (GetRegionsRegionArrayOutput) Index ¶
func (o GetRegionsRegionArrayOutput) Index(i pulumi.IntInput) GetRegionsRegionOutput
func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput ¶
func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutput() GetRegionsRegionArrayOutput
func (GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext ¶
func (o GetRegionsRegionArrayOutput) ToGetRegionsRegionArrayOutputWithContext(ctx context.Context) GetRegionsRegionArrayOutput
type GetRegionsRegionInput ¶
type GetRegionsRegionInput interface { pulumi.Input ToGetRegionsRegionOutput() GetRegionsRegionOutput ToGetRegionsRegionOutputWithContext(context.Context) GetRegionsRegionOutput }
GetRegionsRegionInput is an input type that accepts GetRegionsRegionArgs and GetRegionsRegionOutput values. You can construct a concrete instance of `GetRegionsRegionInput` via:
GetRegionsRegionArgs{...}
type GetRegionsRegionOutput ¶
type GetRegionsRegionOutput struct{ *pulumi.OutputState }
func (GetRegionsRegionOutput) Available ¶
func (o GetRegionsRegionOutput) Available() pulumi.BoolOutput
A boolean value that represents whether new Droplets can be created in this region.
func (GetRegionsRegionOutput) ElementType ¶
func (GetRegionsRegionOutput) ElementType() reflect.Type
func (GetRegionsRegionOutput) Features ¶
func (o GetRegionsRegionOutput) Features() pulumi.StringArrayOutput
A set of features available in this region.
func (GetRegionsRegionOutput) Name ¶
func (o GetRegionsRegionOutput) Name() pulumi.StringOutput
The display name of the region.
func (GetRegionsRegionOutput) Sizes ¶
func (o GetRegionsRegionOutput) Sizes() pulumi.StringArrayOutput
A set of identifying slugs for the Droplet sizes available in this region.
func (GetRegionsRegionOutput) Slug ¶
func (o GetRegionsRegionOutput) Slug() pulumi.StringOutput
A human-readable string that is used as a unique identifier for each region.
func (GetRegionsRegionOutput) ToGetRegionsRegionOutput ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutput() GetRegionsRegionOutput
func (GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext ¶
func (o GetRegionsRegionOutput) ToGetRegionsRegionOutputWithContext(ctx context.Context) GetRegionsRegionOutput
type GetRegionsResult ¶
type GetRegionsResult struct { Filters []GetRegionsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A set of regions satisfying any `filter` and `sort` criteria. Each region has the following attributes: Regions []GetRegionsRegion `pulumi:"regions"` Sorts []GetRegionsSort `pulumi:"sorts"` }
A collection of values returned by getRegions.
func GetRegions ¶
func GetRegions(ctx *pulumi.Context, args *GetRegionsArgs, opts ...pulumi.InvokeOption) (*GetRegionsResult, error)
Retrieve information about all supported DigitalOcean regions, with the ability to filter and sort the results. If no filters are specified, all regions will be returned.
Note: You can use the `getRegion` data source to obtain metadata about a single region if you already know the `slug` to retrieve.
type GetRegionsSort ¶
type GetRegionsSortArgs ¶
type GetRegionsSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the regions by this key. This may be one of `slug`, // `name`, or `available`. Key pulumi.StringInput `pulumi:"key"` }
func (GetRegionsSortArgs) ElementType ¶
func (GetRegionsSortArgs) ElementType() reflect.Type
func (GetRegionsSortArgs) ToGetRegionsSortOutput ¶
func (i GetRegionsSortArgs) ToGetRegionsSortOutput() GetRegionsSortOutput
func (GetRegionsSortArgs) ToGetRegionsSortOutputWithContext ¶
func (i GetRegionsSortArgs) ToGetRegionsSortOutputWithContext(ctx context.Context) GetRegionsSortOutput
type GetRegionsSortArray ¶
type GetRegionsSortArray []GetRegionsSortInput
func (GetRegionsSortArray) ElementType ¶
func (GetRegionsSortArray) ElementType() reflect.Type
func (GetRegionsSortArray) ToGetRegionsSortArrayOutput ¶
func (i GetRegionsSortArray) ToGetRegionsSortArrayOutput() GetRegionsSortArrayOutput
func (GetRegionsSortArray) ToGetRegionsSortArrayOutputWithContext ¶
func (i GetRegionsSortArray) ToGetRegionsSortArrayOutputWithContext(ctx context.Context) GetRegionsSortArrayOutput
type GetRegionsSortArrayInput ¶
type GetRegionsSortArrayInput interface { pulumi.Input ToGetRegionsSortArrayOutput() GetRegionsSortArrayOutput ToGetRegionsSortArrayOutputWithContext(context.Context) GetRegionsSortArrayOutput }
GetRegionsSortArrayInput is an input type that accepts GetRegionsSortArray and GetRegionsSortArrayOutput values. You can construct a concrete instance of `GetRegionsSortArrayInput` via:
GetRegionsSortArray{ GetRegionsSortArgs{...} }
type GetRegionsSortArrayOutput ¶
type GetRegionsSortArrayOutput struct{ *pulumi.OutputState }
func (GetRegionsSortArrayOutput) ElementType ¶
func (GetRegionsSortArrayOutput) ElementType() reflect.Type
func (GetRegionsSortArrayOutput) Index ¶
func (o GetRegionsSortArrayOutput) Index(i pulumi.IntInput) GetRegionsSortOutput
func (GetRegionsSortArrayOutput) ToGetRegionsSortArrayOutput ¶
func (o GetRegionsSortArrayOutput) ToGetRegionsSortArrayOutput() GetRegionsSortArrayOutput
func (GetRegionsSortArrayOutput) ToGetRegionsSortArrayOutputWithContext ¶
func (o GetRegionsSortArrayOutput) ToGetRegionsSortArrayOutputWithContext(ctx context.Context) GetRegionsSortArrayOutput
type GetRegionsSortInput ¶
type GetRegionsSortInput interface { pulumi.Input ToGetRegionsSortOutput() GetRegionsSortOutput ToGetRegionsSortOutputWithContext(context.Context) GetRegionsSortOutput }
GetRegionsSortInput is an input type that accepts GetRegionsSortArgs and GetRegionsSortOutput values. You can construct a concrete instance of `GetRegionsSortInput` via:
GetRegionsSortArgs{...}
type GetRegionsSortOutput ¶
type GetRegionsSortOutput struct{ *pulumi.OutputState }
func (GetRegionsSortOutput) Direction ¶
func (o GetRegionsSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetRegionsSortOutput) ElementType ¶
func (GetRegionsSortOutput) ElementType() reflect.Type
func (GetRegionsSortOutput) Key ¶
func (o GetRegionsSortOutput) Key() pulumi.StringOutput
Sort the regions by this key. This may be one of `slug`, `name`, or `available`.
func (GetRegionsSortOutput) ToGetRegionsSortOutput ¶
func (o GetRegionsSortOutput) ToGetRegionsSortOutput() GetRegionsSortOutput
func (GetRegionsSortOutput) ToGetRegionsSortOutputWithContext ¶
func (o GetRegionsSortOutput) ToGetRegionsSortOutputWithContext(ctx context.Context) GetRegionsSortOutput
type GetSizesArgs ¶
type GetSizesArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetSizesFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetSizesSort `pulumi:"sorts"` }
A collection of arguments for invoking getSizes.
type GetSizesFilter ¶
type GetSizesFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the sizes by this key. This may be one of `slug`, // `regions`, `memory`, `vcpus`, `disk`, `transfer`, `priceMonthly`, // `priceHourly`, or `available`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // Only retrieves sizes which keys has value that matches // one of the values provided here. Values []string `pulumi:"values"` }
type GetSizesFilterArgs ¶
type GetSizesFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the sizes by this key. This may be one of `slug`, // `regions`, `memory`, `vcpus`, `disk`, `transfer`, `priceMonthly`, // `priceHourly`, or `available`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // Only retrieves sizes which keys has value that matches // one of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSizesFilterArgs) ElementType ¶
func (GetSizesFilterArgs) ElementType() reflect.Type
func (GetSizesFilterArgs) ToGetSizesFilterOutput ¶
func (i GetSizesFilterArgs) ToGetSizesFilterOutput() GetSizesFilterOutput
func (GetSizesFilterArgs) ToGetSizesFilterOutputWithContext ¶
func (i GetSizesFilterArgs) ToGetSizesFilterOutputWithContext(ctx context.Context) GetSizesFilterOutput
type GetSizesFilterArray ¶
type GetSizesFilterArray []GetSizesFilterInput
func (GetSizesFilterArray) ElementType ¶
func (GetSizesFilterArray) ElementType() reflect.Type
func (GetSizesFilterArray) ToGetSizesFilterArrayOutput ¶
func (i GetSizesFilterArray) ToGetSizesFilterArrayOutput() GetSizesFilterArrayOutput
func (GetSizesFilterArray) ToGetSizesFilterArrayOutputWithContext ¶
func (i GetSizesFilterArray) ToGetSizesFilterArrayOutputWithContext(ctx context.Context) GetSizesFilterArrayOutput
type GetSizesFilterArrayInput ¶
type GetSizesFilterArrayInput interface { pulumi.Input ToGetSizesFilterArrayOutput() GetSizesFilterArrayOutput ToGetSizesFilterArrayOutputWithContext(context.Context) GetSizesFilterArrayOutput }
GetSizesFilterArrayInput is an input type that accepts GetSizesFilterArray and GetSizesFilterArrayOutput values. You can construct a concrete instance of `GetSizesFilterArrayInput` via:
GetSizesFilterArray{ GetSizesFilterArgs{...} }
type GetSizesFilterArrayOutput ¶
type GetSizesFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSizesFilterArrayOutput) ElementType ¶
func (GetSizesFilterArrayOutput) ElementType() reflect.Type
func (GetSizesFilterArrayOutput) Index ¶
func (o GetSizesFilterArrayOutput) Index(i pulumi.IntInput) GetSizesFilterOutput
func (GetSizesFilterArrayOutput) ToGetSizesFilterArrayOutput ¶
func (o GetSizesFilterArrayOutput) ToGetSizesFilterArrayOutput() GetSizesFilterArrayOutput
func (GetSizesFilterArrayOutput) ToGetSizesFilterArrayOutputWithContext ¶
func (o GetSizesFilterArrayOutput) ToGetSizesFilterArrayOutputWithContext(ctx context.Context) GetSizesFilterArrayOutput
type GetSizesFilterInput ¶
type GetSizesFilterInput interface { pulumi.Input ToGetSizesFilterOutput() GetSizesFilterOutput ToGetSizesFilterOutputWithContext(context.Context) GetSizesFilterOutput }
GetSizesFilterInput is an input type that accepts GetSizesFilterArgs and GetSizesFilterOutput values. You can construct a concrete instance of `GetSizesFilterInput` via:
GetSizesFilterArgs{...}
type GetSizesFilterOutput ¶
type GetSizesFilterOutput struct{ *pulumi.OutputState }
func (GetSizesFilterOutput) All ¶
func (o GetSizesFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetSizesFilterOutput) ElementType ¶
func (GetSizesFilterOutput) ElementType() reflect.Type
func (GetSizesFilterOutput) Key ¶
func (o GetSizesFilterOutput) Key() pulumi.StringOutput
Filter the sizes by this key. This may be one of `slug`, `regions`, `memory`, `vcpus`, `disk`, `transfer`, `priceMonthly`, `priceHourly`, or `available`.
func (GetSizesFilterOutput) MatchBy ¶
func (o GetSizesFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetSizesFilterOutput) ToGetSizesFilterOutput ¶
func (o GetSizesFilterOutput) ToGetSizesFilterOutput() GetSizesFilterOutput
func (GetSizesFilterOutput) ToGetSizesFilterOutputWithContext ¶
func (o GetSizesFilterOutput) ToGetSizesFilterOutputWithContext(ctx context.Context) GetSizesFilterOutput
func (GetSizesFilterOutput) Values ¶
func (o GetSizesFilterOutput) Values() pulumi.StringArrayOutput
Only retrieves sizes which keys has value that matches one of the values provided here.
type GetSizesResult ¶
type GetSizesResult struct { Filters []GetSizesFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Sizes []GetSizesSize `pulumi:"sizes"` Sorts []GetSizesSort `pulumi:"sorts"` }
A collection of values returned by getSizes.
func GetSizes ¶
func GetSizes(ctx *pulumi.Context, args *GetSizesArgs, opts ...pulumi.InvokeOption) (*GetSizesResult, error)
Retrieves information about the Droplet sizes that DigitalOcean supports, with the ability to filter and sort the results. If no filters are specified, all sizes will be returned.
type GetSizesSize ¶
type GetSizesSize struct { // This represents whether new Droplets can be created with this size. Available bool `pulumi:"available"` // The amount of disk space set aside for Droplets of this size. The value is measured in gigabytes. Disk int `pulumi:"disk"` // The amount of RAM allocated to Droplets created of this size. The value is measured in megabytes. Memory int `pulumi:"memory"` // The hourly cost of Droplets created in this size as measured hourly. The value is measured in US dollars. PriceHourly float64 `pulumi:"priceHourly"` // The monthly cost of Droplets created in this size if they are kept for an entire month. The value is measured in US dollars. PriceMonthly float64 `pulumi:"priceMonthly"` // List of region slugs where Droplets can be created in this size. Regions []string `pulumi:"regions"` // A human-readable string that is used to uniquely identify each size. Slug string `pulumi:"slug"` // The amount of transfer bandwidth that is available for Droplets created in this size. This only counts traffic on the public interface. The value is given in terabytes. Transfer float64 `pulumi:"transfer"` // The number of CPUs allocated to Droplets of this size. Vcpus int `pulumi:"vcpus"` }
type GetSizesSizeArgs ¶
type GetSizesSizeArgs struct { // This represents whether new Droplets can be created with this size. Available pulumi.BoolInput `pulumi:"available"` // The amount of disk space set aside for Droplets of this size. The value is measured in gigabytes. Disk pulumi.IntInput `pulumi:"disk"` // The amount of RAM allocated to Droplets created of this size. The value is measured in megabytes. Memory pulumi.IntInput `pulumi:"memory"` // The hourly cost of Droplets created in this size as measured hourly. The value is measured in US dollars. PriceHourly pulumi.Float64Input `pulumi:"priceHourly"` // The monthly cost of Droplets created in this size if they are kept for an entire month. The value is measured in US dollars. PriceMonthly pulumi.Float64Input `pulumi:"priceMonthly"` // List of region slugs where Droplets can be created in this size. Regions pulumi.StringArrayInput `pulumi:"regions"` // A human-readable string that is used to uniquely identify each size. Slug pulumi.StringInput `pulumi:"slug"` // The amount of transfer bandwidth that is available for Droplets created in this size. This only counts traffic on the public interface. The value is given in terabytes. Transfer pulumi.Float64Input `pulumi:"transfer"` // The number of CPUs allocated to Droplets of this size. Vcpus pulumi.IntInput `pulumi:"vcpus"` }
func (GetSizesSizeArgs) ElementType ¶
func (GetSizesSizeArgs) ElementType() reflect.Type
func (GetSizesSizeArgs) ToGetSizesSizeOutput ¶
func (i GetSizesSizeArgs) ToGetSizesSizeOutput() GetSizesSizeOutput
func (GetSizesSizeArgs) ToGetSizesSizeOutputWithContext ¶
func (i GetSizesSizeArgs) ToGetSizesSizeOutputWithContext(ctx context.Context) GetSizesSizeOutput
type GetSizesSizeArray ¶
type GetSizesSizeArray []GetSizesSizeInput
func (GetSizesSizeArray) ElementType ¶
func (GetSizesSizeArray) ElementType() reflect.Type
func (GetSizesSizeArray) ToGetSizesSizeArrayOutput ¶
func (i GetSizesSizeArray) ToGetSizesSizeArrayOutput() GetSizesSizeArrayOutput
func (GetSizesSizeArray) ToGetSizesSizeArrayOutputWithContext ¶
func (i GetSizesSizeArray) ToGetSizesSizeArrayOutputWithContext(ctx context.Context) GetSizesSizeArrayOutput
type GetSizesSizeArrayInput ¶
type GetSizesSizeArrayInput interface { pulumi.Input ToGetSizesSizeArrayOutput() GetSizesSizeArrayOutput ToGetSizesSizeArrayOutputWithContext(context.Context) GetSizesSizeArrayOutput }
GetSizesSizeArrayInput is an input type that accepts GetSizesSizeArray and GetSizesSizeArrayOutput values. You can construct a concrete instance of `GetSizesSizeArrayInput` via:
GetSizesSizeArray{ GetSizesSizeArgs{...} }
type GetSizesSizeArrayOutput ¶
type GetSizesSizeArrayOutput struct{ *pulumi.OutputState }
func (GetSizesSizeArrayOutput) ElementType ¶
func (GetSizesSizeArrayOutput) ElementType() reflect.Type
func (GetSizesSizeArrayOutput) Index ¶
func (o GetSizesSizeArrayOutput) Index(i pulumi.IntInput) GetSizesSizeOutput
func (GetSizesSizeArrayOutput) ToGetSizesSizeArrayOutput ¶
func (o GetSizesSizeArrayOutput) ToGetSizesSizeArrayOutput() GetSizesSizeArrayOutput
func (GetSizesSizeArrayOutput) ToGetSizesSizeArrayOutputWithContext ¶
func (o GetSizesSizeArrayOutput) ToGetSizesSizeArrayOutputWithContext(ctx context.Context) GetSizesSizeArrayOutput
type GetSizesSizeInput ¶
type GetSizesSizeInput interface { pulumi.Input ToGetSizesSizeOutput() GetSizesSizeOutput ToGetSizesSizeOutputWithContext(context.Context) GetSizesSizeOutput }
GetSizesSizeInput is an input type that accepts GetSizesSizeArgs and GetSizesSizeOutput values. You can construct a concrete instance of `GetSizesSizeInput` via:
GetSizesSizeArgs{...}
type GetSizesSizeOutput ¶
type GetSizesSizeOutput struct{ *pulumi.OutputState }
func (GetSizesSizeOutput) Available ¶
func (o GetSizesSizeOutput) Available() pulumi.BoolOutput
This represents whether new Droplets can be created with this size.
func (GetSizesSizeOutput) Disk ¶
func (o GetSizesSizeOutput) Disk() pulumi.IntOutput
The amount of disk space set aside for Droplets of this size. The value is measured in gigabytes.
func (GetSizesSizeOutput) ElementType ¶
func (GetSizesSizeOutput) ElementType() reflect.Type
func (GetSizesSizeOutput) Memory ¶
func (o GetSizesSizeOutput) Memory() pulumi.IntOutput
The amount of RAM allocated to Droplets created of this size. The value is measured in megabytes.
func (GetSizesSizeOutput) PriceHourly ¶
func (o GetSizesSizeOutput) PriceHourly() pulumi.Float64Output
The hourly cost of Droplets created in this size as measured hourly. The value is measured in US dollars.
func (GetSizesSizeOutput) PriceMonthly ¶
func (o GetSizesSizeOutput) PriceMonthly() pulumi.Float64Output
The monthly cost of Droplets created in this size if they are kept for an entire month. The value is measured in US dollars.
func (GetSizesSizeOutput) Regions ¶
func (o GetSizesSizeOutput) Regions() pulumi.StringArrayOutput
List of region slugs where Droplets can be created in this size.
func (GetSizesSizeOutput) Slug ¶
func (o GetSizesSizeOutput) Slug() pulumi.StringOutput
A human-readable string that is used to uniquely identify each size.
func (GetSizesSizeOutput) ToGetSizesSizeOutput ¶
func (o GetSizesSizeOutput) ToGetSizesSizeOutput() GetSizesSizeOutput
func (GetSizesSizeOutput) ToGetSizesSizeOutputWithContext ¶
func (o GetSizesSizeOutput) ToGetSizesSizeOutputWithContext(ctx context.Context) GetSizesSizeOutput
func (GetSizesSizeOutput) Transfer ¶
func (o GetSizesSizeOutput) Transfer() pulumi.Float64Output
The amount of transfer bandwidth that is available for Droplets created in this size. This only counts traffic on the public interface. The value is given in terabytes.
func (GetSizesSizeOutput) Vcpus ¶
func (o GetSizesSizeOutput) Vcpus() pulumi.IntOutput
The number of CPUs allocated to Droplets of this size.
type GetSizesSort ¶
type GetSizesSortArgs ¶
type GetSizesSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the sizes by this key. This may be one of `slug`, // `memory`, `vcpus`, `disk`, `transfer`, `priceMonthly`, or `priceHourly`. Key pulumi.StringInput `pulumi:"key"` }
func (GetSizesSortArgs) ElementType ¶
func (GetSizesSortArgs) ElementType() reflect.Type
func (GetSizesSortArgs) ToGetSizesSortOutput ¶
func (i GetSizesSortArgs) ToGetSizesSortOutput() GetSizesSortOutput
func (GetSizesSortArgs) ToGetSizesSortOutputWithContext ¶
func (i GetSizesSortArgs) ToGetSizesSortOutputWithContext(ctx context.Context) GetSizesSortOutput
type GetSizesSortArray ¶
type GetSizesSortArray []GetSizesSortInput
func (GetSizesSortArray) ElementType ¶
func (GetSizesSortArray) ElementType() reflect.Type
func (GetSizesSortArray) ToGetSizesSortArrayOutput ¶
func (i GetSizesSortArray) ToGetSizesSortArrayOutput() GetSizesSortArrayOutput
func (GetSizesSortArray) ToGetSizesSortArrayOutputWithContext ¶
func (i GetSizesSortArray) ToGetSizesSortArrayOutputWithContext(ctx context.Context) GetSizesSortArrayOutput
type GetSizesSortArrayInput ¶
type GetSizesSortArrayInput interface { pulumi.Input ToGetSizesSortArrayOutput() GetSizesSortArrayOutput ToGetSizesSortArrayOutputWithContext(context.Context) GetSizesSortArrayOutput }
GetSizesSortArrayInput is an input type that accepts GetSizesSortArray and GetSizesSortArrayOutput values. You can construct a concrete instance of `GetSizesSortArrayInput` via:
GetSizesSortArray{ GetSizesSortArgs{...} }
type GetSizesSortArrayOutput ¶
type GetSizesSortArrayOutput struct{ *pulumi.OutputState }
func (GetSizesSortArrayOutput) ElementType ¶
func (GetSizesSortArrayOutput) ElementType() reflect.Type
func (GetSizesSortArrayOutput) Index ¶
func (o GetSizesSortArrayOutput) Index(i pulumi.IntInput) GetSizesSortOutput
func (GetSizesSortArrayOutput) ToGetSizesSortArrayOutput ¶
func (o GetSizesSortArrayOutput) ToGetSizesSortArrayOutput() GetSizesSortArrayOutput
func (GetSizesSortArrayOutput) ToGetSizesSortArrayOutputWithContext ¶
func (o GetSizesSortArrayOutput) ToGetSizesSortArrayOutputWithContext(ctx context.Context) GetSizesSortArrayOutput
type GetSizesSortInput ¶
type GetSizesSortInput interface { pulumi.Input ToGetSizesSortOutput() GetSizesSortOutput ToGetSizesSortOutputWithContext(context.Context) GetSizesSortOutput }
GetSizesSortInput is an input type that accepts GetSizesSortArgs and GetSizesSortOutput values. You can construct a concrete instance of `GetSizesSortInput` via:
GetSizesSortArgs{...}
type GetSizesSortOutput ¶
type GetSizesSortOutput struct{ *pulumi.OutputState }
func (GetSizesSortOutput) Direction ¶
func (o GetSizesSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetSizesSortOutput) ElementType ¶
func (GetSizesSortOutput) ElementType() reflect.Type
func (GetSizesSortOutput) Key ¶
func (o GetSizesSortOutput) Key() pulumi.StringOutput
Sort the sizes by this key. This may be one of `slug`, `memory`, `vcpus`, `disk`, `transfer`, `priceMonthly`, or `priceHourly`.
func (GetSizesSortOutput) ToGetSizesSortOutput ¶
func (o GetSizesSortOutput) ToGetSizesSortOutput() GetSizesSortOutput
func (GetSizesSortOutput) ToGetSizesSortOutputWithContext ¶
func (o GetSizesSortOutput) ToGetSizesSortOutputWithContext(ctx context.Context) GetSizesSortOutput
type GetSpacesBucketObjectsArgs ¶
type GetSpacesBucketObjectsArgs struct { // Lists object keys in this Spaces bucket Bucket string `pulumi:"bucket"` // A character used to group keys (Default: none) Delimiter *string `pulumi:"delimiter"` // Encodes keys using this method (Default: none; besides none, only "url" can be used) EncodingType *string `pulumi:"encodingType"` // Maximum object keys to return (Default: 1000) MaxKeys *int `pulumi:"maxKeys"` // Limits results to object keys with this prefix (Default: none) Prefix *string `pulumi:"prefix"` // The slug of the region where the bucket is stored. Region string `pulumi:"region"` }
A collection of arguments for invoking getSpacesBucketObjects.
type GetSpacesBucketObjectsResult ¶
type GetSpacesBucketObjectsResult struct { Bucket string `pulumi:"bucket"` // List of any keys between `prefix` and the next occurrence of `delimiter` (i.e., similar to subdirectories of the `prefix` "directory"); the list is only returned when you specify `delimiter` CommonPrefixes []string `pulumi:"commonPrefixes"` Delimiter *string `pulumi:"delimiter"` EncodingType *string `pulumi:"encodingType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // List of strings representing object keys Keys []string `pulumi:"keys"` MaxKeys *int `pulumi:"maxKeys"` // List of strings representing object owner IDs Owners []string `pulumi:"owners"` Prefix *string `pulumi:"prefix"` Region string `pulumi:"region"` }
A collection of values returned by getSpacesBucketObjects.
func GetSpacesBucketObjects ¶
func GetSpacesBucketObjects(ctx *pulumi.Context, args *GetSpacesBucketObjectsArgs, opts ...pulumi.InvokeOption) (*GetSpacesBucketObjectsResult, error)
> **NOTE on `maxKeys`:** Retrieving very large numbers of keys can adversely affect the provider's performance.
The bucket-objects data source returns keys (i.e., file names) and other metadata about objects in a Spaces bucket.
type GetSpacesBucketsArgs ¶
type GetSpacesBucketsArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetSpacesBucketsFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetSpacesBucketsSort `pulumi:"sorts"` }
A collection of arguments for invoking getSpacesBuckets.
type GetSpacesBucketsBucket ¶
type GetSpacesBucketsBucket struct { // The FQDN of the bucket (e.g. bucket-name.nyc3.digitaloceanspaces.com) BucketDomainName string `pulumi:"bucketDomainName"` // The name of the Spaces bucket Name string `pulumi:"name"` // The slug of the region where the bucket is stored. Region string `pulumi:"region"` // The uniform resource name of the bucket Urn string `pulumi:"urn"` }
type GetSpacesBucketsBucketArgs ¶
type GetSpacesBucketsBucketArgs struct { // The FQDN of the bucket (e.g. bucket-name.nyc3.digitaloceanspaces.com) BucketDomainName pulumi.StringInput `pulumi:"bucketDomainName"` // The name of the Spaces bucket Name pulumi.StringInput `pulumi:"name"` // The slug of the region where the bucket is stored. Region pulumi.StringInput `pulumi:"region"` // The uniform resource name of the bucket Urn pulumi.StringInput `pulumi:"urn"` }
func (GetSpacesBucketsBucketArgs) ElementType ¶
func (GetSpacesBucketsBucketArgs) ElementType() reflect.Type
func (GetSpacesBucketsBucketArgs) ToGetSpacesBucketsBucketOutput ¶
func (i GetSpacesBucketsBucketArgs) ToGetSpacesBucketsBucketOutput() GetSpacesBucketsBucketOutput
func (GetSpacesBucketsBucketArgs) ToGetSpacesBucketsBucketOutputWithContext ¶
func (i GetSpacesBucketsBucketArgs) ToGetSpacesBucketsBucketOutputWithContext(ctx context.Context) GetSpacesBucketsBucketOutput
type GetSpacesBucketsBucketArray ¶
type GetSpacesBucketsBucketArray []GetSpacesBucketsBucketInput
func (GetSpacesBucketsBucketArray) ElementType ¶
func (GetSpacesBucketsBucketArray) ElementType() reflect.Type
func (GetSpacesBucketsBucketArray) ToGetSpacesBucketsBucketArrayOutput ¶
func (i GetSpacesBucketsBucketArray) ToGetSpacesBucketsBucketArrayOutput() GetSpacesBucketsBucketArrayOutput
func (GetSpacesBucketsBucketArray) ToGetSpacesBucketsBucketArrayOutputWithContext ¶
func (i GetSpacesBucketsBucketArray) ToGetSpacesBucketsBucketArrayOutputWithContext(ctx context.Context) GetSpacesBucketsBucketArrayOutput
type GetSpacesBucketsBucketArrayInput ¶
type GetSpacesBucketsBucketArrayInput interface { pulumi.Input ToGetSpacesBucketsBucketArrayOutput() GetSpacesBucketsBucketArrayOutput ToGetSpacesBucketsBucketArrayOutputWithContext(context.Context) GetSpacesBucketsBucketArrayOutput }
GetSpacesBucketsBucketArrayInput is an input type that accepts GetSpacesBucketsBucketArray and GetSpacesBucketsBucketArrayOutput values. You can construct a concrete instance of `GetSpacesBucketsBucketArrayInput` via:
GetSpacesBucketsBucketArray{ GetSpacesBucketsBucketArgs{...} }
type GetSpacesBucketsBucketArrayOutput ¶
type GetSpacesBucketsBucketArrayOutput struct{ *pulumi.OutputState }
func (GetSpacesBucketsBucketArrayOutput) ElementType ¶
func (GetSpacesBucketsBucketArrayOutput) ElementType() reflect.Type
func (GetSpacesBucketsBucketArrayOutput) Index ¶
func (o GetSpacesBucketsBucketArrayOutput) Index(i pulumi.IntInput) GetSpacesBucketsBucketOutput
func (GetSpacesBucketsBucketArrayOutput) ToGetSpacesBucketsBucketArrayOutput ¶
func (o GetSpacesBucketsBucketArrayOutput) ToGetSpacesBucketsBucketArrayOutput() GetSpacesBucketsBucketArrayOutput
func (GetSpacesBucketsBucketArrayOutput) ToGetSpacesBucketsBucketArrayOutputWithContext ¶
func (o GetSpacesBucketsBucketArrayOutput) ToGetSpacesBucketsBucketArrayOutputWithContext(ctx context.Context) GetSpacesBucketsBucketArrayOutput
type GetSpacesBucketsBucketInput ¶
type GetSpacesBucketsBucketInput interface { pulumi.Input ToGetSpacesBucketsBucketOutput() GetSpacesBucketsBucketOutput ToGetSpacesBucketsBucketOutputWithContext(context.Context) GetSpacesBucketsBucketOutput }
GetSpacesBucketsBucketInput is an input type that accepts GetSpacesBucketsBucketArgs and GetSpacesBucketsBucketOutput values. You can construct a concrete instance of `GetSpacesBucketsBucketInput` via:
GetSpacesBucketsBucketArgs{...}
type GetSpacesBucketsBucketOutput ¶
type GetSpacesBucketsBucketOutput struct{ *pulumi.OutputState }
func (GetSpacesBucketsBucketOutput) BucketDomainName ¶
func (o GetSpacesBucketsBucketOutput) BucketDomainName() pulumi.StringOutput
The FQDN of the bucket (e.g. bucket-name.nyc3.digitaloceanspaces.com)
func (GetSpacesBucketsBucketOutput) ElementType ¶
func (GetSpacesBucketsBucketOutput) ElementType() reflect.Type
func (GetSpacesBucketsBucketOutput) Name ¶
func (o GetSpacesBucketsBucketOutput) Name() pulumi.StringOutput
The name of the Spaces bucket
func (GetSpacesBucketsBucketOutput) Region ¶
func (o GetSpacesBucketsBucketOutput) Region() pulumi.StringOutput
The slug of the region where the bucket is stored.
func (GetSpacesBucketsBucketOutput) ToGetSpacesBucketsBucketOutput ¶
func (o GetSpacesBucketsBucketOutput) ToGetSpacesBucketsBucketOutput() GetSpacesBucketsBucketOutput
func (GetSpacesBucketsBucketOutput) ToGetSpacesBucketsBucketOutputWithContext ¶
func (o GetSpacesBucketsBucketOutput) ToGetSpacesBucketsBucketOutputWithContext(ctx context.Context) GetSpacesBucketsBucketOutput
func (GetSpacesBucketsBucketOutput) Urn ¶
func (o GetSpacesBucketsBucketOutput) Urn() pulumi.StringOutput
The uniform resource name of the bucket
type GetSpacesBucketsFilter ¶
type GetSpacesBucketsFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the images by this key. This may be one of `bucketDomainName`, `name`, `region`, or `urn`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves Spaces buckets // where the `key` field takes on one or more of the values provided here. Values []string `pulumi:"values"` }
type GetSpacesBucketsFilterArgs ¶
type GetSpacesBucketsFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the images by this key. This may be one of `bucketDomainName`, `name`, `region`, or `urn`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // A list of values to match against the `key` field. Only retrieves Spaces buckets // where the `key` field takes on one or more of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSpacesBucketsFilterArgs) ElementType ¶
func (GetSpacesBucketsFilterArgs) ElementType() reflect.Type
func (GetSpacesBucketsFilterArgs) ToGetSpacesBucketsFilterOutput ¶
func (i GetSpacesBucketsFilterArgs) ToGetSpacesBucketsFilterOutput() GetSpacesBucketsFilterOutput
func (GetSpacesBucketsFilterArgs) ToGetSpacesBucketsFilterOutputWithContext ¶
func (i GetSpacesBucketsFilterArgs) ToGetSpacesBucketsFilterOutputWithContext(ctx context.Context) GetSpacesBucketsFilterOutput
type GetSpacesBucketsFilterArray ¶
type GetSpacesBucketsFilterArray []GetSpacesBucketsFilterInput
func (GetSpacesBucketsFilterArray) ElementType ¶
func (GetSpacesBucketsFilterArray) ElementType() reflect.Type
func (GetSpacesBucketsFilterArray) ToGetSpacesBucketsFilterArrayOutput ¶
func (i GetSpacesBucketsFilterArray) ToGetSpacesBucketsFilterArrayOutput() GetSpacesBucketsFilterArrayOutput
func (GetSpacesBucketsFilterArray) ToGetSpacesBucketsFilterArrayOutputWithContext ¶
func (i GetSpacesBucketsFilterArray) ToGetSpacesBucketsFilterArrayOutputWithContext(ctx context.Context) GetSpacesBucketsFilterArrayOutput
type GetSpacesBucketsFilterArrayInput ¶
type GetSpacesBucketsFilterArrayInput interface { pulumi.Input ToGetSpacesBucketsFilterArrayOutput() GetSpacesBucketsFilterArrayOutput ToGetSpacesBucketsFilterArrayOutputWithContext(context.Context) GetSpacesBucketsFilterArrayOutput }
GetSpacesBucketsFilterArrayInput is an input type that accepts GetSpacesBucketsFilterArray and GetSpacesBucketsFilterArrayOutput values. You can construct a concrete instance of `GetSpacesBucketsFilterArrayInput` via:
GetSpacesBucketsFilterArray{ GetSpacesBucketsFilterArgs{...} }
type GetSpacesBucketsFilterArrayOutput ¶
type GetSpacesBucketsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSpacesBucketsFilterArrayOutput) ElementType ¶
func (GetSpacesBucketsFilterArrayOutput) ElementType() reflect.Type
func (GetSpacesBucketsFilterArrayOutput) Index ¶
func (o GetSpacesBucketsFilterArrayOutput) Index(i pulumi.IntInput) GetSpacesBucketsFilterOutput
func (GetSpacesBucketsFilterArrayOutput) ToGetSpacesBucketsFilterArrayOutput ¶
func (o GetSpacesBucketsFilterArrayOutput) ToGetSpacesBucketsFilterArrayOutput() GetSpacesBucketsFilterArrayOutput
func (GetSpacesBucketsFilterArrayOutput) ToGetSpacesBucketsFilterArrayOutputWithContext ¶
func (o GetSpacesBucketsFilterArrayOutput) ToGetSpacesBucketsFilterArrayOutputWithContext(ctx context.Context) GetSpacesBucketsFilterArrayOutput
type GetSpacesBucketsFilterInput ¶
type GetSpacesBucketsFilterInput interface { pulumi.Input ToGetSpacesBucketsFilterOutput() GetSpacesBucketsFilterOutput ToGetSpacesBucketsFilterOutputWithContext(context.Context) GetSpacesBucketsFilterOutput }
GetSpacesBucketsFilterInput is an input type that accepts GetSpacesBucketsFilterArgs and GetSpacesBucketsFilterOutput values. You can construct a concrete instance of `GetSpacesBucketsFilterInput` via:
GetSpacesBucketsFilterArgs{...}
type GetSpacesBucketsFilterOutput ¶
type GetSpacesBucketsFilterOutput struct{ *pulumi.OutputState }
func (GetSpacesBucketsFilterOutput) All ¶
func (o GetSpacesBucketsFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetSpacesBucketsFilterOutput) ElementType ¶
func (GetSpacesBucketsFilterOutput) ElementType() reflect.Type
func (GetSpacesBucketsFilterOutput) Key ¶
func (o GetSpacesBucketsFilterOutput) Key() pulumi.StringOutput
Filter the images by this key. This may be one of `bucketDomainName`, `name`, `region`, or `urn`.
func (GetSpacesBucketsFilterOutput) MatchBy ¶
func (o GetSpacesBucketsFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetSpacesBucketsFilterOutput) ToGetSpacesBucketsFilterOutput ¶
func (o GetSpacesBucketsFilterOutput) ToGetSpacesBucketsFilterOutput() GetSpacesBucketsFilterOutput
func (GetSpacesBucketsFilterOutput) ToGetSpacesBucketsFilterOutputWithContext ¶
func (o GetSpacesBucketsFilterOutput) ToGetSpacesBucketsFilterOutputWithContext(ctx context.Context) GetSpacesBucketsFilterOutput
func (GetSpacesBucketsFilterOutput) Values ¶
func (o GetSpacesBucketsFilterOutput) Values() pulumi.StringArrayOutput
A list of values to match against the `key` field. Only retrieves Spaces buckets where the `key` field takes on one or more of the values provided here.
type GetSpacesBucketsResult ¶
type GetSpacesBucketsResult struct { // A list of Spaces buckets satisfying any `filter` and `sort` criteria. Each bucket has the following attributes: Buckets []GetSpacesBucketsBucket `pulumi:"buckets"` Filters []GetSpacesBucketsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Sorts []GetSpacesBucketsSort `pulumi:"sorts"` }
A collection of values returned by getSpacesBuckets.
func GetSpacesBuckets ¶
func GetSpacesBuckets(ctx *pulumi.Context, args *GetSpacesBucketsArgs, opts ...pulumi.InvokeOption) (*GetSpacesBucketsResult, error)
Get information on Spaces buckets for use in other resources, with the ability to filter and sort the results. If no filters are specified, all Spaces buckets will be returned.
Note: You can use the `SpacesBucket` data source to obtain metadata about a single bucket if you already know its `name` and `region`.
## Example Usage
Use the `filter` block with a `key` string and `values` list to filter buckets.
Get all buckets in a region:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.GetSpacesBuckets(ctx, &digitalocean.GetSpacesBucketsArgs{ Filters: []digitalocean.GetSpacesBucketsFilter{ digitalocean.GetSpacesBucketsFilter{ Key: "region", Values: []string{ "nyc3", }, }, }, }, nil) if err != nil { return err } return nil }) }
``` You can sort the results as well:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.GetSpacesBuckets(ctx, &digitalocean.GetSpacesBucketsArgs{ Filters: []digitalocean.GetSpacesBucketsFilter{ digitalocean.GetSpacesBucketsFilter{ Key: "region", Values: []string{ "nyc3", }, }, }, Sorts: []digitalocean.GetSpacesBucketsSort{ digitalocean.GetSpacesBucketsSort{ Direction: "desc", Key: "name", }, }, }, nil) if err != nil { return err } return nil }) }
```
type GetSpacesBucketsSort ¶
type GetSpacesBucketsSortArgs ¶
type GetSpacesBucketsSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the images by this key. This may be one of `bucketDomainName`, `name`, `region`, or `urn`. Key pulumi.StringInput `pulumi:"key"` }
func (GetSpacesBucketsSortArgs) ElementType ¶
func (GetSpacesBucketsSortArgs) ElementType() reflect.Type
func (GetSpacesBucketsSortArgs) ToGetSpacesBucketsSortOutput ¶
func (i GetSpacesBucketsSortArgs) ToGetSpacesBucketsSortOutput() GetSpacesBucketsSortOutput
func (GetSpacesBucketsSortArgs) ToGetSpacesBucketsSortOutputWithContext ¶
func (i GetSpacesBucketsSortArgs) ToGetSpacesBucketsSortOutputWithContext(ctx context.Context) GetSpacesBucketsSortOutput
type GetSpacesBucketsSortArray ¶
type GetSpacesBucketsSortArray []GetSpacesBucketsSortInput
func (GetSpacesBucketsSortArray) ElementType ¶
func (GetSpacesBucketsSortArray) ElementType() reflect.Type
func (GetSpacesBucketsSortArray) ToGetSpacesBucketsSortArrayOutput ¶
func (i GetSpacesBucketsSortArray) ToGetSpacesBucketsSortArrayOutput() GetSpacesBucketsSortArrayOutput
func (GetSpacesBucketsSortArray) ToGetSpacesBucketsSortArrayOutputWithContext ¶
func (i GetSpacesBucketsSortArray) ToGetSpacesBucketsSortArrayOutputWithContext(ctx context.Context) GetSpacesBucketsSortArrayOutput
type GetSpacesBucketsSortArrayInput ¶
type GetSpacesBucketsSortArrayInput interface { pulumi.Input ToGetSpacesBucketsSortArrayOutput() GetSpacesBucketsSortArrayOutput ToGetSpacesBucketsSortArrayOutputWithContext(context.Context) GetSpacesBucketsSortArrayOutput }
GetSpacesBucketsSortArrayInput is an input type that accepts GetSpacesBucketsSortArray and GetSpacesBucketsSortArrayOutput values. You can construct a concrete instance of `GetSpacesBucketsSortArrayInput` via:
GetSpacesBucketsSortArray{ GetSpacesBucketsSortArgs{...} }
type GetSpacesBucketsSortArrayOutput ¶
type GetSpacesBucketsSortArrayOutput struct{ *pulumi.OutputState }
func (GetSpacesBucketsSortArrayOutput) ElementType ¶
func (GetSpacesBucketsSortArrayOutput) ElementType() reflect.Type
func (GetSpacesBucketsSortArrayOutput) Index ¶
func (o GetSpacesBucketsSortArrayOutput) Index(i pulumi.IntInput) GetSpacesBucketsSortOutput
func (GetSpacesBucketsSortArrayOutput) ToGetSpacesBucketsSortArrayOutput ¶
func (o GetSpacesBucketsSortArrayOutput) ToGetSpacesBucketsSortArrayOutput() GetSpacesBucketsSortArrayOutput
func (GetSpacesBucketsSortArrayOutput) ToGetSpacesBucketsSortArrayOutputWithContext ¶
func (o GetSpacesBucketsSortArrayOutput) ToGetSpacesBucketsSortArrayOutputWithContext(ctx context.Context) GetSpacesBucketsSortArrayOutput
type GetSpacesBucketsSortInput ¶
type GetSpacesBucketsSortInput interface { pulumi.Input ToGetSpacesBucketsSortOutput() GetSpacesBucketsSortOutput ToGetSpacesBucketsSortOutputWithContext(context.Context) GetSpacesBucketsSortOutput }
GetSpacesBucketsSortInput is an input type that accepts GetSpacesBucketsSortArgs and GetSpacesBucketsSortOutput values. You can construct a concrete instance of `GetSpacesBucketsSortInput` via:
GetSpacesBucketsSortArgs{...}
type GetSpacesBucketsSortOutput ¶
type GetSpacesBucketsSortOutput struct{ *pulumi.OutputState }
func (GetSpacesBucketsSortOutput) Direction ¶
func (o GetSpacesBucketsSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetSpacesBucketsSortOutput) ElementType ¶
func (GetSpacesBucketsSortOutput) ElementType() reflect.Type
func (GetSpacesBucketsSortOutput) Key ¶
func (o GetSpacesBucketsSortOutput) Key() pulumi.StringOutput
Sort the images by this key. This may be one of `bucketDomainName`, `name`, `region`, or `urn`.
func (GetSpacesBucketsSortOutput) ToGetSpacesBucketsSortOutput ¶
func (o GetSpacesBucketsSortOutput) ToGetSpacesBucketsSortOutput() GetSpacesBucketsSortOutput
func (GetSpacesBucketsSortOutput) ToGetSpacesBucketsSortOutputWithContext ¶
func (o GetSpacesBucketsSortOutput) ToGetSpacesBucketsSortOutputWithContext(ctx context.Context) GetSpacesBucketsSortOutput
type GetSshKeysArgs ¶ added in v3.1.0
type GetSshKeysArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetSshKeysFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetSshKeysSort `pulumi:"sorts"` }
A collection of arguments for invoking getSshKeys.
type GetSshKeysFilter ¶ added in v3.1.0
type GetSshKeysFilterArgs ¶ added in v3.1.0
type GetSshKeysFilterArgs struct { All pulumi.BoolPtrInput `pulumi:"all"` // Filter the SSH Keys by this key. This may be one of `name`, `publicKey`, or `fingerprint`. Key pulumi.StringInput `pulumi:"key"` MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetSshKeysFilterArgs) ElementType ¶ added in v3.1.0
func (GetSshKeysFilterArgs) ElementType() reflect.Type
func (GetSshKeysFilterArgs) ToGetSshKeysFilterOutput ¶ added in v3.1.0
func (i GetSshKeysFilterArgs) ToGetSshKeysFilterOutput() GetSshKeysFilterOutput
func (GetSshKeysFilterArgs) ToGetSshKeysFilterOutputWithContext ¶ added in v3.1.0
func (i GetSshKeysFilterArgs) ToGetSshKeysFilterOutputWithContext(ctx context.Context) GetSshKeysFilterOutput
type GetSshKeysFilterArray ¶ added in v3.1.0
type GetSshKeysFilterArray []GetSshKeysFilterInput
func (GetSshKeysFilterArray) ElementType ¶ added in v3.1.0
func (GetSshKeysFilterArray) ElementType() reflect.Type
func (GetSshKeysFilterArray) ToGetSshKeysFilterArrayOutput ¶ added in v3.1.0
func (i GetSshKeysFilterArray) ToGetSshKeysFilterArrayOutput() GetSshKeysFilterArrayOutput
func (GetSshKeysFilterArray) ToGetSshKeysFilterArrayOutputWithContext ¶ added in v3.1.0
func (i GetSshKeysFilterArray) ToGetSshKeysFilterArrayOutputWithContext(ctx context.Context) GetSshKeysFilterArrayOutput
type GetSshKeysFilterArrayInput ¶ added in v3.1.0
type GetSshKeysFilterArrayInput interface { pulumi.Input ToGetSshKeysFilterArrayOutput() GetSshKeysFilterArrayOutput ToGetSshKeysFilterArrayOutputWithContext(context.Context) GetSshKeysFilterArrayOutput }
GetSshKeysFilterArrayInput is an input type that accepts GetSshKeysFilterArray and GetSshKeysFilterArrayOutput values. You can construct a concrete instance of `GetSshKeysFilterArrayInput` via:
GetSshKeysFilterArray{ GetSshKeysFilterArgs{...} }
type GetSshKeysFilterArrayOutput ¶ added in v3.1.0
type GetSshKeysFilterArrayOutput struct{ *pulumi.OutputState }
func (GetSshKeysFilterArrayOutput) ElementType ¶ added in v3.1.0
func (GetSshKeysFilterArrayOutput) ElementType() reflect.Type
func (GetSshKeysFilterArrayOutput) Index ¶ added in v3.1.0
func (o GetSshKeysFilterArrayOutput) Index(i pulumi.IntInput) GetSshKeysFilterOutput
func (GetSshKeysFilterArrayOutput) ToGetSshKeysFilterArrayOutput ¶ added in v3.1.0
func (o GetSshKeysFilterArrayOutput) ToGetSshKeysFilterArrayOutput() GetSshKeysFilterArrayOutput
func (GetSshKeysFilterArrayOutput) ToGetSshKeysFilterArrayOutputWithContext ¶ added in v3.1.0
func (o GetSshKeysFilterArrayOutput) ToGetSshKeysFilterArrayOutputWithContext(ctx context.Context) GetSshKeysFilterArrayOutput
type GetSshKeysFilterInput ¶ added in v3.1.0
type GetSshKeysFilterInput interface { pulumi.Input ToGetSshKeysFilterOutput() GetSshKeysFilterOutput ToGetSshKeysFilterOutputWithContext(context.Context) GetSshKeysFilterOutput }
GetSshKeysFilterInput is an input type that accepts GetSshKeysFilterArgs and GetSshKeysFilterOutput values. You can construct a concrete instance of `GetSshKeysFilterInput` via:
GetSshKeysFilterArgs{...}
type GetSshKeysFilterOutput ¶ added in v3.1.0
type GetSshKeysFilterOutput struct{ *pulumi.OutputState }
func (GetSshKeysFilterOutput) All ¶ added in v3.1.0
func (o GetSshKeysFilterOutput) All() pulumi.BoolPtrOutput
func (GetSshKeysFilterOutput) ElementType ¶ added in v3.1.0
func (GetSshKeysFilterOutput) ElementType() reflect.Type
func (GetSshKeysFilterOutput) Key ¶ added in v3.1.0
func (o GetSshKeysFilterOutput) Key() pulumi.StringOutput
Filter the SSH Keys by this key. This may be one of `name`, `publicKey`, or `fingerprint`.
func (GetSshKeysFilterOutput) MatchBy ¶ added in v3.1.0
func (o GetSshKeysFilterOutput) MatchBy() pulumi.StringPtrOutput
func (GetSshKeysFilterOutput) ToGetSshKeysFilterOutput ¶ added in v3.1.0
func (o GetSshKeysFilterOutput) ToGetSshKeysFilterOutput() GetSshKeysFilterOutput
func (GetSshKeysFilterOutput) ToGetSshKeysFilterOutputWithContext ¶ added in v3.1.0
func (o GetSshKeysFilterOutput) ToGetSshKeysFilterOutputWithContext(ctx context.Context) GetSshKeysFilterOutput
func (GetSshKeysFilterOutput) Values ¶ added in v3.1.0
func (o GetSshKeysFilterOutput) Values() pulumi.StringArrayOutput
type GetSshKeysResult ¶ added in v3.1.0
type GetSshKeysResult struct { Filters []GetSshKeysFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Sorts []GetSshKeysSort `pulumi:"sorts"` // A list of SSH Keys. Each SSH Key has the following attributes: SshKeys []GetSshKeysSshKey `pulumi:"sshKeys"` }
A collection of values returned by getSshKeys.
func GetSshKeys ¶ added in v3.1.0
func GetSshKeys(ctx *pulumi.Context, args *GetSshKeysArgs, opts ...pulumi.InvokeOption) (*GetSshKeysResult, error)
Get information on SSH Keys for use in other resources.
This data source is useful if the SSH Keys in question are not managed by the provider or you need to utilize any of the SSH Keys' data.
Note: You can use the `SshKey` data source to obtain metadata about a single SSH Key if you already know the unique `name` to retrieve.
## Example Usage
For example to find all SSH Keys:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.GetSshKeys(ctx, &digitalocean.GetSshKeysArgs{ Sorts: []digitalocean.GetSshKeysSort{ digitalocean.GetSshKeysSort{ Direction: "asc", Key: "name", }, }, }, nil) if err != nil { return err } return nil }) }
```
type GetSshKeysSort ¶ added in v3.1.0
type GetSshKeysSortArgs ¶ added in v3.1.0
type GetSshKeysSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the SSH Keys by this key. This may be one of `name`, `publicKey`, or `fingerprint`. Key pulumi.StringInput `pulumi:"key"` }
func (GetSshKeysSortArgs) ElementType ¶ added in v3.1.0
func (GetSshKeysSortArgs) ElementType() reflect.Type
func (GetSshKeysSortArgs) ToGetSshKeysSortOutput ¶ added in v3.1.0
func (i GetSshKeysSortArgs) ToGetSshKeysSortOutput() GetSshKeysSortOutput
func (GetSshKeysSortArgs) ToGetSshKeysSortOutputWithContext ¶ added in v3.1.0
func (i GetSshKeysSortArgs) ToGetSshKeysSortOutputWithContext(ctx context.Context) GetSshKeysSortOutput
type GetSshKeysSortArray ¶ added in v3.1.0
type GetSshKeysSortArray []GetSshKeysSortInput
func (GetSshKeysSortArray) ElementType ¶ added in v3.1.0
func (GetSshKeysSortArray) ElementType() reflect.Type
func (GetSshKeysSortArray) ToGetSshKeysSortArrayOutput ¶ added in v3.1.0
func (i GetSshKeysSortArray) ToGetSshKeysSortArrayOutput() GetSshKeysSortArrayOutput
func (GetSshKeysSortArray) ToGetSshKeysSortArrayOutputWithContext ¶ added in v3.1.0
func (i GetSshKeysSortArray) ToGetSshKeysSortArrayOutputWithContext(ctx context.Context) GetSshKeysSortArrayOutput
type GetSshKeysSortArrayInput ¶ added in v3.1.0
type GetSshKeysSortArrayInput interface { pulumi.Input ToGetSshKeysSortArrayOutput() GetSshKeysSortArrayOutput ToGetSshKeysSortArrayOutputWithContext(context.Context) GetSshKeysSortArrayOutput }
GetSshKeysSortArrayInput is an input type that accepts GetSshKeysSortArray and GetSshKeysSortArrayOutput values. You can construct a concrete instance of `GetSshKeysSortArrayInput` via:
GetSshKeysSortArray{ GetSshKeysSortArgs{...} }
type GetSshKeysSortArrayOutput ¶ added in v3.1.0
type GetSshKeysSortArrayOutput struct{ *pulumi.OutputState }
func (GetSshKeysSortArrayOutput) ElementType ¶ added in v3.1.0
func (GetSshKeysSortArrayOutput) ElementType() reflect.Type
func (GetSshKeysSortArrayOutput) Index ¶ added in v3.1.0
func (o GetSshKeysSortArrayOutput) Index(i pulumi.IntInput) GetSshKeysSortOutput
func (GetSshKeysSortArrayOutput) ToGetSshKeysSortArrayOutput ¶ added in v3.1.0
func (o GetSshKeysSortArrayOutput) ToGetSshKeysSortArrayOutput() GetSshKeysSortArrayOutput
func (GetSshKeysSortArrayOutput) ToGetSshKeysSortArrayOutputWithContext ¶ added in v3.1.0
func (o GetSshKeysSortArrayOutput) ToGetSshKeysSortArrayOutputWithContext(ctx context.Context) GetSshKeysSortArrayOutput
type GetSshKeysSortInput ¶ added in v3.1.0
type GetSshKeysSortInput interface { pulumi.Input ToGetSshKeysSortOutput() GetSshKeysSortOutput ToGetSshKeysSortOutputWithContext(context.Context) GetSshKeysSortOutput }
GetSshKeysSortInput is an input type that accepts GetSshKeysSortArgs and GetSshKeysSortOutput values. You can construct a concrete instance of `GetSshKeysSortInput` via:
GetSshKeysSortArgs{...}
type GetSshKeysSortOutput ¶ added in v3.1.0
type GetSshKeysSortOutput struct{ *pulumi.OutputState }
func (GetSshKeysSortOutput) Direction ¶ added in v3.1.0
func (o GetSshKeysSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetSshKeysSortOutput) ElementType ¶ added in v3.1.0
func (GetSshKeysSortOutput) ElementType() reflect.Type
func (GetSshKeysSortOutput) Key ¶ added in v3.1.0
func (o GetSshKeysSortOutput) Key() pulumi.StringOutput
Sort the SSH Keys by this key. This may be one of `name`, `publicKey`, or `fingerprint`.
func (GetSshKeysSortOutput) ToGetSshKeysSortOutput ¶ added in v3.1.0
func (o GetSshKeysSortOutput) ToGetSshKeysSortOutput() GetSshKeysSortOutput
func (GetSshKeysSortOutput) ToGetSshKeysSortOutputWithContext ¶ added in v3.1.0
func (o GetSshKeysSortOutput) ToGetSshKeysSortOutputWithContext(ctx context.Context) GetSshKeysSortOutput
type GetSshKeysSshKey ¶ added in v3.1.0
type GetSshKeysSshKey struct { Fingerprint string `pulumi:"fingerprint"` // The ID of the ssh key. // * `name`: The name of the ssh key. // * `publicKey`: The public key of the ssh key. // * `fingerprint`: The fingerprint of the public key of the ssh key. Id int `pulumi:"id"` Name string `pulumi:"name"` PublicKey string `pulumi:"publicKey"` }
type GetSshKeysSshKeyArgs ¶ added in v3.1.0
type GetSshKeysSshKeyArgs struct { Fingerprint pulumi.StringInput `pulumi:"fingerprint"` // The ID of the ssh key. // * `name`: The name of the ssh key. // * `publicKey`: The public key of the ssh key. // * `fingerprint`: The fingerprint of the public key of the ssh key. Id pulumi.IntInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` PublicKey pulumi.StringInput `pulumi:"publicKey"` }
func (GetSshKeysSshKeyArgs) ElementType ¶ added in v3.1.0
func (GetSshKeysSshKeyArgs) ElementType() reflect.Type
func (GetSshKeysSshKeyArgs) ToGetSshKeysSshKeyOutput ¶ added in v3.1.0
func (i GetSshKeysSshKeyArgs) ToGetSshKeysSshKeyOutput() GetSshKeysSshKeyOutput
func (GetSshKeysSshKeyArgs) ToGetSshKeysSshKeyOutputWithContext ¶ added in v3.1.0
func (i GetSshKeysSshKeyArgs) ToGetSshKeysSshKeyOutputWithContext(ctx context.Context) GetSshKeysSshKeyOutput
type GetSshKeysSshKeyArray ¶ added in v3.1.0
type GetSshKeysSshKeyArray []GetSshKeysSshKeyInput
func (GetSshKeysSshKeyArray) ElementType ¶ added in v3.1.0
func (GetSshKeysSshKeyArray) ElementType() reflect.Type
func (GetSshKeysSshKeyArray) ToGetSshKeysSshKeyArrayOutput ¶ added in v3.1.0
func (i GetSshKeysSshKeyArray) ToGetSshKeysSshKeyArrayOutput() GetSshKeysSshKeyArrayOutput
func (GetSshKeysSshKeyArray) ToGetSshKeysSshKeyArrayOutputWithContext ¶ added in v3.1.0
func (i GetSshKeysSshKeyArray) ToGetSshKeysSshKeyArrayOutputWithContext(ctx context.Context) GetSshKeysSshKeyArrayOutput
type GetSshKeysSshKeyArrayInput ¶ added in v3.1.0
type GetSshKeysSshKeyArrayInput interface { pulumi.Input ToGetSshKeysSshKeyArrayOutput() GetSshKeysSshKeyArrayOutput ToGetSshKeysSshKeyArrayOutputWithContext(context.Context) GetSshKeysSshKeyArrayOutput }
GetSshKeysSshKeyArrayInput is an input type that accepts GetSshKeysSshKeyArray and GetSshKeysSshKeyArrayOutput values. You can construct a concrete instance of `GetSshKeysSshKeyArrayInput` via:
GetSshKeysSshKeyArray{ GetSshKeysSshKeyArgs{...} }
type GetSshKeysSshKeyArrayOutput ¶ added in v3.1.0
type GetSshKeysSshKeyArrayOutput struct{ *pulumi.OutputState }
func (GetSshKeysSshKeyArrayOutput) ElementType ¶ added in v3.1.0
func (GetSshKeysSshKeyArrayOutput) ElementType() reflect.Type
func (GetSshKeysSshKeyArrayOutput) Index ¶ added in v3.1.0
func (o GetSshKeysSshKeyArrayOutput) Index(i pulumi.IntInput) GetSshKeysSshKeyOutput
func (GetSshKeysSshKeyArrayOutput) ToGetSshKeysSshKeyArrayOutput ¶ added in v3.1.0
func (o GetSshKeysSshKeyArrayOutput) ToGetSshKeysSshKeyArrayOutput() GetSshKeysSshKeyArrayOutput
func (GetSshKeysSshKeyArrayOutput) ToGetSshKeysSshKeyArrayOutputWithContext ¶ added in v3.1.0
func (o GetSshKeysSshKeyArrayOutput) ToGetSshKeysSshKeyArrayOutputWithContext(ctx context.Context) GetSshKeysSshKeyArrayOutput
type GetSshKeysSshKeyInput ¶ added in v3.1.0
type GetSshKeysSshKeyInput interface { pulumi.Input ToGetSshKeysSshKeyOutput() GetSshKeysSshKeyOutput ToGetSshKeysSshKeyOutputWithContext(context.Context) GetSshKeysSshKeyOutput }
GetSshKeysSshKeyInput is an input type that accepts GetSshKeysSshKeyArgs and GetSshKeysSshKeyOutput values. You can construct a concrete instance of `GetSshKeysSshKeyInput` via:
GetSshKeysSshKeyArgs{...}
type GetSshKeysSshKeyOutput ¶ added in v3.1.0
type GetSshKeysSshKeyOutput struct{ *pulumi.OutputState }
func (GetSshKeysSshKeyOutput) ElementType ¶ added in v3.1.0
func (GetSshKeysSshKeyOutput) ElementType() reflect.Type
func (GetSshKeysSshKeyOutput) Fingerprint ¶ added in v3.1.0
func (o GetSshKeysSshKeyOutput) Fingerprint() pulumi.StringOutput
func (GetSshKeysSshKeyOutput) Id ¶ added in v3.1.0
func (o GetSshKeysSshKeyOutput) Id() pulumi.IntOutput
The ID of the ssh key. * `name`: The name of the ssh key. * `publicKey`: The public key of the ssh key. * `fingerprint`: The fingerprint of the public key of the ssh key.
func (GetSshKeysSshKeyOutput) Name ¶ added in v3.1.0
func (o GetSshKeysSshKeyOutput) Name() pulumi.StringOutput
func (GetSshKeysSshKeyOutput) PublicKey ¶ added in v3.1.0
func (o GetSshKeysSshKeyOutput) PublicKey() pulumi.StringOutput
func (GetSshKeysSshKeyOutput) ToGetSshKeysSshKeyOutput ¶ added in v3.1.0
func (o GetSshKeysSshKeyOutput) ToGetSshKeysSshKeyOutput() GetSshKeysSshKeyOutput
func (GetSshKeysSshKeyOutput) ToGetSshKeysSshKeyOutputWithContext ¶ added in v3.1.0
func (o GetSshKeysSshKeyOutput) ToGetSshKeysSshKeyOutputWithContext(ctx context.Context) GetSshKeysSshKeyOutput
type GetTagsArgs ¶
type GetTagsArgs struct { // Filter the results. // The `filter` block is documented below. Filters []GetTagsFilter `pulumi:"filters"` // Sort the results. // The `sort` block is documented below. Sorts []GetTagsSort `pulumi:"sorts"` }
A collection of arguments for invoking getTags.
type GetTagsFilter ¶
type GetTagsFilter struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All *bool `pulumi:"all"` // Filter the tags by this key. This may be one of `name`, `totalResourceCount`, `dropletsCount`, `imagesCount`, `volumesCount`, `volumeSnapshotsCount`, or `databasesCount`. Key string `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy *string `pulumi:"matchBy"` // Only retrieves tags which keys has value that matches // one of the values provided here. Values []string `pulumi:"values"` }
type GetTagsFilterArgs ¶
type GetTagsFilterArgs struct { // Set to `true` to require that a field match all of the `values` instead of just one or more of // them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure // that all of the `values` are present in the list or set. All pulumi.BoolPtrInput `pulumi:"all"` // Filter the tags by this key. This may be one of `name`, `totalResourceCount`, `dropletsCount`, `imagesCount`, `volumesCount`, `volumeSnapshotsCount`, or `databasesCount`. Key pulumi.StringInput `pulumi:"key"` // One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to // match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as // substrings to find within the string field. MatchBy pulumi.StringPtrInput `pulumi:"matchBy"` // Only retrieves tags which keys has value that matches // one of the values provided here. Values pulumi.StringArrayInput `pulumi:"values"` }
func (GetTagsFilterArgs) ElementType ¶
func (GetTagsFilterArgs) ElementType() reflect.Type
func (GetTagsFilterArgs) ToGetTagsFilterOutput ¶
func (i GetTagsFilterArgs) ToGetTagsFilterOutput() GetTagsFilterOutput
func (GetTagsFilterArgs) ToGetTagsFilterOutputWithContext ¶
func (i GetTagsFilterArgs) ToGetTagsFilterOutputWithContext(ctx context.Context) GetTagsFilterOutput
type GetTagsFilterArray ¶
type GetTagsFilterArray []GetTagsFilterInput
func (GetTagsFilterArray) ElementType ¶
func (GetTagsFilterArray) ElementType() reflect.Type
func (GetTagsFilterArray) ToGetTagsFilterArrayOutput ¶
func (i GetTagsFilterArray) ToGetTagsFilterArrayOutput() GetTagsFilterArrayOutput
func (GetTagsFilterArray) ToGetTagsFilterArrayOutputWithContext ¶
func (i GetTagsFilterArray) ToGetTagsFilterArrayOutputWithContext(ctx context.Context) GetTagsFilterArrayOutput
type GetTagsFilterArrayInput ¶
type GetTagsFilterArrayInput interface { pulumi.Input ToGetTagsFilterArrayOutput() GetTagsFilterArrayOutput ToGetTagsFilterArrayOutputWithContext(context.Context) GetTagsFilterArrayOutput }
GetTagsFilterArrayInput is an input type that accepts GetTagsFilterArray and GetTagsFilterArrayOutput values. You can construct a concrete instance of `GetTagsFilterArrayInput` via:
GetTagsFilterArray{ GetTagsFilterArgs{...} }
type GetTagsFilterArrayOutput ¶
type GetTagsFilterArrayOutput struct{ *pulumi.OutputState }
func (GetTagsFilterArrayOutput) ElementType ¶
func (GetTagsFilterArrayOutput) ElementType() reflect.Type
func (GetTagsFilterArrayOutput) Index ¶
func (o GetTagsFilterArrayOutput) Index(i pulumi.IntInput) GetTagsFilterOutput
func (GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutput ¶
func (o GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutput() GetTagsFilterArrayOutput
func (GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutputWithContext ¶
func (o GetTagsFilterArrayOutput) ToGetTagsFilterArrayOutputWithContext(ctx context.Context) GetTagsFilterArrayOutput
type GetTagsFilterInput ¶
type GetTagsFilterInput interface { pulumi.Input ToGetTagsFilterOutput() GetTagsFilterOutput ToGetTagsFilterOutputWithContext(context.Context) GetTagsFilterOutput }
GetTagsFilterInput is an input type that accepts GetTagsFilterArgs and GetTagsFilterOutput values. You can construct a concrete instance of `GetTagsFilterInput` via:
GetTagsFilterArgs{...}
type GetTagsFilterOutput ¶
type GetTagsFilterOutput struct{ *pulumi.OutputState }
func (GetTagsFilterOutput) All ¶
func (o GetTagsFilterOutput) All() pulumi.BoolPtrOutput
Set to `true` to require that a field match all of the `values` instead of just one or more of them. This is useful when matching against multi-valued fields such as lists or sets where you want to ensure that all of the `values` are present in the list or set.
func (GetTagsFilterOutput) ElementType ¶
func (GetTagsFilterOutput) ElementType() reflect.Type
func (GetTagsFilterOutput) Key ¶
func (o GetTagsFilterOutput) Key() pulumi.StringOutput
Filter the tags by this key. This may be one of `name`, `totalResourceCount`, `dropletsCount`, `imagesCount`, `volumesCount`, `volumeSnapshotsCount`, or `databasesCount`.
func (GetTagsFilterOutput) MatchBy ¶
func (o GetTagsFilterOutput) MatchBy() pulumi.StringPtrOutput
One of `exact` (default), `re`, or `substring`. For string-typed fields, specify `re` to match by using the `values` as regular expressions, or specify `substring` to match by treating the `values` as substrings to find within the string field.
func (GetTagsFilterOutput) ToGetTagsFilterOutput ¶
func (o GetTagsFilterOutput) ToGetTagsFilterOutput() GetTagsFilterOutput
func (GetTagsFilterOutput) ToGetTagsFilterOutputWithContext ¶
func (o GetTagsFilterOutput) ToGetTagsFilterOutputWithContext(ctx context.Context) GetTagsFilterOutput
func (GetTagsFilterOutput) Values ¶
func (o GetTagsFilterOutput) Values() pulumi.StringArrayOutput
Only retrieves tags which keys has value that matches one of the values provided here.
type GetTagsResult ¶
type GetTagsResult struct { Filters []GetTagsFilter `pulumi:"filters"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Sorts []GetTagsSort `pulumi:"sorts"` Tags []GetTagsTag `pulumi:"tags"` }
A collection of values returned by getTags.
func GetTags ¶
func GetTags(ctx *pulumi.Context, args *GetTagsArgs, opts ...pulumi.InvokeOption) (*GetTagsResult, error)
Returns a list of tags in your DigitalOcean account, with the ability to filter and sort the results. If no filters are specified, all tags will be returned.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { list, err := digitalocean.GetTags(ctx, &digitalocean.GetTagsArgs{ Sorts: []digitalocean.GetTagsSort{ digitalocean.GetTagsSort{ Key: "total_resource_count", Direction: "asc", }, }, }, nil) if err != nil { return err } ctx.Export("sortedTags", list.Tags) return nil }) }
```
type GetTagsSort ¶
type GetTagsSort struct { // The sort direction. This may be either `asc` or `desc`. Direction *string `pulumi:"direction"` // Sort the tags by this key. This may be one of `name`, `totalResourceCount`, `dropletsCount`, `imagesCount`, `volumesCount`, `volumeSnapshotsCount`, or `databasesCount`. Key string `pulumi:"key"` }
type GetTagsSortArgs ¶
type GetTagsSortArgs struct { // The sort direction. This may be either `asc` or `desc`. Direction pulumi.StringPtrInput `pulumi:"direction"` // Sort the tags by this key. This may be one of `name`, `totalResourceCount`, `dropletsCount`, `imagesCount`, `volumesCount`, `volumeSnapshotsCount`, or `databasesCount`. Key pulumi.StringInput `pulumi:"key"` }
func (GetTagsSortArgs) ElementType ¶
func (GetTagsSortArgs) ElementType() reflect.Type
func (GetTagsSortArgs) ToGetTagsSortOutput ¶
func (i GetTagsSortArgs) ToGetTagsSortOutput() GetTagsSortOutput
func (GetTagsSortArgs) ToGetTagsSortOutputWithContext ¶
func (i GetTagsSortArgs) ToGetTagsSortOutputWithContext(ctx context.Context) GetTagsSortOutput
type GetTagsSortArray ¶
type GetTagsSortArray []GetTagsSortInput
func (GetTagsSortArray) ElementType ¶
func (GetTagsSortArray) ElementType() reflect.Type
func (GetTagsSortArray) ToGetTagsSortArrayOutput ¶
func (i GetTagsSortArray) ToGetTagsSortArrayOutput() GetTagsSortArrayOutput
func (GetTagsSortArray) ToGetTagsSortArrayOutputWithContext ¶
func (i GetTagsSortArray) ToGetTagsSortArrayOutputWithContext(ctx context.Context) GetTagsSortArrayOutput
type GetTagsSortArrayInput ¶
type GetTagsSortArrayInput interface { pulumi.Input ToGetTagsSortArrayOutput() GetTagsSortArrayOutput ToGetTagsSortArrayOutputWithContext(context.Context) GetTagsSortArrayOutput }
GetTagsSortArrayInput is an input type that accepts GetTagsSortArray and GetTagsSortArrayOutput values. You can construct a concrete instance of `GetTagsSortArrayInput` via:
GetTagsSortArray{ GetTagsSortArgs{...} }
type GetTagsSortArrayOutput ¶
type GetTagsSortArrayOutput struct{ *pulumi.OutputState }
func (GetTagsSortArrayOutput) ElementType ¶
func (GetTagsSortArrayOutput) ElementType() reflect.Type
func (GetTagsSortArrayOutput) Index ¶
func (o GetTagsSortArrayOutput) Index(i pulumi.IntInput) GetTagsSortOutput
func (GetTagsSortArrayOutput) ToGetTagsSortArrayOutput ¶
func (o GetTagsSortArrayOutput) ToGetTagsSortArrayOutput() GetTagsSortArrayOutput
func (GetTagsSortArrayOutput) ToGetTagsSortArrayOutputWithContext ¶
func (o GetTagsSortArrayOutput) ToGetTagsSortArrayOutputWithContext(ctx context.Context) GetTagsSortArrayOutput
type GetTagsSortInput ¶
type GetTagsSortInput interface { pulumi.Input ToGetTagsSortOutput() GetTagsSortOutput ToGetTagsSortOutputWithContext(context.Context) GetTagsSortOutput }
GetTagsSortInput is an input type that accepts GetTagsSortArgs and GetTagsSortOutput values. You can construct a concrete instance of `GetTagsSortInput` via:
GetTagsSortArgs{...}
type GetTagsSortOutput ¶
type GetTagsSortOutput struct{ *pulumi.OutputState }
func (GetTagsSortOutput) Direction ¶
func (o GetTagsSortOutput) Direction() pulumi.StringPtrOutput
The sort direction. This may be either `asc` or `desc`.
func (GetTagsSortOutput) ElementType ¶
func (GetTagsSortOutput) ElementType() reflect.Type
func (GetTagsSortOutput) Key ¶
func (o GetTagsSortOutput) Key() pulumi.StringOutput
Sort the tags by this key. This may be one of `name`, `totalResourceCount`, `dropletsCount`, `imagesCount`, `volumesCount`, `volumeSnapshotsCount`, or `databasesCount`.
func (GetTagsSortOutput) ToGetTagsSortOutput ¶
func (o GetTagsSortOutput) ToGetTagsSortOutput() GetTagsSortOutput
func (GetTagsSortOutput) ToGetTagsSortOutputWithContext ¶
func (o GetTagsSortOutput) ToGetTagsSortOutputWithContext(ctx context.Context) GetTagsSortOutput
type GetTagsTag ¶
type GetTagsTag struct { // A count of the database clusters that the tag is applied to. DatabasesCount int `pulumi:"databasesCount"` // A count of the Droplets the tag is applied to. DropletsCount int `pulumi:"dropletsCount"` // A count of the images that the tag is applied to. ImagesCount int `pulumi:"imagesCount"` // The name of the tag. Name string `pulumi:"name"` // A count of the total number of resources that the tag is applied to. TotalResourceCount int `pulumi:"totalResourceCount"` // A count of the volume snapshots that the tag is applied to. VolumeSnapshotsCount int `pulumi:"volumeSnapshotsCount"` // A count of the volumes that the tag is applied to. VolumesCount int `pulumi:"volumesCount"` }
type GetTagsTagArgs ¶
type GetTagsTagArgs struct { // A count of the database clusters that the tag is applied to. DatabasesCount pulumi.IntInput `pulumi:"databasesCount"` // A count of the Droplets the tag is applied to. DropletsCount pulumi.IntInput `pulumi:"dropletsCount"` // A count of the images that the tag is applied to. ImagesCount pulumi.IntInput `pulumi:"imagesCount"` // The name of the tag. Name pulumi.StringInput `pulumi:"name"` // A count of the total number of resources that the tag is applied to. TotalResourceCount pulumi.IntInput `pulumi:"totalResourceCount"` // A count of the volume snapshots that the tag is applied to. VolumeSnapshotsCount pulumi.IntInput `pulumi:"volumeSnapshotsCount"` // A count of the volumes that the tag is applied to. VolumesCount pulumi.IntInput `pulumi:"volumesCount"` }
func (GetTagsTagArgs) ElementType ¶
func (GetTagsTagArgs) ElementType() reflect.Type
func (GetTagsTagArgs) ToGetTagsTagOutput ¶
func (i GetTagsTagArgs) ToGetTagsTagOutput() GetTagsTagOutput
func (GetTagsTagArgs) ToGetTagsTagOutputWithContext ¶
func (i GetTagsTagArgs) ToGetTagsTagOutputWithContext(ctx context.Context) GetTagsTagOutput
type GetTagsTagArray ¶
type GetTagsTagArray []GetTagsTagInput
func (GetTagsTagArray) ElementType ¶
func (GetTagsTagArray) ElementType() reflect.Type
func (GetTagsTagArray) ToGetTagsTagArrayOutput ¶
func (i GetTagsTagArray) ToGetTagsTagArrayOutput() GetTagsTagArrayOutput
func (GetTagsTagArray) ToGetTagsTagArrayOutputWithContext ¶
func (i GetTagsTagArray) ToGetTagsTagArrayOutputWithContext(ctx context.Context) GetTagsTagArrayOutput
type GetTagsTagArrayInput ¶
type GetTagsTagArrayInput interface { pulumi.Input ToGetTagsTagArrayOutput() GetTagsTagArrayOutput ToGetTagsTagArrayOutputWithContext(context.Context) GetTagsTagArrayOutput }
GetTagsTagArrayInput is an input type that accepts GetTagsTagArray and GetTagsTagArrayOutput values. You can construct a concrete instance of `GetTagsTagArrayInput` via:
GetTagsTagArray{ GetTagsTagArgs{...} }
type GetTagsTagArrayOutput ¶
type GetTagsTagArrayOutput struct{ *pulumi.OutputState }
func (GetTagsTagArrayOutput) ElementType ¶
func (GetTagsTagArrayOutput) ElementType() reflect.Type
func (GetTagsTagArrayOutput) Index ¶
func (o GetTagsTagArrayOutput) Index(i pulumi.IntInput) GetTagsTagOutput
func (GetTagsTagArrayOutput) ToGetTagsTagArrayOutput ¶
func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutput() GetTagsTagArrayOutput
func (GetTagsTagArrayOutput) ToGetTagsTagArrayOutputWithContext ¶
func (o GetTagsTagArrayOutput) ToGetTagsTagArrayOutputWithContext(ctx context.Context) GetTagsTagArrayOutput
type GetTagsTagInput ¶
type GetTagsTagInput interface { pulumi.Input ToGetTagsTagOutput() GetTagsTagOutput ToGetTagsTagOutputWithContext(context.Context) GetTagsTagOutput }
GetTagsTagInput is an input type that accepts GetTagsTagArgs and GetTagsTagOutput values. You can construct a concrete instance of `GetTagsTagInput` via:
GetTagsTagArgs{...}
type GetTagsTagOutput ¶
type GetTagsTagOutput struct{ *pulumi.OutputState }
func (GetTagsTagOutput) DatabasesCount ¶
func (o GetTagsTagOutput) DatabasesCount() pulumi.IntOutput
A count of the database clusters that the tag is applied to.
func (GetTagsTagOutput) DropletsCount ¶
func (o GetTagsTagOutput) DropletsCount() pulumi.IntOutput
A count of the Droplets the tag is applied to.
func (GetTagsTagOutput) ElementType ¶
func (GetTagsTagOutput) ElementType() reflect.Type
func (GetTagsTagOutput) ImagesCount ¶
func (o GetTagsTagOutput) ImagesCount() pulumi.IntOutput
A count of the images that the tag is applied to.
func (GetTagsTagOutput) Name ¶
func (o GetTagsTagOutput) Name() pulumi.StringOutput
The name of the tag.
func (GetTagsTagOutput) ToGetTagsTagOutput ¶
func (o GetTagsTagOutput) ToGetTagsTagOutput() GetTagsTagOutput
func (GetTagsTagOutput) ToGetTagsTagOutputWithContext ¶
func (o GetTagsTagOutput) ToGetTagsTagOutputWithContext(ctx context.Context) GetTagsTagOutput
func (GetTagsTagOutput) TotalResourceCount ¶
func (o GetTagsTagOutput) TotalResourceCount() pulumi.IntOutput
A count of the total number of resources that the tag is applied to.
func (GetTagsTagOutput) VolumeSnapshotsCount ¶
func (o GetTagsTagOutput) VolumeSnapshotsCount() pulumi.IntOutput
A count of the volume snapshots that the tag is applied to.
func (GetTagsTagOutput) VolumesCount ¶
func (o GetTagsTagOutput) VolumesCount() pulumi.IntOutput
A count of the volumes that the tag is applied to.
type KubernetesCluster ¶
type KubernetesCluster struct { pulumi.CustomResourceState // A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window. AutoUpgrade pulumi.BoolPtrOutput `pulumi:"autoUpgrade"` // The range of IP addresses in the overlay network of the Kubernetes cluster. ClusterSubnet pulumi.StringOutput `pulumi:"clusterSubnet"` // The date and time when the node was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The base URL of the API server on the Kubernetes master node. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // The public IPv4 address of the Kubernetes master node. Ipv4Address pulumi.StringOutput `pulumi:"ipv4Address"` KubeConfigs KubernetesClusterKubeConfigArrayOutput `pulumi:"kubeConfigs"` // A name for the node pool. Name pulumi.StringOutput `pulumi:"name"` // A block representing the cluster's default node pool. Additional node pools may be added to the cluster using the `KubernetesNodePool` resource. The following arguments may be specified: NodePool KubernetesClusterNodePoolOutput `pulumi:"nodePool"` // The slug identifier for the region where the Kubernetes cluster will be created. Region pulumi.StringOutput `pulumi:"region"` // The range of assignable IP addresses for services running in the Kubernetes cluster. ServiceSubnet pulumi.StringOutput `pulumi:"serviceSubnet"` // A string indicating the current status of the individual node. Status pulumi.StringOutput `pulumi:"status"` // Enable/disable surge upgrades for a cluster. Default: false SurgeUpgrade pulumi.BoolPtrOutput `pulumi:"surgeUpgrade"` // A list of tag names to be applied to the Kubernetes cluster. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The date and time when the node was last updated. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // The slug identifier for the version of Kubernetes used for the cluster. Use [doctl](https://github.com/digitalocean/doctl) to find the available versions `doctl kubernetes options versions`. (**Note:** A cluster may only be upgraded to newer versions in-place. If the version is decreased, a new resource will be created.) Version pulumi.StringOutput `pulumi:"version"` // The ID of the VPC where the Kubernetes cluster will be located. VpcUuid pulumi.StringOutput `pulumi:"vpcUuid"` }
## Import
Before importing a Kubernetes cluster, the cluster's default node pool must be tagged with the `terraform:default-node-pool` tag. The provider will automatically add this tag if the cluster has a single node pool. Clusters with more than one node pool, however, will require that you manually add the `terraform:default-node-pool` tag to the node pool that you intend to be the default node pool. Then the Kubernetes cluster and all of its node pools can be imported using the cluster's `id`, e.g.
```sh
$ pulumi import digitalocean:index/kubernetesCluster:KubernetesCluster mycluster 1b8b2100-0e9f-4e8f-ad78-9eb578c2a0af
```
func GetKubernetesCluster ¶
func GetKubernetesCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesClusterState, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)
GetKubernetesCluster gets an existing KubernetesCluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKubernetesCluster ¶
func NewKubernetesCluster(ctx *pulumi.Context, name string, args *KubernetesClusterArgs, opts ...pulumi.ResourceOption) (*KubernetesCluster, error)
NewKubernetesCluster registers a new resource with the given unique name, arguments, and options.
func (*KubernetesCluster) ElementType ¶ added in v3.1.1
func (*KubernetesCluster) ElementType() reflect.Type
func (*KubernetesCluster) ToKubernetesClusterOutput ¶ added in v3.1.1
func (i *KubernetesCluster) ToKubernetesClusterOutput() KubernetesClusterOutput
func (*KubernetesCluster) ToKubernetesClusterOutputWithContext ¶ added in v3.1.1
func (i *KubernetesCluster) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
func (*KubernetesCluster) ToKubernetesClusterPtrOutput ¶ added in v3.5.1
func (i *KubernetesCluster) ToKubernetesClusterPtrOutput() KubernetesClusterPtrOutput
func (*KubernetesCluster) ToKubernetesClusterPtrOutputWithContext ¶ added in v3.5.1
func (i *KubernetesCluster) ToKubernetesClusterPtrOutputWithContext(ctx context.Context) KubernetesClusterPtrOutput
type KubernetesClusterArgs ¶
type KubernetesClusterArgs struct { // A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window. AutoUpgrade pulumi.BoolPtrInput // A name for the node pool. Name pulumi.StringPtrInput // A block representing the cluster's default node pool. Additional node pools may be added to the cluster using the `KubernetesNodePool` resource. The following arguments may be specified: NodePool KubernetesClusterNodePoolInput // The slug identifier for the region where the Kubernetes cluster will be created. Region pulumi.StringInput // Enable/disable surge upgrades for a cluster. Default: false SurgeUpgrade pulumi.BoolPtrInput // A list of tag names to be applied to the Kubernetes cluster. Tags pulumi.StringArrayInput // The slug identifier for the version of Kubernetes used for the cluster. Use [doctl](https://github.com/digitalocean/doctl) to find the available versions `doctl kubernetes options versions`. (**Note:** A cluster may only be upgraded to newer versions in-place. If the version is decreased, a new resource will be created.) Version pulumi.StringInput // The ID of the VPC where the Kubernetes cluster will be located. VpcUuid pulumi.StringPtrInput }
The set of arguments for constructing a KubernetesCluster resource.
func (KubernetesClusterArgs) ElementType ¶
func (KubernetesClusterArgs) ElementType() reflect.Type
type KubernetesClusterArray ¶ added in v3.5.1
type KubernetesClusterArray []KubernetesClusterInput
func (KubernetesClusterArray) ElementType ¶ added in v3.5.1
func (KubernetesClusterArray) ElementType() reflect.Type
func (KubernetesClusterArray) ToKubernetesClusterArrayOutput ¶ added in v3.5.1
func (i KubernetesClusterArray) ToKubernetesClusterArrayOutput() KubernetesClusterArrayOutput
func (KubernetesClusterArray) ToKubernetesClusterArrayOutputWithContext ¶ added in v3.5.1
func (i KubernetesClusterArray) ToKubernetesClusterArrayOutputWithContext(ctx context.Context) KubernetesClusterArrayOutput
type KubernetesClusterArrayInput ¶ added in v3.5.1
type KubernetesClusterArrayInput interface { pulumi.Input ToKubernetesClusterArrayOutput() KubernetesClusterArrayOutput ToKubernetesClusterArrayOutputWithContext(context.Context) KubernetesClusterArrayOutput }
KubernetesClusterArrayInput is an input type that accepts KubernetesClusterArray and KubernetesClusterArrayOutput values. You can construct a concrete instance of `KubernetesClusterArrayInput` via:
KubernetesClusterArray{ KubernetesClusterArgs{...} }
type KubernetesClusterArrayOutput ¶ added in v3.5.1
type KubernetesClusterArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterArrayOutput) ElementType ¶ added in v3.5.1
func (KubernetesClusterArrayOutput) ElementType() reflect.Type
func (KubernetesClusterArrayOutput) Index ¶ added in v3.5.1
func (o KubernetesClusterArrayOutput) Index(i pulumi.IntInput) KubernetesClusterOutput
func (KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutput ¶ added in v3.5.1
func (o KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutput() KubernetesClusterArrayOutput
func (KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutputWithContext ¶ added in v3.5.1
func (o KubernetesClusterArrayOutput) ToKubernetesClusterArrayOutputWithContext(ctx context.Context) KubernetesClusterArrayOutput
type KubernetesClusterInput ¶ added in v3.1.1
type KubernetesClusterInput interface { pulumi.Input ToKubernetesClusterOutput() KubernetesClusterOutput ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput }
type KubernetesClusterKubeConfig ¶
type KubernetesClusterKubeConfig struct { // The base64 encoded public certificate used by clients to access the cluster. Only available if token authentication is not supported on your cluster. ClientCertificate *string `pulumi:"clientCertificate"` // The base64 encoded private key used by clients to access the cluster. Only available if token authentication is not supported on your cluster. ClientKey *string `pulumi:"clientKey"` // The base64 encoded public certificate for the cluster's certificate authority. ClusterCaCertificate *string `pulumi:"clusterCaCertificate"` // The date and time when the credentials will expire and need to be regenerated. ExpiresAt *string `pulumi:"expiresAt"` // The URL of the API server on the Kubernetes master node. Host *string `pulumi:"host"` // The full contents of the Kubernetes cluster's kubeconfig file. RawConfig *string `pulumi:"rawConfig"` // The DigitalOcean API access token used by clients to access the cluster. Token *string `pulumi:"token"` }
type KubernetesClusterKubeConfigArgs ¶
type KubernetesClusterKubeConfigArgs struct { // The base64 encoded public certificate used by clients to access the cluster. Only available if token authentication is not supported on your cluster. ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` // The base64 encoded private key used by clients to access the cluster. Only available if token authentication is not supported on your cluster. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // The base64 encoded public certificate for the cluster's certificate authority. ClusterCaCertificate pulumi.StringPtrInput `pulumi:"clusterCaCertificate"` // The date and time when the credentials will expire and need to be regenerated. ExpiresAt pulumi.StringPtrInput `pulumi:"expiresAt"` // The URL of the API server on the Kubernetes master node. Host pulumi.StringPtrInput `pulumi:"host"` // The full contents of the Kubernetes cluster's kubeconfig file. RawConfig pulumi.StringPtrInput `pulumi:"rawConfig"` // The DigitalOcean API access token used by clients to access the cluster. Token pulumi.StringPtrInput `pulumi:"token"` }
func (KubernetesClusterKubeConfigArgs) ElementType ¶
func (KubernetesClusterKubeConfigArgs) ElementType() reflect.Type
func (KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutput ¶
func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
func (KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutputWithContext ¶
func (i KubernetesClusterKubeConfigArgs) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput
type KubernetesClusterKubeConfigArray ¶
type KubernetesClusterKubeConfigArray []KubernetesClusterKubeConfigInput
func (KubernetesClusterKubeConfigArray) ElementType ¶
func (KubernetesClusterKubeConfigArray) ElementType() reflect.Type
func (KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutput ¶
func (i KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput
func (KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutputWithContext ¶
func (i KubernetesClusterKubeConfigArray) ToKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigArrayOutput
type KubernetesClusterKubeConfigArrayInput ¶
type KubernetesClusterKubeConfigArrayInput interface { pulumi.Input ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput ToKubernetesClusterKubeConfigArrayOutputWithContext(context.Context) KubernetesClusterKubeConfigArrayOutput }
KubernetesClusterKubeConfigArrayInput is an input type that accepts KubernetesClusterKubeConfigArray and KubernetesClusterKubeConfigArrayOutput values. You can construct a concrete instance of `KubernetesClusterKubeConfigArrayInput` via:
KubernetesClusterKubeConfigArray{ KubernetesClusterKubeConfigArgs{...} }
type KubernetesClusterKubeConfigArrayOutput ¶
type KubernetesClusterKubeConfigArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKubeConfigArrayOutput) ElementType ¶
func (KubernetesClusterKubeConfigArrayOutput) ElementType() reflect.Type
func (KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutput ¶
func (o KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutput() KubernetesClusterKubeConfigArrayOutput
func (KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutputWithContext ¶
func (o KubernetesClusterKubeConfigArrayOutput) ToKubernetesClusterKubeConfigArrayOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigArrayOutput
type KubernetesClusterKubeConfigInput ¶
type KubernetesClusterKubeConfigInput interface { pulumi.Input ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput ToKubernetesClusterKubeConfigOutputWithContext(context.Context) KubernetesClusterKubeConfigOutput }
KubernetesClusterKubeConfigInput is an input type that accepts KubernetesClusterKubeConfigArgs and KubernetesClusterKubeConfigOutput values. You can construct a concrete instance of `KubernetesClusterKubeConfigInput` via:
KubernetesClusterKubeConfigArgs{...}
type KubernetesClusterKubeConfigOutput ¶
type KubernetesClusterKubeConfigOutput struct{ *pulumi.OutputState }
func (KubernetesClusterKubeConfigOutput) ClientCertificate ¶
func (o KubernetesClusterKubeConfigOutput) ClientCertificate() pulumi.StringPtrOutput
The base64 encoded public certificate used by clients to access the cluster. Only available if token authentication is not supported on your cluster.
func (KubernetesClusterKubeConfigOutput) ClientKey ¶
func (o KubernetesClusterKubeConfigOutput) ClientKey() pulumi.StringPtrOutput
The base64 encoded private key used by clients to access the cluster. Only available if token authentication is not supported on your cluster.
func (KubernetesClusterKubeConfigOutput) ClusterCaCertificate ¶
func (o KubernetesClusterKubeConfigOutput) ClusterCaCertificate() pulumi.StringPtrOutput
The base64 encoded public certificate for the cluster's certificate authority.
func (KubernetesClusterKubeConfigOutput) ElementType ¶
func (KubernetesClusterKubeConfigOutput) ElementType() reflect.Type
func (KubernetesClusterKubeConfigOutput) ExpiresAt ¶
func (o KubernetesClusterKubeConfigOutput) ExpiresAt() pulumi.StringPtrOutput
The date and time when the credentials will expire and need to be regenerated.
func (KubernetesClusterKubeConfigOutput) Host ¶
func (o KubernetesClusterKubeConfigOutput) Host() pulumi.StringPtrOutput
The URL of the API server on the Kubernetes master node.
func (KubernetesClusterKubeConfigOutput) RawConfig ¶
func (o KubernetesClusterKubeConfigOutput) RawConfig() pulumi.StringPtrOutput
The full contents of the Kubernetes cluster's kubeconfig file.
func (KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutput ¶
func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutput() KubernetesClusterKubeConfigOutput
func (KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutputWithContext ¶
func (o KubernetesClusterKubeConfigOutput) ToKubernetesClusterKubeConfigOutputWithContext(ctx context.Context) KubernetesClusterKubeConfigOutput
func (KubernetesClusterKubeConfigOutput) Token ¶
func (o KubernetesClusterKubeConfigOutput) Token() pulumi.StringPtrOutput
The DigitalOcean API access token used by clients to access the cluster.
type KubernetesClusterMap ¶ added in v3.5.1
type KubernetesClusterMap map[string]KubernetesClusterInput
func (KubernetesClusterMap) ElementType ¶ added in v3.5.1
func (KubernetesClusterMap) ElementType() reflect.Type
func (KubernetesClusterMap) ToKubernetesClusterMapOutput ¶ added in v3.5.1
func (i KubernetesClusterMap) ToKubernetesClusterMapOutput() KubernetesClusterMapOutput
func (KubernetesClusterMap) ToKubernetesClusterMapOutputWithContext ¶ added in v3.5.1
func (i KubernetesClusterMap) ToKubernetesClusterMapOutputWithContext(ctx context.Context) KubernetesClusterMapOutput
type KubernetesClusterMapInput ¶ added in v3.5.1
type KubernetesClusterMapInput interface { pulumi.Input ToKubernetesClusterMapOutput() KubernetesClusterMapOutput ToKubernetesClusterMapOutputWithContext(context.Context) KubernetesClusterMapOutput }
KubernetesClusterMapInput is an input type that accepts KubernetesClusterMap and KubernetesClusterMapOutput values. You can construct a concrete instance of `KubernetesClusterMapInput` via:
KubernetesClusterMap{ "key": KubernetesClusterArgs{...} }
type KubernetesClusterMapOutput ¶ added in v3.5.1
type KubernetesClusterMapOutput struct{ *pulumi.OutputState }
func (KubernetesClusterMapOutput) ElementType ¶ added in v3.5.1
func (KubernetesClusterMapOutput) ElementType() reflect.Type
func (KubernetesClusterMapOutput) MapIndex ¶ added in v3.5.1
func (o KubernetesClusterMapOutput) MapIndex(k pulumi.StringInput) KubernetesClusterOutput
func (KubernetesClusterMapOutput) ToKubernetesClusterMapOutput ¶ added in v3.5.1
func (o KubernetesClusterMapOutput) ToKubernetesClusterMapOutput() KubernetesClusterMapOutput
func (KubernetesClusterMapOutput) ToKubernetesClusterMapOutputWithContext ¶ added in v3.5.1
func (o KubernetesClusterMapOutput) ToKubernetesClusterMapOutputWithContext(ctx context.Context) KubernetesClusterMapOutput
type KubernetesClusterNodePool ¶
type KubernetesClusterNodePool struct { // A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled. ActualNodeCount *int `pulumi:"actualNodeCount"` // Enable auto-scaling of the number of nodes in the node pool within the given min/max range. AutoScale *bool `pulumi:"autoScale"` // A unique ID that can be used to identify and reference the node. Id *string `pulumi:"id"` // A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/). Labels map[string]string `pulumi:"labels"` // If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to. MaxNodes *int `pulumi:"maxNodes"` // If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to. MinNodes *int `pulumi:"minNodes"` // A name for the node pool. Name string `pulumi:"name"` // The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value. NodeCount *int `pulumi:"nodeCount"` // A list of nodes in the pool. Each node exports the following attributes: Nodes []KubernetesClusterNodePoolNode `pulumi:"nodes"` // The slug identifier for the type of Droplet to be used as workers in the node pool. Size string `pulumi:"size"` // A list of tag names to be applied to the Kubernetes cluster. Tags []string `pulumi:"tags"` // A block representing a taint applied to all nodes in the pool. Each taint exports the following attributes (taints must be unique by key and effect pair): Taints []KubernetesClusterNodePoolTaint `pulumi:"taints"` }
type KubernetesClusterNodePoolArgs ¶
type KubernetesClusterNodePoolArgs struct { // A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled. ActualNodeCount pulumi.IntPtrInput `pulumi:"actualNodeCount"` // Enable auto-scaling of the number of nodes in the node pool within the given min/max range. AutoScale pulumi.BoolPtrInput `pulumi:"autoScale"` // A unique ID that can be used to identify and reference the node. Id pulumi.StringPtrInput `pulumi:"id"` // A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/). Labels pulumi.StringMapInput `pulumi:"labels"` // If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to. MaxNodes pulumi.IntPtrInput `pulumi:"maxNodes"` // If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to. MinNodes pulumi.IntPtrInput `pulumi:"minNodes"` // A name for the node pool. Name pulumi.StringInput `pulumi:"name"` // The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value. NodeCount pulumi.IntPtrInput `pulumi:"nodeCount"` // A list of nodes in the pool. Each node exports the following attributes: Nodes KubernetesClusterNodePoolNodeArrayInput `pulumi:"nodes"` // The slug identifier for the type of Droplet to be used as workers in the node pool. Size pulumi.StringInput `pulumi:"size"` // A list of tag names to be applied to the Kubernetes cluster. Tags pulumi.StringArrayInput `pulumi:"tags"` // A block representing a taint applied to all nodes in the pool. Each taint exports the following attributes (taints must be unique by key and effect pair): Taints KubernetesClusterNodePoolTaintArrayInput `pulumi:"taints"` }
func (KubernetesClusterNodePoolArgs) ElementType ¶
func (KubernetesClusterNodePoolArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolOutput ¶
func (i KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolOutputWithContext ¶
func (i KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolOutputWithContext(ctx context.Context) KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolPtrOutput ¶
func (i KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolPtrOutput() KubernetesClusterNodePoolPtrOutput
func (KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolPtrOutputWithContext ¶
func (i KubernetesClusterNodePoolArgs) ToKubernetesClusterNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolPtrOutput
type KubernetesClusterNodePoolInput ¶
type KubernetesClusterNodePoolInput interface { pulumi.Input ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput ToKubernetesClusterNodePoolOutputWithContext(context.Context) KubernetesClusterNodePoolOutput }
KubernetesClusterNodePoolInput is an input type that accepts KubernetesClusterNodePoolArgs and KubernetesClusterNodePoolOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolInput` via:
KubernetesClusterNodePoolArgs{...}
type KubernetesClusterNodePoolNode ¶
type KubernetesClusterNodePoolNode struct { // The date and time when the node was created. CreatedAt *string `pulumi:"createdAt"` // The id of the node's droplet DropletId *string `pulumi:"dropletId"` // A unique ID that can be used to identify and reference the node. Id *string `pulumi:"id"` // A name for the node pool. Name *string `pulumi:"name"` // A string indicating the current status of the individual node. Status *string `pulumi:"status"` // The date and time when the node was last updated. UpdatedAt *string `pulumi:"updatedAt"` }
type KubernetesClusterNodePoolNodeArgs ¶
type KubernetesClusterNodePoolNodeArgs struct { // The date and time when the node was created. CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` // The id of the node's droplet DropletId pulumi.StringPtrInput `pulumi:"dropletId"` // A unique ID that can be used to identify and reference the node. Id pulumi.StringPtrInput `pulumi:"id"` // A name for the node pool. Name pulumi.StringPtrInput `pulumi:"name"` // A string indicating the current status of the individual node. Status pulumi.StringPtrInput `pulumi:"status"` // The date and time when the node was last updated. UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"` }
func (KubernetesClusterNodePoolNodeArgs) ElementType ¶
func (KubernetesClusterNodePoolNodeArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeArgs) ToKubernetesClusterNodePoolNodeOutput ¶
func (i KubernetesClusterNodePoolNodeArgs) ToKubernetesClusterNodePoolNodeOutput() KubernetesClusterNodePoolNodeOutput
func (KubernetesClusterNodePoolNodeArgs) ToKubernetesClusterNodePoolNodeOutputWithContext ¶
func (i KubernetesClusterNodePoolNodeArgs) ToKubernetesClusterNodePoolNodeOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeOutput
type KubernetesClusterNodePoolNodeArray ¶
type KubernetesClusterNodePoolNodeArray []KubernetesClusterNodePoolNodeInput
func (KubernetesClusterNodePoolNodeArray) ElementType ¶
func (KubernetesClusterNodePoolNodeArray) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeArray) ToKubernetesClusterNodePoolNodeArrayOutput ¶
func (i KubernetesClusterNodePoolNodeArray) ToKubernetesClusterNodePoolNodeArrayOutput() KubernetesClusterNodePoolNodeArrayOutput
func (KubernetesClusterNodePoolNodeArray) ToKubernetesClusterNodePoolNodeArrayOutputWithContext ¶
func (i KubernetesClusterNodePoolNodeArray) ToKubernetesClusterNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeArrayOutput
type KubernetesClusterNodePoolNodeArrayInput ¶
type KubernetesClusterNodePoolNodeArrayInput interface { pulumi.Input ToKubernetesClusterNodePoolNodeArrayOutput() KubernetesClusterNodePoolNodeArrayOutput ToKubernetesClusterNodePoolNodeArrayOutputWithContext(context.Context) KubernetesClusterNodePoolNodeArrayOutput }
KubernetesClusterNodePoolNodeArrayInput is an input type that accepts KubernetesClusterNodePoolNodeArray and KubernetesClusterNodePoolNodeArrayOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolNodeArrayInput` via:
KubernetesClusterNodePoolNodeArray{ KubernetesClusterNodePoolNodeArgs{...} }
type KubernetesClusterNodePoolNodeArrayOutput ¶
type KubernetesClusterNodePoolNodeArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolNodeArrayOutput) ElementType ¶
func (KubernetesClusterNodePoolNodeArrayOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeArrayOutput) ToKubernetesClusterNodePoolNodeArrayOutput ¶
func (o KubernetesClusterNodePoolNodeArrayOutput) ToKubernetesClusterNodePoolNodeArrayOutput() KubernetesClusterNodePoolNodeArrayOutput
func (KubernetesClusterNodePoolNodeArrayOutput) ToKubernetesClusterNodePoolNodeArrayOutputWithContext ¶
func (o KubernetesClusterNodePoolNodeArrayOutput) ToKubernetesClusterNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeArrayOutput
type KubernetesClusterNodePoolNodeInput ¶
type KubernetesClusterNodePoolNodeInput interface { pulumi.Input ToKubernetesClusterNodePoolNodeOutput() KubernetesClusterNodePoolNodeOutput ToKubernetesClusterNodePoolNodeOutputWithContext(context.Context) KubernetesClusterNodePoolNodeOutput }
KubernetesClusterNodePoolNodeInput is an input type that accepts KubernetesClusterNodePoolNodeArgs and KubernetesClusterNodePoolNodeOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolNodeInput` via:
KubernetesClusterNodePoolNodeArgs{...}
type KubernetesClusterNodePoolNodeOutput ¶
type KubernetesClusterNodePoolNodeOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolNodeOutput) CreatedAt ¶
func (o KubernetesClusterNodePoolNodeOutput) CreatedAt() pulumi.StringPtrOutput
The date and time when the node was created.
func (KubernetesClusterNodePoolNodeOutput) DropletId ¶
func (o KubernetesClusterNodePoolNodeOutput) DropletId() pulumi.StringPtrOutput
The id of the node's droplet
func (KubernetesClusterNodePoolNodeOutput) ElementType ¶
func (KubernetesClusterNodePoolNodeOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolNodeOutput) Id ¶
func (o KubernetesClusterNodePoolNodeOutput) Id() pulumi.StringPtrOutput
A unique ID that can be used to identify and reference the node.
func (KubernetesClusterNodePoolNodeOutput) Name ¶
func (o KubernetesClusterNodePoolNodeOutput) Name() pulumi.StringPtrOutput
A name for the node pool.
func (KubernetesClusterNodePoolNodeOutput) Status ¶
func (o KubernetesClusterNodePoolNodeOutput) Status() pulumi.StringPtrOutput
A string indicating the current status of the individual node.
func (KubernetesClusterNodePoolNodeOutput) ToKubernetesClusterNodePoolNodeOutput ¶
func (o KubernetesClusterNodePoolNodeOutput) ToKubernetesClusterNodePoolNodeOutput() KubernetesClusterNodePoolNodeOutput
func (KubernetesClusterNodePoolNodeOutput) ToKubernetesClusterNodePoolNodeOutputWithContext ¶
func (o KubernetesClusterNodePoolNodeOutput) ToKubernetesClusterNodePoolNodeOutputWithContext(ctx context.Context) KubernetesClusterNodePoolNodeOutput
func (KubernetesClusterNodePoolNodeOutput) UpdatedAt ¶
func (o KubernetesClusterNodePoolNodeOutput) UpdatedAt() pulumi.StringPtrOutput
The date and time when the node was last updated.
type KubernetesClusterNodePoolOutput ¶
type KubernetesClusterNodePoolOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolOutput) ActualNodeCount ¶
func (o KubernetesClusterNodePoolOutput) ActualNodeCount() pulumi.IntPtrOutput
A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
func (KubernetesClusterNodePoolOutput) AutoScale ¶
func (o KubernetesClusterNodePoolOutput) AutoScale() pulumi.BoolPtrOutput
Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
func (KubernetesClusterNodePoolOutput) ElementType ¶
func (KubernetesClusterNodePoolOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolOutput) Id ¶
func (o KubernetesClusterNodePoolOutput) Id() pulumi.StringPtrOutput
A unique ID that can be used to identify and reference the node.
func (KubernetesClusterNodePoolOutput) Labels ¶
func (o KubernetesClusterNodePoolOutput) Labels() pulumi.StringMapOutput
A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/).
func (KubernetesClusterNodePoolOutput) MaxNodes ¶
func (o KubernetesClusterNodePoolOutput) MaxNodes() pulumi.IntPtrOutput
If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
func (KubernetesClusterNodePoolOutput) MinNodes ¶
func (o KubernetesClusterNodePoolOutput) MinNodes() pulumi.IntPtrOutput
If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
func (KubernetesClusterNodePoolOutput) Name ¶
func (o KubernetesClusterNodePoolOutput) Name() pulumi.StringOutput
A name for the node pool.
func (KubernetesClusterNodePoolOutput) NodeCount ¶
func (o KubernetesClusterNodePoolOutput) NodeCount() pulumi.IntPtrOutput
The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
func (KubernetesClusterNodePoolOutput) Nodes ¶
func (o KubernetesClusterNodePoolOutput) Nodes() KubernetesClusterNodePoolNodeArrayOutput
A list of nodes in the pool. Each node exports the following attributes:
func (KubernetesClusterNodePoolOutput) Size ¶
func (o KubernetesClusterNodePoolOutput) Size() pulumi.StringOutput
The slug identifier for the type of Droplet to be used as workers in the node pool.
func (KubernetesClusterNodePoolOutput) Tags ¶
func (o KubernetesClusterNodePoolOutput) Tags() pulumi.StringArrayOutput
A list of tag names to be applied to the Kubernetes cluster.
func (KubernetesClusterNodePoolOutput) Taints ¶ added in v3.7.0
func (o KubernetesClusterNodePoolOutput) Taints() KubernetesClusterNodePoolTaintArrayOutput
A block representing a taint applied to all nodes in the pool. Each taint exports the following attributes (taints must be unique by key and effect pair):
func (KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutput ¶
func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutput() KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutputWithContext ¶
func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolOutputWithContext(ctx context.Context) KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolPtrOutput ¶
func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolPtrOutput() KubernetesClusterNodePoolPtrOutput
func (KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolOutput) ToKubernetesClusterNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolPtrOutput
type KubernetesClusterNodePoolPtrInput ¶
type KubernetesClusterNodePoolPtrInput interface { pulumi.Input ToKubernetesClusterNodePoolPtrOutput() KubernetesClusterNodePoolPtrOutput ToKubernetesClusterNodePoolPtrOutputWithContext(context.Context) KubernetesClusterNodePoolPtrOutput }
KubernetesClusterNodePoolPtrInput is an input type that accepts KubernetesClusterNodePoolArgs, KubernetesClusterNodePoolPtr and KubernetesClusterNodePoolPtrOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolPtrInput` via:
KubernetesClusterNodePoolArgs{...} or: nil
func KubernetesClusterNodePoolPtr ¶
func KubernetesClusterNodePoolPtr(v *KubernetesClusterNodePoolArgs) KubernetesClusterNodePoolPtrInput
type KubernetesClusterNodePoolPtrOutput ¶
type KubernetesClusterNodePoolPtrOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolPtrOutput) ActualNodeCount ¶
func (o KubernetesClusterNodePoolPtrOutput) ActualNodeCount() pulumi.IntPtrOutput
A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled.
func (KubernetesClusterNodePoolPtrOutput) AutoScale ¶
func (o KubernetesClusterNodePoolPtrOutput) AutoScale() pulumi.BoolPtrOutput
Enable auto-scaling of the number of nodes in the node pool within the given min/max range.
func (KubernetesClusterNodePoolPtrOutput) Elem ¶
func (o KubernetesClusterNodePoolPtrOutput) Elem() KubernetesClusterNodePoolOutput
func (KubernetesClusterNodePoolPtrOutput) ElementType ¶
func (KubernetesClusterNodePoolPtrOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolPtrOutput) Id ¶
func (o KubernetesClusterNodePoolPtrOutput) Id() pulumi.StringPtrOutput
A unique ID that can be used to identify and reference the node.
func (KubernetesClusterNodePoolPtrOutput) Labels ¶
func (o KubernetesClusterNodePoolPtrOutput) Labels() pulumi.StringMapOutput
A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/).
func (KubernetesClusterNodePoolPtrOutput) MaxNodes ¶
func (o KubernetesClusterNodePoolPtrOutput) MaxNodes() pulumi.IntPtrOutput
If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to.
func (KubernetesClusterNodePoolPtrOutput) MinNodes ¶
func (o KubernetesClusterNodePoolPtrOutput) MinNodes() pulumi.IntPtrOutput
If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to.
func (KubernetesClusterNodePoolPtrOutput) Name ¶
func (o KubernetesClusterNodePoolPtrOutput) Name() pulumi.StringPtrOutput
A name for the node pool.
func (KubernetesClusterNodePoolPtrOutput) NodeCount ¶
func (o KubernetesClusterNodePoolPtrOutput) NodeCount() pulumi.IntPtrOutput
The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value.
func (KubernetesClusterNodePoolPtrOutput) Nodes ¶
A list of nodes in the pool. Each node exports the following attributes:
func (KubernetesClusterNodePoolPtrOutput) Size ¶
func (o KubernetesClusterNodePoolPtrOutput) Size() pulumi.StringPtrOutput
The slug identifier for the type of Droplet to be used as workers in the node pool.
func (KubernetesClusterNodePoolPtrOutput) Tags ¶
func (o KubernetesClusterNodePoolPtrOutput) Tags() pulumi.StringArrayOutput
A list of tag names to be applied to the Kubernetes cluster.
func (KubernetesClusterNodePoolPtrOutput) Taints ¶ added in v3.7.0
func (o KubernetesClusterNodePoolPtrOutput) Taints() KubernetesClusterNodePoolTaintArrayOutput
A block representing a taint applied to all nodes in the pool. Each taint exports the following attributes (taints must be unique by key and effect pair):
func (KubernetesClusterNodePoolPtrOutput) ToKubernetesClusterNodePoolPtrOutput ¶
func (o KubernetesClusterNodePoolPtrOutput) ToKubernetesClusterNodePoolPtrOutput() KubernetesClusterNodePoolPtrOutput
func (KubernetesClusterNodePoolPtrOutput) ToKubernetesClusterNodePoolPtrOutputWithContext ¶
func (o KubernetesClusterNodePoolPtrOutput) ToKubernetesClusterNodePoolPtrOutputWithContext(ctx context.Context) KubernetesClusterNodePoolPtrOutput
type KubernetesClusterNodePoolTaint ¶ added in v3.7.0
type KubernetesClusterNodePoolTaint struct { // How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute". Effect string `pulumi:"effect"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Key string `pulumi:"key"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Value string `pulumi:"value"` }
type KubernetesClusterNodePoolTaintArgs ¶ added in v3.7.0
type KubernetesClusterNodePoolTaintArgs struct { // How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute". Effect pulumi.StringInput `pulumi:"effect"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Key pulumi.StringInput `pulumi:"key"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Value pulumi.StringInput `pulumi:"value"` }
func (KubernetesClusterNodePoolTaintArgs) ElementType ¶ added in v3.7.0
func (KubernetesClusterNodePoolTaintArgs) ElementType() reflect.Type
func (KubernetesClusterNodePoolTaintArgs) ToKubernetesClusterNodePoolTaintOutput ¶ added in v3.7.0
func (i KubernetesClusterNodePoolTaintArgs) ToKubernetesClusterNodePoolTaintOutput() KubernetesClusterNodePoolTaintOutput
func (KubernetesClusterNodePoolTaintArgs) ToKubernetesClusterNodePoolTaintOutputWithContext ¶ added in v3.7.0
func (i KubernetesClusterNodePoolTaintArgs) ToKubernetesClusterNodePoolTaintOutputWithContext(ctx context.Context) KubernetesClusterNodePoolTaintOutput
type KubernetesClusterNodePoolTaintArray ¶ added in v3.7.0
type KubernetesClusterNodePoolTaintArray []KubernetesClusterNodePoolTaintInput
func (KubernetesClusterNodePoolTaintArray) ElementType ¶ added in v3.7.0
func (KubernetesClusterNodePoolTaintArray) ElementType() reflect.Type
func (KubernetesClusterNodePoolTaintArray) ToKubernetesClusterNodePoolTaintArrayOutput ¶ added in v3.7.0
func (i KubernetesClusterNodePoolTaintArray) ToKubernetesClusterNodePoolTaintArrayOutput() KubernetesClusterNodePoolTaintArrayOutput
func (KubernetesClusterNodePoolTaintArray) ToKubernetesClusterNodePoolTaintArrayOutputWithContext ¶ added in v3.7.0
func (i KubernetesClusterNodePoolTaintArray) ToKubernetesClusterNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolTaintArrayOutput
type KubernetesClusterNodePoolTaintArrayInput ¶ added in v3.7.0
type KubernetesClusterNodePoolTaintArrayInput interface { pulumi.Input ToKubernetesClusterNodePoolTaintArrayOutput() KubernetesClusterNodePoolTaintArrayOutput ToKubernetesClusterNodePoolTaintArrayOutputWithContext(context.Context) KubernetesClusterNodePoolTaintArrayOutput }
KubernetesClusterNodePoolTaintArrayInput is an input type that accepts KubernetesClusterNodePoolTaintArray and KubernetesClusterNodePoolTaintArrayOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolTaintArrayInput` via:
KubernetesClusterNodePoolTaintArray{ KubernetesClusterNodePoolTaintArgs{...} }
type KubernetesClusterNodePoolTaintArrayOutput ¶ added in v3.7.0
type KubernetesClusterNodePoolTaintArrayOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolTaintArrayOutput) ElementType ¶ added in v3.7.0
func (KubernetesClusterNodePoolTaintArrayOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolTaintArrayOutput) ToKubernetesClusterNodePoolTaintArrayOutput ¶ added in v3.7.0
func (o KubernetesClusterNodePoolTaintArrayOutput) ToKubernetesClusterNodePoolTaintArrayOutput() KubernetesClusterNodePoolTaintArrayOutput
func (KubernetesClusterNodePoolTaintArrayOutput) ToKubernetesClusterNodePoolTaintArrayOutputWithContext ¶ added in v3.7.0
func (o KubernetesClusterNodePoolTaintArrayOutput) ToKubernetesClusterNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesClusterNodePoolTaintArrayOutput
type KubernetesClusterNodePoolTaintInput ¶ added in v3.7.0
type KubernetesClusterNodePoolTaintInput interface { pulumi.Input ToKubernetesClusterNodePoolTaintOutput() KubernetesClusterNodePoolTaintOutput ToKubernetesClusterNodePoolTaintOutputWithContext(context.Context) KubernetesClusterNodePoolTaintOutput }
KubernetesClusterNodePoolTaintInput is an input type that accepts KubernetesClusterNodePoolTaintArgs and KubernetesClusterNodePoolTaintOutput values. You can construct a concrete instance of `KubernetesClusterNodePoolTaintInput` via:
KubernetesClusterNodePoolTaintArgs{...}
type KubernetesClusterNodePoolTaintOutput ¶ added in v3.7.0
type KubernetesClusterNodePoolTaintOutput struct{ *pulumi.OutputState }
func (KubernetesClusterNodePoolTaintOutput) Effect ¶ added in v3.7.0
func (o KubernetesClusterNodePoolTaintOutput) Effect() pulumi.StringOutput
How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
func (KubernetesClusterNodePoolTaintOutput) ElementType ¶ added in v3.7.0
func (KubernetesClusterNodePoolTaintOutput) ElementType() reflect.Type
func (KubernetesClusterNodePoolTaintOutput) Key ¶ added in v3.7.0
func (o KubernetesClusterNodePoolTaintOutput) Key() pulumi.StringOutput
An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
func (KubernetesClusterNodePoolTaintOutput) ToKubernetesClusterNodePoolTaintOutput ¶ added in v3.7.0
func (o KubernetesClusterNodePoolTaintOutput) ToKubernetesClusterNodePoolTaintOutput() KubernetesClusterNodePoolTaintOutput
func (KubernetesClusterNodePoolTaintOutput) ToKubernetesClusterNodePoolTaintOutputWithContext ¶ added in v3.7.0
func (o KubernetesClusterNodePoolTaintOutput) ToKubernetesClusterNodePoolTaintOutputWithContext(ctx context.Context) KubernetesClusterNodePoolTaintOutput
func (KubernetesClusterNodePoolTaintOutput) Value ¶ added in v3.7.0
func (o KubernetesClusterNodePoolTaintOutput) Value() pulumi.StringOutput
An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
type KubernetesClusterOutput ¶ added in v3.1.1
type KubernetesClusterOutput struct {
*pulumi.OutputState
}
func (KubernetesClusterOutput) ElementType ¶ added in v3.1.1
func (KubernetesClusterOutput) ElementType() reflect.Type
func (KubernetesClusterOutput) ToKubernetesClusterOutput ¶ added in v3.1.1
func (o KubernetesClusterOutput) ToKubernetesClusterOutput() KubernetesClusterOutput
func (KubernetesClusterOutput) ToKubernetesClusterOutputWithContext ¶ added in v3.1.1
func (o KubernetesClusterOutput) ToKubernetesClusterOutputWithContext(ctx context.Context) KubernetesClusterOutput
func (KubernetesClusterOutput) ToKubernetesClusterPtrOutput ¶ added in v3.5.1
func (o KubernetesClusterOutput) ToKubernetesClusterPtrOutput() KubernetesClusterPtrOutput
func (KubernetesClusterOutput) ToKubernetesClusterPtrOutputWithContext ¶ added in v3.5.1
func (o KubernetesClusterOutput) ToKubernetesClusterPtrOutputWithContext(ctx context.Context) KubernetesClusterPtrOutput
type KubernetesClusterPtrInput ¶ added in v3.5.1
type KubernetesClusterPtrInput interface { pulumi.Input ToKubernetesClusterPtrOutput() KubernetesClusterPtrOutput ToKubernetesClusterPtrOutputWithContext(ctx context.Context) KubernetesClusterPtrOutput }
type KubernetesClusterPtrOutput ¶ added in v3.5.1
type KubernetesClusterPtrOutput struct {
*pulumi.OutputState
}
func (KubernetesClusterPtrOutput) ElementType ¶ added in v3.5.1
func (KubernetesClusterPtrOutput) ElementType() reflect.Type
func (KubernetesClusterPtrOutput) ToKubernetesClusterPtrOutput ¶ added in v3.5.1
func (o KubernetesClusterPtrOutput) ToKubernetesClusterPtrOutput() KubernetesClusterPtrOutput
func (KubernetesClusterPtrOutput) ToKubernetesClusterPtrOutputWithContext ¶ added in v3.5.1
func (o KubernetesClusterPtrOutput) ToKubernetesClusterPtrOutputWithContext(ctx context.Context) KubernetesClusterPtrOutput
type KubernetesClusterState ¶
type KubernetesClusterState struct { // A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window. AutoUpgrade pulumi.BoolPtrInput // The range of IP addresses in the overlay network of the Kubernetes cluster. ClusterSubnet pulumi.StringPtrInput // The date and time when the node was created. CreatedAt pulumi.StringPtrInput // The base URL of the API server on the Kubernetes master node. Endpoint pulumi.StringPtrInput // The public IPv4 address of the Kubernetes master node. Ipv4Address pulumi.StringPtrInput KubeConfigs KubernetesClusterKubeConfigArrayInput // A name for the node pool. Name pulumi.StringPtrInput // A block representing the cluster's default node pool. Additional node pools may be added to the cluster using the `KubernetesNodePool` resource. The following arguments may be specified: NodePool KubernetesClusterNodePoolPtrInput // The slug identifier for the region where the Kubernetes cluster will be created. Region pulumi.StringPtrInput // The range of assignable IP addresses for services running in the Kubernetes cluster. ServiceSubnet pulumi.StringPtrInput // A string indicating the current status of the individual node. Status pulumi.StringPtrInput // Enable/disable surge upgrades for a cluster. Default: false SurgeUpgrade pulumi.BoolPtrInput // A list of tag names to be applied to the Kubernetes cluster. Tags pulumi.StringArrayInput // The date and time when the node was last updated. UpdatedAt pulumi.StringPtrInput // The slug identifier for the version of Kubernetes used for the cluster. Use [doctl](https://github.com/digitalocean/doctl) to find the available versions `doctl kubernetes options versions`. (**Note:** A cluster may only be upgraded to newer versions in-place. If the version is decreased, a new resource will be created.) Version pulumi.StringPtrInput // The ID of the VPC where the Kubernetes cluster will be located. VpcUuid pulumi.StringPtrInput }
func (KubernetesClusterState) ElementType ¶
func (KubernetesClusterState) ElementType() reflect.Type
type KubernetesNodePool ¶
type KubernetesNodePool struct { pulumi.CustomResourceState // A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled. ActualNodeCount pulumi.IntOutput `pulumi:"actualNodeCount"` // Enable auto-scaling of the number of nodes in the node pool within the given min/max range. AutoScale pulumi.BoolPtrOutput `pulumi:"autoScale"` // The ID of the Kubernetes cluster to which the node pool is associated. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/). Labels pulumi.StringMapOutput `pulumi:"labels"` // If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to. MaxNodes pulumi.IntPtrOutput `pulumi:"maxNodes"` // If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to. MinNodes pulumi.IntPtrOutput `pulumi:"minNodes"` // A name for the node pool. Name pulumi.StringOutput `pulumi:"name"` // The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value. NodeCount pulumi.IntPtrOutput `pulumi:"nodeCount"` // A list of nodes in the pool. Each node exports the following attributes: Nodes KubernetesNodePoolNodeArrayOutput `pulumi:"nodes"` // The slug identifier for the type of Droplet to be used as workers in the node pool. Size pulumi.StringOutput `pulumi:"size"` // A list of tag names to be applied to the Kubernetes cluster. Tags pulumi.StringArrayOutput `pulumi:"tags"` // A list of taints applied to all nodes in the pool. Taints KubernetesNodePoolTaintArrayOutput `pulumi:"taints"` }
Provides a DigitalOcean Kubernetes node pool resource. While the default node pool must be defined in the `KubernetesCluster` resource, this resource can be used to add additional ones to a cluster.
## Example Usage ### Basic Example
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foo, err := digitalocean.NewKubernetesCluster(ctx, "foo", &digitalocean.KubernetesClusterArgs{ Region: pulumi.String("nyc1"), Version: pulumi.String("1.20.2-do.0"), NodePool: &digitalocean.KubernetesClusterNodePoolArgs{ Name: pulumi.String("front-end-pool"), Size: pulumi.String("s-2vcpu-2gb"), NodeCount: pulumi.Int(3), }, }) if err != nil { return err } _, err = digitalocean.NewKubernetesNodePool(ctx, "bar", &digitalocean.KubernetesNodePoolArgs{ ClusterId: foo.ID(), Size: pulumi.String("c-2"), NodeCount: pulumi.Int(2), Tags: pulumi.StringArray{ pulumi.String("backend"), }, Labels: pulumi.StringMap{ "service": pulumi.String("backend"), "priority": pulumi.String("high"), }, Taints: digitalocean.KubernetesNodePoolTaintArray{ &digitalocean.KubernetesNodePoolTaintArgs{ Key: pulumi.String("workloadKind"), Value: pulumi.String("database"), Effect: pulumi.String("NoSchedule"), }, }, }) if err != nil { return err } return nil }) }
``` ### Autoscaling Example
Node pools may also be configured to [autoscale](https://www.digitalocean.com/docs/kubernetes/how-to/autoscale/). For example:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewKubernetesNodePool(ctx, "autoscale_pool_01", &digitalocean.KubernetesNodePoolArgs{ ClusterId: pulumi.Any(digitalocean_kubernetes_cluster.Foo.Id), Size: pulumi.String("s-1vcpu-2gb"), AutoScale: pulumi.Bool(true), MinNodes: pulumi.Int(1), MaxNodes: pulumi.Int(5), }) if err != nil { return err } return nil }) }
```
## Import
If you are importing an existing Kubernetes cluster, just import the cluster. Importing a cluster also imports all of its associated node pools. If you still need to import a single node pool, then import it by using its `id`, e.g.
```sh
$ pulumi import digitalocean:index/kubernetesNodePool:KubernetesNodePool mynodepool 9d76f410-9284-4436-9633-4066852442c8
```
NoteIf the node pool has the `terraform:default-node-pool` tag, then it is a default node pool for an existing cluster. The provider will refuse to import the node pool in that case because the node pool is managed by the `digitalocean_kubernetes_cluster` resource and not by this `digitalocean_kubernetes_node_pool` resource.
func GetKubernetesNodePool ¶
func GetKubernetesNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *KubernetesNodePoolState, opts ...pulumi.ResourceOption) (*KubernetesNodePool, error)
GetKubernetesNodePool gets an existing KubernetesNodePool resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewKubernetesNodePool ¶
func NewKubernetesNodePool(ctx *pulumi.Context, name string, args *KubernetesNodePoolArgs, opts ...pulumi.ResourceOption) (*KubernetesNodePool, error)
NewKubernetesNodePool registers a new resource with the given unique name, arguments, and options.
func (*KubernetesNodePool) ElementType ¶ added in v3.1.1
func (*KubernetesNodePool) ElementType() reflect.Type
func (*KubernetesNodePool) ToKubernetesNodePoolOutput ¶ added in v3.1.1
func (i *KubernetesNodePool) ToKubernetesNodePoolOutput() KubernetesNodePoolOutput
func (*KubernetesNodePool) ToKubernetesNodePoolOutputWithContext ¶ added in v3.1.1
func (i *KubernetesNodePool) ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput
func (*KubernetesNodePool) ToKubernetesNodePoolPtrOutput ¶ added in v3.5.1
func (i *KubernetesNodePool) ToKubernetesNodePoolPtrOutput() KubernetesNodePoolPtrOutput
func (*KubernetesNodePool) ToKubernetesNodePoolPtrOutputWithContext ¶ added in v3.5.1
func (i *KubernetesNodePool) ToKubernetesNodePoolPtrOutputWithContext(ctx context.Context) KubernetesNodePoolPtrOutput
type KubernetesNodePoolArgs ¶
type KubernetesNodePoolArgs struct { // Enable auto-scaling of the number of nodes in the node pool within the given min/max range. AutoScale pulumi.BoolPtrInput // The ID of the Kubernetes cluster to which the node pool is associated. ClusterId pulumi.StringInput // A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/). Labels pulumi.StringMapInput // If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to. MaxNodes pulumi.IntPtrInput // If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to. MinNodes pulumi.IntPtrInput // A name for the node pool. Name pulumi.StringPtrInput // The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value. NodeCount pulumi.IntPtrInput // The slug identifier for the type of Droplet to be used as workers in the node pool. Size pulumi.StringInput // A list of tag names to be applied to the Kubernetes cluster. Tags pulumi.StringArrayInput // A list of taints applied to all nodes in the pool. Taints KubernetesNodePoolTaintArrayInput }
The set of arguments for constructing a KubernetesNodePool resource.
func (KubernetesNodePoolArgs) ElementType ¶
func (KubernetesNodePoolArgs) ElementType() reflect.Type
type KubernetesNodePoolArray ¶ added in v3.5.1
type KubernetesNodePoolArray []KubernetesNodePoolInput
func (KubernetesNodePoolArray) ElementType ¶ added in v3.5.1
func (KubernetesNodePoolArray) ElementType() reflect.Type
func (KubernetesNodePoolArray) ToKubernetesNodePoolArrayOutput ¶ added in v3.5.1
func (i KubernetesNodePoolArray) ToKubernetesNodePoolArrayOutput() KubernetesNodePoolArrayOutput
func (KubernetesNodePoolArray) ToKubernetesNodePoolArrayOutputWithContext ¶ added in v3.5.1
func (i KubernetesNodePoolArray) ToKubernetesNodePoolArrayOutputWithContext(ctx context.Context) KubernetesNodePoolArrayOutput
type KubernetesNodePoolArrayInput ¶ added in v3.5.1
type KubernetesNodePoolArrayInput interface { pulumi.Input ToKubernetesNodePoolArrayOutput() KubernetesNodePoolArrayOutput ToKubernetesNodePoolArrayOutputWithContext(context.Context) KubernetesNodePoolArrayOutput }
KubernetesNodePoolArrayInput is an input type that accepts KubernetesNodePoolArray and KubernetesNodePoolArrayOutput values. You can construct a concrete instance of `KubernetesNodePoolArrayInput` via:
KubernetesNodePoolArray{ KubernetesNodePoolArgs{...} }
type KubernetesNodePoolArrayOutput ¶ added in v3.5.1
type KubernetesNodePoolArrayOutput struct{ *pulumi.OutputState }
func (KubernetesNodePoolArrayOutput) ElementType ¶ added in v3.5.1
func (KubernetesNodePoolArrayOutput) ElementType() reflect.Type
func (KubernetesNodePoolArrayOutput) Index ¶ added in v3.5.1
func (o KubernetesNodePoolArrayOutput) Index(i pulumi.IntInput) KubernetesNodePoolOutput
func (KubernetesNodePoolArrayOutput) ToKubernetesNodePoolArrayOutput ¶ added in v3.5.1
func (o KubernetesNodePoolArrayOutput) ToKubernetesNodePoolArrayOutput() KubernetesNodePoolArrayOutput
func (KubernetesNodePoolArrayOutput) ToKubernetesNodePoolArrayOutputWithContext ¶ added in v3.5.1
func (o KubernetesNodePoolArrayOutput) ToKubernetesNodePoolArrayOutputWithContext(ctx context.Context) KubernetesNodePoolArrayOutput
type KubernetesNodePoolInput ¶ added in v3.1.1
type KubernetesNodePoolInput interface { pulumi.Input ToKubernetesNodePoolOutput() KubernetesNodePoolOutput ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput }
type KubernetesNodePoolMap ¶ added in v3.5.1
type KubernetesNodePoolMap map[string]KubernetesNodePoolInput
func (KubernetesNodePoolMap) ElementType ¶ added in v3.5.1
func (KubernetesNodePoolMap) ElementType() reflect.Type
func (KubernetesNodePoolMap) ToKubernetesNodePoolMapOutput ¶ added in v3.5.1
func (i KubernetesNodePoolMap) ToKubernetesNodePoolMapOutput() KubernetesNodePoolMapOutput
func (KubernetesNodePoolMap) ToKubernetesNodePoolMapOutputWithContext ¶ added in v3.5.1
func (i KubernetesNodePoolMap) ToKubernetesNodePoolMapOutputWithContext(ctx context.Context) KubernetesNodePoolMapOutput
type KubernetesNodePoolMapInput ¶ added in v3.5.1
type KubernetesNodePoolMapInput interface { pulumi.Input ToKubernetesNodePoolMapOutput() KubernetesNodePoolMapOutput ToKubernetesNodePoolMapOutputWithContext(context.Context) KubernetesNodePoolMapOutput }
KubernetesNodePoolMapInput is an input type that accepts KubernetesNodePoolMap and KubernetesNodePoolMapOutput values. You can construct a concrete instance of `KubernetesNodePoolMapInput` via:
KubernetesNodePoolMap{ "key": KubernetesNodePoolArgs{...} }
type KubernetesNodePoolMapOutput ¶ added in v3.5.1
type KubernetesNodePoolMapOutput struct{ *pulumi.OutputState }
func (KubernetesNodePoolMapOutput) ElementType ¶ added in v3.5.1
func (KubernetesNodePoolMapOutput) ElementType() reflect.Type
func (KubernetesNodePoolMapOutput) MapIndex ¶ added in v3.5.1
func (o KubernetesNodePoolMapOutput) MapIndex(k pulumi.StringInput) KubernetesNodePoolOutput
func (KubernetesNodePoolMapOutput) ToKubernetesNodePoolMapOutput ¶ added in v3.5.1
func (o KubernetesNodePoolMapOutput) ToKubernetesNodePoolMapOutput() KubernetesNodePoolMapOutput
func (KubernetesNodePoolMapOutput) ToKubernetesNodePoolMapOutputWithContext ¶ added in v3.5.1
func (o KubernetesNodePoolMapOutput) ToKubernetesNodePoolMapOutputWithContext(ctx context.Context) KubernetesNodePoolMapOutput
type KubernetesNodePoolNode ¶
type KubernetesNodePoolNode struct { // The date and time when the node was created. CreatedAt *string `pulumi:"createdAt"` // The id of the node's droplet DropletId *string `pulumi:"dropletId"` // A unique ID that can be used to identify and reference the node. Id *string `pulumi:"id"` // A name for the node pool. Name *string `pulumi:"name"` // A string indicating the current status of the individual node. Status *string `pulumi:"status"` // The date and time when the node was last updated. UpdatedAt *string `pulumi:"updatedAt"` }
type KubernetesNodePoolNodeArgs ¶
type KubernetesNodePoolNodeArgs struct { // The date and time when the node was created. CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"` // The id of the node's droplet DropletId pulumi.StringPtrInput `pulumi:"dropletId"` // A unique ID that can be used to identify and reference the node. Id pulumi.StringPtrInput `pulumi:"id"` // A name for the node pool. Name pulumi.StringPtrInput `pulumi:"name"` // A string indicating the current status of the individual node. Status pulumi.StringPtrInput `pulumi:"status"` // The date and time when the node was last updated. UpdatedAt pulumi.StringPtrInput `pulumi:"updatedAt"` }
func (KubernetesNodePoolNodeArgs) ElementType ¶
func (KubernetesNodePoolNodeArgs) ElementType() reflect.Type
func (KubernetesNodePoolNodeArgs) ToKubernetesNodePoolNodeOutput ¶
func (i KubernetesNodePoolNodeArgs) ToKubernetesNodePoolNodeOutput() KubernetesNodePoolNodeOutput
func (KubernetesNodePoolNodeArgs) ToKubernetesNodePoolNodeOutputWithContext ¶
func (i KubernetesNodePoolNodeArgs) ToKubernetesNodePoolNodeOutputWithContext(ctx context.Context) KubernetesNodePoolNodeOutput
type KubernetesNodePoolNodeArray ¶
type KubernetesNodePoolNodeArray []KubernetesNodePoolNodeInput
func (KubernetesNodePoolNodeArray) ElementType ¶
func (KubernetesNodePoolNodeArray) ElementType() reflect.Type
func (KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutput ¶
func (i KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutput() KubernetesNodePoolNodeArrayOutput
func (KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutputWithContext ¶
func (i KubernetesNodePoolNodeArray) ToKubernetesNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesNodePoolNodeArrayOutput
type KubernetesNodePoolNodeArrayInput ¶
type KubernetesNodePoolNodeArrayInput interface { pulumi.Input ToKubernetesNodePoolNodeArrayOutput() KubernetesNodePoolNodeArrayOutput ToKubernetesNodePoolNodeArrayOutputWithContext(context.Context) KubernetesNodePoolNodeArrayOutput }
KubernetesNodePoolNodeArrayInput is an input type that accepts KubernetesNodePoolNodeArray and KubernetesNodePoolNodeArrayOutput values. You can construct a concrete instance of `KubernetesNodePoolNodeArrayInput` via:
KubernetesNodePoolNodeArray{ KubernetesNodePoolNodeArgs{...} }
type KubernetesNodePoolNodeArrayOutput ¶
type KubernetesNodePoolNodeArrayOutput struct{ *pulumi.OutputState }
func (KubernetesNodePoolNodeArrayOutput) ElementType ¶
func (KubernetesNodePoolNodeArrayOutput) ElementType() reflect.Type
func (KubernetesNodePoolNodeArrayOutput) Index ¶
func (o KubernetesNodePoolNodeArrayOutput) Index(i pulumi.IntInput) KubernetesNodePoolNodeOutput
func (KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutput ¶
func (o KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutput() KubernetesNodePoolNodeArrayOutput
func (KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutputWithContext ¶
func (o KubernetesNodePoolNodeArrayOutput) ToKubernetesNodePoolNodeArrayOutputWithContext(ctx context.Context) KubernetesNodePoolNodeArrayOutput
type KubernetesNodePoolNodeInput ¶
type KubernetesNodePoolNodeInput interface { pulumi.Input ToKubernetesNodePoolNodeOutput() KubernetesNodePoolNodeOutput ToKubernetesNodePoolNodeOutputWithContext(context.Context) KubernetesNodePoolNodeOutput }
KubernetesNodePoolNodeInput is an input type that accepts KubernetesNodePoolNodeArgs and KubernetesNodePoolNodeOutput values. You can construct a concrete instance of `KubernetesNodePoolNodeInput` via:
KubernetesNodePoolNodeArgs{...}
type KubernetesNodePoolNodeOutput ¶
type KubernetesNodePoolNodeOutput struct{ *pulumi.OutputState }
func (KubernetesNodePoolNodeOutput) CreatedAt ¶
func (o KubernetesNodePoolNodeOutput) CreatedAt() pulumi.StringPtrOutput
The date and time when the node was created.
func (KubernetesNodePoolNodeOutput) DropletId ¶
func (o KubernetesNodePoolNodeOutput) DropletId() pulumi.StringPtrOutput
The id of the node's droplet
func (KubernetesNodePoolNodeOutput) ElementType ¶
func (KubernetesNodePoolNodeOutput) ElementType() reflect.Type
func (KubernetesNodePoolNodeOutput) Id ¶
func (o KubernetesNodePoolNodeOutput) Id() pulumi.StringPtrOutput
A unique ID that can be used to identify and reference the node.
func (KubernetesNodePoolNodeOutput) Name ¶
func (o KubernetesNodePoolNodeOutput) Name() pulumi.StringPtrOutput
A name for the node pool.
func (KubernetesNodePoolNodeOutput) Status ¶
func (o KubernetesNodePoolNodeOutput) Status() pulumi.StringPtrOutput
A string indicating the current status of the individual node.
func (KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutput ¶
func (o KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutput() KubernetesNodePoolNodeOutput
func (KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutputWithContext ¶
func (o KubernetesNodePoolNodeOutput) ToKubernetesNodePoolNodeOutputWithContext(ctx context.Context) KubernetesNodePoolNodeOutput
func (KubernetesNodePoolNodeOutput) UpdatedAt ¶
func (o KubernetesNodePoolNodeOutput) UpdatedAt() pulumi.StringPtrOutput
The date and time when the node was last updated.
type KubernetesNodePoolOutput ¶ added in v3.1.1
type KubernetesNodePoolOutput struct {
*pulumi.OutputState
}
func (KubernetesNodePoolOutput) ElementType ¶ added in v3.1.1
func (KubernetesNodePoolOutput) ElementType() reflect.Type
func (KubernetesNodePoolOutput) ToKubernetesNodePoolOutput ¶ added in v3.1.1
func (o KubernetesNodePoolOutput) ToKubernetesNodePoolOutput() KubernetesNodePoolOutput
func (KubernetesNodePoolOutput) ToKubernetesNodePoolOutputWithContext ¶ added in v3.1.1
func (o KubernetesNodePoolOutput) ToKubernetesNodePoolOutputWithContext(ctx context.Context) KubernetesNodePoolOutput
func (KubernetesNodePoolOutput) ToKubernetesNodePoolPtrOutput ¶ added in v3.5.1
func (o KubernetesNodePoolOutput) ToKubernetesNodePoolPtrOutput() KubernetesNodePoolPtrOutput
func (KubernetesNodePoolOutput) ToKubernetesNodePoolPtrOutputWithContext ¶ added in v3.5.1
func (o KubernetesNodePoolOutput) ToKubernetesNodePoolPtrOutputWithContext(ctx context.Context) KubernetesNodePoolPtrOutput
type KubernetesNodePoolPtrInput ¶ added in v3.5.1
type KubernetesNodePoolPtrInput interface { pulumi.Input ToKubernetesNodePoolPtrOutput() KubernetesNodePoolPtrOutput ToKubernetesNodePoolPtrOutputWithContext(ctx context.Context) KubernetesNodePoolPtrOutput }
type KubernetesNodePoolPtrOutput ¶ added in v3.5.1
type KubernetesNodePoolPtrOutput struct {
*pulumi.OutputState
}
func (KubernetesNodePoolPtrOutput) ElementType ¶ added in v3.5.1
func (KubernetesNodePoolPtrOutput) ElementType() reflect.Type
func (KubernetesNodePoolPtrOutput) ToKubernetesNodePoolPtrOutput ¶ added in v3.5.1
func (o KubernetesNodePoolPtrOutput) ToKubernetesNodePoolPtrOutput() KubernetesNodePoolPtrOutput
func (KubernetesNodePoolPtrOutput) ToKubernetesNodePoolPtrOutputWithContext ¶ added in v3.5.1
func (o KubernetesNodePoolPtrOutput) ToKubernetesNodePoolPtrOutputWithContext(ctx context.Context) KubernetesNodePoolPtrOutput
type KubernetesNodePoolState ¶
type KubernetesNodePoolState struct { // A computed field representing the actual number of nodes in the node pool, which is especially useful when auto-scaling is enabled. ActualNodeCount pulumi.IntPtrInput // Enable auto-scaling of the number of nodes in the node pool within the given min/max range. AutoScale pulumi.BoolPtrInput // The ID of the Kubernetes cluster to which the node pool is associated. ClusterId pulumi.StringPtrInput // A map of key/value pairs to apply to nodes in the pool. The labels are exposed in the Kubernetes API as labels in the metadata of the corresponding [Node resources](https://kubernetes.io/docs/concepts/architecture/nodes/). Labels pulumi.StringMapInput // If auto-scaling is enabled, this represents the maximum number of nodes that the node pool can be scaled up to. MaxNodes pulumi.IntPtrInput // If auto-scaling is enabled, this represents the minimum number of nodes that the node pool can be scaled down to. MinNodes pulumi.IntPtrInput // A name for the node pool. Name pulumi.StringPtrInput // The number of Droplet instances in the node pool. If auto-scaling is enabled, this should only be set if the desired result is to explicitly reset the number of nodes to this value. If auto-scaling is enabled, and the node count is outside of the given min/max range, it will use the min nodes value. NodeCount pulumi.IntPtrInput // A list of nodes in the pool. Each node exports the following attributes: Nodes KubernetesNodePoolNodeArrayInput // The slug identifier for the type of Droplet to be used as workers in the node pool. Size pulumi.StringPtrInput // A list of tag names to be applied to the Kubernetes cluster. Tags pulumi.StringArrayInput // A list of taints applied to all nodes in the pool. Taints KubernetesNodePoolTaintArrayInput }
func (KubernetesNodePoolState) ElementType ¶
func (KubernetesNodePoolState) ElementType() reflect.Type
type KubernetesNodePoolTaint ¶ added in v3.7.0
type KubernetesNodePoolTaint struct { // How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute". Effect string `pulumi:"effect"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Key string `pulumi:"key"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Value string `pulumi:"value"` }
type KubernetesNodePoolTaintArgs ¶ added in v3.7.0
type KubernetesNodePoolTaintArgs struct { // How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute". Effect pulumi.StringInput `pulumi:"effect"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Key pulumi.StringInput `pulumi:"key"` // An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair. Value pulumi.StringInput `pulumi:"value"` }
func (KubernetesNodePoolTaintArgs) ElementType ¶ added in v3.7.0
func (KubernetesNodePoolTaintArgs) ElementType() reflect.Type
func (KubernetesNodePoolTaintArgs) ToKubernetesNodePoolTaintOutput ¶ added in v3.7.0
func (i KubernetesNodePoolTaintArgs) ToKubernetesNodePoolTaintOutput() KubernetesNodePoolTaintOutput
func (KubernetesNodePoolTaintArgs) ToKubernetesNodePoolTaintOutputWithContext ¶ added in v3.7.0
func (i KubernetesNodePoolTaintArgs) ToKubernetesNodePoolTaintOutputWithContext(ctx context.Context) KubernetesNodePoolTaintOutput
type KubernetesNodePoolTaintArray ¶ added in v3.7.0
type KubernetesNodePoolTaintArray []KubernetesNodePoolTaintInput
func (KubernetesNodePoolTaintArray) ElementType ¶ added in v3.7.0
func (KubernetesNodePoolTaintArray) ElementType() reflect.Type
func (KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutput ¶ added in v3.7.0
func (i KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutput() KubernetesNodePoolTaintArrayOutput
func (KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutputWithContext ¶ added in v3.7.0
func (i KubernetesNodePoolTaintArray) ToKubernetesNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesNodePoolTaintArrayOutput
type KubernetesNodePoolTaintArrayInput ¶ added in v3.7.0
type KubernetesNodePoolTaintArrayInput interface { pulumi.Input ToKubernetesNodePoolTaintArrayOutput() KubernetesNodePoolTaintArrayOutput ToKubernetesNodePoolTaintArrayOutputWithContext(context.Context) KubernetesNodePoolTaintArrayOutput }
KubernetesNodePoolTaintArrayInput is an input type that accepts KubernetesNodePoolTaintArray and KubernetesNodePoolTaintArrayOutput values. You can construct a concrete instance of `KubernetesNodePoolTaintArrayInput` via:
KubernetesNodePoolTaintArray{ KubernetesNodePoolTaintArgs{...} }
type KubernetesNodePoolTaintArrayOutput ¶ added in v3.7.0
type KubernetesNodePoolTaintArrayOutput struct{ *pulumi.OutputState }
func (KubernetesNodePoolTaintArrayOutput) ElementType ¶ added in v3.7.0
func (KubernetesNodePoolTaintArrayOutput) ElementType() reflect.Type
func (KubernetesNodePoolTaintArrayOutput) Index ¶ added in v3.7.0
func (o KubernetesNodePoolTaintArrayOutput) Index(i pulumi.IntInput) KubernetesNodePoolTaintOutput
func (KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutput ¶ added in v3.7.0
func (o KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutput() KubernetesNodePoolTaintArrayOutput
func (KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutputWithContext ¶ added in v3.7.0
func (o KubernetesNodePoolTaintArrayOutput) ToKubernetesNodePoolTaintArrayOutputWithContext(ctx context.Context) KubernetesNodePoolTaintArrayOutput
type KubernetesNodePoolTaintInput ¶ added in v3.7.0
type KubernetesNodePoolTaintInput interface { pulumi.Input ToKubernetesNodePoolTaintOutput() KubernetesNodePoolTaintOutput ToKubernetesNodePoolTaintOutputWithContext(context.Context) KubernetesNodePoolTaintOutput }
KubernetesNodePoolTaintInput is an input type that accepts KubernetesNodePoolTaintArgs and KubernetesNodePoolTaintOutput values. You can construct a concrete instance of `KubernetesNodePoolTaintInput` via:
KubernetesNodePoolTaintArgs{...}
type KubernetesNodePoolTaintOutput ¶ added in v3.7.0
type KubernetesNodePoolTaintOutput struct{ *pulumi.OutputState }
func (KubernetesNodePoolTaintOutput) Effect ¶ added in v3.7.0
func (o KubernetesNodePoolTaintOutput) Effect() pulumi.StringOutput
How the node reacts to pods that it won't tolerate. Available effect values are: "NoSchedule", "PreferNoSchedule", "NoExecute".
func (KubernetesNodePoolTaintOutput) ElementType ¶ added in v3.7.0
func (KubernetesNodePoolTaintOutput) ElementType() reflect.Type
func (KubernetesNodePoolTaintOutput) Key ¶ added in v3.7.0
func (o KubernetesNodePoolTaintOutput) Key() pulumi.StringOutput
An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
func (KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutput ¶ added in v3.7.0
func (o KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutput() KubernetesNodePoolTaintOutput
func (KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutputWithContext ¶ added in v3.7.0
func (o KubernetesNodePoolTaintOutput) ToKubernetesNodePoolTaintOutputWithContext(ctx context.Context) KubernetesNodePoolTaintOutput
func (KubernetesNodePoolTaintOutput) Value ¶ added in v3.7.0
func (o KubernetesNodePoolTaintOutput) Value() pulumi.StringOutput
An arbitrary string. The "key" and "value" fields of the "taint" object form a key-value pair.
type LoadBalancer ¶
type LoadBalancer struct { pulumi.CustomResourceState // The load balancing algorithm used to determine // which backend Droplet will be selected by a client. It must be either `roundRobin` // or `leastConnections`. The default value is `roundRobin`. Algorithm pulumi.StringPtrOutput `pulumi:"algorithm"` // A list of the IDs of each droplet to be attached to the Load Balancer. DropletIds pulumi.IntArrayOutput `pulumi:"dropletIds"` // The name of a Droplet tag corresponding to Droplets to be assigned to the Load Balancer. DropletTag pulumi.StringPtrOutput `pulumi:"dropletTag"` // A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets. Default value is `false`. EnableBackendKeepalive pulumi.BoolPtrOutput `pulumi:"enableBackendKeepalive"` // A boolean value indicating whether PROXY // Protocol should be used to pass information from connecting client requests to // the backend service. Default value is `false`. EnableProxyProtocol pulumi.BoolPtrOutput `pulumi:"enableProxyProtocol"` // A list of `forwardingRule` to be assigned to the // Load Balancer. The `forwardingRule` block is documented below. ForwardingRules LoadBalancerForwardingRuleArrayOutput `pulumi:"forwardingRules"` // A `healthcheck` block to be assigned to the // Load Balancer. The `healthcheck` block is documented below. Only 1 healthcheck is allowed. Healthcheck LoadBalancerHealthcheckOutput `pulumi:"healthcheck"` Ip pulumi.StringOutput `pulumi:"ip"` // The uniform resource name for the Load Balancer LoadBalancerUrn pulumi.StringOutput `pulumi:"loadBalancerUrn"` // The Load Balancer name Name pulumi.StringOutput `pulumi:"name"` // A boolean value indicating whether // HTTP requests to the Load Balancer on port 80 will be redirected to HTTPS on port 443. // Default value is `false`. RedirectHttpToHttps pulumi.BoolPtrOutput `pulumi:"redirectHttpToHttps"` // The region to start in Region pulumi.StringOutput `pulumi:"region"` // The size of the Load Balancer. It must be either `lb-small`, `lb-medium`, or `lb-large`. Defaults to `lb-small`. Size pulumi.StringPtrOutput `pulumi:"size"` Status pulumi.StringOutput `pulumi:"status"` // A `stickySessions` block to be assigned to the // Load Balancer. The `stickySessions` block is documented below. Only 1 stickySessions block is allowed. StickySessions LoadBalancerStickySessionsOutput `pulumi:"stickySessions"` // The ID of the VPC where the load balancer will be located. VpcUuid pulumi.StringOutput `pulumi:"vpcUuid"` }
Provides a DigitalOcean Load Balancer resource. This can be used to create, modify, and delete Load Balancers.
## Import
Load Balancers can be imported using the `id`, e.g.
```sh
$ pulumi import digitalocean:index/loadBalancer:LoadBalancer myloadbalancer 4de7ac8b-495b-4884-9a69-1050c6793cd6
```
func GetLoadBalancer ¶
func GetLoadBalancer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoadBalancerState, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
GetLoadBalancer gets an existing LoadBalancer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewLoadBalancer ¶
func NewLoadBalancer(ctx *pulumi.Context, name string, args *LoadBalancerArgs, opts ...pulumi.ResourceOption) (*LoadBalancer, error)
NewLoadBalancer registers a new resource with the given unique name, arguments, and options.
func (*LoadBalancer) ElementType ¶ added in v3.1.1
func (*LoadBalancer) ElementType() reflect.Type
func (*LoadBalancer) ToLoadBalancerOutput ¶ added in v3.1.1
func (i *LoadBalancer) ToLoadBalancerOutput() LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerOutputWithContext ¶ added in v3.1.1
func (i *LoadBalancer) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (*LoadBalancer) ToLoadBalancerPtrOutput ¶ added in v3.5.1
func (i *LoadBalancer) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (*LoadBalancer) ToLoadBalancerPtrOutputWithContext ¶ added in v3.5.1
func (i *LoadBalancer) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
type LoadBalancerArgs ¶
type LoadBalancerArgs struct { // The load balancing algorithm used to determine // which backend Droplet will be selected by a client. It must be either `roundRobin` // or `leastConnections`. The default value is `roundRobin`. Algorithm pulumi.StringPtrInput // A list of the IDs of each droplet to be attached to the Load Balancer. DropletIds pulumi.IntArrayInput // The name of a Droplet tag corresponding to Droplets to be assigned to the Load Balancer. DropletTag pulumi.StringPtrInput // A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets. Default value is `false`. EnableBackendKeepalive pulumi.BoolPtrInput // A boolean value indicating whether PROXY // Protocol should be used to pass information from connecting client requests to // the backend service. Default value is `false`. EnableProxyProtocol pulumi.BoolPtrInput // A list of `forwardingRule` to be assigned to the // Load Balancer. The `forwardingRule` block is documented below. ForwardingRules LoadBalancerForwardingRuleArrayInput // A `healthcheck` block to be assigned to the // Load Balancer. The `healthcheck` block is documented below. Only 1 healthcheck is allowed. Healthcheck LoadBalancerHealthcheckPtrInput // The Load Balancer name Name pulumi.StringPtrInput // A boolean value indicating whether // HTTP requests to the Load Balancer on port 80 will be redirected to HTTPS on port 443. // Default value is `false`. RedirectHttpToHttps pulumi.BoolPtrInput // The region to start in Region pulumi.StringInput // The size of the Load Balancer. It must be either `lb-small`, `lb-medium`, or `lb-large`. Defaults to `lb-small`. Size pulumi.StringPtrInput // A `stickySessions` block to be assigned to the // Load Balancer. The `stickySessions` block is documented below. Only 1 stickySessions block is allowed. StickySessions LoadBalancerStickySessionsPtrInput // The ID of the VPC where the load balancer will be located. VpcUuid pulumi.StringPtrInput }
The set of arguments for constructing a LoadBalancer resource.
func (LoadBalancerArgs) ElementType ¶
func (LoadBalancerArgs) ElementType() reflect.Type
type LoadBalancerArray ¶ added in v3.5.1
type LoadBalancerArray []LoadBalancerInput
func (LoadBalancerArray) ElementType ¶ added in v3.5.1
func (LoadBalancerArray) ElementType() reflect.Type
func (LoadBalancerArray) ToLoadBalancerArrayOutput ¶ added in v3.5.1
func (i LoadBalancerArray) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArray) ToLoadBalancerArrayOutputWithContext ¶ added in v3.5.1
func (i LoadBalancerArray) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerArrayInput ¶ added in v3.5.1
type LoadBalancerArrayInput interface { pulumi.Input ToLoadBalancerArrayOutput() LoadBalancerArrayOutput ToLoadBalancerArrayOutputWithContext(context.Context) LoadBalancerArrayOutput }
LoadBalancerArrayInput is an input type that accepts LoadBalancerArray and LoadBalancerArrayOutput values. You can construct a concrete instance of `LoadBalancerArrayInput` via:
LoadBalancerArray{ LoadBalancerArgs{...} }
type LoadBalancerArrayOutput ¶ added in v3.5.1
type LoadBalancerArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerArrayOutput) ElementType ¶ added in v3.5.1
func (LoadBalancerArrayOutput) ElementType() reflect.Type
func (LoadBalancerArrayOutput) Index ¶ added in v3.5.1
func (o LoadBalancerArrayOutput) Index(i pulumi.IntInput) LoadBalancerOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutput ¶ added in v3.5.1
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutput() LoadBalancerArrayOutput
func (LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext ¶ added in v3.5.1
func (o LoadBalancerArrayOutput) ToLoadBalancerArrayOutputWithContext(ctx context.Context) LoadBalancerArrayOutput
type LoadBalancerForwardingRule ¶
type LoadBalancerForwardingRule struct { // **Deprecated** The ID of the TLS certificate to be used for SSL termination. // // Deprecated: Certificate IDs may change, for example when a Let's Encrypt certificate is auto-renewed. Please specify 'certificate_name' instead. CertificateId *string `pulumi:"certificateId"` // The unique name of the TLS certificate to be used for SSL termination. CertificateName *string `pulumi:"certificateName"` // An integer representing the port on which the Load Balancer instance will listen. EntryPort int `pulumi:"entryPort"` // The protocol used for traffic to the Load Balancer. The possible values are: `http`, `https`, `http2` or `tcp`. EntryProtocol string `pulumi:"entryProtocol"` // An integer representing the port on the backend Droplets to which the Load Balancer will send traffic. TargetPort int `pulumi:"targetPort"` // The protocol used for traffic from the Load Balancer to the backend Droplets. The possible values are: `http`, `https`, `http2` or `tcp`. TargetProtocol string `pulumi:"targetProtocol"` // A boolean value indicating whether SSL encrypted traffic will be passed through to the backend Droplets. The default value is `false`. TlsPassthrough *bool `pulumi:"tlsPassthrough"` }
type LoadBalancerForwardingRuleArgs ¶
type LoadBalancerForwardingRuleArgs struct { // **Deprecated** The ID of the TLS certificate to be used for SSL termination. // // Deprecated: Certificate IDs may change, for example when a Let's Encrypt certificate is auto-renewed. Please specify 'certificate_name' instead. CertificateId pulumi.StringPtrInput `pulumi:"certificateId"` // The unique name of the TLS certificate to be used for SSL termination. CertificateName pulumi.StringPtrInput `pulumi:"certificateName"` // An integer representing the port on which the Load Balancer instance will listen. EntryPort pulumi.IntInput `pulumi:"entryPort"` // The protocol used for traffic to the Load Balancer. The possible values are: `http`, `https`, `http2` or `tcp`. EntryProtocol pulumi.StringInput `pulumi:"entryProtocol"` // An integer representing the port on the backend Droplets to which the Load Balancer will send traffic. TargetPort pulumi.IntInput `pulumi:"targetPort"` // The protocol used for traffic from the Load Balancer to the backend Droplets. The possible values are: `http`, `https`, `http2` or `tcp`. TargetProtocol pulumi.StringInput `pulumi:"targetProtocol"` // A boolean value indicating whether SSL encrypted traffic will be passed through to the backend Droplets. The default value is `false`. TlsPassthrough pulumi.BoolPtrInput `pulumi:"tlsPassthrough"` }
func (LoadBalancerForwardingRuleArgs) ElementType ¶
func (LoadBalancerForwardingRuleArgs) ElementType() reflect.Type
func (LoadBalancerForwardingRuleArgs) ToLoadBalancerForwardingRuleOutput ¶
func (i LoadBalancerForwardingRuleArgs) ToLoadBalancerForwardingRuleOutput() LoadBalancerForwardingRuleOutput
func (LoadBalancerForwardingRuleArgs) ToLoadBalancerForwardingRuleOutputWithContext ¶
func (i LoadBalancerForwardingRuleArgs) ToLoadBalancerForwardingRuleOutputWithContext(ctx context.Context) LoadBalancerForwardingRuleOutput
type LoadBalancerForwardingRuleArray ¶
type LoadBalancerForwardingRuleArray []LoadBalancerForwardingRuleInput
func (LoadBalancerForwardingRuleArray) ElementType ¶
func (LoadBalancerForwardingRuleArray) ElementType() reflect.Type
func (LoadBalancerForwardingRuleArray) ToLoadBalancerForwardingRuleArrayOutput ¶
func (i LoadBalancerForwardingRuleArray) ToLoadBalancerForwardingRuleArrayOutput() LoadBalancerForwardingRuleArrayOutput
func (LoadBalancerForwardingRuleArray) ToLoadBalancerForwardingRuleArrayOutputWithContext ¶
func (i LoadBalancerForwardingRuleArray) ToLoadBalancerForwardingRuleArrayOutputWithContext(ctx context.Context) LoadBalancerForwardingRuleArrayOutput
type LoadBalancerForwardingRuleArrayInput ¶
type LoadBalancerForwardingRuleArrayInput interface { pulumi.Input ToLoadBalancerForwardingRuleArrayOutput() LoadBalancerForwardingRuleArrayOutput ToLoadBalancerForwardingRuleArrayOutputWithContext(context.Context) LoadBalancerForwardingRuleArrayOutput }
LoadBalancerForwardingRuleArrayInput is an input type that accepts LoadBalancerForwardingRuleArray and LoadBalancerForwardingRuleArrayOutput values. You can construct a concrete instance of `LoadBalancerForwardingRuleArrayInput` via:
LoadBalancerForwardingRuleArray{ LoadBalancerForwardingRuleArgs{...} }
type LoadBalancerForwardingRuleArrayOutput ¶
type LoadBalancerForwardingRuleArrayOutput struct{ *pulumi.OutputState }
func (LoadBalancerForwardingRuleArrayOutput) ElementType ¶
func (LoadBalancerForwardingRuleArrayOutput) ElementType() reflect.Type
func (LoadBalancerForwardingRuleArrayOutput) Index ¶
func (o LoadBalancerForwardingRuleArrayOutput) Index(i pulumi.IntInput) LoadBalancerForwardingRuleOutput
func (LoadBalancerForwardingRuleArrayOutput) ToLoadBalancerForwardingRuleArrayOutput ¶
func (o LoadBalancerForwardingRuleArrayOutput) ToLoadBalancerForwardingRuleArrayOutput() LoadBalancerForwardingRuleArrayOutput
func (LoadBalancerForwardingRuleArrayOutput) ToLoadBalancerForwardingRuleArrayOutputWithContext ¶
func (o LoadBalancerForwardingRuleArrayOutput) ToLoadBalancerForwardingRuleArrayOutputWithContext(ctx context.Context) LoadBalancerForwardingRuleArrayOutput
type LoadBalancerForwardingRuleInput ¶
type LoadBalancerForwardingRuleInput interface { pulumi.Input ToLoadBalancerForwardingRuleOutput() LoadBalancerForwardingRuleOutput ToLoadBalancerForwardingRuleOutputWithContext(context.Context) LoadBalancerForwardingRuleOutput }
LoadBalancerForwardingRuleInput is an input type that accepts LoadBalancerForwardingRuleArgs and LoadBalancerForwardingRuleOutput values. You can construct a concrete instance of `LoadBalancerForwardingRuleInput` via:
LoadBalancerForwardingRuleArgs{...}
type LoadBalancerForwardingRuleOutput ¶
type LoadBalancerForwardingRuleOutput struct{ *pulumi.OutputState }
func (LoadBalancerForwardingRuleOutput) CertificateId
deprecated
func (o LoadBalancerForwardingRuleOutput) CertificateId() pulumi.StringPtrOutput
**Deprecated** The ID of the TLS certificate to be used for SSL termination.
Deprecated: Certificate IDs may change, for example when a Let's Encrypt certificate is auto-renewed. Please specify 'certificate_name' instead.
func (LoadBalancerForwardingRuleOutput) CertificateName ¶
func (o LoadBalancerForwardingRuleOutput) CertificateName() pulumi.StringPtrOutput
The unique name of the TLS certificate to be used for SSL termination.
func (LoadBalancerForwardingRuleOutput) ElementType ¶
func (LoadBalancerForwardingRuleOutput) ElementType() reflect.Type
func (LoadBalancerForwardingRuleOutput) EntryPort ¶
func (o LoadBalancerForwardingRuleOutput) EntryPort() pulumi.IntOutput
An integer representing the port on which the Load Balancer instance will listen.
func (LoadBalancerForwardingRuleOutput) EntryProtocol ¶
func (o LoadBalancerForwardingRuleOutput) EntryProtocol() pulumi.StringOutput
The protocol used for traffic to the Load Balancer. The possible values are: `http`, `https`, `http2` or `tcp`.
func (LoadBalancerForwardingRuleOutput) TargetPort ¶
func (o LoadBalancerForwardingRuleOutput) TargetPort() pulumi.IntOutput
An integer representing the port on the backend Droplets to which the Load Balancer will send traffic.
func (LoadBalancerForwardingRuleOutput) TargetProtocol ¶
func (o LoadBalancerForwardingRuleOutput) TargetProtocol() pulumi.StringOutput
The protocol used for traffic from the Load Balancer to the backend Droplets. The possible values are: `http`, `https`, `http2` or `tcp`.
func (LoadBalancerForwardingRuleOutput) TlsPassthrough ¶
func (o LoadBalancerForwardingRuleOutput) TlsPassthrough() pulumi.BoolPtrOutput
A boolean value indicating whether SSL encrypted traffic will be passed through to the backend Droplets. The default value is `false`.
func (LoadBalancerForwardingRuleOutput) ToLoadBalancerForwardingRuleOutput ¶
func (o LoadBalancerForwardingRuleOutput) ToLoadBalancerForwardingRuleOutput() LoadBalancerForwardingRuleOutput
func (LoadBalancerForwardingRuleOutput) ToLoadBalancerForwardingRuleOutputWithContext ¶
func (o LoadBalancerForwardingRuleOutput) ToLoadBalancerForwardingRuleOutputWithContext(ctx context.Context) LoadBalancerForwardingRuleOutput
type LoadBalancerHealthcheck ¶
type LoadBalancerHealthcheck struct { // The number of seconds between between two consecutive health checks. If not specified, the default value is `10`. CheckIntervalSeconds *int `pulumi:"checkIntervalSeconds"` // The number of times a health check must pass for a backend Droplet to be marked "healthy" and be re-added to the pool. If not specified, the default value is `5`. HealthyThreshold *int `pulumi:"healthyThreshold"` // The path on the backend Droplets to which the Load Balancer instance will send a request. Path *string `pulumi:"path"` // An integer representing the port on the backend Droplets on which the health check will attempt a connection. Port int `pulumi:"port"` // The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https` or `tcp`. Protocol string `pulumi:"protocol"` // The number of seconds the Load Balancer instance will wait for a response until marking a health check as failed. If not specified, the default value is `5`. ResponseTimeoutSeconds *int `pulumi:"responseTimeoutSeconds"` // The number of times a health check must fail for a backend Droplet to be marked "unhealthy" and be removed from the pool. If not specified, the default value is `3`. UnhealthyThreshold *int `pulumi:"unhealthyThreshold"` }
type LoadBalancerHealthcheckArgs ¶
type LoadBalancerHealthcheckArgs struct { // The number of seconds between between two consecutive health checks. If not specified, the default value is `10`. CheckIntervalSeconds pulumi.IntPtrInput `pulumi:"checkIntervalSeconds"` // The number of times a health check must pass for a backend Droplet to be marked "healthy" and be re-added to the pool. If not specified, the default value is `5`. HealthyThreshold pulumi.IntPtrInput `pulumi:"healthyThreshold"` // The path on the backend Droplets to which the Load Balancer instance will send a request. Path pulumi.StringPtrInput `pulumi:"path"` // An integer representing the port on the backend Droplets on which the health check will attempt a connection. Port pulumi.IntInput `pulumi:"port"` // The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https` or `tcp`. Protocol pulumi.StringInput `pulumi:"protocol"` // The number of seconds the Load Balancer instance will wait for a response until marking a health check as failed. If not specified, the default value is `5`. ResponseTimeoutSeconds pulumi.IntPtrInput `pulumi:"responseTimeoutSeconds"` // The number of times a health check must fail for a backend Droplet to be marked "unhealthy" and be removed from the pool. If not specified, the default value is `3`. UnhealthyThreshold pulumi.IntPtrInput `pulumi:"unhealthyThreshold"` }
func (LoadBalancerHealthcheckArgs) ElementType ¶
func (LoadBalancerHealthcheckArgs) ElementType() reflect.Type
func (LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckOutput ¶
func (i LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckOutput() LoadBalancerHealthcheckOutput
func (LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckOutputWithContext ¶
func (i LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckOutputWithContext(ctx context.Context) LoadBalancerHealthcheckOutput
func (LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckPtrOutput ¶
func (i LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckPtrOutput() LoadBalancerHealthcheckPtrOutput
func (LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckPtrOutputWithContext ¶
func (i LoadBalancerHealthcheckArgs) ToLoadBalancerHealthcheckPtrOutputWithContext(ctx context.Context) LoadBalancerHealthcheckPtrOutput
type LoadBalancerHealthcheckInput ¶
type LoadBalancerHealthcheckInput interface { pulumi.Input ToLoadBalancerHealthcheckOutput() LoadBalancerHealthcheckOutput ToLoadBalancerHealthcheckOutputWithContext(context.Context) LoadBalancerHealthcheckOutput }
LoadBalancerHealthcheckInput is an input type that accepts LoadBalancerHealthcheckArgs and LoadBalancerHealthcheckOutput values. You can construct a concrete instance of `LoadBalancerHealthcheckInput` via:
LoadBalancerHealthcheckArgs{...}
type LoadBalancerHealthcheckOutput ¶
type LoadBalancerHealthcheckOutput struct{ *pulumi.OutputState }
func (LoadBalancerHealthcheckOutput) CheckIntervalSeconds ¶
func (o LoadBalancerHealthcheckOutput) CheckIntervalSeconds() pulumi.IntPtrOutput
The number of seconds between between two consecutive health checks. If not specified, the default value is `10`.
func (LoadBalancerHealthcheckOutput) ElementType ¶
func (LoadBalancerHealthcheckOutput) ElementType() reflect.Type
func (LoadBalancerHealthcheckOutput) HealthyThreshold ¶
func (o LoadBalancerHealthcheckOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of times a health check must pass for a backend Droplet to be marked "healthy" and be re-added to the pool. If not specified, the default value is `5`.
func (LoadBalancerHealthcheckOutput) Path ¶
func (o LoadBalancerHealthcheckOutput) Path() pulumi.StringPtrOutput
The path on the backend Droplets to which the Load Balancer instance will send a request.
func (LoadBalancerHealthcheckOutput) Port ¶
func (o LoadBalancerHealthcheckOutput) Port() pulumi.IntOutput
An integer representing the port on the backend Droplets on which the health check will attempt a connection.
func (LoadBalancerHealthcheckOutput) Protocol ¶
func (o LoadBalancerHealthcheckOutput) Protocol() pulumi.StringOutput
The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https` or `tcp`.
func (LoadBalancerHealthcheckOutput) ResponseTimeoutSeconds ¶
func (o LoadBalancerHealthcheckOutput) ResponseTimeoutSeconds() pulumi.IntPtrOutput
The number of seconds the Load Balancer instance will wait for a response until marking a health check as failed. If not specified, the default value is `5`.
func (LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckOutput ¶
func (o LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckOutput() LoadBalancerHealthcheckOutput
func (LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckOutputWithContext ¶
func (o LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckOutputWithContext(ctx context.Context) LoadBalancerHealthcheckOutput
func (LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckPtrOutput ¶
func (o LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckPtrOutput() LoadBalancerHealthcheckPtrOutput
func (LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckPtrOutputWithContext ¶
func (o LoadBalancerHealthcheckOutput) ToLoadBalancerHealthcheckPtrOutputWithContext(ctx context.Context) LoadBalancerHealthcheckPtrOutput
func (LoadBalancerHealthcheckOutput) UnhealthyThreshold ¶
func (o LoadBalancerHealthcheckOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The number of times a health check must fail for a backend Droplet to be marked "unhealthy" and be removed from the pool. If not specified, the default value is `3`.
type LoadBalancerHealthcheckPtrInput ¶
type LoadBalancerHealthcheckPtrInput interface { pulumi.Input ToLoadBalancerHealthcheckPtrOutput() LoadBalancerHealthcheckPtrOutput ToLoadBalancerHealthcheckPtrOutputWithContext(context.Context) LoadBalancerHealthcheckPtrOutput }
LoadBalancerHealthcheckPtrInput is an input type that accepts LoadBalancerHealthcheckArgs, LoadBalancerHealthcheckPtr and LoadBalancerHealthcheckPtrOutput values. You can construct a concrete instance of `LoadBalancerHealthcheckPtrInput` via:
LoadBalancerHealthcheckArgs{...} or: nil
func LoadBalancerHealthcheckPtr ¶
func LoadBalancerHealthcheckPtr(v *LoadBalancerHealthcheckArgs) LoadBalancerHealthcheckPtrInput
type LoadBalancerHealthcheckPtrOutput ¶
type LoadBalancerHealthcheckPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerHealthcheckPtrOutput) CheckIntervalSeconds ¶
func (o LoadBalancerHealthcheckPtrOutput) CheckIntervalSeconds() pulumi.IntPtrOutput
The number of seconds between between two consecutive health checks. If not specified, the default value is `10`.
func (LoadBalancerHealthcheckPtrOutput) Elem ¶
func (o LoadBalancerHealthcheckPtrOutput) Elem() LoadBalancerHealthcheckOutput
func (LoadBalancerHealthcheckPtrOutput) ElementType ¶
func (LoadBalancerHealthcheckPtrOutput) ElementType() reflect.Type
func (LoadBalancerHealthcheckPtrOutput) HealthyThreshold ¶
func (o LoadBalancerHealthcheckPtrOutput) HealthyThreshold() pulumi.IntPtrOutput
The number of times a health check must pass for a backend Droplet to be marked "healthy" and be re-added to the pool. If not specified, the default value is `5`.
func (LoadBalancerHealthcheckPtrOutput) Path ¶
func (o LoadBalancerHealthcheckPtrOutput) Path() pulumi.StringPtrOutput
The path on the backend Droplets to which the Load Balancer instance will send a request.
func (LoadBalancerHealthcheckPtrOutput) Port ¶
func (o LoadBalancerHealthcheckPtrOutput) Port() pulumi.IntPtrOutput
An integer representing the port on the backend Droplets on which the health check will attempt a connection.
func (LoadBalancerHealthcheckPtrOutput) Protocol ¶
func (o LoadBalancerHealthcheckPtrOutput) Protocol() pulumi.StringPtrOutput
The protocol used for health checks sent to the backend Droplets. The possible values are `http`, `https` or `tcp`.
func (LoadBalancerHealthcheckPtrOutput) ResponseTimeoutSeconds ¶
func (o LoadBalancerHealthcheckPtrOutput) ResponseTimeoutSeconds() pulumi.IntPtrOutput
The number of seconds the Load Balancer instance will wait for a response until marking a health check as failed. If not specified, the default value is `5`.
func (LoadBalancerHealthcheckPtrOutput) ToLoadBalancerHealthcheckPtrOutput ¶
func (o LoadBalancerHealthcheckPtrOutput) ToLoadBalancerHealthcheckPtrOutput() LoadBalancerHealthcheckPtrOutput
func (LoadBalancerHealthcheckPtrOutput) ToLoadBalancerHealthcheckPtrOutputWithContext ¶
func (o LoadBalancerHealthcheckPtrOutput) ToLoadBalancerHealthcheckPtrOutputWithContext(ctx context.Context) LoadBalancerHealthcheckPtrOutput
func (LoadBalancerHealthcheckPtrOutput) UnhealthyThreshold ¶
func (o LoadBalancerHealthcheckPtrOutput) UnhealthyThreshold() pulumi.IntPtrOutput
The number of times a health check must fail for a backend Droplet to be marked "unhealthy" and be removed from the pool. If not specified, the default value is `3`.
type LoadBalancerInput ¶ added in v3.1.1
type LoadBalancerInput interface { pulumi.Input ToLoadBalancerOutput() LoadBalancerOutput ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput }
type LoadBalancerMap ¶ added in v3.5.1
type LoadBalancerMap map[string]LoadBalancerInput
func (LoadBalancerMap) ElementType ¶ added in v3.5.1
func (LoadBalancerMap) ElementType() reflect.Type
func (LoadBalancerMap) ToLoadBalancerMapOutput ¶ added in v3.5.1
func (i LoadBalancerMap) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMap) ToLoadBalancerMapOutputWithContext ¶ added in v3.5.1
func (i LoadBalancerMap) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerMapInput ¶ added in v3.5.1
type LoadBalancerMapInput interface { pulumi.Input ToLoadBalancerMapOutput() LoadBalancerMapOutput ToLoadBalancerMapOutputWithContext(context.Context) LoadBalancerMapOutput }
LoadBalancerMapInput is an input type that accepts LoadBalancerMap and LoadBalancerMapOutput values. You can construct a concrete instance of `LoadBalancerMapInput` via:
LoadBalancerMap{ "key": LoadBalancerArgs{...} }
type LoadBalancerMapOutput ¶ added in v3.5.1
type LoadBalancerMapOutput struct{ *pulumi.OutputState }
func (LoadBalancerMapOutput) ElementType ¶ added in v3.5.1
func (LoadBalancerMapOutput) ElementType() reflect.Type
func (LoadBalancerMapOutput) MapIndex ¶ added in v3.5.1
func (o LoadBalancerMapOutput) MapIndex(k pulumi.StringInput) LoadBalancerOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutput ¶ added in v3.5.1
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutput() LoadBalancerMapOutput
func (LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext ¶ added in v3.5.1
func (o LoadBalancerMapOutput) ToLoadBalancerMapOutputWithContext(ctx context.Context) LoadBalancerMapOutput
type LoadBalancerOutput ¶ added in v3.1.1
type LoadBalancerOutput struct {
*pulumi.OutputState
}
func (LoadBalancerOutput) ElementType ¶ added in v3.1.1
func (LoadBalancerOutput) ElementType() reflect.Type
func (LoadBalancerOutput) ToLoadBalancerOutput ¶ added in v3.1.1
func (o LoadBalancerOutput) ToLoadBalancerOutput() LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerOutputWithContext ¶ added in v3.1.1
func (o LoadBalancerOutput) ToLoadBalancerOutputWithContext(ctx context.Context) LoadBalancerOutput
func (LoadBalancerOutput) ToLoadBalancerPtrOutput ¶ added in v3.5.1
func (o LoadBalancerOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext ¶ added in v3.5.1
func (o LoadBalancerOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
type LoadBalancerPtrInput ¶ added in v3.5.1
type LoadBalancerPtrInput interface { pulumi.Input ToLoadBalancerPtrOutput() LoadBalancerPtrOutput ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput }
type LoadBalancerPtrOutput ¶ added in v3.5.1
type LoadBalancerPtrOutput struct {
*pulumi.OutputState
}
func (LoadBalancerPtrOutput) ElementType ¶ added in v3.5.1
func (LoadBalancerPtrOutput) ElementType() reflect.Type
func (LoadBalancerPtrOutput) ToLoadBalancerPtrOutput ¶ added in v3.5.1
func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutput() LoadBalancerPtrOutput
func (LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext ¶ added in v3.5.1
func (o LoadBalancerPtrOutput) ToLoadBalancerPtrOutputWithContext(ctx context.Context) LoadBalancerPtrOutput
type LoadBalancerState ¶
type LoadBalancerState struct { // The load balancing algorithm used to determine // which backend Droplet will be selected by a client. It must be either `roundRobin` // or `leastConnections`. The default value is `roundRobin`. Algorithm pulumi.StringPtrInput // A list of the IDs of each droplet to be attached to the Load Balancer. DropletIds pulumi.IntArrayInput // The name of a Droplet tag corresponding to Droplets to be assigned to the Load Balancer. DropletTag pulumi.StringPtrInput // A boolean value indicating whether HTTP keepalive connections are maintained to target Droplets. Default value is `false`. EnableBackendKeepalive pulumi.BoolPtrInput // A boolean value indicating whether PROXY // Protocol should be used to pass information from connecting client requests to // the backend service. Default value is `false`. EnableProxyProtocol pulumi.BoolPtrInput // A list of `forwardingRule` to be assigned to the // Load Balancer. The `forwardingRule` block is documented below. ForwardingRules LoadBalancerForwardingRuleArrayInput // A `healthcheck` block to be assigned to the // Load Balancer. The `healthcheck` block is documented below. Only 1 healthcheck is allowed. Healthcheck LoadBalancerHealthcheckPtrInput Ip pulumi.StringPtrInput // The uniform resource name for the Load Balancer LoadBalancerUrn pulumi.StringPtrInput // The Load Balancer name Name pulumi.StringPtrInput // A boolean value indicating whether // HTTP requests to the Load Balancer on port 80 will be redirected to HTTPS on port 443. // Default value is `false`. RedirectHttpToHttps pulumi.BoolPtrInput // The region to start in Region pulumi.StringPtrInput // The size of the Load Balancer. It must be either `lb-small`, `lb-medium`, or `lb-large`. Defaults to `lb-small`. Size pulumi.StringPtrInput Status pulumi.StringPtrInput // A `stickySessions` block to be assigned to the // Load Balancer. The `stickySessions` block is documented below. Only 1 stickySessions block is allowed. StickySessions LoadBalancerStickySessionsPtrInput // The ID of the VPC where the load balancer will be located. VpcUuid pulumi.StringPtrInput }
func (LoadBalancerState) ElementType ¶
func (LoadBalancerState) ElementType() reflect.Type
type LoadBalancerStickySessions ¶
type LoadBalancerStickySessions struct { // The name to be used for the cookie sent to the client. This attribute is required when using `cookies` for the sticky sessions type. CookieName *string `pulumi:"cookieName"` // The number of seconds until the cookie set by the Load Balancer expires. This attribute is required when using `cookies` for the sticky sessions type. CookieTtlSeconds *int `pulumi:"cookieTtlSeconds"` // An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`. If not specified, the default value is `none`. Type *string `pulumi:"type"` }
type LoadBalancerStickySessionsArgs ¶
type LoadBalancerStickySessionsArgs struct { // The name to be used for the cookie sent to the client. This attribute is required when using `cookies` for the sticky sessions type. CookieName pulumi.StringPtrInput `pulumi:"cookieName"` // The number of seconds until the cookie set by the Load Balancer expires. This attribute is required when using `cookies` for the sticky sessions type. CookieTtlSeconds pulumi.IntPtrInput `pulumi:"cookieTtlSeconds"` // An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`. If not specified, the default value is `none`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (LoadBalancerStickySessionsArgs) ElementType ¶
func (LoadBalancerStickySessionsArgs) ElementType() reflect.Type
func (LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsOutput ¶
func (i LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsOutput() LoadBalancerStickySessionsOutput
func (LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsOutputWithContext ¶
func (i LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsOutputWithContext(ctx context.Context) LoadBalancerStickySessionsOutput
func (LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsPtrOutput ¶
func (i LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsPtrOutput() LoadBalancerStickySessionsPtrOutput
func (LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsPtrOutputWithContext ¶
func (i LoadBalancerStickySessionsArgs) ToLoadBalancerStickySessionsPtrOutputWithContext(ctx context.Context) LoadBalancerStickySessionsPtrOutput
type LoadBalancerStickySessionsInput ¶
type LoadBalancerStickySessionsInput interface { pulumi.Input ToLoadBalancerStickySessionsOutput() LoadBalancerStickySessionsOutput ToLoadBalancerStickySessionsOutputWithContext(context.Context) LoadBalancerStickySessionsOutput }
LoadBalancerStickySessionsInput is an input type that accepts LoadBalancerStickySessionsArgs and LoadBalancerStickySessionsOutput values. You can construct a concrete instance of `LoadBalancerStickySessionsInput` via:
LoadBalancerStickySessionsArgs{...}
type LoadBalancerStickySessionsOutput ¶
type LoadBalancerStickySessionsOutput struct{ *pulumi.OutputState }
func (LoadBalancerStickySessionsOutput) CookieName ¶
func (o LoadBalancerStickySessionsOutput) CookieName() pulumi.StringPtrOutput
The name to be used for the cookie sent to the client. This attribute is required when using `cookies` for the sticky sessions type.
func (LoadBalancerStickySessionsOutput) CookieTtlSeconds ¶
func (o LoadBalancerStickySessionsOutput) CookieTtlSeconds() pulumi.IntPtrOutput
The number of seconds until the cookie set by the Load Balancer expires. This attribute is required when using `cookies` for the sticky sessions type.
func (LoadBalancerStickySessionsOutput) ElementType ¶
func (LoadBalancerStickySessionsOutput) ElementType() reflect.Type
func (LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsOutput ¶
func (o LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsOutput() LoadBalancerStickySessionsOutput
func (LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsOutputWithContext ¶
func (o LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsOutputWithContext(ctx context.Context) LoadBalancerStickySessionsOutput
func (LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsPtrOutput ¶
func (o LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsPtrOutput() LoadBalancerStickySessionsPtrOutput
func (LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsPtrOutputWithContext ¶
func (o LoadBalancerStickySessionsOutput) ToLoadBalancerStickySessionsPtrOutputWithContext(ctx context.Context) LoadBalancerStickySessionsPtrOutput
func (LoadBalancerStickySessionsOutput) Type ¶
func (o LoadBalancerStickySessionsOutput) Type() pulumi.StringPtrOutput
An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`. If not specified, the default value is `none`.
type LoadBalancerStickySessionsPtrInput ¶
type LoadBalancerStickySessionsPtrInput interface { pulumi.Input ToLoadBalancerStickySessionsPtrOutput() LoadBalancerStickySessionsPtrOutput ToLoadBalancerStickySessionsPtrOutputWithContext(context.Context) LoadBalancerStickySessionsPtrOutput }
LoadBalancerStickySessionsPtrInput is an input type that accepts LoadBalancerStickySessionsArgs, LoadBalancerStickySessionsPtr and LoadBalancerStickySessionsPtrOutput values. You can construct a concrete instance of `LoadBalancerStickySessionsPtrInput` via:
LoadBalancerStickySessionsArgs{...} or: nil
func LoadBalancerStickySessionsPtr ¶
func LoadBalancerStickySessionsPtr(v *LoadBalancerStickySessionsArgs) LoadBalancerStickySessionsPtrInput
type LoadBalancerStickySessionsPtrOutput ¶
type LoadBalancerStickySessionsPtrOutput struct{ *pulumi.OutputState }
func (LoadBalancerStickySessionsPtrOutput) CookieName ¶
func (o LoadBalancerStickySessionsPtrOutput) CookieName() pulumi.StringPtrOutput
The name to be used for the cookie sent to the client. This attribute is required when using `cookies` for the sticky sessions type.
func (LoadBalancerStickySessionsPtrOutput) CookieTtlSeconds ¶
func (o LoadBalancerStickySessionsPtrOutput) CookieTtlSeconds() pulumi.IntPtrOutput
The number of seconds until the cookie set by the Load Balancer expires. This attribute is required when using `cookies` for the sticky sessions type.
func (LoadBalancerStickySessionsPtrOutput) Elem ¶
func (o LoadBalancerStickySessionsPtrOutput) Elem() LoadBalancerStickySessionsOutput
func (LoadBalancerStickySessionsPtrOutput) ElementType ¶
func (LoadBalancerStickySessionsPtrOutput) ElementType() reflect.Type
func (LoadBalancerStickySessionsPtrOutput) ToLoadBalancerStickySessionsPtrOutput ¶
func (o LoadBalancerStickySessionsPtrOutput) ToLoadBalancerStickySessionsPtrOutput() LoadBalancerStickySessionsPtrOutput
func (LoadBalancerStickySessionsPtrOutput) ToLoadBalancerStickySessionsPtrOutputWithContext ¶
func (o LoadBalancerStickySessionsPtrOutput) ToLoadBalancerStickySessionsPtrOutputWithContext(ctx context.Context) LoadBalancerStickySessionsPtrOutput
func (LoadBalancerStickySessionsPtrOutput) Type ¶
func (o LoadBalancerStickySessionsPtrOutput) Type() pulumi.StringPtrOutput
An attribute indicating how and if requests from a client will be persistently served by the same backend Droplet. The possible values are `cookies` or `none`. If not specified, the default value is `none`.
type LookupAppArgs ¶
type LookupAppArgs struct { // The ID of the app to retrieve information about. AppId string `pulumi:"appId"` }
A collection of arguments for invoking getApp.
type LookupAppResult ¶
type LookupAppResult struct { // The ID the app's currently active deployment. ActiveDeploymentId string `pulumi:"activeDeploymentId"` AppId string `pulumi:"appId"` // The date and time of when the app was created. CreatedAt string `pulumi:"createdAt"` // The default URL to access the app. DefaultIngress string `pulumi:"defaultIngress"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The live URL of the app. LiveUrl string `pulumi:"liveUrl"` // A DigitalOcean App spec describing the app. Specs []GetAppSpec `pulumi:"specs"` // The date and time of when the app was last updated. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getApp.
func LookupApp ¶
func LookupApp(ctx *pulumi.Context, args *LookupAppArgs, opts ...pulumi.InvokeOption) (*LookupAppResult, error)
Get information on a DigitalOcean App.
## Example Usage
Get the account:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := digitalocean.LookupApp(ctx, &digitalocean.LookupAppArgs{ AppId: "e665d18d-7b56-44a9-92ce-31979174d544", }, nil) if err != nil { return err } ctx.Export("defaultIngress", example.DefaultIngress) return nil }) }
```
type LookupCertificateArgs ¶
type LookupCertificateArgs struct { // The name of certificate. Name string `pulumi:"name"` }
A collection of arguments for invoking getCertificate.
type LookupCertificateResult ¶
type LookupCertificateResult struct { Domains []string `pulumi:"domains"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` NotAfter string `pulumi:"notAfter"` Sha1Fingerprint string `pulumi:"sha1Fingerprint"` State string `pulumi:"state"` Type string `pulumi:"type"` Uuid string `pulumi:"uuid"` }
A collection of values returned by getCertificate.
func LookupCertificate ¶
func LookupCertificate(ctx *pulumi.Context, args *LookupCertificateArgs, opts ...pulumi.InvokeOption) (*LookupCertificateResult, error)
Get information on a certificate. This data source provides the name, type, state, domains, expiry date, and the sha1 fingerprint as configured on your DigitalOcean account. This is useful if the certificate in question is not managed by this provider or you need to utilize any of the certificates data.
An error is triggered if the provided certificate name does not exist.
## Example Usage
Get the certificate:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.LookupCertificate(ctx, &digitalocean.LookupCertificateArgs{ Name: "example", }, nil) if err != nil { return err } return nil }) }
```
type LookupContainerRegistryArgs ¶
type LookupContainerRegistryArgs struct { // The name of the container registry. Name string `pulumi:"name"` }
A collection of arguments for invoking getContainerRegistry.
type LookupContainerRegistryResult ¶
type LookupContainerRegistryResult struct { Endpoint string `pulumi:"endpoint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the container registry Name string `pulumi:"name"` ServerUrl string `pulumi:"serverUrl"` // The slug identifier for the subscription tier // * `endpoint`: The URL endpoint of the container registry. Ex: `registry.digitalocean.com/my_registry` // * `serverUrl`: The domain of the container registry. Ex: `registry.digitalocean.com` SubscriptionTierSlug string `pulumi:"subscriptionTierSlug"` }
A collection of values returned by getContainerRegistry.
func LookupContainerRegistry ¶
func LookupContainerRegistry(ctx *pulumi.Context, args *LookupContainerRegistryArgs, opts ...pulumi.InvokeOption) (*LookupContainerRegistryResult, error)
Get information on a container registry. This data source provides the name as configured on your DigitalOcean account. This is useful if the container registry name in question is not managed by this provider or you need validate if the container registry exists in the account.
An error is triggered if the provided container registry name does not exist.
## Example Usage ### Basic Example
Get the container registry:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.LookupContainerRegistry(ctx, &digitalocean.LookupContainerRegistryArgs{ Name: "example", }, nil) if err != nil { return err } return nil }) }
```
type LookupDatabaseClusterArgs ¶
type LookupDatabaseClusterArgs struct { // The name of the database cluster. Name string `pulumi:"name"` Tags []string `pulumi:"tags"` }
A collection of arguments for invoking getDatabaseCluster.
type LookupDatabaseClusterResult ¶
type LookupDatabaseClusterResult struct { // Name of the cluster's default database. Database string `pulumi:"database"` // Database engine used by the cluster (ex. `pg` for PostreSQL). Engine string `pulumi:"engine"` // Database cluster's hostname. Host string `pulumi:"host"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Defines when the automatic maintenance should be performed for the database cluster. MaintenanceWindows []GetDatabaseClusterMaintenanceWindow `pulumi:"maintenanceWindows"` Name string `pulumi:"name"` // Number of nodes that will be included in the cluster. NodeCount int `pulumi:"nodeCount"` // Password for the cluster's default user. Password string `pulumi:"password"` // Network port that the database cluster is listening on. Port int `pulumi:"port"` // Same as `host`, but only accessible from resources within the account and in the same region. PrivateHost string `pulumi:"privateHost"` // The ID of the VPC where the database cluster is located. PrivateNetworkUuid string `pulumi:"privateNetworkUuid"` // Same as `uri`, but only accessible from resources within the account and in the same region. PrivateUri string `pulumi:"privateUri"` // DigitalOcean region where the cluster will reside. Region string `pulumi:"region"` // Database droplet size associated with the cluster (ex. `db-s-1vcpu-1gb`). Size string `pulumi:"size"` Tags []string `pulumi:"tags"` // The full URI for connecting to the database cluster. Uri string `pulumi:"uri"` // The uniform resource name of the database cluster. Urn string `pulumi:"urn"` // Username for the cluster's default user. User string `pulumi:"user"` // Engine version used by the cluster (ex. `11` for PostgreSQL 11). Version string `pulumi:"version"` }
A collection of values returned by getDatabaseCluster.
func LookupDatabaseCluster ¶
func LookupDatabaseCluster(ctx *pulumi.Context, args *LookupDatabaseClusterArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseClusterResult, error)
Provides information on a DigitalOcean database cluster resource.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := digitalocean.LookupDatabaseCluster(ctx, &digitalocean.LookupDatabaseClusterArgs{ Name: "example-cluster", }, nil) if err != nil { return err } ctx.Export("databaseOutput", example.Uri) return nil }) }
```
type LookupDomainArgs ¶
type LookupDomainArgs struct { // The name of the domain. Name string `pulumi:"name"` }
A collection of arguments for invoking getDomain.
type LookupDomainResult ¶
type LookupDomainResult struct { // The uniform resource name of the domain // * `zoneFile`: The zone file of the domain. DomainUrn string `pulumi:"domainUrn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Ttl int `pulumi:"ttl"` ZoneFile string `pulumi:"zoneFile"` }
A collection of values returned by getDomain.
func LookupDomain ¶
func LookupDomain(ctx *pulumi.Context, args *LookupDomainArgs, opts ...pulumi.InvokeOption) (*LookupDomainResult, error)
Get information on a domain. This data source provides the name, TTL, and zone file as configured on your DigitalOcean account. This is useful if the domain name in question is not managed by this provider or you need to utilize TTL or zone file data.
An error is triggered if the provided domain name is not managed with your DigitalOcean account.
type LookupDropletArgs ¶
type LookupDropletArgs struct { // The ID of the Droplet Id *int `pulumi:"id"` // The name of the Droplet. Name *string `pulumi:"name"` // A tag applied to the Droplet. Tag *string `pulumi:"tag"` }
A collection of arguments for invoking getDroplet.
type LookupDropletResult ¶
type LookupDropletResult struct { // Whether backups are enabled. Backups bool `pulumi:"backups"` CreatedAt string `pulumi:"createdAt"` // The size of the Droplets disk in GB. Disk int `pulumi:"disk"` Id int `pulumi:"id"` // The Droplet image ID or slug. Image string `pulumi:"image"` // The Droplets public IPv4 address Ipv4Address string `pulumi:"ipv4Address"` // The Droplets private IPv4 address Ipv4AddressPrivate string `pulumi:"ipv4AddressPrivate"` // Whether IPv6 is enabled. Ipv6 bool `pulumi:"ipv6"` // The Droplets public IPv6 address Ipv6Address string `pulumi:"ipv6Address"` // The Droplets private IPv6 address Ipv6AddressPrivate string `pulumi:"ipv6AddressPrivate"` // Whether the Droplet is locked. Locked bool `pulumi:"locked"` // The amount of the Droplets memory in MB. Memory int `pulumi:"memory"` // Whether monitoring agent is installed. Monitoring bool `pulumi:"monitoring"` Name string `pulumi:"name"` // Droplet hourly price. PriceHourly float64 `pulumi:"priceHourly"` // Droplet monthly price. PriceMonthly float64 `pulumi:"priceMonthly"` // Whether private networks are enabled. PrivateNetworking bool `pulumi:"privateNetworking"` // The region the Droplet is running in. Region string `pulumi:"region"` // The unique slug that indentifies the type of Droplet. Size string `pulumi:"size"` // The status of the Droplet. Status string `pulumi:"status"` Tag *string `pulumi:"tag"` // A list of the tags associated to the Droplet. Tags []string `pulumi:"tags"` // The uniform resource name of the Droplet Urn string `pulumi:"urn"` // The number of the Droplets virtual CPUs. Vcpus int `pulumi:"vcpus"` // List of the IDs of each volumes attached to the Droplet. VolumeIds []string `pulumi:"volumeIds"` // The ID of the VPC where the Droplet is located. VpcUuid string `pulumi:"vpcUuid"` }
A collection of values returned by getDroplet.
func LookupDroplet ¶
func LookupDroplet(ctx *pulumi.Context, args *LookupDropletArgs, opts ...pulumi.InvokeOption) (*LookupDropletResult, error)
Get information on a Droplet for use in other resources. This data source provides all of the Droplet's properties as configured on your DigitalOcean account. This is useful if the Droplet in question is not managed by this provider or you need to utilize any of the Droplet's data.
**Note:** This data source returns a single Droplet. When specifying a `tag`, an error is triggered if more than one Droplet is found.
## Example Usage
Get the Droplet by name:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "web" example, err := digitalocean.LookupDroplet(ctx, &digitalocean.LookupDropletArgs{ Name: &opt0, }, nil) if err != nil { return err } ctx.Export("dropletOutput", example.Ipv4Address) return nil }) }
```
Get the Droplet by tag:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "web" _, err := digitalocean.LookupDroplet(ctx, &digitalocean.LookupDropletArgs{ Tag: &opt0, }, nil) if err != nil { return err } return nil }) }
```
Get the Droplet by ID:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := digitalocean_kubernetes_cluster.Example.Node_pool[0].Nodes[0].Droplet_id _, err := digitalocean.LookupDroplet(ctx, &digitalocean.LookupDropletArgs{ Id: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupDropletSnapshotArgs ¶
type LookupDropletSnapshotArgs struct { // If more than one result is returned, use the most recent Droplet snapshot. MostRecent *bool `pulumi:"mostRecent"` // The name of the Droplet snapshot. Name *string `pulumi:"name"` // A regex string to apply to the Droplet snapshot list returned by DigitalOcean. This allows more advanced filtering not supported from the DigitalOcean API. This filtering is done locally on what DigitalOcean returns. NameRegex *string `pulumi:"nameRegex"` // A "slug" representing a DigitalOcean region (e.g. `nyc1`). If set, only Droplet snapshots available in the region will be returned. Region *string `pulumi:"region"` }
A collection of arguments for invoking getDropletSnapshot.
type LookupDropletSnapshotResult ¶
type LookupDropletSnapshotResult struct { // The date and time the Droplet snapshot was created. CreatedAt string `pulumi:"createdAt"` // The ID of the Droplet from which the Droplet snapshot originated. DropletId string `pulumi:"dropletId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The minimum size in gigabytes required for a Droplet to be created based on this Droplet snapshot. MinDiskSize int `pulumi:"minDiskSize"` MostRecent *bool `pulumi:"mostRecent"` Name *string `pulumi:"name"` NameRegex *string `pulumi:"nameRegex"` Region *string `pulumi:"region"` // A list of DigitalOcean region "slugs" indicating where the Droplet snapshot is available. Regions []string `pulumi:"regions"` // The billable size of the Droplet snapshot in gigabytes. Size float64 `pulumi:"size"` }
A collection of values returned by getDropletSnapshot.
func LookupDropletSnapshot ¶
func LookupDropletSnapshot(ctx *pulumi.Context, args *LookupDropletSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupDropletSnapshotResult, error)
Droplet snapshots are saved instances of a Droplet. Use this data source to retrieve the ID of a DigitalOcean Droplet snapshot for use in other resources.
## Example Usage
Get the Droplet snapshot:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := true opt1 := "^web" opt2 := "nyc3" _, err := digitalocean.LookupDropletSnapshot(ctx, &digitalocean.LookupDropletSnapshotArgs{ MostRecent: &opt0, NameRegex: &opt1, Region: &opt2, }, nil) if err != nil { return err } return nil }) }
```
type LookupFirewallArgs ¶ added in v3.6.0
type LookupFirewallArgs struct { // The list of the IDs of the Droplets assigned to // the Firewall. DropletIds []int `pulumi:"dropletIds"` // The ID of the firewall to retrieve information // about. FirewallId string `pulumi:"firewallId"` InboundRules []GetFirewallInboundRule `pulumi:"inboundRules"` OutboundRules []GetFirewallOutboundRule `pulumi:"outboundRules"` // The names of the Tags assigned to the Firewall. Tags []string `pulumi:"tags"` }
A collection of arguments for invoking getFirewall.
type LookupFirewallResult ¶ added in v3.6.0
type LookupFirewallResult struct { // A time value given in ISO8601 combined date and time format // that represents when the Firewall was created. CreatedAt string `pulumi:"createdAt"` // The list of the IDs of the Droplets assigned to // the Firewall. DropletIds []int `pulumi:"dropletIds"` FirewallId string `pulumi:"firewallId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InboundRules []GetFirewallInboundRule `pulumi:"inboundRules"` // The name of the Firewall. Name string `pulumi:"name"` OutboundRules []GetFirewallOutboundRule `pulumi:"outboundRules"` // A set of object containing the fields, `dropletId`, // `removing`, and `status`. It is provided to detail exactly which Droplets // are having their security policies updated. When empty, all changes // have been successfully applied. PendingChanges []GetFirewallPendingChange `pulumi:"pendingChanges"` // A status string indicating the current state of the Firewall. // This can be "waiting", "succeeded", or "failed". Status string `pulumi:"status"` // The names of the Tags assigned to the Firewall. Tags []string `pulumi:"tags"` }
A collection of values returned by getFirewall.
func LookupFirewall ¶ added in v3.6.0
func LookupFirewall(ctx *pulumi.Context, args *LookupFirewallArgs, opts ...pulumi.InvokeOption) (*LookupFirewallResult, error)
Get information on a DigitalOcean Firewall.
## Example Usage
Get the firewall:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := digitalocean.LookupFirewall(ctx, &digitalocean.LookupFirewallArgs{ FirewallId: "1df48973-6eef-4214-854f-fa7726e7e583", }, nil) if err != nil { return err } ctx.Export("exampleFirewallName", example.Name) return nil }) }
```
type LookupFloatingIpArgs ¶
type LookupFloatingIpArgs struct { // The allocated IP address of the specific floating IP to retrieve. IpAddress string `pulumi:"ipAddress"` }
A collection of arguments for invoking getFloatingIp.
type LookupFloatingIpResult ¶
type LookupFloatingIpResult struct { DropletId int `pulumi:"dropletId"` FloatingIpUrn string `pulumi:"floatingIpUrn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpAddress string `pulumi:"ipAddress"` Region string `pulumi:"region"` }
A collection of values returned by getFloatingIp.
func LookupFloatingIp ¶
func LookupFloatingIp(ctx *pulumi.Context, args *LookupFloatingIpArgs, opts ...pulumi.InvokeOption) (*LookupFloatingIpResult, error)
Get information on a floating ip. This data source provides the region and Droplet id as configured on your DigitalOcean account. This is useful if the floating IP in question is not managed by the provider or you need to find the Droplet the IP is attached to.
An error is triggered if the provided floating IP does not exist.
## Example Usage
Get the floating IP:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi" "github.com/pulumi/pulumi/sdk/v2/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") publicIp := cfg.RequireObject("publicIp") example, err := digitalocean.LookupFloatingIp(ctx, &digitalocean.LookupFloatingIpArgs{ IpAddress: publicIp, }, nil) if err != nil { return err } ctx.Export("fipOutput", example.DropletId) return nil }) }
```
type LookupKubernetesClusterArgs ¶
type LookupKubernetesClusterArgs struct { // The name of Kubernetes cluster. Name string `pulumi:"name"` // A list of tag names applied to the node pool. Tags []string `pulumi:"tags"` }
A collection of arguments for invoking getKubernetesCluster.
type LookupKubernetesClusterResult ¶
type LookupKubernetesClusterResult struct { // A boolean value indicating whether the cluster will be automatically upgraded to new patch releases during its maintenance window. // * `kube_config.0` - A representation of the Kubernetes cluster's kubeconfig with the following attributes: AutoUpgrade bool `pulumi:"autoUpgrade"` // The range of IP addresses in the overlay network of the Kubernetes cluster. ClusterSubnet string `pulumi:"clusterSubnet"` // The date and time when the node was created. CreatedAt string `pulumi:"createdAt"` // The base URL of the API server on the Kubernetes master node. Endpoint string `pulumi:"endpoint"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The public IPv4 address of the Kubernetes master node. Ipv4Address string `pulumi:"ipv4Address"` KubeConfigs []GetKubernetesClusterKubeConfig `pulumi:"kubeConfigs"` // The auto-generated name for the node. Name string `pulumi:"name"` // A list of node pools associated with the cluster. Each node pool exports the following attributes: NodePools []GetKubernetesClusterNodePool `pulumi:"nodePools"` // The slug identifier for the region where the Kubernetes cluster is located. Region string `pulumi:"region"` // The range of assignable IP addresses for services running in the Kubernetes cluster. ServiceSubnet string `pulumi:"serviceSubnet"` // A string indicating the current status of the individual node. Status string `pulumi:"status"` SurgeUpgrade bool `pulumi:"surgeUpgrade"` // A list of tag names applied to the node pool. Tags []string `pulumi:"tags"` // The date and time when the node was last updated. UpdatedAt string `pulumi:"updatedAt"` // The slug identifier for the version of Kubernetes used for the cluster. Version string `pulumi:"version"` // The ID of the VPC where the Kubernetes cluster is located. VpcUuid string `pulumi:"vpcUuid"` }
A collection of values returned by getKubernetesCluster.
func LookupKubernetesCluster ¶
func LookupKubernetesCluster(ctx *pulumi.Context, args *LookupKubernetesClusterArgs, opts ...pulumi.InvokeOption) (*LookupKubernetesClusterResult, error)
Retrieves information about a DigitalOcean Kubernetes cluster for use in other resources. This data source provides all of the cluster's properties as configured on your DigitalOcean account. This is useful if the cluster in question is not managed by the provider.
type LookupLoadBalancerArgs ¶
type LookupLoadBalancerArgs struct { // The name of load balancer. Name string `pulumi:"name"` }
A collection of arguments for invoking getLoadBalancer.
type LookupLoadBalancerResult ¶
type LookupLoadBalancerResult struct { Algorithm string `pulumi:"algorithm"` DropletIds []int `pulumi:"dropletIds"` DropletTag string `pulumi:"dropletTag"` EnableBackendKeepalive bool `pulumi:"enableBackendKeepalive"` EnableProxyProtocol bool `pulumi:"enableProxyProtocol"` ForwardingRules []GetLoadBalancerForwardingRule `pulumi:"forwardingRules"` Healthchecks []GetLoadBalancerHealthcheck `pulumi:"healthchecks"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ip string `pulumi:"ip"` LoadBalancerUrn string `pulumi:"loadBalancerUrn"` Name string `pulumi:"name"` RedirectHttpToHttps bool `pulumi:"redirectHttpToHttps"` Region string `pulumi:"region"` Size string `pulumi:"size"` Status string `pulumi:"status"` StickySessions []GetLoadBalancerStickySession `pulumi:"stickySessions"` VpcUuid string `pulumi:"vpcUuid"` }
A collection of values returned by getLoadBalancer.
func LookupLoadBalancer ¶
func LookupLoadBalancer(ctx *pulumi.Context, args *LookupLoadBalancerArgs, opts ...pulumi.InvokeOption) (*LookupLoadBalancerResult, error)
Get information on a load balancer for use in other resources. This data source provides all of the load balancers properties as configured on your DigitalOcean account. This is useful if the load balancer in question is not managed by the provider or you need to utilize any of the load balancers data.
An error is triggered if the provided load balancer name does not exist.
## Example Usage
Get the load balancer:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := digitalocean.LookupLoadBalancer(ctx, &digitalocean.LookupLoadBalancerArgs{ Name: "app", }, nil) if err != nil { return err } ctx.Export("lbOutput", example.Ip) return nil }) }
```
type LookupProjectArgs ¶
type LookupProjectArgs struct { // the ID of the project to retrieve Id *string `pulumi:"id"` // the name of the project to retrieve. The data source will raise an error if more than // one project has the provided name or if no project has that name. Name *string `pulumi:"name"` }
A collection of arguments for invoking getProject.
type LookupProjectResult ¶
type LookupProjectResult struct { // The date and time when the project was created, (ISO8601) CreatedAt string `pulumi:"createdAt"` // The description of the project Description string `pulumi:"description"` // The environment of the project's resources. The possible values are: `Development`, `Staging`, `Production`. Environment string `pulumi:"environment"` Id string `pulumi:"id"` IsDefault bool `pulumi:"isDefault"` Name string `pulumi:"name"` // The ID of the project owner. OwnerId int `pulumi:"ownerId"` // The unique universal identifier of the project owner. OwnerUuid string `pulumi:"ownerUuid"` // The purpose of the project, (Default: "Web Application") Purpose string `pulumi:"purpose"` // A set of uniform resource names (URNs) for the resources associated with the project Resources []string `pulumi:"resources"` // The date and time when the project was last updated, (ISO8601) UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getProject.
func LookupProject ¶
func LookupProject(ctx *pulumi.Context, args *LookupProjectArgs, opts ...pulumi.InvokeOption) (*LookupProjectResult, error)
Get information on a single DigitalOcean project. If neither the `id` nor `name` attributes are provided, then this data source returns the default project.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.LookupProject(ctx, nil, nil) if err != nil { return err } opt0 := "My Staging Project" _, err = digitalocean.LookupProject(ctx, &digitalocean.LookupProjectArgs{ Name: &opt0, }, nil) if err != nil { return err } return nil }) }
```
type LookupSpacesBucketArgs ¶
type LookupSpacesBucketArgs struct { // The name of the Spaces bucket. Name string `pulumi:"name"` // The slug of the region where the bucket is stored. Region string `pulumi:"region"` }
A collection of arguments for invoking getSpacesBucket.
type LookupSpacesBucketObjectArgs ¶
type LookupSpacesBucketObjectArgs struct { // The name of the bucket to read the object from. Bucket string `pulumi:"bucket"` // The full path to the object inside the bucket Key string `pulumi:"key"` Range *string `pulumi:"range"` // The slug of the region where the bucket is stored. Region string `pulumi:"region"` // Specific version ID of the object returned (defaults to latest version) VersionId *string `pulumi:"versionId"` }
A collection of arguments for invoking getSpacesBucketObject.
type LookupSpacesBucketObjectResult ¶
type LookupSpacesBucketObjectResult struct { // Object data (see **limitations above** to understand cases in which this field is actually available) Body string `pulumi:"body"` Bucket string `pulumi:"bucket"` // Specifies caching behavior along the request/reply chain. CacheControl string `pulumi:"cacheControl"` // Specifies presentational information for the object. ContentDisposition string `pulumi:"contentDisposition"` // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. ContentEncoding string `pulumi:"contentEncoding"` // The language the content is in. ContentLanguage string `pulumi:"contentLanguage"` // Size of the body in bytes. ContentLength int `pulumi:"contentLength"` // A standard MIME type describing the format of the object data. ContentType string `pulumi:"contentType"` // [ETag](https://en.wikipedia.org/wiki/HTTP_ETag) generated for the object (an MD5 sum of the object content in case it's not encrypted) Etag string `pulumi:"etag"` // If the object expiration is configured (see [object lifecycle management](http://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html)), the field includes this header. It includes the expiry-date and rule-id key value pairs providing object expiration information. The value of the rule-id is URL encoded. Expiration string `pulumi:"expiration"` // The date and time at which the object is no longer cacheable. Expires string `pulumi:"expires"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Key string `pulumi:"key"` // Last modified date of the object in RFC1123 format (e.g. `Mon, 02 Jan 2006 15:04:05 MST`) LastModified string `pulumi:"lastModified"` // A map of metadata stored with the object in Spaces Metadata map[string]interface{} `pulumi:"metadata"` Range *string `pulumi:"range"` Region string `pulumi:"region"` // The latest version ID of the object returned. VersionId string `pulumi:"versionId"` // If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Spaces stores the value of this header in the object metadata. WebsiteRedirectLocation string `pulumi:"websiteRedirectLocation"` }
A collection of values returned by getSpacesBucketObject.
func LookupSpacesBucketObject ¶
func LookupSpacesBucketObject(ctx *pulumi.Context, args *LookupSpacesBucketObjectArgs, opts ...pulumi.InvokeOption) (*LookupSpacesBucketObjectResult, error)
The Spaces object data source allows access to the metadata and _optionally_ (see below) content of an object stored inside a Spaces bucket.
> **Note:** The content of an object (`body` field) is available only for objects which have a human-readable `Content-Type` (`text/*` and `application/json`). This is to prevent printing unsafe characters and potentially downloading large amount of data which would be thrown away in favor of metadata.
## Example Usage
The following example retrieves a text object (which must have a `Content-Type` value starting with `text/`) and uses it as the `userData` for a Droplet:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { bootstrapScript, err := digitalocean.LookupSpacesBucketObject(ctx, &digitalocean.LookupSpacesBucketObjectArgs{ Bucket: "ourcorp-deploy-config", Region: "nyc3", Key: "droplet-bootstrap-script.sh", }, nil) if err != nil { return err } _, err = digitalocean.NewDroplet(ctx, "web", &digitalocean.DropletArgs{ Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc2"), Size: pulumi.String("s-1vcpu-1gb"), UserData: pulumi.String(bootstrapScript.Body), }) if err != nil { return err } return nil }) }
```
type LookupSpacesBucketResult ¶
type LookupSpacesBucketResult struct { // The FQDN of the bucket (e.g. bucket-name.nyc3.digitaloceanspaces.com) BucketDomainName string `pulumi:"bucketDomainName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The name of the Spaces bucket Name string `pulumi:"name"` // The slug of the region where the bucket is stored. Region string `pulumi:"region"` // The uniform resource name of the bucket Urn string `pulumi:"urn"` }
A collection of values returned by getSpacesBucket.
func LookupSpacesBucket ¶
func LookupSpacesBucket(ctx *pulumi.Context, args *LookupSpacesBucketArgs, opts ...pulumi.InvokeOption) (*LookupSpacesBucketResult, error)
Get information on a Spaces bucket for use in other resources. This is useful if the Spaces bucket in question is not managed by the provider or you need to utilize any of the bucket's data.
## Example Usage
Get the bucket by name:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := digitalocean.LookupSpacesBucket(ctx, &digitalocean.LookupSpacesBucketArgs{ Name: "my-spaces-bucket", Region: "nyc3", }, nil) if err != nil { return err } ctx.Export("bucketDomainName", example.BucketDomainName) return nil }) }
```
type LookupSshKeyArgs ¶
type LookupSshKeyArgs struct { // The name of the ssh key. Name string `pulumi:"name"` }
A collection of arguments for invoking getSshKey.
type LookupSshKeyResult ¶
type LookupSshKeyResult struct { Fingerprint string `pulumi:"fingerprint"` Id int `pulumi:"id"` Name string `pulumi:"name"` PublicKey string `pulumi:"publicKey"` }
A collection of values returned by getSshKey.
func LookupSshKey ¶
func LookupSshKey(ctx *pulumi.Context, args *LookupSshKeyArgs, opts ...pulumi.InvokeOption) (*LookupSshKeyResult, error)
Get information on a ssh key. This data source provides the name, public key, and fingerprint as configured on your DigitalOcean account. This is useful if the ssh key in question is not managed by the provider or you need to utilize any of the keys data.
An error is triggered if the provided ssh key name does not exist.
type LookupTagArgs ¶
type LookupTagArgs struct { // The name of the tag. Name string `pulumi:"name"` }
A collection of arguments for invoking getTag.
type LookupTagResult ¶
type LookupTagResult struct { // A count of the database clusters that the tag is applied to. DatabasesCount int `pulumi:"databasesCount"` // A count of the Droplets the tag is applied to. DropletsCount int `pulumi:"dropletsCount"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A count of the images that the tag is applied to. ImagesCount int `pulumi:"imagesCount"` Name string `pulumi:"name"` // A count of the total number of resources that the tag is applied to. TotalResourceCount int `pulumi:"totalResourceCount"` // A count of the volume snapshots that the tag is applied to. VolumeSnapshotsCount int `pulumi:"volumeSnapshotsCount"` // A count of the volumes that the tag is applied to. VolumesCount int `pulumi:"volumesCount"` }
A collection of values returned by getTag.
func LookupTag ¶
func LookupTag(ctx *pulumi.Context, args *LookupTagArgs, opts ...pulumi.InvokeOption) (*LookupTagResult, error)
Get information on a tag. This data source provides the name as configured on your DigitalOcean account. This is useful if the tag name in question is not managed by the provider or you need validate if the tag exists in the account.
An error is triggered if the provided tag name does not exist.
## Example Usage
Get the tag:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleTag, err := digitalocean.LookupTag(ctx, &digitalocean.LookupTagArgs{ Name: "example", }, nil) if err != nil { return err } _, err = digitalocean.NewDroplet(ctx, "exampleDroplet", &digitalocean.DropletArgs{ Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc2"), Size: pulumi.String("s-1vcpu-1gb"), Tags: pulumi.StringArray{ pulumi.String(exampleTag.Name), }, }) if err != nil { return err } return nil }) }
```
type LookupVolumeArgs ¶
type LookupVolumeArgs struct { // Text describing a block storage volume. Description *string `pulumi:"description"` // The name of block storage volume. Name string `pulumi:"name"` // The region the block storage volume is provisioned in. Region *string `pulumi:"region"` }
A collection of arguments for invoking getVolume.
type LookupVolumeResult ¶
type LookupVolumeResult struct { // Text describing a block storage volume. Description *string `pulumi:"description"` // A list of associated Droplet ids. DropletIds []int `pulumi:"dropletIds"` // Filesystem label currently in-use on the block storage volume. FilesystemLabel string `pulumi:"filesystemLabel"` // Filesystem type currently in-use on the block storage volume. FilesystemType string `pulumi:"filesystemType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Region *string `pulumi:"region"` // The size of the block storage volume in GiB. Size int `pulumi:"size"` // A list of the tags associated to the Volume. Tags []string `pulumi:"tags"` Urn string `pulumi:"urn"` }
A collection of values returned by getVolume.
func LookupVolume ¶
func LookupVolume(ctx *pulumi.Context, args *LookupVolumeArgs, opts ...pulumi.InvokeOption) (*LookupVolumeResult, error)
Get information on a volume for use in other resources. This data source provides all of the volumes properties as configured on your DigitalOcean account. This is useful if the volume in question is not managed by the provider or you need to utilize any of the volumes data.
An error is triggered if the provided volume name does not exist.
## Example Usage
Get the volume:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "nyc3" _, err := digitalocean.LookupVolume(ctx, &digitalocean.LookupVolumeArgs{ Name: "app-data", Region: &opt0, }, nil) if err != nil { return err } return nil }) }
```
Reuse the data about a volume to attach it to a Droplet:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "nyc3" exampleVolume, err := digitalocean.LookupVolume(ctx, &digitalocean.LookupVolumeArgs{ Name: "app-data", Region: &opt0, }, nil) if err != nil { return err } exampleDroplet, err := digitalocean.NewDroplet(ctx, "exampleDroplet", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc3"), }) if err != nil { return err } _, err = digitalocean.NewVolumeAttachment(ctx, "foobar", &digitalocean.VolumeAttachmentArgs{ DropletId: exampleDroplet.ID(), VolumeId: pulumi.String(exampleVolume.Id), }) if err != nil { return err } return nil }) }
```
type LookupVolumeSnapshotArgs ¶
type LookupVolumeSnapshotArgs struct { // If more than one result is returned, use the most recent volume snapshot. MostRecent *bool `pulumi:"mostRecent"` // The name of the volume snapshot. Name *string `pulumi:"name"` // A regex string to apply to the volume snapshot list returned by DigitalOcean. This allows more advanced filtering not supported from the DigitalOcean API. This filtering is done locally on what DigitalOcean returns. NameRegex *string `pulumi:"nameRegex"` // A "slug" representing a DigitalOcean region (e.g. `nyc1`). If set, only volume snapshots available in the region will be returned. Region *string `pulumi:"region"` }
A collection of arguments for invoking getVolumeSnapshot.
type LookupVolumeSnapshotResult ¶
type LookupVolumeSnapshotResult struct { // The date and time the volume snapshot was created. CreatedAt string `pulumi:"createdAt"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The minimum size in gigabytes required for a volume to be created based on this volume snapshot. MinDiskSize int `pulumi:"minDiskSize"` MostRecent *bool `pulumi:"mostRecent"` Name *string `pulumi:"name"` NameRegex *string `pulumi:"nameRegex"` Region *string `pulumi:"region"` // A list of DigitalOcean region "slugs" indicating where the volume snapshot is available. Regions []string `pulumi:"regions"` // The billable size of the volume snapshot in gigabytes. Size float64 `pulumi:"size"` // A list of the tags associated to the volume snapshot. Tags []string `pulumi:"tags"` // The ID of the volume from which the volume snapshot originated. VolumeId string `pulumi:"volumeId"` }
A collection of values returned by getVolumeSnapshot.
func LookupVolumeSnapshot ¶
func LookupVolumeSnapshot(ctx *pulumi.Context, args *LookupVolumeSnapshotArgs, opts ...pulumi.InvokeOption) (*LookupVolumeSnapshotResult, error)
Volume snapshots are saved instances of a block storage volume. Use this data source to retrieve the ID of a DigitalOcean volume snapshot for use in other resources.
## Example Usage
Get the volume snapshot:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := true opt1 := "^web" opt2 := "nyc3" _, err := digitalocean.LookupVolumeSnapshot(ctx, &digitalocean.LookupVolumeSnapshotArgs{ MostRecent: &opt0, NameRegex: &opt1, Region: &opt2, }, nil) if err != nil { return err } return nil }) }
```
Reuse the data about a volume snapshot to create a new volume based on it:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "^web" opt1 := "nyc3" opt2 := true snapshot, err := digitalocean.LookupVolumeSnapshot(ctx, &digitalocean.LookupVolumeSnapshotArgs{ NameRegex: &opt0, Region: &opt1, MostRecent: &opt2, }, nil) if err != nil { return err } _, err = digitalocean.NewVolume(ctx, "foobar", &digitalocean.VolumeArgs{ Region: pulumi.String("nyc3"), Size: pulumi.Int(100), SnapshotId: pulumi.String(snapshot.Id), }) if err != nil { return err } return nil }) }
```
type LookupVpcArgs ¶
type LookupVpcArgs struct { // The unique identifier of an existing VPC. Id *string `pulumi:"id"` // The name of an existing VPC. Name *string `pulumi:"name"` // The DigitalOcean region slug for the VPC's location. Region *string `pulumi:"region"` }
A collection of arguments for invoking getVpc.
type LookupVpcResult ¶
type LookupVpcResult struct { // The date and time of when the VPC was created. CreatedAt string `pulumi:"createdAt"` // A boolean indicating whether or not the VPC is the default one for the region. Default bool `pulumi:"default"` // A free-form text field describing the VPC. Description string `pulumi:"description"` // The unique identifier for the VPC. Id string `pulumi:"id"` // The range of IP addresses for the VPC in CIDR notation. IpRange string `pulumi:"ipRange"` // The name of the VPC. Name string `pulumi:"name"` // The DigitalOcean region slug for the VPC's location. Region string `pulumi:"region"` // The uniform resource name (URN) for the VPC. Urn string `pulumi:"urn"` }
A collection of values returned by getVpc.
func LookupVpc ¶
func LookupVpc(ctx *pulumi.Context, args *LookupVpcArgs, opts ...pulumi.InvokeOption) (*LookupVpcResult, error)
Retrieve information about a VPC for use in other resources.
This data source provides all of the VPC's properties as configured on your DigitalOcean account. This is useful if the VPC in question is not managed by the provider or you need to utilize any of the VPC's data.
VPCs may be looked up by `id` or `name`. Specifying a `region` will return that that region's default VPC.
## Example Usage ### VPC By Name
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "example-network" _, err := digitalocean.LookupVpc(ctx, &digitalocean.LookupVpcArgs{ Name: &opt0, }, nil) if err != nil { return err } return nil }) }
```
Reuse the data about a VPC to assign a Droplet to it:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "example-network" exampleVpc, err := digitalocean.LookupVpc(ctx, &digitalocean.LookupVpcArgs{ Name: &opt0, }, nil) if err != nil { return err } _, err = digitalocean.NewDroplet(ctx, "exampleDroplet", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc3"), VpcUuid: pulumi.String(exampleVpc.Id), }) if err != nil { return err } return nil }) }
```
type Project ¶
type Project struct { pulumi.CustomResourceState // the date and time when the project was created, (ISO8601) CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // the description of the project Description pulumi.StringPtrOutput `pulumi:"description"` // the environment of the project's resources. The possible values are: `Development`, `Staging`, `Production`) Environment pulumi.StringPtrOutput `pulumi:"environment"` IsDefault pulumi.BoolOutput `pulumi:"isDefault"` // The name of the Project Name pulumi.StringOutput `pulumi:"name"` // the id of the project owner. OwnerId pulumi.IntOutput `pulumi:"ownerId"` // the unique universal identifier of the project owner. OwnerUuid pulumi.StringOutput `pulumi:"ownerUuid"` // the purpose of the project, (Default: "Web Application") Purpose pulumi.StringPtrOutput `pulumi:"purpose"` // a list of uniform resource names (URNs) for the resources associated with the project Resources pulumi.StringArrayOutput `pulumi:"resources"` // the date and time when the project was last updated, (ISO8601) UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
Provides a DigitalOcean Project resource.
Projects allow you to organize your resources into groups that fit the way you work. You can group resources (like Droplets, Spaces, Load Balancers, domains, and Floating IPs) in ways that align with the applications you host on DigitalOcean.
The following resource types can be associated with a project:
* Database Clusters * Domains * Droplets * Floating IP * Load Balancers * Spaces Bucket * Volume
**Note:** A provider managed project cannot be set as a default project.
## Example Usage
The following example demonstrates the creation of an empty project:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewProject(ctx, "playground", &digitalocean.ProjectArgs{ Description: pulumi.String("A project to represent development resources."), Environment: pulumi.String("Development"), Purpose: pulumi.String("Web Application"), }) if err != nil { return err } return nil }) }
```
The following example demonstrates the creation of a project with a Droplet resource:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobar, err := digitalocean.NewDroplet(ctx, "foobar", &digitalocean.DropletArgs{ Size: pulumi.String("512mb"), Image: pulumi.String("centos-7-x64"), Region: pulumi.String("nyc3"), }) if err != nil { return err } _, err = digitalocean.NewProject(ctx, "playground", &digitalocean.ProjectArgs{ Description: pulumi.String("A project to represent development resources."), Purpose: pulumi.String("Web Application"), Environment: pulumi.String("Development"), Resources: pulumi.StringArray{ foobar.DropletUrn, }, }) if err != nil { return err } return nil }) }
```
## Import
Projects can be imported using the `id` returned from DigitalOcean, e.g.
```sh
$ pulumi import digitalocean:index/project:Project myproject 245bcfd0-7f31-4ce6-a2bc-475a116cca97
```
func GetProject ¶
func GetProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectState, opts ...pulumi.ResourceOption) (*Project, error)
GetProject gets an existing Project resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProject ¶
func NewProject(ctx *pulumi.Context, name string, args *ProjectArgs, opts ...pulumi.ResourceOption) (*Project, error)
NewProject registers a new resource with the given unique name, arguments, and options.
func (*Project) ElementType ¶ added in v3.1.1
func (*Project) ToProjectOutput ¶ added in v3.1.1
func (i *Project) ToProjectOutput() ProjectOutput
func (*Project) ToProjectOutputWithContext ¶ added in v3.1.1
func (i *Project) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
func (*Project) ToProjectPtrOutput ¶ added in v3.5.1
func (i *Project) ToProjectPtrOutput() ProjectPtrOutput
func (*Project) ToProjectPtrOutputWithContext ¶ added in v3.5.1
func (i *Project) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
type ProjectArgs ¶
type ProjectArgs struct { // the description of the project Description pulumi.StringPtrInput // the environment of the project's resources. The possible values are: `Development`, `Staging`, `Production`) Environment pulumi.StringPtrInput // The name of the Project Name pulumi.StringPtrInput // the purpose of the project, (Default: "Web Application") Purpose pulumi.StringPtrInput // a list of uniform resource names (URNs) for the resources associated with the project Resources pulumi.StringArrayInput }
The set of arguments for constructing a Project resource.
func (ProjectArgs) ElementType ¶
func (ProjectArgs) ElementType() reflect.Type
type ProjectArray ¶ added in v3.5.1
type ProjectArray []ProjectInput
func (ProjectArray) ElementType ¶ added in v3.5.1
func (ProjectArray) ElementType() reflect.Type
func (ProjectArray) ToProjectArrayOutput ¶ added in v3.5.1
func (i ProjectArray) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArray) ToProjectArrayOutputWithContext ¶ added in v3.5.1
func (i ProjectArray) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectArrayInput ¶ added in v3.5.1
type ProjectArrayInput interface { pulumi.Input ToProjectArrayOutput() ProjectArrayOutput ToProjectArrayOutputWithContext(context.Context) ProjectArrayOutput }
ProjectArrayInput is an input type that accepts ProjectArray and ProjectArrayOutput values. You can construct a concrete instance of `ProjectArrayInput` via:
ProjectArray{ ProjectArgs{...} }
type ProjectArrayOutput ¶ added in v3.5.1
type ProjectArrayOutput struct{ *pulumi.OutputState }
func (ProjectArrayOutput) ElementType ¶ added in v3.5.1
func (ProjectArrayOutput) ElementType() reflect.Type
func (ProjectArrayOutput) Index ¶ added in v3.5.1
func (o ProjectArrayOutput) Index(i pulumi.IntInput) ProjectOutput
func (ProjectArrayOutput) ToProjectArrayOutput ¶ added in v3.5.1
func (o ProjectArrayOutput) ToProjectArrayOutput() ProjectArrayOutput
func (ProjectArrayOutput) ToProjectArrayOutputWithContext ¶ added in v3.5.1
func (o ProjectArrayOutput) ToProjectArrayOutputWithContext(ctx context.Context) ProjectArrayOutput
type ProjectInput ¶ added in v3.1.1
type ProjectInput interface { pulumi.Input ToProjectOutput() ProjectOutput ToProjectOutputWithContext(ctx context.Context) ProjectOutput }
type ProjectMap ¶ added in v3.5.1
type ProjectMap map[string]ProjectInput
func (ProjectMap) ElementType ¶ added in v3.5.1
func (ProjectMap) ElementType() reflect.Type
func (ProjectMap) ToProjectMapOutput ¶ added in v3.5.1
func (i ProjectMap) ToProjectMapOutput() ProjectMapOutput
func (ProjectMap) ToProjectMapOutputWithContext ¶ added in v3.5.1
func (i ProjectMap) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectMapInput ¶ added in v3.5.1
type ProjectMapInput interface { pulumi.Input ToProjectMapOutput() ProjectMapOutput ToProjectMapOutputWithContext(context.Context) ProjectMapOutput }
ProjectMapInput is an input type that accepts ProjectMap and ProjectMapOutput values. You can construct a concrete instance of `ProjectMapInput` via:
ProjectMap{ "key": ProjectArgs{...} }
type ProjectMapOutput ¶ added in v3.5.1
type ProjectMapOutput struct{ *pulumi.OutputState }
func (ProjectMapOutput) ElementType ¶ added in v3.5.1
func (ProjectMapOutput) ElementType() reflect.Type
func (ProjectMapOutput) MapIndex ¶ added in v3.5.1
func (o ProjectMapOutput) MapIndex(k pulumi.StringInput) ProjectOutput
func (ProjectMapOutput) ToProjectMapOutput ¶ added in v3.5.1
func (o ProjectMapOutput) ToProjectMapOutput() ProjectMapOutput
func (ProjectMapOutput) ToProjectMapOutputWithContext ¶ added in v3.5.1
func (o ProjectMapOutput) ToProjectMapOutputWithContext(ctx context.Context) ProjectMapOutput
type ProjectOutput ¶ added in v3.1.1
type ProjectOutput struct {
*pulumi.OutputState
}
func (ProjectOutput) ElementType ¶ added in v3.1.1
func (ProjectOutput) ElementType() reflect.Type
func (ProjectOutput) ToProjectOutput ¶ added in v3.1.1
func (o ProjectOutput) ToProjectOutput() ProjectOutput
func (ProjectOutput) ToProjectOutputWithContext ¶ added in v3.1.1
func (o ProjectOutput) ToProjectOutputWithContext(ctx context.Context) ProjectOutput
func (ProjectOutput) ToProjectPtrOutput ¶ added in v3.5.1
func (o ProjectOutput) ToProjectPtrOutput() ProjectPtrOutput
func (ProjectOutput) ToProjectPtrOutputWithContext ¶ added in v3.5.1
func (o ProjectOutput) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
type ProjectPtrInput ¶ added in v3.5.1
type ProjectPtrInput interface { pulumi.Input ToProjectPtrOutput() ProjectPtrOutput ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput }
type ProjectPtrOutput ¶ added in v3.5.1
type ProjectPtrOutput struct {
*pulumi.OutputState
}
func (ProjectPtrOutput) ElementType ¶ added in v3.5.1
func (ProjectPtrOutput) ElementType() reflect.Type
func (ProjectPtrOutput) ToProjectPtrOutput ¶ added in v3.5.1
func (o ProjectPtrOutput) ToProjectPtrOutput() ProjectPtrOutput
func (ProjectPtrOutput) ToProjectPtrOutputWithContext ¶ added in v3.5.1
func (o ProjectPtrOutput) ToProjectPtrOutputWithContext(ctx context.Context) ProjectPtrOutput
type ProjectResources ¶
type ProjectResources struct { pulumi.CustomResourceState // the ID of the project Project pulumi.StringOutput `pulumi:"project"` // a list of uniform resource names (URNs) for the resources associated with the project Resources pulumi.StringArrayOutput `pulumi:"resources"` }
Assign resources to a DigitalOcean Project. This is useful if you need to assign resources managed via this provider to a DigitalOcean Project managed outside of the provider.
The following resource types can be associated with a project:
* Database Clusters * Domains * Droplets * Floating IP * Load Balancers * Spaces Bucket * Volume
## Example Usage
The following example assigns a droplet to a Project managed outside of the provider:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "playground" _, err := digitalocean.LookupProject(ctx, &digitalocean.LookupProjectArgs{ Name: &opt0, }, nil) if err != nil { return err } foobar, err := digitalocean.NewDroplet(ctx, "foobar", &digitalocean.DropletArgs{ Size: pulumi.String("512mb"), Image: pulumi.String("centos-7-x64"), Region: pulumi.String("nyc3"), }) if err != nil { return err } _, err = digitalocean.NewProjectResources(ctx, "barfoo", &digitalocean.ProjectResourcesArgs{ Project: pulumi.Any(data.Digitalocean_project.Foo.Id), Resources: pulumi.StringArray{ foobar.DropletUrn, }, }) if err != nil { return err } return nil }) }
```
## Import
Importing this resource is not supported.
func GetProjectResources ¶
func GetProjectResources(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ProjectResourcesState, opts ...pulumi.ResourceOption) (*ProjectResources, error)
GetProjectResources gets an existing ProjectResources resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewProjectResources ¶
func NewProjectResources(ctx *pulumi.Context, name string, args *ProjectResourcesArgs, opts ...pulumi.ResourceOption) (*ProjectResources, error)
NewProjectResources registers a new resource with the given unique name, arguments, and options.
func (*ProjectResources) ElementType ¶ added in v3.1.1
func (*ProjectResources) ElementType() reflect.Type
func (*ProjectResources) ToProjectResourcesOutput ¶ added in v3.1.1
func (i *ProjectResources) ToProjectResourcesOutput() ProjectResourcesOutput
func (*ProjectResources) ToProjectResourcesOutputWithContext ¶ added in v3.1.1
func (i *ProjectResources) ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput
func (*ProjectResources) ToProjectResourcesPtrOutput ¶ added in v3.5.1
func (i *ProjectResources) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
func (*ProjectResources) ToProjectResourcesPtrOutputWithContext ¶ added in v3.5.1
func (i *ProjectResources) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
type ProjectResourcesArgs ¶
type ProjectResourcesArgs struct { // the ID of the project Project pulumi.StringInput // a list of uniform resource names (URNs) for the resources associated with the project Resources pulumi.StringArrayInput }
The set of arguments for constructing a ProjectResources resource.
func (ProjectResourcesArgs) ElementType ¶
func (ProjectResourcesArgs) ElementType() reflect.Type
type ProjectResourcesArray ¶ added in v3.5.1
type ProjectResourcesArray []ProjectResourcesInput
func (ProjectResourcesArray) ElementType ¶ added in v3.5.1
func (ProjectResourcesArray) ElementType() reflect.Type
func (ProjectResourcesArray) ToProjectResourcesArrayOutput ¶ added in v3.5.1
func (i ProjectResourcesArray) ToProjectResourcesArrayOutput() ProjectResourcesArrayOutput
func (ProjectResourcesArray) ToProjectResourcesArrayOutputWithContext ¶ added in v3.5.1
func (i ProjectResourcesArray) ToProjectResourcesArrayOutputWithContext(ctx context.Context) ProjectResourcesArrayOutput
type ProjectResourcesArrayInput ¶ added in v3.5.1
type ProjectResourcesArrayInput interface { pulumi.Input ToProjectResourcesArrayOutput() ProjectResourcesArrayOutput ToProjectResourcesArrayOutputWithContext(context.Context) ProjectResourcesArrayOutput }
ProjectResourcesArrayInput is an input type that accepts ProjectResourcesArray and ProjectResourcesArrayOutput values. You can construct a concrete instance of `ProjectResourcesArrayInput` via:
ProjectResourcesArray{ ProjectResourcesArgs{...} }
type ProjectResourcesArrayOutput ¶ added in v3.5.1
type ProjectResourcesArrayOutput struct{ *pulumi.OutputState }
func (ProjectResourcesArrayOutput) ElementType ¶ added in v3.5.1
func (ProjectResourcesArrayOutput) ElementType() reflect.Type
func (ProjectResourcesArrayOutput) Index ¶ added in v3.5.1
func (o ProjectResourcesArrayOutput) Index(i pulumi.IntInput) ProjectResourcesOutput
func (ProjectResourcesArrayOutput) ToProjectResourcesArrayOutput ¶ added in v3.5.1
func (o ProjectResourcesArrayOutput) ToProjectResourcesArrayOutput() ProjectResourcesArrayOutput
func (ProjectResourcesArrayOutput) ToProjectResourcesArrayOutputWithContext ¶ added in v3.5.1
func (o ProjectResourcesArrayOutput) ToProjectResourcesArrayOutputWithContext(ctx context.Context) ProjectResourcesArrayOutput
type ProjectResourcesInput ¶ added in v3.1.1
type ProjectResourcesInput interface { pulumi.Input ToProjectResourcesOutput() ProjectResourcesOutput ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput }
type ProjectResourcesMap ¶ added in v3.5.1
type ProjectResourcesMap map[string]ProjectResourcesInput
func (ProjectResourcesMap) ElementType ¶ added in v3.5.1
func (ProjectResourcesMap) ElementType() reflect.Type
func (ProjectResourcesMap) ToProjectResourcesMapOutput ¶ added in v3.5.1
func (i ProjectResourcesMap) ToProjectResourcesMapOutput() ProjectResourcesMapOutput
func (ProjectResourcesMap) ToProjectResourcesMapOutputWithContext ¶ added in v3.5.1
func (i ProjectResourcesMap) ToProjectResourcesMapOutputWithContext(ctx context.Context) ProjectResourcesMapOutput
type ProjectResourcesMapInput ¶ added in v3.5.1
type ProjectResourcesMapInput interface { pulumi.Input ToProjectResourcesMapOutput() ProjectResourcesMapOutput ToProjectResourcesMapOutputWithContext(context.Context) ProjectResourcesMapOutput }
ProjectResourcesMapInput is an input type that accepts ProjectResourcesMap and ProjectResourcesMapOutput values. You can construct a concrete instance of `ProjectResourcesMapInput` via:
ProjectResourcesMap{ "key": ProjectResourcesArgs{...} }
type ProjectResourcesMapOutput ¶ added in v3.5.1
type ProjectResourcesMapOutput struct{ *pulumi.OutputState }
func (ProjectResourcesMapOutput) ElementType ¶ added in v3.5.1
func (ProjectResourcesMapOutput) ElementType() reflect.Type
func (ProjectResourcesMapOutput) MapIndex ¶ added in v3.5.1
func (o ProjectResourcesMapOutput) MapIndex(k pulumi.StringInput) ProjectResourcesOutput
func (ProjectResourcesMapOutput) ToProjectResourcesMapOutput ¶ added in v3.5.1
func (o ProjectResourcesMapOutput) ToProjectResourcesMapOutput() ProjectResourcesMapOutput
func (ProjectResourcesMapOutput) ToProjectResourcesMapOutputWithContext ¶ added in v3.5.1
func (o ProjectResourcesMapOutput) ToProjectResourcesMapOutputWithContext(ctx context.Context) ProjectResourcesMapOutput
type ProjectResourcesOutput ¶ added in v3.1.1
type ProjectResourcesOutput struct {
*pulumi.OutputState
}
func (ProjectResourcesOutput) ElementType ¶ added in v3.1.1
func (ProjectResourcesOutput) ElementType() reflect.Type
func (ProjectResourcesOutput) ToProjectResourcesOutput ¶ added in v3.1.1
func (o ProjectResourcesOutput) ToProjectResourcesOutput() ProjectResourcesOutput
func (ProjectResourcesOutput) ToProjectResourcesOutputWithContext ¶ added in v3.1.1
func (o ProjectResourcesOutput) ToProjectResourcesOutputWithContext(ctx context.Context) ProjectResourcesOutput
func (ProjectResourcesOutput) ToProjectResourcesPtrOutput ¶ added in v3.5.1
func (o ProjectResourcesOutput) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
func (ProjectResourcesOutput) ToProjectResourcesPtrOutputWithContext ¶ added in v3.5.1
func (o ProjectResourcesOutput) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
type ProjectResourcesPtrInput ¶ added in v3.5.1
type ProjectResourcesPtrInput interface { pulumi.Input ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput }
type ProjectResourcesPtrOutput ¶ added in v3.5.1
type ProjectResourcesPtrOutput struct {
*pulumi.OutputState
}
func (ProjectResourcesPtrOutput) ElementType ¶ added in v3.5.1
func (ProjectResourcesPtrOutput) ElementType() reflect.Type
func (ProjectResourcesPtrOutput) ToProjectResourcesPtrOutput ¶ added in v3.5.1
func (o ProjectResourcesPtrOutput) ToProjectResourcesPtrOutput() ProjectResourcesPtrOutput
func (ProjectResourcesPtrOutput) ToProjectResourcesPtrOutputWithContext ¶ added in v3.5.1
func (o ProjectResourcesPtrOutput) ToProjectResourcesPtrOutputWithContext(ctx context.Context) ProjectResourcesPtrOutput
type ProjectResourcesState ¶
type ProjectResourcesState struct { // the ID of the project Project pulumi.StringPtrInput // a list of uniform resource names (URNs) for the resources associated with the project Resources pulumi.StringArrayInput }
func (ProjectResourcesState) ElementType ¶
func (ProjectResourcesState) ElementType() reflect.Type
type ProjectState ¶
type ProjectState struct { // the date and time when the project was created, (ISO8601) CreatedAt pulumi.StringPtrInput // the description of the project Description pulumi.StringPtrInput // the environment of the project's resources. The possible values are: `Development`, `Staging`, `Production`) Environment pulumi.StringPtrInput IsDefault pulumi.BoolPtrInput // The name of the Project Name pulumi.StringPtrInput // the id of the project owner. OwnerId pulumi.IntPtrInput // the unique universal identifier of the project owner. OwnerUuid pulumi.StringPtrInput // the purpose of the project, (Default: "Web Application") Purpose pulumi.StringPtrInput // a list of uniform resource names (URNs) for the resources associated with the project Resources pulumi.StringArrayInput // the date and time when the project was last updated, (ISO8601) UpdatedAt pulumi.StringPtrInput }
func (ProjectState) ElementType ¶
func (ProjectState) ElementType() reflect.Type
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
The provider type for the digitalocean package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶ added in v3.1.1
func (*Provider) ToProviderOutput ¶ added in v3.1.1
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶ added in v3.1.1
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶ added in v3.5.1
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶ added in v3.5.1
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderArgs ¶
type ProviderArgs struct { // The URL to use for the DigitalOcean API. ApiEndpoint pulumi.StringPtrInput // The access key ID for Spaces API operations. SpacesAccessId pulumi.StringPtrInput // The URL to use for the DigitalOcean Spaces API. SpacesEndpoint pulumi.StringPtrInput // The secret access key for Spaces API operations. SpacesSecretKey pulumi.StringPtrInput // The token key for API operations. Token pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶ added in v3.1.1
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶ added in v3.1.1
type ProviderOutput struct {
*pulumi.OutputState
}
func (ProviderOutput) ElementType ¶ added in v3.1.1
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶ added in v3.1.1
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶ added in v3.1.1
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶ added in v3.5.1
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶ added in v3.5.1
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderPtrInput ¶ added in v3.5.1
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶ added in v3.5.1
type ProviderPtrOutput struct {
*pulumi.OutputState
}
func (ProviderPtrOutput) ElementType ¶ added in v3.5.1
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶ added in v3.5.1
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶ added in v3.5.1
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type SpacesBucket ¶
type SpacesBucket struct { pulumi.CustomResourceState // Canned ACL applied on bucket creation (`private` or `public-read`) Acl pulumi.StringPtrOutput `pulumi:"acl"` // The FQDN of the bucket (e.g. bucket-name.nyc3.digitaloceanspaces.com) BucketDomainName pulumi.StringOutput `pulumi:"bucketDomainName"` // The uniform resource name for the bucket BucketUrn pulumi.StringOutput `pulumi:"bucketUrn"` // A rule of Cross-Origin Resource Sharing (documented below). CorsRules SpacesBucketCorsRuleArrayOutput `pulumi:"corsRules"` // Unless `true`, the bucket will only be destroyed if empty (Defaults to `false`) ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // A configuration of object lifecycle management (documented below). LifecycleRules SpacesBucketLifecycleRuleArrayOutput `pulumi:"lifecycleRules"` // The name of the bucket Name pulumi.StringOutput `pulumi:"name"` // The region where the bucket resides (Defaults to `nyc3`) Region pulumi.StringPtrOutput `pulumi:"region"` // A state of versioning (documented below) Versioning SpacesBucketVersioningPtrOutput `pulumi:"versioning"` }
Provides a bucket resource for Spaces, DigitalOcean's object storage product.
The [Spaces API](https://developers.digitalocean.com/documentation/spaces/) was designed to be interoperable with Amazon's AWS S3 API. This allows users to interact with the service while using the tools they already know. Spaces mirrors S3's authentication framework and requests to Spaces require a key pair similar to Amazon's Access ID and Secret Key.
The authentication requirement can be met by either setting the `SPACES_ACCESS_KEY_ID` and `SPACES_SECRET_ACCESS_KEY` environment variables or the provider's `spacesAccessId` and `spacesSecretKey` arguments to the access ID and secret you generate via the DigitalOcean control panel. For example:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewSpacesBucket(ctx, "static_assets", nil) if err != nil { return err } return nil }) }
```
For more information, See [An Introduction to DigitalOcean Spaces](https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-spaces)
## Example Usage ### Create a New Bucket
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewSpacesBucket(ctx, "foobar", &digitalocean.SpacesBucketArgs{ Region: pulumi.String("nyc3"), }) if err != nil { return err } return nil }) }
``` ### Create a New Bucket With CORS Rules
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewSpacesBucket(ctx, "foobar", &digitalocean.SpacesBucketArgs{ CorsRules: digitalocean.SpacesBucketCorsRuleArray{ &digitalocean.SpacesBucketCorsRuleArgs{ AllowedHeaders: pulumi.StringArray{ pulumi.String("*"), }, AllowedMethods: pulumi.StringArray{ pulumi.String("GET"), }, AllowedOrigins: pulumi.StringArray{ pulumi.String("*"), }, MaxAgeSeconds: pulumi.Int(3000), }, &digitalocean.SpacesBucketCorsRuleArgs{ AllowedHeaders: pulumi.StringArray{ pulumi.String("*"), }, AllowedMethods: pulumi.StringArray{ pulumi.String("PUT"), pulumi.String("POST"), pulumi.String("DELETE"), }, AllowedOrigins: pulumi.StringArray{ pulumi.String("https://www.example.com"), }, MaxAgeSeconds: pulumi.Int(3000), }, }, Region: pulumi.String("nyc3"), }) if err != nil { return err } return nil }) }
```
## Import
Buckets can be imported using the `region` and `name` attributes (delimited by a comma)
```sh
$ pulumi import digitalocean:index/spacesBucket:SpacesBucket foobar `region`,`name`
```
func GetSpacesBucket ¶
func GetSpacesBucket(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SpacesBucketState, opts ...pulumi.ResourceOption) (*SpacesBucket, error)
GetSpacesBucket gets an existing SpacesBucket resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSpacesBucket ¶
func NewSpacesBucket(ctx *pulumi.Context, name string, args *SpacesBucketArgs, opts ...pulumi.ResourceOption) (*SpacesBucket, error)
NewSpacesBucket registers a new resource with the given unique name, arguments, and options.
func (*SpacesBucket) ElementType ¶ added in v3.1.1
func (*SpacesBucket) ElementType() reflect.Type
func (*SpacesBucket) ToSpacesBucketOutput ¶ added in v3.1.1
func (i *SpacesBucket) ToSpacesBucketOutput() SpacesBucketOutput
func (*SpacesBucket) ToSpacesBucketOutputWithContext ¶ added in v3.1.1
func (i *SpacesBucket) ToSpacesBucketOutputWithContext(ctx context.Context) SpacesBucketOutput
func (*SpacesBucket) ToSpacesBucketPtrOutput ¶ added in v3.5.1
func (i *SpacesBucket) ToSpacesBucketPtrOutput() SpacesBucketPtrOutput
func (*SpacesBucket) ToSpacesBucketPtrOutputWithContext ¶ added in v3.5.1
func (i *SpacesBucket) ToSpacesBucketPtrOutputWithContext(ctx context.Context) SpacesBucketPtrOutput
type SpacesBucketArgs ¶
type SpacesBucketArgs struct { // Canned ACL applied on bucket creation (`private` or `public-read`) Acl pulumi.StringPtrInput // A rule of Cross-Origin Resource Sharing (documented below). CorsRules SpacesBucketCorsRuleArrayInput // Unless `true`, the bucket will only be destroyed if empty (Defaults to `false`) ForceDestroy pulumi.BoolPtrInput // A configuration of object lifecycle management (documented below). LifecycleRules SpacesBucketLifecycleRuleArrayInput // The name of the bucket Name pulumi.StringPtrInput // The region where the bucket resides (Defaults to `nyc3`) Region pulumi.StringPtrInput // A state of versioning (documented below) Versioning SpacesBucketVersioningPtrInput }
The set of arguments for constructing a SpacesBucket resource.
func (SpacesBucketArgs) ElementType ¶
func (SpacesBucketArgs) ElementType() reflect.Type
type SpacesBucketArray ¶ added in v3.5.1
type SpacesBucketArray []SpacesBucketInput
func (SpacesBucketArray) ElementType ¶ added in v3.5.1
func (SpacesBucketArray) ElementType() reflect.Type
func (SpacesBucketArray) ToSpacesBucketArrayOutput ¶ added in v3.5.1
func (i SpacesBucketArray) ToSpacesBucketArrayOutput() SpacesBucketArrayOutput
func (SpacesBucketArray) ToSpacesBucketArrayOutputWithContext ¶ added in v3.5.1
func (i SpacesBucketArray) ToSpacesBucketArrayOutputWithContext(ctx context.Context) SpacesBucketArrayOutput
type SpacesBucketArrayInput ¶ added in v3.5.1
type SpacesBucketArrayInput interface { pulumi.Input ToSpacesBucketArrayOutput() SpacesBucketArrayOutput ToSpacesBucketArrayOutputWithContext(context.Context) SpacesBucketArrayOutput }
SpacesBucketArrayInput is an input type that accepts SpacesBucketArray and SpacesBucketArrayOutput values. You can construct a concrete instance of `SpacesBucketArrayInput` via:
SpacesBucketArray{ SpacesBucketArgs{...} }
type SpacesBucketArrayOutput ¶ added in v3.5.1
type SpacesBucketArrayOutput struct{ *pulumi.OutputState }
func (SpacesBucketArrayOutput) ElementType ¶ added in v3.5.1
func (SpacesBucketArrayOutput) ElementType() reflect.Type
func (SpacesBucketArrayOutput) Index ¶ added in v3.5.1
func (o SpacesBucketArrayOutput) Index(i pulumi.IntInput) SpacesBucketOutput
func (SpacesBucketArrayOutput) ToSpacesBucketArrayOutput ¶ added in v3.5.1
func (o SpacesBucketArrayOutput) ToSpacesBucketArrayOutput() SpacesBucketArrayOutput
func (SpacesBucketArrayOutput) ToSpacesBucketArrayOutputWithContext ¶ added in v3.5.1
func (o SpacesBucketArrayOutput) ToSpacesBucketArrayOutputWithContext(ctx context.Context) SpacesBucketArrayOutput
type SpacesBucketCorsRule ¶
type SpacesBucketCorsRule struct { // A list of headers that will be included in the CORS preflight request's `Access-Control-Request-Headers`. A header may contain one wildcard (e.g. `x-amz-*`). AllowedHeaders []string `pulumi:"allowedHeaders"` // A list of HTTP methods (e.g. `GET`) which are allowed from the specified origin. AllowedMethods []string `pulumi:"allowedMethods"` // A list of hosts from which requests using the specified methods are allowed. A host may contain one wildcard (e.g. http://*.example.com). AllowedOrigins []string `pulumi:"allowedOrigins"` // The time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds *int `pulumi:"maxAgeSeconds"` }
type SpacesBucketCorsRuleArgs ¶
type SpacesBucketCorsRuleArgs struct { // A list of headers that will be included in the CORS preflight request's `Access-Control-Request-Headers`. A header may contain one wildcard (e.g. `x-amz-*`). AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // A list of HTTP methods (e.g. `GET`) which are allowed from the specified origin. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // A list of hosts from which requests using the specified methods are allowed. A host may contain one wildcard (e.g. http://*.example.com). AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // The time in seconds that browser can cache the response for a preflight request. MaxAgeSeconds pulumi.IntPtrInput `pulumi:"maxAgeSeconds"` }
func (SpacesBucketCorsRuleArgs) ElementType ¶
func (SpacesBucketCorsRuleArgs) ElementType() reflect.Type
func (SpacesBucketCorsRuleArgs) ToSpacesBucketCorsRuleOutput ¶
func (i SpacesBucketCorsRuleArgs) ToSpacesBucketCorsRuleOutput() SpacesBucketCorsRuleOutput
func (SpacesBucketCorsRuleArgs) ToSpacesBucketCorsRuleOutputWithContext ¶
func (i SpacesBucketCorsRuleArgs) ToSpacesBucketCorsRuleOutputWithContext(ctx context.Context) SpacesBucketCorsRuleOutput
type SpacesBucketCorsRuleArray ¶
type SpacesBucketCorsRuleArray []SpacesBucketCorsRuleInput
func (SpacesBucketCorsRuleArray) ElementType ¶
func (SpacesBucketCorsRuleArray) ElementType() reflect.Type
func (SpacesBucketCorsRuleArray) ToSpacesBucketCorsRuleArrayOutput ¶
func (i SpacesBucketCorsRuleArray) ToSpacesBucketCorsRuleArrayOutput() SpacesBucketCorsRuleArrayOutput
func (SpacesBucketCorsRuleArray) ToSpacesBucketCorsRuleArrayOutputWithContext ¶
func (i SpacesBucketCorsRuleArray) ToSpacesBucketCorsRuleArrayOutputWithContext(ctx context.Context) SpacesBucketCorsRuleArrayOutput
type SpacesBucketCorsRuleArrayInput ¶
type SpacesBucketCorsRuleArrayInput interface { pulumi.Input ToSpacesBucketCorsRuleArrayOutput() SpacesBucketCorsRuleArrayOutput ToSpacesBucketCorsRuleArrayOutputWithContext(context.Context) SpacesBucketCorsRuleArrayOutput }
SpacesBucketCorsRuleArrayInput is an input type that accepts SpacesBucketCorsRuleArray and SpacesBucketCorsRuleArrayOutput values. You can construct a concrete instance of `SpacesBucketCorsRuleArrayInput` via:
SpacesBucketCorsRuleArray{ SpacesBucketCorsRuleArgs{...} }
type SpacesBucketCorsRuleArrayOutput ¶
type SpacesBucketCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (SpacesBucketCorsRuleArrayOutput) ElementType ¶
func (SpacesBucketCorsRuleArrayOutput) ElementType() reflect.Type
func (SpacesBucketCorsRuleArrayOutput) Index ¶
func (o SpacesBucketCorsRuleArrayOutput) Index(i pulumi.IntInput) SpacesBucketCorsRuleOutput
func (SpacesBucketCorsRuleArrayOutput) ToSpacesBucketCorsRuleArrayOutput ¶
func (o SpacesBucketCorsRuleArrayOutput) ToSpacesBucketCorsRuleArrayOutput() SpacesBucketCorsRuleArrayOutput
func (SpacesBucketCorsRuleArrayOutput) ToSpacesBucketCorsRuleArrayOutputWithContext ¶
func (o SpacesBucketCorsRuleArrayOutput) ToSpacesBucketCorsRuleArrayOutputWithContext(ctx context.Context) SpacesBucketCorsRuleArrayOutput
type SpacesBucketCorsRuleInput ¶
type SpacesBucketCorsRuleInput interface { pulumi.Input ToSpacesBucketCorsRuleOutput() SpacesBucketCorsRuleOutput ToSpacesBucketCorsRuleOutputWithContext(context.Context) SpacesBucketCorsRuleOutput }
SpacesBucketCorsRuleInput is an input type that accepts SpacesBucketCorsRuleArgs and SpacesBucketCorsRuleOutput values. You can construct a concrete instance of `SpacesBucketCorsRuleInput` via:
SpacesBucketCorsRuleArgs{...}
type SpacesBucketCorsRuleOutput ¶
type SpacesBucketCorsRuleOutput struct{ *pulumi.OutputState }
func (SpacesBucketCorsRuleOutput) AllowedHeaders ¶
func (o SpacesBucketCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
A list of headers that will be included in the CORS preflight request's `Access-Control-Request-Headers`. A header may contain one wildcard (e.g. `x-amz-*`).
func (SpacesBucketCorsRuleOutput) AllowedMethods ¶
func (o SpacesBucketCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
A list of HTTP methods (e.g. `GET`) which are allowed from the specified origin.
func (SpacesBucketCorsRuleOutput) AllowedOrigins ¶
func (o SpacesBucketCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
A list of hosts from which requests using the specified methods are allowed. A host may contain one wildcard (e.g. http://*.example.com).
func (SpacesBucketCorsRuleOutput) ElementType ¶
func (SpacesBucketCorsRuleOutput) ElementType() reflect.Type
func (SpacesBucketCorsRuleOutput) MaxAgeSeconds ¶
func (o SpacesBucketCorsRuleOutput) MaxAgeSeconds() pulumi.IntPtrOutput
The time in seconds that browser can cache the response for a preflight request.
func (SpacesBucketCorsRuleOutput) ToSpacesBucketCorsRuleOutput ¶
func (o SpacesBucketCorsRuleOutput) ToSpacesBucketCorsRuleOutput() SpacesBucketCorsRuleOutput
func (SpacesBucketCorsRuleOutput) ToSpacesBucketCorsRuleOutputWithContext ¶
func (o SpacesBucketCorsRuleOutput) ToSpacesBucketCorsRuleOutputWithContext(ctx context.Context) SpacesBucketCorsRuleOutput
type SpacesBucketInput ¶ added in v3.1.1
type SpacesBucketInput interface { pulumi.Input ToSpacesBucketOutput() SpacesBucketOutput ToSpacesBucketOutputWithContext(ctx context.Context) SpacesBucketOutput }
type SpacesBucketLifecycleRule ¶
type SpacesBucketLifecycleRule struct { // Specifies the number of days after initiating a multipart // upload when the multipart upload must be completed or else Spaces will abort the upload. AbortIncompleteMultipartUploadDays *int `pulumi:"abortIncompleteMultipartUploadDays"` // Specifies lifecycle rule status. Enabled bool `pulumi:"enabled"` // Specifies a time period after which applicable objects expire (documented below). Expiration *SpacesBucketLifecycleRuleExpiration `pulumi:"expiration"` // Unique identifier for the rule. Id *string `pulumi:"id"` // Specifies when non-current object versions expire (documented below). NoncurrentVersionExpiration *SpacesBucketLifecycleRuleNoncurrentVersionExpiration `pulumi:"noncurrentVersionExpiration"` // Object key prefix identifying one or more objects to which the rule applies. Prefix *string `pulumi:"prefix"` }
type SpacesBucketLifecycleRuleArgs ¶
type SpacesBucketLifecycleRuleArgs struct { // Specifies the number of days after initiating a multipart // upload when the multipart upload must be completed or else Spaces will abort the upload. AbortIncompleteMultipartUploadDays pulumi.IntPtrInput `pulumi:"abortIncompleteMultipartUploadDays"` // Specifies lifecycle rule status. Enabled pulumi.BoolInput `pulumi:"enabled"` // Specifies a time period after which applicable objects expire (documented below). Expiration SpacesBucketLifecycleRuleExpirationPtrInput `pulumi:"expiration"` // Unique identifier for the rule. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies when non-current object versions expire (documented below). NoncurrentVersionExpiration SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrInput `pulumi:"noncurrentVersionExpiration"` // Object key prefix identifying one or more objects to which the rule applies. Prefix pulumi.StringPtrInput `pulumi:"prefix"` }
func (SpacesBucketLifecycleRuleArgs) ElementType ¶
func (SpacesBucketLifecycleRuleArgs) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleArgs) ToSpacesBucketLifecycleRuleOutput ¶
func (i SpacesBucketLifecycleRuleArgs) ToSpacesBucketLifecycleRuleOutput() SpacesBucketLifecycleRuleOutput
func (SpacesBucketLifecycleRuleArgs) ToSpacesBucketLifecycleRuleOutputWithContext ¶
func (i SpacesBucketLifecycleRuleArgs) ToSpacesBucketLifecycleRuleOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleOutput
type SpacesBucketLifecycleRuleArray ¶
type SpacesBucketLifecycleRuleArray []SpacesBucketLifecycleRuleInput
func (SpacesBucketLifecycleRuleArray) ElementType ¶
func (SpacesBucketLifecycleRuleArray) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleArray) ToSpacesBucketLifecycleRuleArrayOutput ¶
func (i SpacesBucketLifecycleRuleArray) ToSpacesBucketLifecycleRuleArrayOutput() SpacesBucketLifecycleRuleArrayOutput
func (SpacesBucketLifecycleRuleArray) ToSpacesBucketLifecycleRuleArrayOutputWithContext ¶
func (i SpacesBucketLifecycleRuleArray) ToSpacesBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleArrayOutput
type SpacesBucketLifecycleRuleArrayInput ¶
type SpacesBucketLifecycleRuleArrayInput interface { pulumi.Input ToSpacesBucketLifecycleRuleArrayOutput() SpacesBucketLifecycleRuleArrayOutput ToSpacesBucketLifecycleRuleArrayOutputWithContext(context.Context) SpacesBucketLifecycleRuleArrayOutput }
SpacesBucketLifecycleRuleArrayInput is an input type that accepts SpacesBucketLifecycleRuleArray and SpacesBucketLifecycleRuleArrayOutput values. You can construct a concrete instance of `SpacesBucketLifecycleRuleArrayInput` via:
SpacesBucketLifecycleRuleArray{ SpacesBucketLifecycleRuleArgs{...} }
type SpacesBucketLifecycleRuleArrayOutput ¶
type SpacesBucketLifecycleRuleArrayOutput struct{ *pulumi.OutputState }
func (SpacesBucketLifecycleRuleArrayOutput) ElementType ¶
func (SpacesBucketLifecycleRuleArrayOutput) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleArrayOutput) Index ¶
func (o SpacesBucketLifecycleRuleArrayOutput) Index(i pulumi.IntInput) SpacesBucketLifecycleRuleOutput
func (SpacesBucketLifecycleRuleArrayOutput) ToSpacesBucketLifecycleRuleArrayOutput ¶
func (o SpacesBucketLifecycleRuleArrayOutput) ToSpacesBucketLifecycleRuleArrayOutput() SpacesBucketLifecycleRuleArrayOutput
func (SpacesBucketLifecycleRuleArrayOutput) ToSpacesBucketLifecycleRuleArrayOutputWithContext ¶
func (o SpacesBucketLifecycleRuleArrayOutput) ToSpacesBucketLifecycleRuleArrayOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleArrayOutput
type SpacesBucketLifecycleRuleExpiration ¶
type SpacesBucketLifecycleRuleExpiration struct { // Specifies the date/time after which you want applicable objects to expire. The argument uses // RFC3339 format, e.g. "2020-03-22T15:03:55Z" or parts thereof e.g. "2019-02-28". Date *string `pulumi:"date"` // Specifies the number of days after object creation when the applicable objects will expire. Days *int `pulumi:"days"` // On a versioned bucket (versioning-enabled or versioning-suspended // bucket), setting this to true directs Spaces to delete expired object delete markers. ExpiredObjectDeleteMarker *bool `pulumi:"expiredObjectDeleteMarker"` }
type SpacesBucketLifecycleRuleExpirationArgs ¶
type SpacesBucketLifecycleRuleExpirationArgs struct { // Specifies the date/time after which you want applicable objects to expire. The argument uses // RFC3339 format, e.g. "2020-03-22T15:03:55Z" or parts thereof e.g. "2019-02-28". Date pulumi.StringPtrInput `pulumi:"date"` // Specifies the number of days after object creation when the applicable objects will expire. Days pulumi.IntPtrInput `pulumi:"days"` // On a versioned bucket (versioning-enabled or versioning-suspended // bucket), setting this to true directs Spaces to delete expired object delete markers. ExpiredObjectDeleteMarker pulumi.BoolPtrInput `pulumi:"expiredObjectDeleteMarker"` }
func (SpacesBucketLifecycleRuleExpirationArgs) ElementType ¶
func (SpacesBucketLifecycleRuleExpirationArgs) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationOutput ¶
func (i SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationOutput() SpacesBucketLifecycleRuleExpirationOutput
func (SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationOutputWithContext ¶
func (i SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationOutput
func (SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationPtrOutput ¶
func (i SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationPtrOutput() SpacesBucketLifecycleRuleExpirationPtrOutput
func (SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (i SpacesBucketLifecycleRuleExpirationArgs) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationPtrOutput
type SpacesBucketLifecycleRuleExpirationInput ¶
type SpacesBucketLifecycleRuleExpirationInput interface { pulumi.Input ToSpacesBucketLifecycleRuleExpirationOutput() SpacesBucketLifecycleRuleExpirationOutput ToSpacesBucketLifecycleRuleExpirationOutputWithContext(context.Context) SpacesBucketLifecycleRuleExpirationOutput }
SpacesBucketLifecycleRuleExpirationInput is an input type that accepts SpacesBucketLifecycleRuleExpirationArgs and SpacesBucketLifecycleRuleExpirationOutput values. You can construct a concrete instance of `SpacesBucketLifecycleRuleExpirationInput` via:
SpacesBucketLifecycleRuleExpirationArgs{...}
type SpacesBucketLifecycleRuleExpirationOutput ¶
type SpacesBucketLifecycleRuleExpirationOutput struct{ *pulumi.OutputState }
func (SpacesBucketLifecycleRuleExpirationOutput) Date ¶
func (o SpacesBucketLifecycleRuleExpirationOutput) Date() pulumi.StringPtrOutput
Specifies the date/time after which you want applicable objects to expire. The argument uses RFC3339 format, e.g. "2020-03-22T15:03:55Z" or parts thereof e.g. "2019-02-28".
func (SpacesBucketLifecycleRuleExpirationOutput) Days ¶
func (o SpacesBucketLifecycleRuleExpirationOutput) Days() pulumi.IntPtrOutput
Specifies the number of days after object creation when the applicable objects will expire.
func (SpacesBucketLifecycleRuleExpirationOutput) ElementType ¶
func (SpacesBucketLifecycleRuleExpirationOutput) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker ¶
func (o SpacesBucketLifecycleRuleExpirationOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
On a versioned bucket (versioning-enabled or versioning-suspended bucket), setting this to true directs Spaces to delete expired object delete markers.
func (SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationOutput ¶
func (o SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationOutput() SpacesBucketLifecycleRuleExpirationOutput
func (SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationOutputWithContext ¶
func (o SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationOutput
func (SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutput ¶
func (o SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutput() SpacesBucketLifecycleRuleExpirationPtrOutput
func (SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (o SpacesBucketLifecycleRuleExpirationOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationPtrOutput
type SpacesBucketLifecycleRuleExpirationPtrInput ¶
type SpacesBucketLifecycleRuleExpirationPtrInput interface { pulumi.Input ToSpacesBucketLifecycleRuleExpirationPtrOutput() SpacesBucketLifecycleRuleExpirationPtrOutput ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext(context.Context) SpacesBucketLifecycleRuleExpirationPtrOutput }
SpacesBucketLifecycleRuleExpirationPtrInput is an input type that accepts SpacesBucketLifecycleRuleExpirationArgs, SpacesBucketLifecycleRuleExpirationPtr and SpacesBucketLifecycleRuleExpirationPtrOutput values. You can construct a concrete instance of `SpacesBucketLifecycleRuleExpirationPtrInput` via:
SpacesBucketLifecycleRuleExpirationArgs{...} or: nil
func SpacesBucketLifecycleRuleExpirationPtr ¶
func SpacesBucketLifecycleRuleExpirationPtr(v *SpacesBucketLifecycleRuleExpirationArgs) SpacesBucketLifecycleRuleExpirationPtrInput
type SpacesBucketLifecycleRuleExpirationPtrOutput ¶
type SpacesBucketLifecycleRuleExpirationPtrOutput struct{ *pulumi.OutputState }
func (SpacesBucketLifecycleRuleExpirationPtrOutput) Date ¶
func (o SpacesBucketLifecycleRuleExpirationPtrOutput) Date() pulumi.StringPtrOutput
Specifies the date/time after which you want applicable objects to expire. The argument uses RFC3339 format, e.g. "2020-03-22T15:03:55Z" or parts thereof e.g. "2019-02-28".
func (SpacesBucketLifecycleRuleExpirationPtrOutput) Days ¶
func (o SpacesBucketLifecycleRuleExpirationPtrOutput) Days() pulumi.IntPtrOutput
Specifies the number of days after object creation when the applicable objects will expire.
func (SpacesBucketLifecycleRuleExpirationPtrOutput) ElementType ¶
func (SpacesBucketLifecycleRuleExpirationPtrOutput) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker ¶
func (o SpacesBucketLifecycleRuleExpirationPtrOutput) ExpiredObjectDeleteMarker() pulumi.BoolPtrOutput
On a versioned bucket (versioning-enabled or versioning-suspended bucket), setting this to true directs Spaces to delete expired object delete markers.
func (SpacesBucketLifecycleRuleExpirationPtrOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutput ¶
func (o SpacesBucketLifecycleRuleExpirationPtrOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutput() SpacesBucketLifecycleRuleExpirationPtrOutput
func (SpacesBucketLifecycleRuleExpirationPtrOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext ¶
func (o SpacesBucketLifecycleRuleExpirationPtrOutput) ToSpacesBucketLifecycleRuleExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleExpirationPtrOutput
type SpacesBucketLifecycleRuleInput ¶
type SpacesBucketLifecycleRuleInput interface { pulumi.Input ToSpacesBucketLifecycleRuleOutput() SpacesBucketLifecycleRuleOutput ToSpacesBucketLifecycleRuleOutputWithContext(context.Context) SpacesBucketLifecycleRuleOutput }
SpacesBucketLifecycleRuleInput is an input type that accepts SpacesBucketLifecycleRuleArgs and SpacesBucketLifecycleRuleOutput values. You can construct a concrete instance of `SpacesBucketLifecycleRuleInput` via:
SpacesBucketLifecycleRuleArgs{...}
type SpacesBucketLifecycleRuleNoncurrentVersionExpiration ¶
type SpacesBucketLifecycleRuleNoncurrentVersionExpiration struct { // Specifies the number of days after which an object's non-current versions expire. Days *int `pulumi:"days"` }
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs ¶
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs struct { // Specifies the number of days after which an object's non-current versions expire. Days pulumi.IntPtrInput `pulumi:"days"` }
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType ¶
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
func (i SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext ¶
func (i SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶
func (i SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶
func (i SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationInput ¶
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationInput interface { pulumi.Input ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput }
SpacesBucketLifecycleRuleNoncurrentVersionExpirationInput is an input type that accepts SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs and SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput values. You can construct a concrete instance of `SpacesBucketLifecycleRuleNoncurrentVersionExpirationInput` via:
SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs{...}
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput struct{ *pulumi.OutputState }
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) Days ¶
Specifies the number of days after which an object's non-current versions expire.
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType ¶
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput ¶
func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext ¶
func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶
func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶
func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrInput ¶
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrInput interface { pulumi.Input ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput }
SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrInput is an input type that accepts SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs, SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtr and SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput values. You can construct a concrete instance of `SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrInput` via:
SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs{...} or: nil
func SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtr ¶
func SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtr(v *SpacesBucketLifecycleRuleNoncurrentVersionExpirationArgs) SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrInput
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶
type SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput struct{ *pulumi.OutputState }
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) Days ¶
Specifies the number of days after which an object's non-current versions expire.
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType ¶
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput ¶
func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
func (SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext ¶
func (o SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput) ToSpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
type SpacesBucketLifecycleRuleOutput ¶
type SpacesBucketLifecycleRuleOutput struct{ *pulumi.OutputState }
func (SpacesBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays ¶
func (o SpacesBucketLifecycleRuleOutput) AbortIncompleteMultipartUploadDays() pulumi.IntPtrOutput
Specifies the number of days after initiating a multipart upload when the multipart upload must be completed or else Spaces will abort the upload.
func (SpacesBucketLifecycleRuleOutput) ElementType ¶
func (SpacesBucketLifecycleRuleOutput) ElementType() reflect.Type
func (SpacesBucketLifecycleRuleOutput) Enabled ¶
func (o SpacesBucketLifecycleRuleOutput) Enabled() pulumi.BoolOutput
Specifies lifecycle rule status.
func (SpacesBucketLifecycleRuleOutput) Expiration ¶
func (o SpacesBucketLifecycleRuleOutput) Expiration() SpacesBucketLifecycleRuleExpirationPtrOutput
Specifies a time period after which applicable objects expire (documented below).
func (SpacesBucketLifecycleRuleOutput) Id ¶
func (o SpacesBucketLifecycleRuleOutput) Id() pulumi.StringPtrOutput
Unique identifier for the rule.
func (SpacesBucketLifecycleRuleOutput) NoncurrentVersionExpiration ¶
func (o SpacesBucketLifecycleRuleOutput) NoncurrentVersionExpiration() SpacesBucketLifecycleRuleNoncurrentVersionExpirationPtrOutput
Specifies when non-current object versions expire (documented below).
func (SpacesBucketLifecycleRuleOutput) Prefix ¶
func (o SpacesBucketLifecycleRuleOutput) Prefix() pulumi.StringPtrOutput
Object key prefix identifying one or more objects to which the rule applies.
func (SpacesBucketLifecycleRuleOutput) ToSpacesBucketLifecycleRuleOutput ¶
func (o SpacesBucketLifecycleRuleOutput) ToSpacesBucketLifecycleRuleOutput() SpacesBucketLifecycleRuleOutput
func (SpacesBucketLifecycleRuleOutput) ToSpacesBucketLifecycleRuleOutputWithContext ¶
func (o SpacesBucketLifecycleRuleOutput) ToSpacesBucketLifecycleRuleOutputWithContext(ctx context.Context) SpacesBucketLifecycleRuleOutput
type SpacesBucketMap ¶ added in v3.5.1
type SpacesBucketMap map[string]SpacesBucketInput
func (SpacesBucketMap) ElementType ¶ added in v3.5.1
func (SpacesBucketMap) ElementType() reflect.Type
func (SpacesBucketMap) ToSpacesBucketMapOutput ¶ added in v3.5.1
func (i SpacesBucketMap) ToSpacesBucketMapOutput() SpacesBucketMapOutput
func (SpacesBucketMap) ToSpacesBucketMapOutputWithContext ¶ added in v3.5.1
func (i SpacesBucketMap) ToSpacesBucketMapOutputWithContext(ctx context.Context) SpacesBucketMapOutput
type SpacesBucketMapInput ¶ added in v3.5.1
type SpacesBucketMapInput interface { pulumi.Input ToSpacesBucketMapOutput() SpacesBucketMapOutput ToSpacesBucketMapOutputWithContext(context.Context) SpacesBucketMapOutput }
SpacesBucketMapInput is an input type that accepts SpacesBucketMap and SpacesBucketMapOutput values. You can construct a concrete instance of `SpacesBucketMapInput` via:
SpacesBucketMap{ "key": SpacesBucketArgs{...} }
type SpacesBucketMapOutput ¶ added in v3.5.1
type SpacesBucketMapOutput struct{ *pulumi.OutputState }
func (SpacesBucketMapOutput) ElementType ¶ added in v3.5.1
func (SpacesBucketMapOutput) ElementType() reflect.Type
func (SpacesBucketMapOutput) MapIndex ¶ added in v3.5.1
func (o SpacesBucketMapOutput) MapIndex(k pulumi.StringInput) SpacesBucketOutput
func (SpacesBucketMapOutput) ToSpacesBucketMapOutput ¶ added in v3.5.1
func (o SpacesBucketMapOutput) ToSpacesBucketMapOutput() SpacesBucketMapOutput
func (SpacesBucketMapOutput) ToSpacesBucketMapOutputWithContext ¶ added in v3.5.1
func (o SpacesBucketMapOutput) ToSpacesBucketMapOutputWithContext(ctx context.Context) SpacesBucketMapOutput
type SpacesBucketObject ¶
type SpacesBucketObject struct { pulumi.CustomResourceState // The canned ACL to apply. DigitalOcean supports "private" and "public-read". (Defaults to "private".) Acl pulumi.StringPtrOutput `pulumi:"acl"` // The name of the bucket to put the file in. Bucket pulumi.StringOutput `pulumi:"bucket"` // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrOutput `pulumi:"cacheControl"` // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrOutput `pulumi:"content"` // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrOutput `pulumi:"contentBase64"` // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrOutput `pulumi:"contentDisposition"` // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"` // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrOutput `pulumi:"contentLanguage"` // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringOutput `pulumi:"contentType"` // Used to trigger updates. Etag pulumi.StringOutput `pulumi:"etag"` // Allow the object to be deleted by removing any legal hold on any object version. // Default is `false`. This value should be set to `true` only if the bucket has S3 object lock enabled. ForceDestroy pulumi.BoolPtrOutput `pulumi:"forceDestroy"` // The name of the object once it is in the bucket. Key pulumi.StringOutput `pulumi:"key"` // A mapping of keys/values to provision metadata (will be automatically prefixed by `x-amz-meta-`, note that only lowercase label are currently supported by the AWS Go API). Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The region where the bucket resides (Defaults to `nyc3`) Region pulumi.StringOutput `pulumi:"region"` // The path to a file that will be read and uploaded as raw bytes for the object content. Source pulumi.StringPtrOutput `pulumi:"source"` // A unique version ID value for the object, if bucket versioning is enabled. VersionId pulumi.StringOutput `pulumi:"versionId"` // Specifies a target URL for [website redirect](http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html). WebsiteRedirect pulumi.StringPtrOutput `pulumi:"websiteRedirect"` }
Provides a bucket object resource for Spaces, DigitalOcean's object storage product. The `SpacesBucketObject` resource allows the provider to upload content to Spaces.
The [Spaces API](https://developers.digitalocean.com/documentation/spaces/) was designed to be interoperable with Amazon's AWS S3 API. This allows users to interact with the service while using the tools they already know. Spaces mirrors S3's authentication framework and requests to Spaces require a key pair similar to Amazon's Access ID and Secret Key.
The authentication requirement can be met by either setting the `SPACES_ACCESS_KEY_ID` and `SPACES_SECRET_ACCESS_KEY` environment variables or the provider's `spacesAccessId` and `spacesSecretKey` arguments to the access ID and secret you generate via the DigitalOcean control panel. For example:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewSpacesBucket(ctx, "static_assets", nil) if err != nil { return err } return nil }) }
```
For more information, See [An Introduction to DigitalOcean Spaces](https://www.digitalocean.com/community/tutorials/an-introduction-to-digitalocean-spaces)
## Example Usage ### Create a Key in a Spaces Bucket
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobar, err := digitalocean.NewSpacesBucket(ctx, "foobar", &digitalocean.SpacesBucketArgs{ Region: pulumi.String("nyc3"), }) if err != nil { return err } _, err = digitalocean.NewSpacesBucketObject(ctx, "index", &digitalocean.SpacesBucketObjectArgs{ Region: foobar.Region, Bucket: foobar.Name, Key: pulumi.String("index.html"), Content: pulumi.String("<html><body><p>This page is empty.</p></body></html>"), ContentType: pulumi.String("text/html"), }) if err != nil { return err } return nil }) }
```
## Import
Importing this resource is not supported.
func GetSpacesBucketObject ¶
func GetSpacesBucketObject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SpacesBucketObjectState, opts ...pulumi.ResourceOption) (*SpacesBucketObject, error)
GetSpacesBucketObject gets an existing SpacesBucketObject resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSpacesBucketObject ¶
func NewSpacesBucketObject(ctx *pulumi.Context, name string, args *SpacesBucketObjectArgs, opts ...pulumi.ResourceOption) (*SpacesBucketObject, error)
NewSpacesBucketObject registers a new resource with the given unique name, arguments, and options.
func (*SpacesBucketObject) ElementType ¶ added in v3.1.1
func (*SpacesBucketObject) ElementType() reflect.Type
func (*SpacesBucketObject) ToSpacesBucketObjectOutput ¶ added in v3.1.1
func (i *SpacesBucketObject) ToSpacesBucketObjectOutput() SpacesBucketObjectOutput
func (*SpacesBucketObject) ToSpacesBucketObjectOutputWithContext ¶ added in v3.1.1
func (i *SpacesBucketObject) ToSpacesBucketObjectOutputWithContext(ctx context.Context) SpacesBucketObjectOutput
func (*SpacesBucketObject) ToSpacesBucketObjectPtrOutput ¶ added in v3.5.1
func (i *SpacesBucketObject) ToSpacesBucketObjectPtrOutput() SpacesBucketObjectPtrOutput
func (*SpacesBucketObject) ToSpacesBucketObjectPtrOutputWithContext ¶ added in v3.5.1
func (i *SpacesBucketObject) ToSpacesBucketObjectPtrOutputWithContext(ctx context.Context) SpacesBucketObjectPtrOutput
type SpacesBucketObjectArgs ¶
type SpacesBucketObjectArgs struct { // The canned ACL to apply. DigitalOcean supports "private" and "public-read". (Defaults to "private".) Acl pulumi.StringPtrInput // The name of the bucket to put the file in. Bucket pulumi.StringInput // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrInput // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrInput // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrInput // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrInput // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrInput // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrInput // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringPtrInput // Used to trigger updates. Etag pulumi.StringPtrInput // Allow the object to be deleted by removing any legal hold on any object version. // Default is `false`. This value should be set to `true` only if the bucket has S3 object lock enabled. ForceDestroy pulumi.BoolPtrInput // The name of the object once it is in the bucket. Key pulumi.StringInput // A mapping of keys/values to provision metadata (will be automatically prefixed by `x-amz-meta-`, note that only lowercase label are currently supported by the AWS Go API). Metadata pulumi.StringMapInput // The region where the bucket resides (Defaults to `nyc3`) Region pulumi.StringInput // The path to a file that will be read and uploaded as raw bytes for the object content. Source pulumi.StringPtrInput // Specifies a target URL for [website redirect](http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html). WebsiteRedirect pulumi.StringPtrInput }
The set of arguments for constructing a SpacesBucketObject resource.
func (SpacesBucketObjectArgs) ElementType ¶
func (SpacesBucketObjectArgs) ElementType() reflect.Type
type SpacesBucketObjectArray ¶ added in v3.5.1
type SpacesBucketObjectArray []SpacesBucketObjectInput
func (SpacesBucketObjectArray) ElementType ¶ added in v3.5.1
func (SpacesBucketObjectArray) ElementType() reflect.Type
func (SpacesBucketObjectArray) ToSpacesBucketObjectArrayOutput ¶ added in v3.5.1
func (i SpacesBucketObjectArray) ToSpacesBucketObjectArrayOutput() SpacesBucketObjectArrayOutput
func (SpacesBucketObjectArray) ToSpacesBucketObjectArrayOutputWithContext ¶ added in v3.5.1
func (i SpacesBucketObjectArray) ToSpacesBucketObjectArrayOutputWithContext(ctx context.Context) SpacesBucketObjectArrayOutput
type SpacesBucketObjectArrayInput ¶ added in v3.5.1
type SpacesBucketObjectArrayInput interface { pulumi.Input ToSpacesBucketObjectArrayOutput() SpacesBucketObjectArrayOutput ToSpacesBucketObjectArrayOutputWithContext(context.Context) SpacesBucketObjectArrayOutput }
SpacesBucketObjectArrayInput is an input type that accepts SpacesBucketObjectArray and SpacesBucketObjectArrayOutput values. You can construct a concrete instance of `SpacesBucketObjectArrayInput` via:
SpacesBucketObjectArray{ SpacesBucketObjectArgs{...} }
type SpacesBucketObjectArrayOutput ¶ added in v3.5.1
type SpacesBucketObjectArrayOutput struct{ *pulumi.OutputState }
func (SpacesBucketObjectArrayOutput) ElementType ¶ added in v3.5.1
func (SpacesBucketObjectArrayOutput) ElementType() reflect.Type
func (SpacesBucketObjectArrayOutput) Index ¶ added in v3.5.1
func (o SpacesBucketObjectArrayOutput) Index(i pulumi.IntInput) SpacesBucketObjectOutput
func (SpacesBucketObjectArrayOutput) ToSpacesBucketObjectArrayOutput ¶ added in v3.5.1
func (o SpacesBucketObjectArrayOutput) ToSpacesBucketObjectArrayOutput() SpacesBucketObjectArrayOutput
func (SpacesBucketObjectArrayOutput) ToSpacesBucketObjectArrayOutputWithContext ¶ added in v3.5.1
func (o SpacesBucketObjectArrayOutput) ToSpacesBucketObjectArrayOutputWithContext(ctx context.Context) SpacesBucketObjectArrayOutput
type SpacesBucketObjectInput ¶ added in v3.1.1
type SpacesBucketObjectInput interface { pulumi.Input ToSpacesBucketObjectOutput() SpacesBucketObjectOutput ToSpacesBucketObjectOutputWithContext(ctx context.Context) SpacesBucketObjectOutput }
type SpacesBucketObjectMap ¶ added in v3.5.1
type SpacesBucketObjectMap map[string]SpacesBucketObjectInput
func (SpacesBucketObjectMap) ElementType ¶ added in v3.5.1
func (SpacesBucketObjectMap) ElementType() reflect.Type
func (SpacesBucketObjectMap) ToSpacesBucketObjectMapOutput ¶ added in v3.5.1
func (i SpacesBucketObjectMap) ToSpacesBucketObjectMapOutput() SpacesBucketObjectMapOutput
func (SpacesBucketObjectMap) ToSpacesBucketObjectMapOutputWithContext ¶ added in v3.5.1
func (i SpacesBucketObjectMap) ToSpacesBucketObjectMapOutputWithContext(ctx context.Context) SpacesBucketObjectMapOutput
type SpacesBucketObjectMapInput ¶ added in v3.5.1
type SpacesBucketObjectMapInput interface { pulumi.Input ToSpacesBucketObjectMapOutput() SpacesBucketObjectMapOutput ToSpacesBucketObjectMapOutputWithContext(context.Context) SpacesBucketObjectMapOutput }
SpacesBucketObjectMapInput is an input type that accepts SpacesBucketObjectMap and SpacesBucketObjectMapOutput values. You can construct a concrete instance of `SpacesBucketObjectMapInput` via:
SpacesBucketObjectMap{ "key": SpacesBucketObjectArgs{...} }
type SpacesBucketObjectMapOutput ¶ added in v3.5.1
type SpacesBucketObjectMapOutput struct{ *pulumi.OutputState }
func (SpacesBucketObjectMapOutput) ElementType ¶ added in v3.5.1
func (SpacesBucketObjectMapOutput) ElementType() reflect.Type
func (SpacesBucketObjectMapOutput) MapIndex ¶ added in v3.5.1
func (o SpacesBucketObjectMapOutput) MapIndex(k pulumi.StringInput) SpacesBucketObjectOutput
func (SpacesBucketObjectMapOutput) ToSpacesBucketObjectMapOutput ¶ added in v3.5.1
func (o SpacesBucketObjectMapOutput) ToSpacesBucketObjectMapOutput() SpacesBucketObjectMapOutput
func (SpacesBucketObjectMapOutput) ToSpacesBucketObjectMapOutputWithContext ¶ added in v3.5.1
func (o SpacesBucketObjectMapOutput) ToSpacesBucketObjectMapOutputWithContext(ctx context.Context) SpacesBucketObjectMapOutput
type SpacesBucketObjectOutput ¶ added in v3.1.1
type SpacesBucketObjectOutput struct {
*pulumi.OutputState
}
func (SpacesBucketObjectOutput) ElementType ¶ added in v3.1.1
func (SpacesBucketObjectOutput) ElementType() reflect.Type
func (SpacesBucketObjectOutput) ToSpacesBucketObjectOutput ¶ added in v3.1.1
func (o SpacesBucketObjectOutput) ToSpacesBucketObjectOutput() SpacesBucketObjectOutput
func (SpacesBucketObjectOutput) ToSpacesBucketObjectOutputWithContext ¶ added in v3.1.1
func (o SpacesBucketObjectOutput) ToSpacesBucketObjectOutputWithContext(ctx context.Context) SpacesBucketObjectOutput
func (SpacesBucketObjectOutput) ToSpacesBucketObjectPtrOutput ¶ added in v3.5.1
func (o SpacesBucketObjectOutput) ToSpacesBucketObjectPtrOutput() SpacesBucketObjectPtrOutput
func (SpacesBucketObjectOutput) ToSpacesBucketObjectPtrOutputWithContext ¶ added in v3.5.1
func (o SpacesBucketObjectOutput) ToSpacesBucketObjectPtrOutputWithContext(ctx context.Context) SpacesBucketObjectPtrOutput
type SpacesBucketObjectPtrInput ¶ added in v3.5.1
type SpacesBucketObjectPtrInput interface { pulumi.Input ToSpacesBucketObjectPtrOutput() SpacesBucketObjectPtrOutput ToSpacesBucketObjectPtrOutputWithContext(ctx context.Context) SpacesBucketObjectPtrOutput }
type SpacesBucketObjectPtrOutput ¶ added in v3.5.1
type SpacesBucketObjectPtrOutput struct {
*pulumi.OutputState
}
func (SpacesBucketObjectPtrOutput) ElementType ¶ added in v3.5.1
func (SpacesBucketObjectPtrOutput) ElementType() reflect.Type
func (SpacesBucketObjectPtrOutput) ToSpacesBucketObjectPtrOutput ¶ added in v3.5.1
func (o SpacesBucketObjectPtrOutput) ToSpacesBucketObjectPtrOutput() SpacesBucketObjectPtrOutput
func (SpacesBucketObjectPtrOutput) ToSpacesBucketObjectPtrOutputWithContext ¶ added in v3.5.1
func (o SpacesBucketObjectPtrOutput) ToSpacesBucketObjectPtrOutputWithContext(ctx context.Context) SpacesBucketObjectPtrOutput
type SpacesBucketObjectState ¶
type SpacesBucketObjectState struct { // The canned ACL to apply. DigitalOcean supports "private" and "public-read". (Defaults to "private".) Acl pulumi.StringPtrInput // The name of the bucket to put the file in. Bucket pulumi.StringPtrInput // Specifies caching behavior along the request/reply chain Read [w3c cacheControl](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9) for further details. CacheControl pulumi.StringPtrInput // Literal string value to use as the object content, which will be uploaded as UTF-8-encoded text. Content pulumi.StringPtrInput // Base64-encoded data that will be decoded and uploaded as raw bytes for the object content. This allows safely uploading non-UTF8 binary data, but is recommended only for small content such as the result of the `gzipbase64` function with small text strings. For larger objects, use `source` to stream the content from a disk file. ContentBase64 pulumi.StringPtrInput // Specifies presentational information for the object. Read [w3c contentDisposition](http://www.w3.org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1) for further information. ContentDisposition pulumi.StringPtrInput // Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field. Read [w3c content encoding](http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.11) for further information. ContentEncoding pulumi.StringPtrInput // The language the content is in e.g. en-US or en-GB. ContentLanguage pulumi.StringPtrInput // A standard MIME type describing the format of the object data, e.g. application/octet-stream. All Valid MIME Types are valid for this input. ContentType pulumi.StringPtrInput // Used to trigger updates. Etag pulumi.StringPtrInput // Allow the object to be deleted by removing any legal hold on any object version. // Default is `false`. This value should be set to `true` only if the bucket has S3 object lock enabled. ForceDestroy pulumi.BoolPtrInput // The name of the object once it is in the bucket. Key pulumi.StringPtrInput // A mapping of keys/values to provision metadata (will be automatically prefixed by `x-amz-meta-`, note that only lowercase label are currently supported by the AWS Go API). Metadata pulumi.StringMapInput // The region where the bucket resides (Defaults to `nyc3`) Region pulumi.StringPtrInput // The path to a file that will be read and uploaded as raw bytes for the object content. Source pulumi.StringPtrInput // A unique version ID value for the object, if bucket versioning is enabled. VersionId pulumi.StringPtrInput // Specifies a target URL for [website redirect](http://docs.aws.amazon.com/AmazonS3/latest/dev/how-to-page-redirect.html). WebsiteRedirect pulumi.StringPtrInput }
func (SpacesBucketObjectState) ElementType ¶
func (SpacesBucketObjectState) ElementType() reflect.Type
type SpacesBucketOutput ¶ added in v3.1.1
type SpacesBucketOutput struct {
*pulumi.OutputState
}
func (SpacesBucketOutput) ElementType ¶ added in v3.1.1
func (SpacesBucketOutput) ElementType() reflect.Type
func (SpacesBucketOutput) ToSpacesBucketOutput ¶ added in v3.1.1
func (o SpacesBucketOutput) ToSpacesBucketOutput() SpacesBucketOutput
func (SpacesBucketOutput) ToSpacesBucketOutputWithContext ¶ added in v3.1.1
func (o SpacesBucketOutput) ToSpacesBucketOutputWithContext(ctx context.Context) SpacesBucketOutput
func (SpacesBucketOutput) ToSpacesBucketPtrOutput ¶ added in v3.5.1
func (o SpacesBucketOutput) ToSpacesBucketPtrOutput() SpacesBucketPtrOutput
func (SpacesBucketOutput) ToSpacesBucketPtrOutputWithContext ¶ added in v3.5.1
func (o SpacesBucketOutput) ToSpacesBucketPtrOutputWithContext(ctx context.Context) SpacesBucketPtrOutput
type SpacesBucketPtrInput ¶ added in v3.5.1
type SpacesBucketPtrInput interface { pulumi.Input ToSpacesBucketPtrOutput() SpacesBucketPtrOutput ToSpacesBucketPtrOutputWithContext(ctx context.Context) SpacesBucketPtrOutput }
type SpacesBucketPtrOutput ¶ added in v3.5.1
type SpacesBucketPtrOutput struct {
*pulumi.OutputState
}
func (SpacesBucketPtrOutput) ElementType ¶ added in v3.5.1
func (SpacesBucketPtrOutput) ElementType() reflect.Type
func (SpacesBucketPtrOutput) ToSpacesBucketPtrOutput ¶ added in v3.5.1
func (o SpacesBucketPtrOutput) ToSpacesBucketPtrOutput() SpacesBucketPtrOutput
func (SpacesBucketPtrOutput) ToSpacesBucketPtrOutputWithContext ¶ added in v3.5.1
func (o SpacesBucketPtrOutput) ToSpacesBucketPtrOutputWithContext(ctx context.Context) SpacesBucketPtrOutput
type SpacesBucketState ¶
type SpacesBucketState struct { // Canned ACL applied on bucket creation (`private` or `public-read`) Acl pulumi.StringPtrInput // The FQDN of the bucket (e.g. bucket-name.nyc3.digitaloceanspaces.com) BucketDomainName pulumi.StringPtrInput // The uniform resource name for the bucket BucketUrn pulumi.StringPtrInput // A rule of Cross-Origin Resource Sharing (documented below). CorsRules SpacesBucketCorsRuleArrayInput // Unless `true`, the bucket will only be destroyed if empty (Defaults to `false`) ForceDestroy pulumi.BoolPtrInput // A configuration of object lifecycle management (documented below). LifecycleRules SpacesBucketLifecycleRuleArrayInput // The name of the bucket Name pulumi.StringPtrInput // The region where the bucket resides (Defaults to `nyc3`) Region pulumi.StringPtrInput // A state of versioning (documented below) Versioning SpacesBucketVersioningPtrInput }
func (SpacesBucketState) ElementType ¶
func (SpacesBucketState) ElementType() reflect.Type
type SpacesBucketVersioning ¶
type SpacesBucketVersioning struct { // Enable versioning. Once you version-enable a bucket, it can never return to an unversioned // state. You can, however, suspend versioning on that bucket. Enabled *bool `pulumi:"enabled"` }
type SpacesBucketVersioningArgs ¶
type SpacesBucketVersioningArgs struct { // Enable versioning. Once you version-enable a bucket, it can never return to an unversioned // state. You can, however, suspend versioning on that bucket. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
func (SpacesBucketVersioningArgs) ElementType ¶
func (SpacesBucketVersioningArgs) ElementType() reflect.Type
func (SpacesBucketVersioningArgs) ToSpacesBucketVersioningOutput ¶
func (i SpacesBucketVersioningArgs) ToSpacesBucketVersioningOutput() SpacesBucketVersioningOutput
func (SpacesBucketVersioningArgs) ToSpacesBucketVersioningOutputWithContext ¶
func (i SpacesBucketVersioningArgs) ToSpacesBucketVersioningOutputWithContext(ctx context.Context) SpacesBucketVersioningOutput
func (SpacesBucketVersioningArgs) ToSpacesBucketVersioningPtrOutput ¶
func (i SpacesBucketVersioningArgs) ToSpacesBucketVersioningPtrOutput() SpacesBucketVersioningPtrOutput
func (SpacesBucketVersioningArgs) ToSpacesBucketVersioningPtrOutputWithContext ¶
func (i SpacesBucketVersioningArgs) ToSpacesBucketVersioningPtrOutputWithContext(ctx context.Context) SpacesBucketVersioningPtrOutput
type SpacesBucketVersioningInput ¶
type SpacesBucketVersioningInput interface { pulumi.Input ToSpacesBucketVersioningOutput() SpacesBucketVersioningOutput ToSpacesBucketVersioningOutputWithContext(context.Context) SpacesBucketVersioningOutput }
SpacesBucketVersioningInput is an input type that accepts SpacesBucketVersioningArgs and SpacesBucketVersioningOutput values. You can construct a concrete instance of `SpacesBucketVersioningInput` via:
SpacesBucketVersioningArgs{...}
type SpacesBucketVersioningOutput ¶
type SpacesBucketVersioningOutput struct{ *pulumi.OutputState }
func (SpacesBucketVersioningOutput) ElementType ¶
func (SpacesBucketVersioningOutput) ElementType() reflect.Type
func (SpacesBucketVersioningOutput) Enabled ¶
func (o SpacesBucketVersioningOutput) Enabled() pulumi.BoolPtrOutput
Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket.
func (SpacesBucketVersioningOutput) ToSpacesBucketVersioningOutput ¶
func (o SpacesBucketVersioningOutput) ToSpacesBucketVersioningOutput() SpacesBucketVersioningOutput
func (SpacesBucketVersioningOutput) ToSpacesBucketVersioningOutputWithContext ¶
func (o SpacesBucketVersioningOutput) ToSpacesBucketVersioningOutputWithContext(ctx context.Context) SpacesBucketVersioningOutput
func (SpacesBucketVersioningOutput) ToSpacesBucketVersioningPtrOutput ¶
func (o SpacesBucketVersioningOutput) ToSpacesBucketVersioningPtrOutput() SpacesBucketVersioningPtrOutput
func (SpacesBucketVersioningOutput) ToSpacesBucketVersioningPtrOutputWithContext ¶
func (o SpacesBucketVersioningOutput) ToSpacesBucketVersioningPtrOutputWithContext(ctx context.Context) SpacesBucketVersioningPtrOutput
type SpacesBucketVersioningPtrInput ¶
type SpacesBucketVersioningPtrInput interface { pulumi.Input ToSpacesBucketVersioningPtrOutput() SpacesBucketVersioningPtrOutput ToSpacesBucketVersioningPtrOutputWithContext(context.Context) SpacesBucketVersioningPtrOutput }
SpacesBucketVersioningPtrInput is an input type that accepts SpacesBucketVersioningArgs, SpacesBucketVersioningPtr and SpacesBucketVersioningPtrOutput values. You can construct a concrete instance of `SpacesBucketVersioningPtrInput` via:
SpacesBucketVersioningArgs{...} or: nil
func SpacesBucketVersioningPtr ¶
func SpacesBucketVersioningPtr(v *SpacesBucketVersioningArgs) SpacesBucketVersioningPtrInput
type SpacesBucketVersioningPtrOutput ¶
type SpacesBucketVersioningPtrOutput struct{ *pulumi.OutputState }
func (SpacesBucketVersioningPtrOutput) Elem ¶
func (o SpacesBucketVersioningPtrOutput) Elem() SpacesBucketVersioningOutput
func (SpacesBucketVersioningPtrOutput) ElementType ¶
func (SpacesBucketVersioningPtrOutput) ElementType() reflect.Type
func (SpacesBucketVersioningPtrOutput) Enabled ¶
func (o SpacesBucketVersioningPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable versioning. Once you version-enable a bucket, it can never return to an unversioned state. You can, however, suspend versioning on that bucket.
func (SpacesBucketVersioningPtrOutput) ToSpacesBucketVersioningPtrOutput ¶
func (o SpacesBucketVersioningPtrOutput) ToSpacesBucketVersioningPtrOutput() SpacesBucketVersioningPtrOutput
func (SpacesBucketVersioningPtrOutput) ToSpacesBucketVersioningPtrOutputWithContext ¶
func (o SpacesBucketVersioningPtrOutput) ToSpacesBucketVersioningPtrOutputWithContext(ctx context.Context) SpacesBucketVersioningPtrOutput
type SshKey ¶
type SshKey struct { pulumi.CustomResourceState // The fingerprint of the SSH key Fingerprint pulumi.StringOutput `pulumi:"fingerprint"` // The name of the SSH key for identification Name pulumi.StringOutput `pulumi:"name"` // The public key. If this is a file, it // can be read using the file interpolation function PublicKey pulumi.StringOutput `pulumi:"publicKey"` }
Provides a DigitalOcean SSH key resource to allow you to manage SSH keys for Droplet access. Keys created with this resource can be referenced in your Droplet configuration via their ID or fingerprint.
## Import
SSH Keys can be imported using the `ssh key id`, e.g.
```sh
$ pulumi import digitalocean:index/sshKey:SshKey mykey 263654
```
func GetSshKey ¶
func GetSshKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SshKeyState, opts ...pulumi.ResourceOption) (*SshKey, error)
GetSshKey gets an existing SshKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSshKey ¶
func NewSshKey(ctx *pulumi.Context, name string, args *SshKeyArgs, opts ...pulumi.ResourceOption) (*SshKey, error)
NewSshKey registers a new resource with the given unique name, arguments, and options.
func (*SshKey) ElementType ¶ added in v3.1.1
func (*SshKey) ToSshKeyOutput ¶ added in v3.1.1
func (i *SshKey) ToSshKeyOutput() SshKeyOutput
func (*SshKey) ToSshKeyOutputWithContext ¶ added in v3.1.1
func (i *SshKey) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
func (*SshKey) ToSshKeyPtrOutput ¶ added in v3.5.1
func (i *SshKey) ToSshKeyPtrOutput() SshKeyPtrOutput
func (*SshKey) ToSshKeyPtrOutputWithContext ¶ added in v3.5.1
func (i *SshKey) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
type SshKeyArgs ¶
type SshKeyArgs struct { // The name of the SSH key for identification Name pulumi.StringPtrInput // The public key. If this is a file, it // can be read using the file interpolation function PublicKey pulumi.StringInput }
The set of arguments for constructing a SshKey resource.
func (SshKeyArgs) ElementType ¶
func (SshKeyArgs) ElementType() reflect.Type
type SshKeyArray ¶ added in v3.5.1
type SshKeyArray []SshKeyInput
func (SshKeyArray) ElementType ¶ added in v3.5.1
func (SshKeyArray) ElementType() reflect.Type
func (SshKeyArray) ToSshKeyArrayOutput ¶ added in v3.5.1
func (i SshKeyArray) ToSshKeyArrayOutput() SshKeyArrayOutput
func (SshKeyArray) ToSshKeyArrayOutputWithContext ¶ added in v3.5.1
func (i SshKeyArray) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput
type SshKeyArrayInput ¶ added in v3.5.1
type SshKeyArrayInput interface { pulumi.Input ToSshKeyArrayOutput() SshKeyArrayOutput ToSshKeyArrayOutputWithContext(context.Context) SshKeyArrayOutput }
SshKeyArrayInput is an input type that accepts SshKeyArray and SshKeyArrayOutput values. You can construct a concrete instance of `SshKeyArrayInput` via:
SshKeyArray{ SshKeyArgs{...} }
type SshKeyArrayOutput ¶ added in v3.5.1
type SshKeyArrayOutput struct{ *pulumi.OutputState }
func (SshKeyArrayOutput) ElementType ¶ added in v3.5.1
func (SshKeyArrayOutput) ElementType() reflect.Type
func (SshKeyArrayOutput) Index ¶ added in v3.5.1
func (o SshKeyArrayOutput) Index(i pulumi.IntInput) SshKeyOutput
func (SshKeyArrayOutput) ToSshKeyArrayOutput ¶ added in v3.5.1
func (o SshKeyArrayOutput) ToSshKeyArrayOutput() SshKeyArrayOutput
func (SshKeyArrayOutput) ToSshKeyArrayOutputWithContext ¶ added in v3.5.1
func (o SshKeyArrayOutput) ToSshKeyArrayOutputWithContext(ctx context.Context) SshKeyArrayOutput
type SshKeyInput ¶ added in v3.1.1
type SshKeyInput interface { pulumi.Input ToSshKeyOutput() SshKeyOutput ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput }
type SshKeyMap ¶ added in v3.5.1
type SshKeyMap map[string]SshKeyInput
func (SshKeyMap) ElementType ¶ added in v3.5.1
func (SshKeyMap) ToSshKeyMapOutput ¶ added in v3.5.1
func (i SshKeyMap) ToSshKeyMapOutput() SshKeyMapOutput
func (SshKeyMap) ToSshKeyMapOutputWithContext ¶ added in v3.5.1
func (i SshKeyMap) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput
type SshKeyMapInput ¶ added in v3.5.1
type SshKeyMapInput interface { pulumi.Input ToSshKeyMapOutput() SshKeyMapOutput ToSshKeyMapOutputWithContext(context.Context) SshKeyMapOutput }
SshKeyMapInput is an input type that accepts SshKeyMap and SshKeyMapOutput values. You can construct a concrete instance of `SshKeyMapInput` via:
SshKeyMap{ "key": SshKeyArgs{...} }
type SshKeyMapOutput ¶ added in v3.5.1
type SshKeyMapOutput struct{ *pulumi.OutputState }
func (SshKeyMapOutput) ElementType ¶ added in v3.5.1
func (SshKeyMapOutput) ElementType() reflect.Type
func (SshKeyMapOutput) MapIndex ¶ added in v3.5.1
func (o SshKeyMapOutput) MapIndex(k pulumi.StringInput) SshKeyOutput
func (SshKeyMapOutput) ToSshKeyMapOutput ¶ added in v3.5.1
func (o SshKeyMapOutput) ToSshKeyMapOutput() SshKeyMapOutput
func (SshKeyMapOutput) ToSshKeyMapOutputWithContext ¶ added in v3.5.1
func (o SshKeyMapOutput) ToSshKeyMapOutputWithContext(ctx context.Context) SshKeyMapOutput
type SshKeyOutput ¶ added in v3.1.1
type SshKeyOutput struct {
*pulumi.OutputState
}
func (SshKeyOutput) ElementType ¶ added in v3.1.1
func (SshKeyOutput) ElementType() reflect.Type
func (SshKeyOutput) ToSshKeyOutput ¶ added in v3.1.1
func (o SshKeyOutput) ToSshKeyOutput() SshKeyOutput
func (SshKeyOutput) ToSshKeyOutputWithContext ¶ added in v3.1.1
func (o SshKeyOutput) ToSshKeyOutputWithContext(ctx context.Context) SshKeyOutput
func (SshKeyOutput) ToSshKeyPtrOutput ¶ added in v3.5.1
func (o SshKeyOutput) ToSshKeyPtrOutput() SshKeyPtrOutput
func (SshKeyOutput) ToSshKeyPtrOutputWithContext ¶ added in v3.5.1
func (o SshKeyOutput) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
type SshKeyPtrInput ¶ added in v3.5.1
type SshKeyPtrInput interface { pulumi.Input ToSshKeyPtrOutput() SshKeyPtrOutput ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput }
type SshKeyPtrOutput ¶ added in v3.5.1
type SshKeyPtrOutput struct {
*pulumi.OutputState
}
func (SshKeyPtrOutput) ElementType ¶ added in v3.5.1
func (SshKeyPtrOutput) ElementType() reflect.Type
func (SshKeyPtrOutput) ToSshKeyPtrOutput ¶ added in v3.5.1
func (o SshKeyPtrOutput) ToSshKeyPtrOutput() SshKeyPtrOutput
func (SshKeyPtrOutput) ToSshKeyPtrOutputWithContext ¶ added in v3.5.1
func (o SshKeyPtrOutput) ToSshKeyPtrOutputWithContext(ctx context.Context) SshKeyPtrOutput
type SshKeyState ¶
type SshKeyState struct { // The fingerprint of the SSH key Fingerprint pulumi.StringPtrInput // The name of the SSH key for identification Name pulumi.StringPtrInput // The public key. If this is a file, it // can be read using the file interpolation function PublicKey pulumi.StringPtrInput }
func (SshKeyState) ElementType ¶
func (SshKeyState) ElementType() reflect.Type
type Tag ¶
type Tag struct { pulumi.CustomResourceState // A count of the database clusters that the tag is applied to. DatabasesCount pulumi.IntOutput `pulumi:"databasesCount"` // A count of the Droplets the tag is applied to. DropletsCount pulumi.IntOutput `pulumi:"dropletsCount"` // A count of the images that the tag is applied to. ImagesCount pulumi.IntOutput `pulumi:"imagesCount"` // The name of the tag Name pulumi.StringOutput `pulumi:"name"` // A count of the total number of resources that the tag is applied to. TotalResourceCount pulumi.IntOutput `pulumi:"totalResourceCount"` // A count of the volume snapshots that the tag is applied to. VolumeSnapshotsCount pulumi.IntOutput `pulumi:"volumeSnapshotsCount"` // A count of the volumes that the tag is applied to. VolumesCount pulumi.IntOutput `pulumi:"volumesCount"` }
Provides a DigitalOcean Tag resource. A Tag is a label that can be applied to a Droplet resource in order to better organize or facilitate the lookups and actions on it. Tags created with this resource can be referenced in your Droplet configuration via their ID or name.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobar, err := digitalocean.NewTag(ctx, "foobar", nil) if err != nil { return err } _, err = digitalocean.NewDroplet(ctx, "web", &digitalocean.DropletArgs{ Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc3"), Size: pulumi.String("s-1vcpu-1gb"), Tags: pulumi.StringArray{ foobar.ID(), }, }) if err != nil { return err } return nil }) }
```
## Import
Tags can be imported using the `name`, e.g.
```sh
$ pulumi import digitalocean:index/tag:Tag mytag tagname
```
func GetTag ¶
func GetTag(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TagState, opts ...pulumi.ResourceOption) (*Tag, error)
GetTag gets an existing Tag resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTag ¶
func NewTag(ctx *pulumi.Context, name string, args *TagArgs, opts ...pulumi.ResourceOption) (*Tag, error)
NewTag registers a new resource with the given unique name, arguments, and options.
func (*Tag) ElementType ¶ added in v3.1.1
func (*Tag) ToTagOutput ¶ added in v3.1.1
func (*Tag) ToTagOutputWithContext ¶ added in v3.1.1
func (*Tag) ToTagPtrOutput ¶ added in v3.5.1
func (i *Tag) ToTagPtrOutput() TagPtrOutput
func (*Tag) ToTagPtrOutputWithContext ¶ added in v3.5.1
func (i *Tag) ToTagPtrOutputWithContext(ctx context.Context) TagPtrOutput
type TagArgs ¶
type TagArgs struct { // The name of the tag Name pulumi.StringPtrInput }
The set of arguments for constructing a Tag resource.
func (TagArgs) ElementType ¶
type TagArray ¶ added in v3.5.1
type TagArray []TagInput
func (TagArray) ElementType ¶ added in v3.5.1
func (TagArray) ToTagArrayOutput ¶ added in v3.5.1
func (i TagArray) ToTagArrayOutput() TagArrayOutput
func (TagArray) ToTagArrayOutputWithContext ¶ added in v3.5.1
func (i TagArray) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagArrayInput ¶ added in v3.5.1
type TagArrayInput interface { pulumi.Input ToTagArrayOutput() TagArrayOutput ToTagArrayOutputWithContext(context.Context) TagArrayOutput }
TagArrayInput is an input type that accepts TagArray and TagArrayOutput values. You can construct a concrete instance of `TagArrayInput` via:
TagArray{ TagArgs{...} }
type TagArrayOutput ¶ added in v3.5.1
type TagArrayOutput struct{ *pulumi.OutputState }
func (TagArrayOutput) ElementType ¶ added in v3.5.1
func (TagArrayOutput) ElementType() reflect.Type
func (TagArrayOutput) Index ¶ added in v3.5.1
func (o TagArrayOutput) Index(i pulumi.IntInput) TagOutput
func (TagArrayOutput) ToTagArrayOutput ¶ added in v3.5.1
func (o TagArrayOutput) ToTagArrayOutput() TagArrayOutput
func (TagArrayOutput) ToTagArrayOutputWithContext ¶ added in v3.5.1
func (o TagArrayOutput) ToTagArrayOutputWithContext(ctx context.Context) TagArrayOutput
type TagMap ¶ added in v3.5.1
func (TagMap) ElementType ¶ added in v3.5.1
func (TagMap) ToTagMapOutput ¶ added in v3.5.1
func (i TagMap) ToTagMapOutput() TagMapOutput
func (TagMap) ToTagMapOutputWithContext ¶ added in v3.5.1
func (i TagMap) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagMapInput ¶ added in v3.5.1
type TagMapInput interface { pulumi.Input ToTagMapOutput() TagMapOutput ToTagMapOutputWithContext(context.Context) TagMapOutput }
TagMapInput is an input type that accepts TagMap and TagMapOutput values. You can construct a concrete instance of `TagMapInput` via:
TagMap{ "key": TagArgs{...} }
type TagMapOutput ¶ added in v3.5.1
type TagMapOutput struct{ *pulumi.OutputState }
func (TagMapOutput) ElementType ¶ added in v3.5.1
func (TagMapOutput) ElementType() reflect.Type
func (TagMapOutput) MapIndex ¶ added in v3.5.1
func (o TagMapOutput) MapIndex(k pulumi.StringInput) TagOutput
func (TagMapOutput) ToTagMapOutput ¶ added in v3.5.1
func (o TagMapOutput) ToTagMapOutput() TagMapOutput
func (TagMapOutput) ToTagMapOutputWithContext ¶ added in v3.5.1
func (o TagMapOutput) ToTagMapOutputWithContext(ctx context.Context) TagMapOutput
type TagOutput ¶ added in v3.1.1
type TagOutput struct {
*pulumi.OutputState
}
func (TagOutput) ElementType ¶ added in v3.1.1
func (TagOutput) ToTagOutput ¶ added in v3.1.1
func (TagOutput) ToTagOutputWithContext ¶ added in v3.1.1
func (TagOutput) ToTagPtrOutput ¶ added in v3.5.1
func (o TagOutput) ToTagPtrOutput() TagPtrOutput
func (TagOutput) ToTagPtrOutputWithContext ¶ added in v3.5.1
func (o TagOutput) ToTagPtrOutputWithContext(ctx context.Context) TagPtrOutput
type TagPtrInput ¶ added in v3.5.1
type TagPtrInput interface { pulumi.Input ToTagPtrOutput() TagPtrOutput ToTagPtrOutputWithContext(ctx context.Context) TagPtrOutput }
type TagPtrOutput ¶ added in v3.5.1
type TagPtrOutput struct {
*pulumi.OutputState
}
func (TagPtrOutput) ElementType ¶ added in v3.5.1
func (TagPtrOutput) ElementType() reflect.Type
func (TagPtrOutput) ToTagPtrOutput ¶ added in v3.5.1
func (o TagPtrOutput) ToTagPtrOutput() TagPtrOutput
func (TagPtrOutput) ToTagPtrOutputWithContext ¶ added in v3.5.1
func (o TagPtrOutput) ToTagPtrOutputWithContext(ctx context.Context) TagPtrOutput
type TagState ¶
type TagState struct { // A count of the database clusters that the tag is applied to. DatabasesCount pulumi.IntPtrInput // A count of the Droplets the tag is applied to. DropletsCount pulumi.IntPtrInput // A count of the images that the tag is applied to. ImagesCount pulumi.IntPtrInput // The name of the tag Name pulumi.StringPtrInput // A count of the total number of resources that the tag is applied to. TotalResourceCount pulumi.IntPtrInput // A count of the volume snapshots that the tag is applied to. VolumeSnapshotsCount pulumi.IntPtrInput // A count of the volumes that the tag is applied to. VolumesCount pulumi.IntPtrInput }
func (TagState) ElementType ¶
type Volume ¶
type Volume struct { pulumi.CustomResourceState // A free-form text field up to a limit of 1024 bytes to describe a block storage volume. Description pulumi.StringPtrOutput `pulumi:"description"` // A list of associated droplet ids. DropletIds pulumi.IntArrayOutput `pulumi:"dropletIds"` // Filesystem label for the block storage volume. FilesystemLabel pulumi.StringOutput `pulumi:"filesystemLabel"` // Filesystem type (`xfs` or `ext4`) for the block storage volume. // // Deprecated: This fields functionality has been replaced by `initial_filesystem_type`. The property will still remain as a computed attribute representing the current volumes filesystem type. FilesystemType pulumi.StringOutput `pulumi:"filesystemType"` // Initial filesystem label for the block storage volume. InitialFilesystemLabel pulumi.StringPtrOutput `pulumi:"initialFilesystemLabel"` // Initial filesystem type (`xfs` or `ext4`) for the block storage volume. InitialFilesystemType pulumi.StringPtrOutput `pulumi:"initialFilesystemType"` // A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters. Name pulumi.StringOutput `pulumi:"name"` // The region that the block storage volume will be created in. Region pulumi.StringOutput `pulumi:"region"` // The size of the block storage volume in GiB. If updated, can only be expanded. Size pulumi.IntOutput `pulumi:"size"` // The ID of an existing volume snapshot from which the new volume will be created. If supplied, the region and size will be limitied on creation to that of the referenced snapshot SnapshotId pulumi.StringPtrOutput `pulumi:"snapshotId"` // A list of the tags to be applied to this Volume. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The uniform resource name for the volume. VolumeUrn pulumi.StringOutput `pulumi:"volumeUrn"` }
Provides a DigitalOcean Block Storage volume which can be attached to a Droplet in order to provide expanded storage.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobarVolume, err := digitalocean.NewVolume(ctx, "foobarVolume", &digitalocean.VolumeArgs{ Region: pulumi.String("nyc1"), Size: pulumi.Int(100), InitialFilesystemType: pulumi.String("ext4"), Description: pulumi.String("an example volume"), }) if err != nil { return err } foobarDroplet, err := digitalocean.NewDroplet(ctx, "foobarDroplet", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc1"), }) if err != nil { return err } _, err = digitalocean.NewVolumeAttachment(ctx, "foobarVolumeAttachment", &digitalocean.VolumeAttachmentArgs{ DropletId: foobarDroplet.ID(), VolumeId: foobarVolume.ID(), }) if err != nil { return err } return nil }) }
```
You can also create a volume from an existing snapshot.
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "baz" foobarVolumeSnapshot, err := digitalocean.LookupVolumeSnapshot(ctx, &digitalocean.LookupVolumeSnapshotArgs{ Name: &opt0, }, nil) if err != nil { return err } _, err = digitalocean.NewVolume(ctx, "foobarVolume", &digitalocean.VolumeArgs{ Region: pulumi.String("lon1"), Size: pulumi.Int(foobarVolumeSnapshot.MinDiskSize), SnapshotId: pulumi.String(foobarVolumeSnapshot.Id), }) if err != nil { return err } return nil }) }
```
## Import
Volumes can be imported using the `volume id`, e.g.
```sh
$ pulumi import digitalocean:index/volume:Volume volume 506f78a4-e098-11e5-ad9f-000f53306ae1
```
func GetVolume ¶
func GetVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeState, opts ...pulumi.ResourceOption) (*Volume, error)
GetVolume gets an existing Volume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolume ¶
func NewVolume(ctx *pulumi.Context, name string, args *VolumeArgs, opts ...pulumi.ResourceOption) (*Volume, error)
NewVolume registers a new resource with the given unique name, arguments, and options.
func (*Volume) ElementType ¶ added in v3.1.1
func (*Volume) ToVolumeOutput ¶ added in v3.1.1
func (i *Volume) ToVolumeOutput() VolumeOutput
func (*Volume) ToVolumeOutputWithContext ¶ added in v3.1.1
func (i *Volume) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
func (*Volume) ToVolumePtrOutput ¶ added in v3.5.1
func (i *Volume) ToVolumePtrOutput() VolumePtrOutput
func (*Volume) ToVolumePtrOutputWithContext ¶ added in v3.5.1
func (i *Volume) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
type VolumeArgs ¶
type VolumeArgs struct { // A free-form text field up to a limit of 1024 bytes to describe a block storage volume. Description pulumi.StringPtrInput // Filesystem type (`xfs` or `ext4`) for the block storage volume. // // Deprecated: This fields functionality has been replaced by `initial_filesystem_type`. The property will still remain as a computed attribute representing the current volumes filesystem type. FilesystemType pulumi.StringPtrInput // Initial filesystem label for the block storage volume. InitialFilesystemLabel pulumi.StringPtrInput // Initial filesystem type (`xfs` or `ext4`) for the block storage volume. InitialFilesystemType pulumi.StringPtrInput // A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters. Name pulumi.StringPtrInput // The region that the block storage volume will be created in. Region pulumi.StringInput // The size of the block storage volume in GiB. If updated, can only be expanded. Size pulumi.IntInput // The ID of an existing volume snapshot from which the new volume will be created. If supplied, the region and size will be limitied on creation to that of the referenced snapshot SnapshotId pulumi.StringPtrInput // A list of the tags to be applied to this Volume. Tags pulumi.StringArrayInput }
The set of arguments for constructing a Volume resource.
func (VolumeArgs) ElementType ¶
func (VolumeArgs) ElementType() reflect.Type
type VolumeArray ¶ added in v3.5.1
type VolumeArray []VolumeInput
func (VolumeArray) ElementType ¶ added in v3.5.1
func (VolumeArray) ElementType() reflect.Type
func (VolumeArray) ToVolumeArrayOutput ¶ added in v3.5.1
func (i VolumeArray) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArray) ToVolumeArrayOutputWithContext ¶ added in v3.5.1
func (i VolumeArray) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeArrayInput ¶ added in v3.5.1
type VolumeArrayInput interface { pulumi.Input ToVolumeArrayOutput() VolumeArrayOutput ToVolumeArrayOutputWithContext(context.Context) VolumeArrayOutput }
VolumeArrayInput is an input type that accepts VolumeArray and VolumeArrayOutput values. You can construct a concrete instance of `VolumeArrayInput` via:
VolumeArray{ VolumeArgs{...} }
type VolumeArrayOutput ¶ added in v3.5.1
type VolumeArrayOutput struct{ *pulumi.OutputState }
func (VolumeArrayOutput) ElementType ¶ added in v3.5.1
func (VolumeArrayOutput) ElementType() reflect.Type
func (VolumeArrayOutput) Index ¶ added in v3.5.1
func (o VolumeArrayOutput) Index(i pulumi.IntInput) VolumeOutput
func (VolumeArrayOutput) ToVolumeArrayOutput ¶ added in v3.5.1
func (o VolumeArrayOutput) ToVolumeArrayOutput() VolumeArrayOutput
func (VolumeArrayOutput) ToVolumeArrayOutputWithContext ¶ added in v3.5.1
func (o VolumeArrayOutput) ToVolumeArrayOutputWithContext(ctx context.Context) VolumeArrayOutput
type VolumeAttachment ¶
type VolumeAttachment struct { pulumi.CustomResourceState // ID of the Droplet to attach the volume to. DropletId pulumi.IntOutput `pulumi:"dropletId"` // ID of the Volume to be attached to the Droplet. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
Manages attaching a Volume to a Droplet.
> **NOTE:** Volumes can be attached either directly on the `Droplet` resource, or using the `VolumeAttachment` resource - but the two cannot be used together. If both are used against the same Droplet, the volume attachments will constantly drift.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobarVolume, err := digitalocean.NewVolume(ctx, "foobarVolume", &digitalocean.VolumeArgs{ Region: pulumi.String("nyc1"), Size: pulumi.Int(100), InitialFilesystemType: pulumi.String("ext4"), Description: pulumi.String("an example volume"), }) if err != nil { return err } foobarDroplet, err := digitalocean.NewDroplet(ctx, "foobarDroplet", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc1"), }) if err != nil { return err } _, err = digitalocean.NewVolumeAttachment(ctx, "foobarVolumeAttachment", &digitalocean.VolumeAttachmentArgs{ DropletId: foobarDroplet.ID(), VolumeId: foobarVolume.ID(), }) if err != nil { return err } return nil }) }
```
func GetVolumeAttachment ¶
func GetVolumeAttachment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeAttachmentState, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
GetVolumeAttachment gets an existing VolumeAttachment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeAttachment ¶
func NewVolumeAttachment(ctx *pulumi.Context, name string, args *VolumeAttachmentArgs, opts ...pulumi.ResourceOption) (*VolumeAttachment, error)
NewVolumeAttachment registers a new resource with the given unique name, arguments, and options.
func (*VolumeAttachment) ElementType ¶ added in v3.1.1
func (*VolumeAttachment) ElementType() reflect.Type
func (*VolumeAttachment) ToVolumeAttachmentOutput ¶ added in v3.1.1
func (i *VolumeAttachment) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentOutputWithContext ¶ added in v3.1.1
func (i *VolumeAttachment) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
func (*VolumeAttachment) ToVolumeAttachmentPtrOutput ¶ added in v3.5.1
func (i *VolumeAttachment) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (*VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext ¶ added in v3.5.1
func (i *VolumeAttachment) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
type VolumeAttachmentArgs ¶
type VolumeAttachmentArgs struct { // ID of the Droplet to attach the volume to. DropletId pulumi.IntInput // ID of the Volume to be attached to the Droplet. VolumeId pulumi.StringInput }
The set of arguments for constructing a VolumeAttachment resource.
func (VolumeAttachmentArgs) ElementType ¶
func (VolumeAttachmentArgs) ElementType() reflect.Type
type VolumeAttachmentArray ¶ added in v3.5.1
type VolumeAttachmentArray []VolumeAttachmentInput
func (VolumeAttachmentArray) ElementType ¶ added in v3.5.1
func (VolumeAttachmentArray) ElementType() reflect.Type
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutput ¶ added in v3.5.1
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext ¶ added in v3.5.1
func (i VolumeAttachmentArray) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentArrayInput ¶ added in v3.5.1
type VolumeAttachmentArrayInput interface { pulumi.Input ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput ToVolumeAttachmentArrayOutputWithContext(context.Context) VolumeAttachmentArrayOutput }
VolumeAttachmentArrayInput is an input type that accepts VolumeAttachmentArray and VolumeAttachmentArrayOutput values. You can construct a concrete instance of `VolumeAttachmentArrayInput` via:
VolumeAttachmentArray{ VolumeAttachmentArgs{...} }
type VolumeAttachmentArrayOutput ¶ added in v3.5.1
type VolumeAttachmentArrayOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentArrayOutput) ElementType ¶ added in v3.5.1
func (VolumeAttachmentArrayOutput) ElementType() reflect.Type
func (VolumeAttachmentArrayOutput) Index ¶ added in v3.5.1
func (o VolumeAttachmentArrayOutput) Index(i pulumi.IntInput) VolumeAttachmentOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput ¶ added in v3.5.1
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutput() VolumeAttachmentArrayOutput
func (VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext ¶ added in v3.5.1
func (o VolumeAttachmentArrayOutput) ToVolumeAttachmentArrayOutputWithContext(ctx context.Context) VolumeAttachmentArrayOutput
type VolumeAttachmentInput ¶ added in v3.1.1
type VolumeAttachmentInput interface { pulumi.Input ToVolumeAttachmentOutput() VolumeAttachmentOutput ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput }
type VolumeAttachmentMap ¶ added in v3.5.1
type VolumeAttachmentMap map[string]VolumeAttachmentInput
func (VolumeAttachmentMap) ElementType ¶ added in v3.5.1
func (VolumeAttachmentMap) ElementType() reflect.Type
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutput ¶ added in v3.5.1
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext ¶ added in v3.5.1
func (i VolumeAttachmentMap) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentMapInput ¶ added in v3.5.1
type VolumeAttachmentMapInput interface { pulumi.Input ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput ToVolumeAttachmentMapOutputWithContext(context.Context) VolumeAttachmentMapOutput }
VolumeAttachmentMapInput is an input type that accepts VolumeAttachmentMap and VolumeAttachmentMapOutput values. You can construct a concrete instance of `VolumeAttachmentMapInput` via:
VolumeAttachmentMap{ "key": VolumeAttachmentArgs{...} }
type VolumeAttachmentMapOutput ¶ added in v3.5.1
type VolumeAttachmentMapOutput struct{ *pulumi.OutputState }
func (VolumeAttachmentMapOutput) ElementType ¶ added in v3.5.1
func (VolumeAttachmentMapOutput) ElementType() reflect.Type
func (VolumeAttachmentMapOutput) MapIndex ¶ added in v3.5.1
func (o VolumeAttachmentMapOutput) MapIndex(k pulumi.StringInput) VolumeAttachmentOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput ¶ added in v3.5.1
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutput() VolumeAttachmentMapOutput
func (VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext ¶ added in v3.5.1
func (o VolumeAttachmentMapOutput) ToVolumeAttachmentMapOutputWithContext(ctx context.Context) VolumeAttachmentMapOutput
type VolumeAttachmentOutput ¶ added in v3.1.1
type VolumeAttachmentOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentOutput) ElementType ¶ added in v3.1.1
func (VolumeAttachmentOutput) ElementType() reflect.Type
func (VolumeAttachmentOutput) ToVolumeAttachmentOutput ¶ added in v3.1.1
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutput() VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext ¶ added in v3.1.1
func (o VolumeAttachmentOutput) ToVolumeAttachmentOutputWithContext(ctx context.Context) VolumeAttachmentOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput ¶ added in v3.5.1
func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext ¶ added in v3.5.1
func (o VolumeAttachmentOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
type VolumeAttachmentPtrInput ¶ added in v3.5.1
type VolumeAttachmentPtrInput interface { pulumi.Input ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput }
type VolumeAttachmentPtrOutput ¶ added in v3.5.1
type VolumeAttachmentPtrOutput struct {
*pulumi.OutputState
}
func (VolumeAttachmentPtrOutput) ElementType ¶ added in v3.5.1
func (VolumeAttachmentPtrOutput) ElementType() reflect.Type
func (VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput ¶ added in v3.5.1
func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutput() VolumeAttachmentPtrOutput
func (VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutputWithContext ¶ added in v3.5.1
func (o VolumeAttachmentPtrOutput) ToVolumeAttachmentPtrOutputWithContext(ctx context.Context) VolumeAttachmentPtrOutput
type VolumeAttachmentState ¶
type VolumeAttachmentState struct { // ID of the Droplet to attach the volume to. DropletId pulumi.IntPtrInput // ID of the Volume to be attached to the Droplet. VolumeId pulumi.StringPtrInput }
func (VolumeAttachmentState) ElementType ¶
func (VolumeAttachmentState) ElementType() reflect.Type
type VolumeInput ¶ added in v3.1.1
type VolumeInput interface { pulumi.Input ToVolumeOutput() VolumeOutput ToVolumeOutputWithContext(ctx context.Context) VolumeOutput }
type VolumeMap ¶ added in v3.5.1
type VolumeMap map[string]VolumeInput
func (VolumeMap) ElementType ¶ added in v3.5.1
func (VolumeMap) ToVolumeMapOutput ¶ added in v3.5.1
func (i VolumeMap) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMap) ToVolumeMapOutputWithContext ¶ added in v3.5.1
func (i VolumeMap) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeMapInput ¶ added in v3.5.1
type VolumeMapInput interface { pulumi.Input ToVolumeMapOutput() VolumeMapOutput ToVolumeMapOutputWithContext(context.Context) VolumeMapOutput }
VolumeMapInput is an input type that accepts VolumeMap and VolumeMapOutput values. You can construct a concrete instance of `VolumeMapInput` via:
VolumeMap{ "key": VolumeArgs{...} }
type VolumeMapOutput ¶ added in v3.5.1
type VolumeMapOutput struct{ *pulumi.OutputState }
func (VolumeMapOutput) ElementType ¶ added in v3.5.1
func (VolumeMapOutput) ElementType() reflect.Type
func (VolumeMapOutput) MapIndex ¶ added in v3.5.1
func (o VolumeMapOutput) MapIndex(k pulumi.StringInput) VolumeOutput
func (VolumeMapOutput) ToVolumeMapOutput ¶ added in v3.5.1
func (o VolumeMapOutput) ToVolumeMapOutput() VolumeMapOutput
func (VolumeMapOutput) ToVolumeMapOutputWithContext ¶ added in v3.5.1
func (o VolumeMapOutput) ToVolumeMapOutputWithContext(ctx context.Context) VolumeMapOutput
type VolumeOutput ¶ added in v3.1.1
type VolumeOutput struct {
*pulumi.OutputState
}
func (VolumeOutput) ElementType ¶ added in v3.1.1
func (VolumeOutput) ElementType() reflect.Type
func (VolumeOutput) ToVolumeOutput ¶ added in v3.1.1
func (o VolumeOutput) ToVolumeOutput() VolumeOutput
func (VolumeOutput) ToVolumeOutputWithContext ¶ added in v3.1.1
func (o VolumeOutput) ToVolumeOutputWithContext(ctx context.Context) VolumeOutput
func (VolumeOutput) ToVolumePtrOutput ¶ added in v3.5.1
func (o VolumeOutput) ToVolumePtrOutput() VolumePtrOutput
func (VolumeOutput) ToVolumePtrOutputWithContext ¶ added in v3.5.1
func (o VolumeOutput) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
type VolumePtrInput ¶ added in v3.5.1
type VolumePtrInput interface { pulumi.Input ToVolumePtrOutput() VolumePtrOutput ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput }
type VolumePtrOutput ¶ added in v3.5.1
type VolumePtrOutput struct {
*pulumi.OutputState
}
func (VolumePtrOutput) ElementType ¶ added in v3.5.1
func (VolumePtrOutput) ElementType() reflect.Type
func (VolumePtrOutput) ToVolumePtrOutput ¶ added in v3.5.1
func (o VolumePtrOutput) ToVolumePtrOutput() VolumePtrOutput
func (VolumePtrOutput) ToVolumePtrOutputWithContext ¶ added in v3.5.1
func (o VolumePtrOutput) ToVolumePtrOutputWithContext(ctx context.Context) VolumePtrOutput
type VolumeSnapshot ¶
type VolumeSnapshot struct { pulumi.CustomResourceState // The date and time the volume snapshot was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // The minimum size in gigabytes required for a volume to be created based on this volume snapshot. MinDiskSize pulumi.IntOutput `pulumi:"minDiskSize"` // A name for the volume snapshot. Name pulumi.StringOutput `pulumi:"name"` // A list of DigitalOcean region "slugs" indicating where the volume snapshot is available. Regions pulumi.StringArrayOutput `pulumi:"regions"` // The billable size of the volume snapshot in gigabytes. Size pulumi.Float64Output `pulumi:"size"` // A list of the tags to be applied to this volume snapshot. Tags pulumi.StringArrayOutput `pulumi:"tags"` // The ID of the volume from which the volume snapshot originated. VolumeId pulumi.StringOutput `pulumi:"volumeId"` }
Provides a DigitalOcean Volume Snapshot which can be used to create a snapshot from an existing volume.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { foobarVolume, err := digitalocean.NewVolume(ctx, "foobarVolume", &digitalocean.VolumeArgs{ Region: pulumi.String("nyc1"), Size: pulumi.Int(100), Description: pulumi.String("an example volume"), }) if err != nil { return err } _, err = digitalocean.NewVolumeSnapshot(ctx, "foobarVolumeSnapshot", &digitalocean.VolumeSnapshotArgs{ VolumeId: foobarVolume.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Volume Snapshots can be imported using the `snapshot id`, e.g.
```sh
$ pulumi import digitalocean:index/volumeSnapshot:VolumeSnapshot snapshot 506f78a4-e098-11e5-ad9f-000f53306ae1
```
func GetVolumeSnapshot ¶
func GetVolumeSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VolumeSnapshotState, opts ...pulumi.ResourceOption) (*VolumeSnapshot, error)
GetVolumeSnapshot gets an existing VolumeSnapshot resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVolumeSnapshot ¶
func NewVolumeSnapshot(ctx *pulumi.Context, name string, args *VolumeSnapshotArgs, opts ...pulumi.ResourceOption) (*VolumeSnapshot, error)
NewVolumeSnapshot registers a new resource with the given unique name, arguments, and options.
func (*VolumeSnapshot) ElementType ¶ added in v3.1.1
func (*VolumeSnapshot) ElementType() reflect.Type
func (*VolumeSnapshot) ToVolumeSnapshotOutput ¶ added in v3.1.1
func (i *VolumeSnapshot) ToVolumeSnapshotOutput() VolumeSnapshotOutput
func (*VolumeSnapshot) ToVolumeSnapshotOutputWithContext ¶ added in v3.1.1
func (i *VolumeSnapshot) ToVolumeSnapshotOutputWithContext(ctx context.Context) VolumeSnapshotOutput
func (*VolumeSnapshot) ToVolumeSnapshotPtrOutput ¶ added in v3.5.1
func (i *VolumeSnapshot) ToVolumeSnapshotPtrOutput() VolumeSnapshotPtrOutput
func (*VolumeSnapshot) ToVolumeSnapshotPtrOutputWithContext ¶ added in v3.5.1
func (i *VolumeSnapshot) ToVolumeSnapshotPtrOutputWithContext(ctx context.Context) VolumeSnapshotPtrOutput
type VolumeSnapshotArgs ¶
type VolumeSnapshotArgs struct { // A name for the volume snapshot. Name pulumi.StringPtrInput // A list of the tags to be applied to this volume snapshot. Tags pulumi.StringArrayInput // The ID of the volume from which the volume snapshot originated. VolumeId pulumi.StringInput }
The set of arguments for constructing a VolumeSnapshot resource.
func (VolumeSnapshotArgs) ElementType ¶
func (VolumeSnapshotArgs) ElementType() reflect.Type
type VolumeSnapshotArray ¶ added in v3.5.1
type VolumeSnapshotArray []VolumeSnapshotInput
func (VolumeSnapshotArray) ElementType ¶ added in v3.5.1
func (VolumeSnapshotArray) ElementType() reflect.Type
func (VolumeSnapshotArray) ToVolumeSnapshotArrayOutput ¶ added in v3.5.1
func (i VolumeSnapshotArray) ToVolumeSnapshotArrayOutput() VolumeSnapshotArrayOutput
func (VolumeSnapshotArray) ToVolumeSnapshotArrayOutputWithContext ¶ added in v3.5.1
func (i VolumeSnapshotArray) ToVolumeSnapshotArrayOutputWithContext(ctx context.Context) VolumeSnapshotArrayOutput
type VolumeSnapshotArrayInput ¶ added in v3.5.1
type VolumeSnapshotArrayInput interface { pulumi.Input ToVolumeSnapshotArrayOutput() VolumeSnapshotArrayOutput ToVolumeSnapshotArrayOutputWithContext(context.Context) VolumeSnapshotArrayOutput }
VolumeSnapshotArrayInput is an input type that accepts VolumeSnapshotArray and VolumeSnapshotArrayOutput values. You can construct a concrete instance of `VolumeSnapshotArrayInput` via:
VolumeSnapshotArray{ VolumeSnapshotArgs{...} }
type VolumeSnapshotArrayOutput ¶ added in v3.5.1
type VolumeSnapshotArrayOutput struct{ *pulumi.OutputState }
func (VolumeSnapshotArrayOutput) ElementType ¶ added in v3.5.1
func (VolumeSnapshotArrayOutput) ElementType() reflect.Type
func (VolumeSnapshotArrayOutput) Index ¶ added in v3.5.1
func (o VolumeSnapshotArrayOutput) Index(i pulumi.IntInput) VolumeSnapshotOutput
func (VolumeSnapshotArrayOutput) ToVolumeSnapshotArrayOutput ¶ added in v3.5.1
func (o VolumeSnapshotArrayOutput) ToVolumeSnapshotArrayOutput() VolumeSnapshotArrayOutput
func (VolumeSnapshotArrayOutput) ToVolumeSnapshotArrayOutputWithContext ¶ added in v3.5.1
func (o VolumeSnapshotArrayOutput) ToVolumeSnapshotArrayOutputWithContext(ctx context.Context) VolumeSnapshotArrayOutput
type VolumeSnapshotInput ¶ added in v3.1.1
type VolumeSnapshotInput interface { pulumi.Input ToVolumeSnapshotOutput() VolumeSnapshotOutput ToVolumeSnapshotOutputWithContext(ctx context.Context) VolumeSnapshotOutput }
type VolumeSnapshotMap ¶ added in v3.5.1
type VolumeSnapshotMap map[string]VolumeSnapshotInput
func (VolumeSnapshotMap) ElementType ¶ added in v3.5.1
func (VolumeSnapshotMap) ElementType() reflect.Type
func (VolumeSnapshotMap) ToVolumeSnapshotMapOutput ¶ added in v3.5.1
func (i VolumeSnapshotMap) ToVolumeSnapshotMapOutput() VolumeSnapshotMapOutput
func (VolumeSnapshotMap) ToVolumeSnapshotMapOutputWithContext ¶ added in v3.5.1
func (i VolumeSnapshotMap) ToVolumeSnapshotMapOutputWithContext(ctx context.Context) VolumeSnapshotMapOutput
type VolumeSnapshotMapInput ¶ added in v3.5.1
type VolumeSnapshotMapInput interface { pulumi.Input ToVolumeSnapshotMapOutput() VolumeSnapshotMapOutput ToVolumeSnapshotMapOutputWithContext(context.Context) VolumeSnapshotMapOutput }
VolumeSnapshotMapInput is an input type that accepts VolumeSnapshotMap and VolumeSnapshotMapOutput values. You can construct a concrete instance of `VolumeSnapshotMapInput` via:
VolumeSnapshotMap{ "key": VolumeSnapshotArgs{...} }
type VolumeSnapshotMapOutput ¶ added in v3.5.1
type VolumeSnapshotMapOutput struct{ *pulumi.OutputState }
func (VolumeSnapshotMapOutput) ElementType ¶ added in v3.5.1
func (VolumeSnapshotMapOutput) ElementType() reflect.Type
func (VolumeSnapshotMapOutput) MapIndex ¶ added in v3.5.1
func (o VolumeSnapshotMapOutput) MapIndex(k pulumi.StringInput) VolumeSnapshotOutput
func (VolumeSnapshotMapOutput) ToVolumeSnapshotMapOutput ¶ added in v3.5.1
func (o VolumeSnapshotMapOutput) ToVolumeSnapshotMapOutput() VolumeSnapshotMapOutput
func (VolumeSnapshotMapOutput) ToVolumeSnapshotMapOutputWithContext ¶ added in v3.5.1
func (o VolumeSnapshotMapOutput) ToVolumeSnapshotMapOutputWithContext(ctx context.Context) VolumeSnapshotMapOutput
type VolumeSnapshotOutput ¶ added in v3.1.1
type VolumeSnapshotOutput struct {
*pulumi.OutputState
}
func (VolumeSnapshotOutput) ElementType ¶ added in v3.1.1
func (VolumeSnapshotOutput) ElementType() reflect.Type
func (VolumeSnapshotOutput) ToVolumeSnapshotOutput ¶ added in v3.1.1
func (o VolumeSnapshotOutput) ToVolumeSnapshotOutput() VolumeSnapshotOutput
func (VolumeSnapshotOutput) ToVolumeSnapshotOutputWithContext ¶ added in v3.1.1
func (o VolumeSnapshotOutput) ToVolumeSnapshotOutputWithContext(ctx context.Context) VolumeSnapshotOutput
func (VolumeSnapshotOutput) ToVolumeSnapshotPtrOutput ¶ added in v3.5.1
func (o VolumeSnapshotOutput) ToVolumeSnapshotPtrOutput() VolumeSnapshotPtrOutput
func (VolumeSnapshotOutput) ToVolumeSnapshotPtrOutputWithContext ¶ added in v3.5.1
func (o VolumeSnapshotOutput) ToVolumeSnapshotPtrOutputWithContext(ctx context.Context) VolumeSnapshotPtrOutput
type VolumeSnapshotPtrInput ¶ added in v3.5.1
type VolumeSnapshotPtrInput interface { pulumi.Input ToVolumeSnapshotPtrOutput() VolumeSnapshotPtrOutput ToVolumeSnapshotPtrOutputWithContext(ctx context.Context) VolumeSnapshotPtrOutput }
type VolumeSnapshotPtrOutput ¶ added in v3.5.1
type VolumeSnapshotPtrOutput struct {
*pulumi.OutputState
}
func (VolumeSnapshotPtrOutput) ElementType ¶ added in v3.5.1
func (VolumeSnapshotPtrOutput) ElementType() reflect.Type
func (VolumeSnapshotPtrOutput) ToVolumeSnapshotPtrOutput ¶ added in v3.5.1
func (o VolumeSnapshotPtrOutput) ToVolumeSnapshotPtrOutput() VolumeSnapshotPtrOutput
func (VolumeSnapshotPtrOutput) ToVolumeSnapshotPtrOutputWithContext ¶ added in v3.5.1
func (o VolumeSnapshotPtrOutput) ToVolumeSnapshotPtrOutputWithContext(ctx context.Context) VolumeSnapshotPtrOutput
type VolumeSnapshotState ¶
type VolumeSnapshotState struct { // The date and time the volume snapshot was created. CreatedAt pulumi.StringPtrInput // The minimum size in gigabytes required for a volume to be created based on this volume snapshot. MinDiskSize pulumi.IntPtrInput // A name for the volume snapshot. Name pulumi.StringPtrInput // A list of DigitalOcean region "slugs" indicating where the volume snapshot is available. Regions pulumi.StringArrayInput // The billable size of the volume snapshot in gigabytes. Size pulumi.Float64PtrInput // A list of the tags to be applied to this volume snapshot. Tags pulumi.StringArrayInput // The ID of the volume from which the volume snapshot originated. VolumeId pulumi.StringPtrInput }
func (VolumeSnapshotState) ElementType ¶
func (VolumeSnapshotState) ElementType() reflect.Type
type VolumeState ¶
type VolumeState struct { // A free-form text field up to a limit of 1024 bytes to describe a block storage volume. Description pulumi.StringPtrInput // A list of associated droplet ids. DropletIds pulumi.IntArrayInput // Filesystem label for the block storage volume. FilesystemLabel pulumi.StringPtrInput // Filesystem type (`xfs` or `ext4`) for the block storage volume. // // Deprecated: This fields functionality has been replaced by `initial_filesystem_type`. The property will still remain as a computed attribute representing the current volumes filesystem type. FilesystemType pulumi.StringPtrInput // Initial filesystem label for the block storage volume. InitialFilesystemLabel pulumi.StringPtrInput // Initial filesystem type (`xfs` or `ext4`) for the block storage volume. InitialFilesystemType pulumi.StringPtrInput // A name for the block storage volume. Must be lowercase and be composed only of numbers, letters and "-", up to a limit of 64 characters. Name pulumi.StringPtrInput // The region that the block storage volume will be created in. Region pulumi.StringPtrInput // The size of the block storage volume in GiB. If updated, can only be expanded. Size pulumi.IntPtrInput // The ID of an existing volume snapshot from which the new volume will be created. If supplied, the region and size will be limitied on creation to that of the referenced snapshot SnapshotId pulumi.StringPtrInput // A list of the tags to be applied to this Volume. Tags pulumi.StringArrayInput // The uniform resource name for the volume. VolumeUrn pulumi.StringPtrInput }
func (VolumeState) ElementType ¶
func (VolumeState) ElementType() reflect.Type
type Vpc ¶
type Vpc struct { pulumi.CustomResourceState // The date and time of when the VPC was created. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // A boolean indicating whether or not the VPC is the default one for the region. Default pulumi.BoolOutput `pulumi:"default"` // A free-form text field up to a limit of 255 characters to describe the VPC. Description pulumi.StringPtrOutput `pulumi:"description"` // The range of IP addresses for the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be larger than `/16` or smaller than `/24`. IpRange pulumi.StringOutput `pulumi:"ipRange"` // A name for the VPC. Must be unique and contain alphanumeric characters, dashes, and periods only. Name pulumi.StringOutput `pulumi:"name"` // The DigitalOcean region slug for the VPC's location. Region pulumi.StringOutput `pulumi:"region"` // The uniform resource name (URN) for the VPC. VpcUrn pulumi.StringOutput `pulumi:"vpcUrn"` }
Provides a [DigitalOcean VPC](https://developers.digitalocean.com/documentation/v2/#vpcs) resource.
VPCs are virtual networks containing resources that can communicate with each other in full isolation, using private IP addresses.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := digitalocean.NewVpc(ctx, "example", &digitalocean.VpcArgs{ IpRange: pulumi.String("10.10.10.0/24"), Region: pulumi.String("nyc3"), }) if err != nil { return err } return nil }) }
``` ### Resource Assignment
`Droplet`, `KubernetesCluster`, `digitaloceanLoadBalancer`, and `DatabaseCluster` resources may be assigned to a VPC by referencing its `id`. For example:
```go package main
import (
"github.com/pulumi/pulumi-digitalocean/sdk/v3/go/digitalocean" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleVpc, err := digitalocean.NewVpc(ctx, "exampleVpc", &digitalocean.VpcArgs{ Region: pulumi.String("nyc3"), }) if err != nil { return err } _, err = digitalocean.NewDroplet(ctx, "exampleDroplet", &digitalocean.DropletArgs{ Size: pulumi.String("s-1vcpu-1gb"), Image: pulumi.String("ubuntu-18-04-x64"), Region: pulumi.String("nyc3"), VpcUuid: exampleVpc.ID(), }) if err != nil { return err } return nil }) }
```
## Import
A VPC can be imported using its `id`, e.g.
```sh
$ pulumi import digitalocean:index/vpc:Vpc example 506f78a4-e098-11e5-ad9f-000f53306ae1
```
func GetVpc ¶
func GetVpc(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VpcState, opts ...pulumi.ResourceOption) (*Vpc, error)
GetVpc gets an existing Vpc resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewVpc ¶
func NewVpc(ctx *pulumi.Context, name string, args *VpcArgs, opts ...pulumi.ResourceOption) (*Vpc, error)
NewVpc registers a new resource with the given unique name, arguments, and options.
func (*Vpc) ElementType ¶ added in v3.1.1
func (*Vpc) ToVpcOutput ¶ added in v3.1.1
func (*Vpc) ToVpcOutputWithContext ¶ added in v3.1.1
func (*Vpc) ToVpcPtrOutput ¶ added in v3.5.1
func (i *Vpc) ToVpcPtrOutput() VpcPtrOutput
func (*Vpc) ToVpcPtrOutputWithContext ¶ added in v3.5.1
func (i *Vpc) ToVpcPtrOutputWithContext(ctx context.Context) VpcPtrOutput
type VpcArgs ¶
type VpcArgs struct { // A free-form text field up to a limit of 255 characters to describe the VPC. Description pulumi.StringPtrInput // The range of IP addresses for the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be larger than `/16` or smaller than `/24`. IpRange pulumi.StringPtrInput // A name for the VPC. Must be unique and contain alphanumeric characters, dashes, and periods only. Name pulumi.StringPtrInput // The DigitalOcean region slug for the VPC's location. Region pulumi.StringInput }
The set of arguments for constructing a Vpc resource.
func (VpcArgs) ElementType ¶
type VpcArray ¶ added in v3.5.1
type VpcArray []VpcInput
func (VpcArray) ElementType ¶ added in v3.5.1
func (VpcArray) ToVpcArrayOutput ¶ added in v3.5.1
func (i VpcArray) ToVpcArrayOutput() VpcArrayOutput
func (VpcArray) ToVpcArrayOutputWithContext ¶ added in v3.5.1
func (i VpcArray) ToVpcArrayOutputWithContext(ctx context.Context) VpcArrayOutput
type VpcArrayInput ¶ added in v3.5.1
type VpcArrayInput interface { pulumi.Input ToVpcArrayOutput() VpcArrayOutput ToVpcArrayOutputWithContext(context.Context) VpcArrayOutput }
VpcArrayInput is an input type that accepts VpcArray and VpcArrayOutput values. You can construct a concrete instance of `VpcArrayInput` via:
VpcArray{ VpcArgs{...} }
type VpcArrayOutput ¶ added in v3.5.1
type VpcArrayOutput struct{ *pulumi.OutputState }
func (VpcArrayOutput) ElementType ¶ added in v3.5.1
func (VpcArrayOutput) ElementType() reflect.Type
func (VpcArrayOutput) Index ¶ added in v3.5.1
func (o VpcArrayOutput) Index(i pulumi.IntInput) VpcOutput
func (VpcArrayOutput) ToVpcArrayOutput ¶ added in v3.5.1
func (o VpcArrayOutput) ToVpcArrayOutput() VpcArrayOutput
func (VpcArrayOutput) ToVpcArrayOutputWithContext ¶ added in v3.5.1
func (o VpcArrayOutput) ToVpcArrayOutputWithContext(ctx context.Context) VpcArrayOutput
type VpcMap ¶ added in v3.5.1
func (VpcMap) ElementType ¶ added in v3.5.1
func (VpcMap) ToVpcMapOutput ¶ added in v3.5.1
func (i VpcMap) ToVpcMapOutput() VpcMapOutput
func (VpcMap) ToVpcMapOutputWithContext ¶ added in v3.5.1
func (i VpcMap) ToVpcMapOutputWithContext(ctx context.Context) VpcMapOutput
type VpcMapInput ¶ added in v3.5.1
type VpcMapInput interface { pulumi.Input ToVpcMapOutput() VpcMapOutput ToVpcMapOutputWithContext(context.Context) VpcMapOutput }
VpcMapInput is an input type that accepts VpcMap and VpcMapOutput values. You can construct a concrete instance of `VpcMapInput` via:
VpcMap{ "key": VpcArgs{...} }
type VpcMapOutput ¶ added in v3.5.1
type VpcMapOutput struct{ *pulumi.OutputState }
func (VpcMapOutput) ElementType ¶ added in v3.5.1
func (VpcMapOutput) ElementType() reflect.Type
func (VpcMapOutput) MapIndex ¶ added in v3.5.1
func (o VpcMapOutput) MapIndex(k pulumi.StringInput) VpcOutput
func (VpcMapOutput) ToVpcMapOutput ¶ added in v3.5.1
func (o VpcMapOutput) ToVpcMapOutput() VpcMapOutput
func (VpcMapOutput) ToVpcMapOutputWithContext ¶ added in v3.5.1
func (o VpcMapOutput) ToVpcMapOutputWithContext(ctx context.Context) VpcMapOutput
type VpcOutput ¶ added in v3.1.1
type VpcOutput struct {
*pulumi.OutputState
}
func (VpcOutput) ElementType ¶ added in v3.1.1
func (VpcOutput) ToVpcOutput ¶ added in v3.1.1
func (VpcOutput) ToVpcOutputWithContext ¶ added in v3.1.1
func (VpcOutput) ToVpcPtrOutput ¶ added in v3.5.1
func (o VpcOutput) ToVpcPtrOutput() VpcPtrOutput
func (VpcOutput) ToVpcPtrOutputWithContext ¶ added in v3.5.1
func (o VpcOutput) ToVpcPtrOutputWithContext(ctx context.Context) VpcPtrOutput
type VpcPtrInput ¶ added in v3.5.1
type VpcPtrInput interface { pulumi.Input ToVpcPtrOutput() VpcPtrOutput ToVpcPtrOutputWithContext(ctx context.Context) VpcPtrOutput }
type VpcPtrOutput ¶ added in v3.5.1
type VpcPtrOutput struct {
*pulumi.OutputState
}
func (VpcPtrOutput) ElementType ¶ added in v3.5.1
func (VpcPtrOutput) ElementType() reflect.Type
func (VpcPtrOutput) ToVpcPtrOutput ¶ added in v3.5.1
func (o VpcPtrOutput) ToVpcPtrOutput() VpcPtrOutput
func (VpcPtrOutput) ToVpcPtrOutputWithContext ¶ added in v3.5.1
func (o VpcPtrOutput) ToVpcPtrOutputWithContext(ctx context.Context) VpcPtrOutput
type VpcState ¶
type VpcState struct { // The date and time of when the VPC was created. CreatedAt pulumi.StringPtrInput // A boolean indicating whether or not the VPC is the default one for the region. Default pulumi.BoolPtrInput // A free-form text field up to a limit of 255 characters to describe the VPC. Description pulumi.StringPtrInput // The range of IP addresses for the VPC in CIDR notation. Network ranges cannot overlap with other networks in the same account and must be in range of private addresses as defined in RFC1918. It may not be larger than `/16` or smaller than `/24`. IpRange pulumi.StringPtrInput // A name for the VPC. Must be unique and contain alphanumeric characters, dashes, and periods only. Name pulumi.StringPtrInput // The DigitalOcean region slug for the VPC's location. Region pulumi.StringPtrInput // The uniform resource name (URN) for the VPC. VpcUrn pulumi.StringPtrInput }
func (VpcState) ElementType ¶
Source Files
¶
- app.go
- cdn.go
- certificate.go
- containerRegistry.go
- containerRegistryDockerCredentials.go
- customImage.go
- databaseCluster.go
- databaseConnectionPool.go
- databaseDb.go
- databaseFirewall.go
- databaseReplica.go
- databaseUser.go
- dnsRecord.go
- doc.go
- domain.go
- droplet.go
- dropletSnapshot.go
- firewall.go
- floatingIp.go
- floatingIpAssignment.go
- getAccount.go
- getApp.go
- getCertificate.go
- getContainerRegistry.go
- getDatabaseCluster.go
- getDomain.go
- getDomains.go
- getDroplet.go
- getDropletSnapshot.go
- getDroplets.go
- getFirewall.go
- getFloatingIp.go
- getImage.go
- getImages.go
- getKubernetesCluster.go
- getKubernetesVersions.go
- getLoadBalancer.go
- getProject.go
- getProjects.go
- getRecord.go
- getRecords.go
- getRegion.go
- getRegions.go
- getSizes.go
- getSpacesBucket.go
- getSpacesBucketObject.go
- getSpacesBucketObjects.go
- getSpacesBuckets.go
- getSshKey.go
- getSshKeys.go
- getTag.go
- getTags.go
- getVolume.go
- getVolumeSnapshot.go
- getVpc.go
- init.go
- kubernetesCluster.go
- kubernetesNodePool.go
- loadBalancer.go
- project.go
- projectResources.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go
- spacesBucket.go
- spacesBucketObject.go
- sshKey.go
- tag.go
- volume.go
- volumeAttachment.go
- volumeSnapshot.go
- vpc.go