appplatform

package
v5.18.0 Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetSpringCloudAppIdentity

type GetSpringCloudAppIdentity struct {
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	PrincipalId string `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	TenantId string `pulumi:"tenantId"`
	// The Type of Managed Identity assigned to the Spring Cloud Application.
	Type string `pulumi:"type"`
}

type GetSpringCloudAppIdentityArgs

type GetSpringCloudAppIdentityArgs struct {
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The Type of Managed Identity assigned to the Spring Cloud Application.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetSpringCloudAppIdentityArgs) ElementType

func (GetSpringCloudAppIdentityArgs) ToGetSpringCloudAppIdentityOutput

func (i GetSpringCloudAppIdentityArgs) ToGetSpringCloudAppIdentityOutput() GetSpringCloudAppIdentityOutput

func (GetSpringCloudAppIdentityArgs) ToGetSpringCloudAppIdentityOutputWithContext

func (i GetSpringCloudAppIdentityArgs) ToGetSpringCloudAppIdentityOutputWithContext(ctx context.Context) GetSpringCloudAppIdentityOutput

type GetSpringCloudAppIdentityArray

type GetSpringCloudAppIdentityArray []GetSpringCloudAppIdentityInput

func (GetSpringCloudAppIdentityArray) ElementType

func (GetSpringCloudAppIdentityArray) ToGetSpringCloudAppIdentityArrayOutput

func (i GetSpringCloudAppIdentityArray) ToGetSpringCloudAppIdentityArrayOutput() GetSpringCloudAppIdentityArrayOutput

func (GetSpringCloudAppIdentityArray) ToGetSpringCloudAppIdentityArrayOutputWithContext

func (i GetSpringCloudAppIdentityArray) ToGetSpringCloudAppIdentityArrayOutputWithContext(ctx context.Context) GetSpringCloudAppIdentityArrayOutput

type GetSpringCloudAppIdentityArrayInput

type GetSpringCloudAppIdentityArrayInput interface {
	pulumi.Input

	ToGetSpringCloudAppIdentityArrayOutput() GetSpringCloudAppIdentityArrayOutput
	ToGetSpringCloudAppIdentityArrayOutputWithContext(context.Context) GetSpringCloudAppIdentityArrayOutput
}

GetSpringCloudAppIdentityArrayInput is an input type that accepts GetSpringCloudAppIdentityArray and GetSpringCloudAppIdentityArrayOutput values. You can construct a concrete instance of `GetSpringCloudAppIdentityArrayInput` via:

GetSpringCloudAppIdentityArray{ GetSpringCloudAppIdentityArgs{...} }

type GetSpringCloudAppIdentityArrayOutput

type GetSpringCloudAppIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudAppIdentityArrayOutput) ElementType

func (GetSpringCloudAppIdentityArrayOutput) Index

func (GetSpringCloudAppIdentityArrayOutput) ToGetSpringCloudAppIdentityArrayOutput

func (o GetSpringCloudAppIdentityArrayOutput) ToGetSpringCloudAppIdentityArrayOutput() GetSpringCloudAppIdentityArrayOutput

func (GetSpringCloudAppIdentityArrayOutput) ToGetSpringCloudAppIdentityArrayOutputWithContext

func (o GetSpringCloudAppIdentityArrayOutput) ToGetSpringCloudAppIdentityArrayOutputWithContext(ctx context.Context) GetSpringCloudAppIdentityArrayOutput

type GetSpringCloudAppIdentityInput

type GetSpringCloudAppIdentityInput interface {
	pulumi.Input

	ToGetSpringCloudAppIdentityOutput() GetSpringCloudAppIdentityOutput
	ToGetSpringCloudAppIdentityOutputWithContext(context.Context) GetSpringCloudAppIdentityOutput
}

GetSpringCloudAppIdentityInput is an input type that accepts GetSpringCloudAppIdentityArgs and GetSpringCloudAppIdentityOutput values. You can construct a concrete instance of `GetSpringCloudAppIdentityInput` via:

GetSpringCloudAppIdentityArgs{...}

type GetSpringCloudAppIdentityOutput

type GetSpringCloudAppIdentityOutput struct{ *pulumi.OutputState }

func (GetSpringCloudAppIdentityOutput) ElementType

func (GetSpringCloudAppIdentityOutput) IdentityIds added in v5.7.0

func (GetSpringCloudAppIdentityOutput) PrincipalId

The Principal ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.

func (GetSpringCloudAppIdentityOutput) TenantId

The Tenant ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.

func (GetSpringCloudAppIdentityOutput) ToGetSpringCloudAppIdentityOutput

func (o GetSpringCloudAppIdentityOutput) ToGetSpringCloudAppIdentityOutput() GetSpringCloudAppIdentityOutput

func (GetSpringCloudAppIdentityOutput) ToGetSpringCloudAppIdentityOutputWithContext

func (o GetSpringCloudAppIdentityOutput) ToGetSpringCloudAppIdentityOutputWithContext(ctx context.Context) GetSpringCloudAppIdentityOutput

func (GetSpringCloudAppIdentityOutput) Type

The Type of Managed Identity assigned to the Spring Cloud Application.

type GetSpringCloudAppPersistentDisk

type GetSpringCloudAppPersistentDisk struct {
	// The mount path of the persistent disk.
	MountPath string `pulumi:"mountPath"`
	// The size of the persistent disk in GB.
	SizeInGb int `pulumi:"sizeInGb"`
}

type GetSpringCloudAppPersistentDiskArgs

type GetSpringCloudAppPersistentDiskArgs struct {
	// The mount path of the persistent disk.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// The size of the persistent disk in GB.
	SizeInGb pulumi.IntInput `pulumi:"sizeInGb"`
}

func (GetSpringCloudAppPersistentDiskArgs) ElementType

func (GetSpringCloudAppPersistentDiskArgs) ToGetSpringCloudAppPersistentDiskOutput

func (i GetSpringCloudAppPersistentDiskArgs) ToGetSpringCloudAppPersistentDiskOutput() GetSpringCloudAppPersistentDiskOutput

func (GetSpringCloudAppPersistentDiskArgs) ToGetSpringCloudAppPersistentDiskOutputWithContext

func (i GetSpringCloudAppPersistentDiskArgs) ToGetSpringCloudAppPersistentDiskOutputWithContext(ctx context.Context) GetSpringCloudAppPersistentDiskOutput

type GetSpringCloudAppPersistentDiskArray

type GetSpringCloudAppPersistentDiskArray []GetSpringCloudAppPersistentDiskInput

func (GetSpringCloudAppPersistentDiskArray) ElementType

func (GetSpringCloudAppPersistentDiskArray) ToGetSpringCloudAppPersistentDiskArrayOutput

func (i GetSpringCloudAppPersistentDiskArray) ToGetSpringCloudAppPersistentDiskArrayOutput() GetSpringCloudAppPersistentDiskArrayOutput

func (GetSpringCloudAppPersistentDiskArray) ToGetSpringCloudAppPersistentDiskArrayOutputWithContext

func (i GetSpringCloudAppPersistentDiskArray) ToGetSpringCloudAppPersistentDiskArrayOutputWithContext(ctx context.Context) GetSpringCloudAppPersistentDiskArrayOutput

type GetSpringCloudAppPersistentDiskArrayInput

type GetSpringCloudAppPersistentDiskArrayInput interface {
	pulumi.Input

	ToGetSpringCloudAppPersistentDiskArrayOutput() GetSpringCloudAppPersistentDiskArrayOutput
	ToGetSpringCloudAppPersistentDiskArrayOutputWithContext(context.Context) GetSpringCloudAppPersistentDiskArrayOutput
}

GetSpringCloudAppPersistentDiskArrayInput is an input type that accepts GetSpringCloudAppPersistentDiskArray and GetSpringCloudAppPersistentDiskArrayOutput values. You can construct a concrete instance of `GetSpringCloudAppPersistentDiskArrayInput` via:

GetSpringCloudAppPersistentDiskArray{ GetSpringCloudAppPersistentDiskArgs{...} }

type GetSpringCloudAppPersistentDiskArrayOutput

type GetSpringCloudAppPersistentDiskArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudAppPersistentDiskArrayOutput) ElementType

func (GetSpringCloudAppPersistentDiskArrayOutput) Index

func (GetSpringCloudAppPersistentDiskArrayOutput) ToGetSpringCloudAppPersistentDiskArrayOutput

func (o GetSpringCloudAppPersistentDiskArrayOutput) ToGetSpringCloudAppPersistentDiskArrayOutput() GetSpringCloudAppPersistentDiskArrayOutput

func (GetSpringCloudAppPersistentDiskArrayOutput) ToGetSpringCloudAppPersistentDiskArrayOutputWithContext

func (o GetSpringCloudAppPersistentDiskArrayOutput) ToGetSpringCloudAppPersistentDiskArrayOutputWithContext(ctx context.Context) GetSpringCloudAppPersistentDiskArrayOutput

type GetSpringCloudAppPersistentDiskInput

type GetSpringCloudAppPersistentDiskInput interface {
	pulumi.Input

	ToGetSpringCloudAppPersistentDiskOutput() GetSpringCloudAppPersistentDiskOutput
	ToGetSpringCloudAppPersistentDiskOutputWithContext(context.Context) GetSpringCloudAppPersistentDiskOutput
}

GetSpringCloudAppPersistentDiskInput is an input type that accepts GetSpringCloudAppPersistentDiskArgs and GetSpringCloudAppPersistentDiskOutput values. You can construct a concrete instance of `GetSpringCloudAppPersistentDiskInput` via:

GetSpringCloudAppPersistentDiskArgs{...}

type GetSpringCloudAppPersistentDiskOutput

type GetSpringCloudAppPersistentDiskOutput struct{ *pulumi.OutputState }

func (GetSpringCloudAppPersistentDiskOutput) ElementType

func (GetSpringCloudAppPersistentDiskOutput) MountPath

The mount path of the persistent disk.

func (GetSpringCloudAppPersistentDiskOutput) SizeInGb

The size of the persistent disk in GB.

func (GetSpringCloudAppPersistentDiskOutput) ToGetSpringCloudAppPersistentDiskOutput

func (o GetSpringCloudAppPersistentDiskOutput) ToGetSpringCloudAppPersistentDiskOutput() GetSpringCloudAppPersistentDiskOutput

func (GetSpringCloudAppPersistentDiskOutput) ToGetSpringCloudAppPersistentDiskOutputWithContext

func (o GetSpringCloudAppPersistentDiskOutput) ToGetSpringCloudAppPersistentDiskOutputWithContext(ctx context.Context) GetSpringCloudAppPersistentDiskOutput

type GetSpringCloudServiceConfigServerGitSetting

type GetSpringCloudServiceConfigServerGitSetting struct {
	// A `httpBasicAuth` block as defined below.
	HttpBasicAuths []GetSpringCloudServiceConfigServerGitSettingHttpBasicAuth `pulumi:"httpBasicAuths"`
	// The default label of the Git repository, which is a branch name, tag name, or commit-id of the repository
	Label string `pulumi:"label"`
	// One or more `repository` blocks as defined below.
	Repositories []GetSpringCloudServiceConfigServerGitSettingRepository `pulumi:"repositories"`
	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths []string `pulumi:"searchPaths"`
	// A `sshAuth` block as defined below.
	SshAuths []GetSpringCloudServiceConfigServerGitSettingSshAuth `pulumi:"sshAuths"`
	// The URI of the Git repository
	Uri string `pulumi:"uri"`
}

type GetSpringCloudServiceConfigServerGitSettingArgs

type GetSpringCloudServiceConfigServerGitSettingArgs struct {
	// A `httpBasicAuth` block as defined below.
	HttpBasicAuths GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayInput `pulumi:"httpBasicAuths"`
	// The default label of the Git repository, which is a branch name, tag name, or commit-id of the repository
	Label pulumi.StringInput `pulumi:"label"`
	// One or more `repository` blocks as defined below.
	Repositories GetSpringCloudServiceConfigServerGitSettingRepositoryArrayInput `pulumi:"repositories"`
	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths pulumi.StringArrayInput `pulumi:"searchPaths"`
	// A `sshAuth` block as defined below.
	SshAuths GetSpringCloudServiceConfigServerGitSettingSshAuthArrayInput `pulumi:"sshAuths"`
	// The URI of the Git repository
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (GetSpringCloudServiceConfigServerGitSettingArgs) ElementType

func (GetSpringCloudServiceConfigServerGitSettingArgs) ToGetSpringCloudServiceConfigServerGitSettingOutput

func (i GetSpringCloudServiceConfigServerGitSettingArgs) ToGetSpringCloudServiceConfigServerGitSettingOutput() GetSpringCloudServiceConfigServerGitSettingOutput

func (GetSpringCloudServiceConfigServerGitSettingArgs) ToGetSpringCloudServiceConfigServerGitSettingOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingArgs) ToGetSpringCloudServiceConfigServerGitSettingOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingOutput

type GetSpringCloudServiceConfigServerGitSettingArray

type GetSpringCloudServiceConfigServerGitSettingArray []GetSpringCloudServiceConfigServerGitSettingInput

func (GetSpringCloudServiceConfigServerGitSettingArray) ElementType

func (GetSpringCloudServiceConfigServerGitSettingArray) ToGetSpringCloudServiceConfigServerGitSettingArrayOutput

func (i GetSpringCloudServiceConfigServerGitSettingArray) ToGetSpringCloudServiceConfigServerGitSettingArrayOutput() GetSpringCloudServiceConfigServerGitSettingArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingArray) ToGetSpringCloudServiceConfigServerGitSettingArrayOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingArray) ToGetSpringCloudServiceConfigServerGitSettingArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingArrayOutput

type GetSpringCloudServiceConfigServerGitSettingArrayInput

type GetSpringCloudServiceConfigServerGitSettingArrayInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingArrayOutput() GetSpringCloudServiceConfigServerGitSettingArrayOutput
	ToGetSpringCloudServiceConfigServerGitSettingArrayOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingArrayOutput
}

GetSpringCloudServiceConfigServerGitSettingArrayInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingArray and GetSpringCloudServiceConfigServerGitSettingArrayOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingArrayInput` via:

GetSpringCloudServiceConfigServerGitSettingArray{ GetSpringCloudServiceConfigServerGitSettingArgs{...} }

type GetSpringCloudServiceConfigServerGitSettingArrayOutput

type GetSpringCloudServiceConfigServerGitSettingArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingArrayOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingArrayOutput) Index

func (GetSpringCloudServiceConfigServerGitSettingArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingArrayOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingArrayOutput

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuth

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuth struct {
	// The password used to access the HTTP Basic Authentication Git repository server.
	Password string `pulumi:"password"`
	// The username used to access the HTTP Basic Authentication Git repository server.
	Username string `pulumi:"username"`
}

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs struct {
	// The password used to access the HTTP Basic Authentication Git repository server.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used to access the HTTP Basic Authentication Git repository server.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ElementType

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray []GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthInput

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray) ElementType

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayInput

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput() GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput
	ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput
}

GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray and GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayInput` via:

GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray{ GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs{...} }

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) Index

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthInput

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput() GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput
	ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput
}

GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs and GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthInput` via:

GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs{...}

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) Password

The password used to access the HTTP Basic Authentication Git repository server.

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) Username

The username used to access the HTTP Basic Authentication Git repository server.

type GetSpringCloudServiceConfigServerGitSettingInput

type GetSpringCloudServiceConfigServerGitSettingInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingOutput() GetSpringCloudServiceConfigServerGitSettingOutput
	ToGetSpringCloudServiceConfigServerGitSettingOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingOutput
}

GetSpringCloudServiceConfigServerGitSettingInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingArgs and GetSpringCloudServiceConfigServerGitSettingOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingInput` via:

GetSpringCloudServiceConfigServerGitSettingArgs{...}

type GetSpringCloudServiceConfigServerGitSettingOutput

type GetSpringCloudServiceConfigServerGitSettingOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingOutput) HttpBasicAuths

A `httpBasicAuth` block as defined below.

func (GetSpringCloudServiceConfigServerGitSettingOutput) Label

The default label of the Git repository, which is a branch name, tag name, or commit-id of the repository

func (GetSpringCloudServiceConfigServerGitSettingOutput) Repositories

One or more `repository` blocks as defined below.

func (GetSpringCloudServiceConfigServerGitSettingOutput) SearchPaths

An array of strings used to search subdirectories of the Git repository.

func (GetSpringCloudServiceConfigServerGitSettingOutput) SshAuths

A `sshAuth` block as defined below.

func (GetSpringCloudServiceConfigServerGitSettingOutput) ToGetSpringCloudServiceConfigServerGitSettingOutput

func (o GetSpringCloudServiceConfigServerGitSettingOutput) ToGetSpringCloudServiceConfigServerGitSettingOutput() GetSpringCloudServiceConfigServerGitSettingOutput

func (GetSpringCloudServiceConfigServerGitSettingOutput) ToGetSpringCloudServiceConfigServerGitSettingOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingOutput) ToGetSpringCloudServiceConfigServerGitSettingOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingOutput

func (GetSpringCloudServiceConfigServerGitSettingOutput) Uri

The URI of the Git repository

type GetSpringCloudServiceConfigServerGitSettingRepository

type GetSpringCloudServiceConfigServerGitSettingRepository struct {
	// A `httpBasicAuth` block as defined below.
	HttpBasicAuths []GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth `pulumi:"httpBasicAuths"`
	// The default label of the Git repository, which is a branch name, tag name, or commit-id of the repository
	Label string `pulumi:"label"`
	// Specifies The name of the Spring Cloud Service resource.
	Name string `pulumi:"name"`
	// An array of strings used to match an application name. For each pattern, use the `{application}/{profile}` format with wildcards.
	Patterns []string `pulumi:"patterns"`
	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths []string `pulumi:"searchPaths"`
	// A `sshAuth` block as defined below.
	SshAuths []GetSpringCloudServiceConfigServerGitSettingRepositorySshAuth `pulumi:"sshAuths"`
	// The URI of the Git repository
	Uri string `pulumi:"uri"`
}

type GetSpringCloudServiceConfigServerGitSettingRepositoryArgs

type GetSpringCloudServiceConfigServerGitSettingRepositoryArgs struct {
	// A `httpBasicAuth` block as defined below.
	HttpBasicAuths GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayInput `pulumi:"httpBasicAuths"`
	// The default label of the Git repository, which is a branch name, tag name, or commit-id of the repository
	Label pulumi.StringInput `pulumi:"label"`
	// Specifies The name of the Spring Cloud Service resource.
	Name pulumi.StringInput `pulumi:"name"`
	// An array of strings used to match an application name. For each pattern, use the `{application}/{profile}` format with wildcards.
	Patterns pulumi.StringArrayInput `pulumi:"patterns"`
	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths pulumi.StringArrayInput `pulumi:"searchPaths"`
	// A `sshAuth` block as defined below.
	SshAuths GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayInput `pulumi:"sshAuths"`
	// The URI of the Git repository
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArgs) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingRepositoryArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryArray

type GetSpringCloudServiceConfigServerGitSettingRepositoryArray []GetSpringCloudServiceConfigServerGitSettingRepositoryInput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArray) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingRepositoryArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryArrayInput

type GetSpringCloudServiceConfigServerGitSettingRepositoryArrayInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput() GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput
	ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput
}

GetSpringCloudServiceConfigServerGitSettingRepositoryArrayInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingRepositoryArray and GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingRepositoryArrayInput` via:

GetSpringCloudServiceConfigServerGitSettingRepositoryArray{ GetSpringCloudServiceConfigServerGitSettingRepositoryArgs{...} }

type GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) Index

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth struct {
	// The password used to access the HTTP Basic Authentication Git repository server.
	Password string `pulumi:"password"`
	// The username used to access the HTTP Basic Authentication Git repository server.
	Username string `pulumi:"username"`
}

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs struct {
	// The password used to access the HTTP Basic Authentication Git repository server.
	Password pulumi.StringInput `pulumi:"password"`
	// The username used to access the HTTP Basic Authentication Git repository server.
	Username pulumi.StringInput `pulumi:"username"`
}

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray []GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayInput

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput() GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput
	ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput
}

GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray and GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayInput` via:

GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray{ GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs{...} }

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutputWithContext

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput() GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput
	ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput
}

GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs and GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput` via:

GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs{...}

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) Password

The password used to access the HTTP Basic Authentication Git repository server.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) Username

The username used to access the HTTP Basic Authentication Git repository server.

type GetSpringCloudServiceConfigServerGitSettingRepositoryInput

type GetSpringCloudServiceConfigServerGitSettingRepositoryInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutput() GetSpringCloudServiceConfigServerGitSettingRepositoryOutput
	ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryOutput
}

GetSpringCloudServiceConfigServerGitSettingRepositoryInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingRepositoryArgs and GetSpringCloudServiceConfigServerGitSettingRepositoryOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingRepositoryInput` via:

GetSpringCloudServiceConfigServerGitSettingRepositoryArgs{...}

type GetSpringCloudServiceConfigServerGitSettingRepositoryOutput

type GetSpringCloudServiceConfigServerGitSettingRepositoryOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) HttpBasicAuths

A `httpBasicAuth` block as defined below.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) Label

The default label of the Git repository, which is a branch name, tag name, or commit-id of the repository

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) Name

Specifies The name of the Spring Cloud Service resource.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) Patterns

An array of strings used to match an application name. For each pattern, use the `{application}/{profile}` format with wildcards.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) SearchPaths

An array of strings used to search subdirectories of the Git repository.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) SshAuths

A `sshAuth` block as defined below.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositoryOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) Uri

The URI of the Git repository

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuth

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuth struct {
	// The host key of the Git repository server.
	HostKey string `pulumi:"hostKey"`
	// The host key algorithm.
	HostKeyAlgorithm string `pulumi:"hostKeyAlgorithm"`
	// The SSH private key to access the Git repository, needed when the URI starts with `git@` or `ssh://`.
	PrivateKey string `pulumi:"privateKey"`
	// Indicates whether the Config Server instance will fail to start if the hostKey does not match.
	StrictHostKeyCheckingEnabled bool `pulumi:"strictHostKeyCheckingEnabled"`
}

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs struct {
	// The host key of the Git repository server.
	HostKey pulumi.StringInput `pulumi:"hostKey"`
	// The host key algorithm.
	HostKeyAlgorithm pulumi.StringInput `pulumi:"hostKeyAlgorithm"`
	// The SSH private key to access the Git repository, needed when the URI starts with `git@` or `ssh://`.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Indicates whether the Config Server instance will fail to start if the hostKey does not match.
	StrictHostKeyCheckingEnabled pulumi.BoolInput `pulumi:"strictHostKeyCheckingEnabled"`
}

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray []GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthInput

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayInput

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput() GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput
	ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput
}

GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray and GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayInput` via:

GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray{ GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs{...} }

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthInput

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput() GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput
	ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput
}

GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs and GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthInput` via:

GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs{...}

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) HostKey

The host key of the Git repository server.

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) HostKeyAlgorithm

The host key algorithm.

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) PrivateKey

The SSH private key to access the Git repository, needed when the URI starts with `git@` or `ssh://`.

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) StrictHostKeyCheckingEnabled

Indicates whether the Config Server instance will fail to start if the hostKey does not match.

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

type GetSpringCloudServiceConfigServerGitSettingSshAuth

type GetSpringCloudServiceConfigServerGitSettingSshAuth struct {
	// The host key of the Git repository server.
	HostKey string `pulumi:"hostKey"`
	// The host key algorithm.
	HostKeyAlgorithm string `pulumi:"hostKeyAlgorithm"`
	// The SSH private key to access the Git repository, needed when the URI starts with `git@` or `ssh://`.
	PrivateKey string `pulumi:"privateKey"`
	// Indicates whether the Config Server instance will fail to start if the hostKey does not match.
	StrictHostKeyCheckingEnabled bool `pulumi:"strictHostKeyCheckingEnabled"`
}

type GetSpringCloudServiceConfigServerGitSettingSshAuthArgs

type GetSpringCloudServiceConfigServerGitSettingSshAuthArgs struct {
	// The host key of the Git repository server.
	HostKey pulumi.StringInput `pulumi:"hostKey"`
	// The host key algorithm.
	HostKeyAlgorithm pulumi.StringInput `pulumi:"hostKeyAlgorithm"`
	// The SSH private key to access the Git repository, needed when the URI starts with `git@` or `ssh://`.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Indicates whether the Config Server instance will fail to start if the hostKey does not match.
	StrictHostKeyCheckingEnabled pulumi.BoolInput `pulumi:"strictHostKeyCheckingEnabled"`
}

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArgs) ElementType

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingSshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingSshAuthOutput

type GetSpringCloudServiceConfigServerGitSettingSshAuthArray

type GetSpringCloudServiceConfigServerGitSettingSshAuthArray []GetSpringCloudServiceConfigServerGitSettingSshAuthInput

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ElementType

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput

func (i GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput() GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutputWithContext

func (i GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingSshAuthArrayInput

type GetSpringCloudServiceConfigServerGitSettingSshAuthArrayInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput() GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput
	ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput
}

GetSpringCloudServiceConfigServerGitSettingSshAuthArrayInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingSshAuthArray and GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingSshAuthArrayInput` via:

GetSpringCloudServiceConfigServerGitSettingSshAuthArray{ GetSpringCloudServiceConfigServerGitSettingSshAuthArgs{...} }

type GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) Index

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput

type GetSpringCloudServiceConfigServerGitSettingSshAuthInput

type GetSpringCloudServiceConfigServerGitSettingSshAuthInput interface {
	pulumi.Input

	ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutput() GetSpringCloudServiceConfigServerGitSettingSshAuthOutput
	ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext(context.Context) GetSpringCloudServiceConfigServerGitSettingSshAuthOutput
}

GetSpringCloudServiceConfigServerGitSettingSshAuthInput is an input type that accepts GetSpringCloudServiceConfigServerGitSettingSshAuthArgs and GetSpringCloudServiceConfigServerGitSettingSshAuthOutput values. You can construct a concrete instance of `GetSpringCloudServiceConfigServerGitSettingSshAuthInput` via:

GetSpringCloudServiceConfigServerGitSettingSshAuthArgs{...}

type GetSpringCloudServiceConfigServerGitSettingSshAuthOutput

type GetSpringCloudServiceConfigServerGitSettingSshAuthOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) ElementType

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) HostKey

The host key of the Git repository server.

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) HostKeyAlgorithm

The host key algorithm.

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) PrivateKey

The SSH private key to access the Git repository, needed when the URI starts with `git@` or `ssh://`.

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) StrictHostKeyCheckingEnabled

Indicates whether the Config Server instance will fail to start if the hostKey does not match.

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutput

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext

func (o GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext(ctx context.Context) GetSpringCloudServiceConfigServerGitSettingSshAuthOutput

type GetSpringCloudServiceRequiredNetworkTrafficRule

type GetSpringCloudServiceRequiredNetworkTrafficRule struct {
	// The direction of required traffic. Possible values are `Inbound`, `Outbound`.
	Direction string `pulumi:"direction"`
	// The FQDN list of required traffic.
	Fqdns []string `pulumi:"fqdns"`
	// The IP list of required traffic.
	IpAddresses []string `pulumi:"ipAddresses"`
	// The port of required traffic.
	Port int `pulumi:"port"`
	// The protocol of required traffic.
	Protocol string `pulumi:"protocol"`
}

type GetSpringCloudServiceRequiredNetworkTrafficRuleArgs

type GetSpringCloudServiceRequiredNetworkTrafficRuleArgs struct {
	// The direction of required traffic. Possible values are `Inbound`, `Outbound`.
	Direction pulumi.StringInput `pulumi:"direction"`
	// The FQDN list of required traffic.
	Fqdns pulumi.StringArrayInput `pulumi:"fqdns"`
	// The IP list of required traffic.
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The port of required traffic.
	Port pulumi.IntInput `pulumi:"port"`
	// The protocol of required traffic.
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArgs) ElementType

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArgs) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutput

func (i GetSpringCloudServiceRequiredNetworkTrafficRuleArgs) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutput() GetSpringCloudServiceRequiredNetworkTrafficRuleOutput

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArgs) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext

func (i GetSpringCloudServiceRequiredNetworkTrafficRuleArgs) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext(ctx context.Context) GetSpringCloudServiceRequiredNetworkTrafficRuleOutput

type GetSpringCloudServiceRequiredNetworkTrafficRuleArray

type GetSpringCloudServiceRequiredNetworkTrafficRuleArray []GetSpringCloudServiceRequiredNetworkTrafficRuleInput

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ElementType

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

func (i GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput() GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext

func (i GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

type GetSpringCloudServiceRequiredNetworkTrafficRuleArrayInput

type GetSpringCloudServiceRequiredNetworkTrafficRuleArrayInput interface {
	pulumi.Input

	ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput() GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput
	ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext(context.Context) GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput
}

GetSpringCloudServiceRequiredNetworkTrafficRuleArrayInput is an input type that accepts GetSpringCloudServiceRequiredNetworkTrafficRuleArray and GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput values. You can construct a concrete instance of `GetSpringCloudServiceRequiredNetworkTrafficRuleArrayInput` via:

GetSpringCloudServiceRequiredNetworkTrafficRuleArray{ GetSpringCloudServiceRequiredNetworkTrafficRuleArgs{...} }

type GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

type GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ElementType

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) Index

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext

func (o GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext(ctx context.Context) GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

type GetSpringCloudServiceRequiredNetworkTrafficRuleInput

type GetSpringCloudServiceRequiredNetworkTrafficRuleInput interface {
	pulumi.Input

	ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutput() GetSpringCloudServiceRequiredNetworkTrafficRuleOutput
	ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext(context.Context) GetSpringCloudServiceRequiredNetworkTrafficRuleOutput
}

GetSpringCloudServiceRequiredNetworkTrafficRuleInput is an input type that accepts GetSpringCloudServiceRequiredNetworkTrafficRuleArgs and GetSpringCloudServiceRequiredNetworkTrafficRuleOutput values. You can construct a concrete instance of `GetSpringCloudServiceRequiredNetworkTrafficRuleInput` via:

GetSpringCloudServiceRequiredNetworkTrafficRuleArgs{...}

type GetSpringCloudServiceRequiredNetworkTrafficRuleOutput

type GetSpringCloudServiceRequiredNetworkTrafficRuleOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) Direction

The direction of required traffic. Possible values are `Inbound`, `Outbound`.

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) ElementType

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) Fqdns

The FQDN list of required traffic.

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) IpAddresses

The IP list of required traffic.

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) Port

The port of required traffic.

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) Protocol

The protocol of required traffic.

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutput

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext

func (o GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext(ctx context.Context) GetSpringCloudServiceRequiredNetworkTrafficRuleOutput

type LookupSpringCloudAppArgs

type LookupSpringCloudAppArgs struct {
	// The name of the Spring Cloud Application.
	Name string `pulumi:"name"`
	// The name of the Resource Group where the Spring Cloud Application exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Spring Cloud Service.
	ServiceName string `pulumi:"serviceName"`
}

A collection of arguments for invoking getSpringCloudApp.

type LookupSpringCloudAppOutputArgs

type LookupSpringCloudAppOutputArgs struct {
	// The name of the Spring Cloud Application.
	Name pulumi.StringInput `pulumi:"name"`
	// The name of the Resource Group where the Spring Cloud Application exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// The name of the Spring Cloud Service.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
}

A collection of arguments for invoking getSpringCloudApp.

func (LookupSpringCloudAppOutputArgs) ElementType

type LookupSpringCloudAppResult

type LookupSpringCloudAppResult struct {
	// The Fully Qualified DNS Name.
	Fqdn string `pulumi:"fqdn"`
	// Is only HTTPS allowed?
	HttpsOnly bool `pulumi:"httpsOnly"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// An `identity` block as defined below.
	Identities []GetSpringCloudAppIdentity `pulumi:"identities"`
	// Does the Spring Cloud Application have public endpoint?
	IsPublic bool   `pulumi:"isPublic"`
	Name     string `pulumi:"name"`
	// A `persistentDisk` block as defined below.
	PersistentDisks   []GetSpringCloudAppPersistentDisk `pulumi:"persistentDisks"`
	ResourceGroupName string                            `pulumi:"resourceGroupName"`
	ServiceName       string                            `pulumi:"serviceName"`
	// Is End to End TLS Enabled?
	TlsEnabled bool `pulumi:"tlsEnabled"`
	// The public endpoint of the Spring Cloud Application.
	Url string `pulumi:"url"`
}

A collection of values returned by getSpringCloudApp.

func LookupSpringCloudApp

func LookupSpringCloudApp(ctx *pulumi.Context, args *LookupSpringCloudAppArgs, opts ...pulumi.InvokeOption) (*LookupSpringCloudAppResult, error)

Use this data source to access information about an existing Spring Cloud Application.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := appplatform.LookupSpringCloudApp(ctx, &appplatform.LookupSpringCloudAppArgs{
			Name:              azurerm_spring_cloud_app.Example.Name,
			ResourceGroupName: azurerm_spring_cloud_app.Example.Resource_group_name,
			ServiceName:       azurerm_spring_cloud_app.Example.Service_name,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("springCloudAppId", example.Id)
		return nil
	})
}

```

type LookupSpringCloudAppResultOutput

type LookupSpringCloudAppResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSpringCloudApp.

func (LookupSpringCloudAppResultOutput) ElementType

func (LookupSpringCloudAppResultOutput) Fqdn

The Fully Qualified DNS Name.

func (LookupSpringCloudAppResultOutput) HttpsOnly

Is only HTTPS allowed?

func (LookupSpringCloudAppResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSpringCloudAppResultOutput) Identities

An `identity` block as defined below.

func (LookupSpringCloudAppResultOutput) IsPublic

Does the Spring Cloud Application have public endpoint?

func (LookupSpringCloudAppResultOutput) Name

func (LookupSpringCloudAppResultOutput) PersistentDisks

A `persistentDisk` block as defined below.

func (LookupSpringCloudAppResultOutput) ResourceGroupName

func (LookupSpringCloudAppResultOutput) ServiceName

func (LookupSpringCloudAppResultOutput) TlsEnabled

Is End to End TLS Enabled?

func (LookupSpringCloudAppResultOutput) ToLookupSpringCloudAppResultOutput

func (o LookupSpringCloudAppResultOutput) ToLookupSpringCloudAppResultOutput() LookupSpringCloudAppResultOutput

func (LookupSpringCloudAppResultOutput) ToLookupSpringCloudAppResultOutputWithContext

func (o LookupSpringCloudAppResultOutput) ToLookupSpringCloudAppResultOutputWithContext(ctx context.Context) LookupSpringCloudAppResultOutput

func (LookupSpringCloudAppResultOutput) Url

The public endpoint of the Spring Cloud Application.

type LookupSpringCloudServiceArgs

type LookupSpringCloudServiceArgs struct {
	// Specifies The name of the Spring Cloud Service resource.
	Name string `pulumi:"name"`
	// Specifies the name of the Resource Group where the Spring Cloud Service exists.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getSpringCloudService.

type LookupSpringCloudServiceOutputArgs

type LookupSpringCloudServiceOutputArgs struct {
	// Specifies The name of the Spring Cloud Service resource.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the name of the Resource Group where the Spring Cloud Service exists.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
}

A collection of arguments for invoking getSpringCloudService.

func (LookupSpringCloudServiceOutputArgs) ElementType

type LookupSpringCloudServiceResult

type LookupSpringCloudServiceResult struct {
	// A `configServerGitSetting` block as defined below.
	ConfigServerGitSettings []GetSpringCloudServiceConfigServerGitSetting `pulumi:"configServerGitSettings"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The location of Spring Cloud Service.
	Location string `pulumi:"location"`
	// The name to identify on the Git repository.
	Name string `pulumi:"name"`
	// A list of the outbound Public IP Addresses used by this Spring Cloud Service.
	OutboundPublicIpAddresses []string `pulumi:"outboundPublicIpAddresses"`
	// A list of `requiredNetworkTrafficRules` blocks as defined below.
	RequiredNetworkTrafficRules []GetSpringCloudServiceRequiredNetworkTrafficRule `pulumi:"requiredNetworkTrafficRules"`
	ResourceGroupName           string                                            `pulumi:"resourceGroupName"`
	// A mapping of tags assigned to Spring Cloud Service.
	Tags map[string]string `pulumi:"tags"`
}

A collection of values returned by getSpringCloudService.

func LookupSpringCloudService

func LookupSpringCloudService(ctx *pulumi.Context, args *LookupSpringCloudServiceArgs, opts ...pulumi.InvokeOption) (*LookupSpringCloudServiceResult, error)

Use this data source to access information about an existing Spring Cloud Service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := appplatform.LookupSpringCloudService(ctx, &appplatform.LookupSpringCloudServiceArgs{
			Name:              azurerm_spring_cloud_service.Example.Name,
			ResourceGroupName: azurerm_spring_cloud_service.Example.Resource_group_name,
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("springCloudServiceId", example.Id)
		return nil
	})
}

```

type LookupSpringCloudServiceResultOutput

type LookupSpringCloudServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSpringCloudService.

func (LookupSpringCloudServiceResultOutput) ConfigServerGitSettings

A `configServerGitSetting` block as defined below.

func (LookupSpringCloudServiceResultOutput) ElementType

func (LookupSpringCloudServiceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (LookupSpringCloudServiceResultOutput) Location

The location of Spring Cloud Service.

func (LookupSpringCloudServiceResultOutput) Name

The name to identify on the Git repository.

func (LookupSpringCloudServiceResultOutput) OutboundPublicIpAddresses

func (o LookupSpringCloudServiceResultOutput) OutboundPublicIpAddresses() pulumi.StringArrayOutput

A list of the outbound Public IP Addresses used by this Spring Cloud Service.

func (LookupSpringCloudServiceResultOutput) RequiredNetworkTrafficRules

A list of `requiredNetworkTrafficRules` blocks as defined below.

func (LookupSpringCloudServiceResultOutput) ResourceGroupName

func (LookupSpringCloudServiceResultOutput) Tags

A mapping of tags assigned to Spring Cloud Service.

func (LookupSpringCloudServiceResultOutput) ToLookupSpringCloudServiceResultOutput

func (o LookupSpringCloudServiceResultOutput) ToLookupSpringCloudServiceResultOutput() LookupSpringCloudServiceResultOutput

func (LookupSpringCloudServiceResultOutput) ToLookupSpringCloudServiceResultOutputWithContext

func (o LookupSpringCloudServiceResultOutput) ToLookupSpringCloudServiceResultOutputWithContext(ctx context.Context) LookupSpringCloudServiceResultOutput

type SpringCloudActiveDeployment

type SpringCloudActiveDeployment struct {
	pulumi.CustomResourceState

	// Specifies the name of Spring Cloud Deployment which is going to be active.
	DeploymentName pulumi.StringOutput `pulumi:"deploymentName"`
	// Specifies the id of the Spring Cloud Application. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringOutput `pulumi:"springCloudAppId"`
}

Manages an Active Azure Spring Cloud Deployment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServiceName:       exampleSpringCloudService.Name,
			Identity: &appplatform.SpringCloudAppIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		exampleSpringCloudJavaDeployment, err := appplatform.NewSpringCloudJavaDeployment(ctx, "exampleSpringCloudJavaDeployment", &appplatform.SpringCloudJavaDeploymentArgs{
			SpringCloudAppId: exampleSpringCloudApp.ID(),
			InstanceCount:    pulumi.Int(2),
			JvmOptions:       pulumi.String("-XX:+PrintGC"),
			RuntimeVersion:   pulumi.String("Java_11"),
			Quota: &appplatform.SpringCloudJavaDeploymentQuotaArgs{
				Cpu:    pulumi.String("2"),
				Memory: pulumi.String("4Gi"),
			},
			EnvironmentVariables: pulumi.StringMap{
				"Env": pulumi.String("Staging"),
			},
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudActiveDeployment(ctx, "exampleSpringCloudActiveDeployment", &appplatform.SpringCloudActiveDeploymentArgs{
			SpringCloudAppId: exampleSpringCloudApp.ID(),
			DeploymentName:   exampleSpringCloudJavaDeployment.Name,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Active Deployment can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudActiveDeployment:SpringCloudActiveDeployment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourcegroup1/providers/Microsoft.AppPlatform/Spring/service1/apps/app1

```

func GetSpringCloudActiveDeployment

func GetSpringCloudActiveDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudActiveDeploymentState, opts ...pulumi.ResourceOption) (*SpringCloudActiveDeployment, error)

GetSpringCloudActiveDeployment gets an existing SpringCloudActiveDeployment 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 NewSpringCloudActiveDeployment

func NewSpringCloudActiveDeployment(ctx *pulumi.Context,
	name string, args *SpringCloudActiveDeploymentArgs, opts ...pulumi.ResourceOption) (*SpringCloudActiveDeployment, error)

NewSpringCloudActiveDeployment registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudActiveDeployment) ElementType

func (*SpringCloudActiveDeployment) ElementType() reflect.Type

func (*SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentOutput

func (i *SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentOutput() SpringCloudActiveDeploymentOutput

func (*SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentOutputWithContext

func (i *SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentOutput

type SpringCloudActiveDeploymentArgs

type SpringCloudActiveDeploymentArgs struct {
	// Specifies the name of Spring Cloud Deployment which is going to be active.
	DeploymentName pulumi.StringInput
	// Specifies the id of the Spring Cloud Application. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringInput
}

The set of arguments for constructing a SpringCloudActiveDeployment resource.

func (SpringCloudActiveDeploymentArgs) ElementType

type SpringCloudActiveDeploymentArray

type SpringCloudActiveDeploymentArray []SpringCloudActiveDeploymentInput

func (SpringCloudActiveDeploymentArray) ElementType

func (SpringCloudActiveDeploymentArray) ToSpringCloudActiveDeploymentArrayOutput

func (i SpringCloudActiveDeploymentArray) ToSpringCloudActiveDeploymentArrayOutput() SpringCloudActiveDeploymentArrayOutput

func (SpringCloudActiveDeploymentArray) ToSpringCloudActiveDeploymentArrayOutputWithContext

func (i SpringCloudActiveDeploymentArray) ToSpringCloudActiveDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentArrayOutput

type SpringCloudActiveDeploymentArrayInput

type SpringCloudActiveDeploymentArrayInput interface {
	pulumi.Input

	ToSpringCloudActiveDeploymentArrayOutput() SpringCloudActiveDeploymentArrayOutput
	ToSpringCloudActiveDeploymentArrayOutputWithContext(context.Context) SpringCloudActiveDeploymentArrayOutput
}

SpringCloudActiveDeploymentArrayInput is an input type that accepts SpringCloudActiveDeploymentArray and SpringCloudActiveDeploymentArrayOutput values. You can construct a concrete instance of `SpringCloudActiveDeploymentArrayInput` via:

SpringCloudActiveDeploymentArray{ SpringCloudActiveDeploymentArgs{...} }

type SpringCloudActiveDeploymentArrayOutput

type SpringCloudActiveDeploymentArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudActiveDeploymentArrayOutput) ElementType

func (SpringCloudActiveDeploymentArrayOutput) Index

func (SpringCloudActiveDeploymentArrayOutput) ToSpringCloudActiveDeploymentArrayOutput

func (o SpringCloudActiveDeploymentArrayOutput) ToSpringCloudActiveDeploymentArrayOutput() SpringCloudActiveDeploymentArrayOutput

func (SpringCloudActiveDeploymentArrayOutput) ToSpringCloudActiveDeploymentArrayOutputWithContext

func (o SpringCloudActiveDeploymentArrayOutput) ToSpringCloudActiveDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentArrayOutput

type SpringCloudActiveDeploymentInput

type SpringCloudActiveDeploymentInput interface {
	pulumi.Input

	ToSpringCloudActiveDeploymentOutput() SpringCloudActiveDeploymentOutput
	ToSpringCloudActiveDeploymentOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentOutput
}

type SpringCloudActiveDeploymentMap

type SpringCloudActiveDeploymentMap map[string]SpringCloudActiveDeploymentInput

func (SpringCloudActiveDeploymentMap) ElementType

func (SpringCloudActiveDeploymentMap) ToSpringCloudActiveDeploymentMapOutput

func (i SpringCloudActiveDeploymentMap) ToSpringCloudActiveDeploymentMapOutput() SpringCloudActiveDeploymentMapOutput

func (SpringCloudActiveDeploymentMap) ToSpringCloudActiveDeploymentMapOutputWithContext

func (i SpringCloudActiveDeploymentMap) ToSpringCloudActiveDeploymentMapOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentMapOutput

type SpringCloudActiveDeploymentMapInput

type SpringCloudActiveDeploymentMapInput interface {
	pulumi.Input

	ToSpringCloudActiveDeploymentMapOutput() SpringCloudActiveDeploymentMapOutput
	ToSpringCloudActiveDeploymentMapOutputWithContext(context.Context) SpringCloudActiveDeploymentMapOutput
}

SpringCloudActiveDeploymentMapInput is an input type that accepts SpringCloudActiveDeploymentMap and SpringCloudActiveDeploymentMapOutput values. You can construct a concrete instance of `SpringCloudActiveDeploymentMapInput` via:

SpringCloudActiveDeploymentMap{ "key": SpringCloudActiveDeploymentArgs{...} }

type SpringCloudActiveDeploymentMapOutput

type SpringCloudActiveDeploymentMapOutput struct{ *pulumi.OutputState }

func (SpringCloudActiveDeploymentMapOutput) ElementType

func (SpringCloudActiveDeploymentMapOutput) MapIndex

func (SpringCloudActiveDeploymentMapOutput) ToSpringCloudActiveDeploymentMapOutput

func (o SpringCloudActiveDeploymentMapOutput) ToSpringCloudActiveDeploymentMapOutput() SpringCloudActiveDeploymentMapOutput

func (SpringCloudActiveDeploymentMapOutput) ToSpringCloudActiveDeploymentMapOutputWithContext

func (o SpringCloudActiveDeploymentMapOutput) ToSpringCloudActiveDeploymentMapOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentMapOutput

type SpringCloudActiveDeploymentOutput

type SpringCloudActiveDeploymentOutput struct{ *pulumi.OutputState }

func (SpringCloudActiveDeploymentOutput) DeploymentName added in v5.5.0

Specifies the name of Spring Cloud Deployment which is going to be active.

func (SpringCloudActiveDeploymentOutput) ElementType

func (SpringCloudActiveDeploymentOutput) SpringCloudAppId added in v5.5.0

Specifies the id of the Spring Cloud Application. Changing this forces a new resource to be created.

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutput

func (o SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutput() SpringCloudActiveDeploymentOutput

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutputWithContext

func (o SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentOutput

type SpringCloudActiveDeploymentState

type SpringCloudActiveDeploymentState struct {
	// Specifies the name of Spring Cloud Deployment which is going to be active.
	DeploymentName pulumi.StringPtrInput
	// Specifies the id of the Spring Cloud Application. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringPtrInput
}

func (SpringCloudActiveDeploymentState) ElementType

type SpringCloudApiPortal added in v5.8.0

type SpringCloudApiPortal struct {
	pulumi.CustomResourceState

	// Specifies a list of Spring Cloud Gateway.
	GatewayIds pulumi.StringArrayOutput `pulumi:"gatewayIds"`
	// is only https is allowed?
	HttpsOnlyEnabled pulumi.BoolPtrOutput `pulumi:"httpsOnlyEnabled"`
	// Specifies the required instance count of the Spring Cloud API Portal. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"`
	// The name which should be used for this Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Is the public network access enabled?
	PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"`
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud API Portal to be created.
	SpringCloudServiceId pulumi.StringOutput `pulumi:"springCloudServiceId"`
	// A `sso` block as defined below.
	Sso SpringCloudApiPortalSsoPtrOutput `pulumi:"sso"`
	// TODO.
	Url pulumi.StringOutput `pulumi:"url"`
}

Manages a Spring Cloud API Portal.

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudGateway, err := appplatform.NewSpringCloudGateway(ctx, "exampleSpringCloudGateway", &appplatform.SpringCloudGatewayArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudApiPortal(ctx, "exampleSpringCloudApiPortal", &appplatform.SpringCloudApiPortalArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
			GatewayIds: pulumi.StringArray{
				exampleSpringCloudGateway.ID(),
			},
			HttpsOnlyEnabled:           pulumi.Bool(false),
			PublicNetworkAccessEnabled: pulumi.Bool(true),
			InstanceCount:              pulumi.Int(1),
			Sso: &appplatform.SpringCloudApiPortalSsoArgs{
				ClientId:     pulumi.String("test"),
				ClientSecret: pulumi.String("secret"),
				IssuerUri:    pulumi.String("https://www.example.com/issueToken"),
				Scopes: pulumi.StringArray{
					pulumi.String("read"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud API Portals can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudApiPortal:SpringCloudApiPortal example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/apiPortals/apiPortal1

```

func GetSpringCloudApiPortal added in v5.8.0

func GetSpringCloudApiPortal(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudApiPortalState, opts ...pulumi.ResourceOption) (*SpringCloudApiPortal, error)

GetSpringCloudApiPortal gets an existing SpringCloudApiPortal 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 NewSpringCloudApiPortal added in v5.8.0

func NewSpringCloudApiPortal(ctx *pulumi.Context,
	name string, args *SpringCloudApiPortalArgs, opts ...pulumi.ResourceOption) (*SpringCloudApiPortal, error)

NewSpringCloudApiPortal registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudApiPortal) ElementType added in v5.8.0

func (*SpringCloudApiPortal) ElementType() reflect.Type

func (*SpringCloudApiPortal) ToSpringCloudApiPortalOutput added in v5.8.0

func (i *SpringCloudApiPortal) ToSpringCloudApiPortalOutput() SpringCloudApiPortalOutput

func (*SpringCloudApiPortal) ToSpringCloudApiPortalOutputWithContext added in v5.8.0

func (i *SpringCloudApiPortal) ToSpringCloudApiPortalOutputWithContext(ctx context.Context) SpringCloudApiPortalOutput

type SpringCloudApiPortalArgs added in v5.8.0

type SpringCloudApiPortalArgs struct {
	// Specifies a list of Spring Cloud Gateway.
	GatewayIds pulumi.StringArrayInput
	// is only https is allowed?
	HttpsOnlyEnabled pulumi.BoolPtrInput
	// Specifies the required instance count of the Spring Cloud API Portal. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// The name which should be used for this Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal to be created.
	Name pulumi.StringPtrInput
	// Is the public network access enabled?
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud API Portal to be created.
	SpringCloudServiceId pulumi.StringInput
	// A `sso` block as defined below.
	Sso SpringCloudApiPortalSsoPtrInput
}

The set of arguments for constructing a SpringCloudApiPortal resource.

func (SpringCloudApiPortalArgs) ElementType added in v5.8.0

func (SpringCloudApiPortalArgs) ElementType() reflect.Type

type SpringCloudApiPortalArray added in v5.8.0

type SpringCloudApiPortalArray []SpringCloudApiPortalInput

func (SpringCloudApiPortalArray) ElementType added in v5.8.0

func (SpringCloudApiPortalArray) ElementType() reflect.Type

func (SpringCloudApiPortalArray) ToSpringCloudApiPortalArrayOutput added in v5.8.0

func (i SpringCloudApiPortalArray) ToSpringCloudApiPortalArrayOutput() SpringCloudApiPortalArrayOutput

func (SpringCloudApiPortalArray) ToSpringCloudApiPortalArrayOutputWithContext added in v5.8.0

func (i SpringCloudApiPortalArray) ToSpringCloudApiPortalArrayOutputWithContext(ctx context.Context) SpringCloudApiPortalArrayOutput

type SpringCloudApiPortalArrayInput added in v5.8.0

type SpringCloudApiPortalArrayInput interface {
	pulumi.Input

	ToSpringCloudApiPortalArrayOutput() SpringCloudApiPortalArrayOutput
	ToSpringCloudApiPortalArrayOutputWithContext(context.Context) SpringCloudApiPortalArrayOutput
}

SpringCloudApiPortalArrayInput is an input type that accepts SpringCloudApiPortalArray and SpringCloudApiPortalArrayOutput values. You can construct a concrete instance of `SpringCloudApiPortalArrayInput` via:

SpringCloudApiPortalArray{ SpringCloudApiPortalArgs{...} }

type SpringCloudApiPortalArrayOutput added in v5.8.0

type SpringCloudApiPortalArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudApiPortalArrayOutput) ElementType added in v5.8.0

func (SpringCloudApiPortalArrayOutput) Index added in v5.8.0

func (SpringCloudApiPortalArrayOutput) ToSpringCloudApiPortalArrayOutput added in v5.8.0

func (o SpringCloudApiPortalArrayOutput) ToSpringCloudApiPortalArrayOutput() SpringCloudApiPortalArrayOutput

func (SpringCloudApiPortalArrayOutput) ToSpringCloudApiPortalArrayOutputWithContext added in v5.8.0

func (o SpringCloudApiPortalArrayOutput) ToSpringCloudApiPortalArrayOutputWithContext(ctx context.Context) SpringCloudApiPortalArrayOutput

type SpringCloudApiPortalCustomDomain added in v5.12.0

type SpringCloudApiPortalCustomDomain struct {
	pulumi.CustomResourceState

	// The name which should be used for this Spring Cloud API Portal Domain. Changing this forces a new Spring Cloud API Portal Domain to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal Domain to be created.
	SpringCloudApiPortalId pulumi.StringOutput `pulumi:"springCloudApiPortalId"`
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud API Portal Domain.
	Thumbprint pulumi.StringPtrOutput `pulumi:"thumbprint"`
}

Manages a Spring Cloud API Portal Domain.

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudGateway, err := appplatform.NewSpringCloudGateway(ctx, "exampleSpringCloudGateway", &appplatform.SpringCloudGatewayArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApiPortal, err := appplatform.NewSpringCloudApiPortal(ctx, "exampleSpringCloudApiPortal", &appplatform.SpringCloudApiPortalArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
			GatewayIds: pulumi.StringArray{
				exampleSpringCloudGateway.ID(),
			},
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudApiPortalCustomDomain(ctx, "exampleSpringCloudApiPortalCustomDomain", &appplatform.SpringCloudApiPortalCustomDomainArgs{
			SpringCloudApiPortalId: exampleSpringCloudApiPortal.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud API Portal Domains can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudApiPortalCustomDomain:SpringCloudApiPortalCustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/apiPortals/apiPortal1/domains/domain1

```

func GetSpringCloudApiPortalCustomDomain added in v5.12.0

func GetSpringCloudApiPortalCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudApiPortalCustomDomainState, opts ...pulumi.ResourceOption) (*SpringCloudApiPortalCustomDomain, error)

GetSpringCloudApiPortalCustomDomain gets an existing SpringCloudApiPortalCustomDomain 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 NewSpringCloudApiPortalCustomDomain added in v5.12.0

func NewSpringCloudApiPortalCustomDomain(ctx *pulumi.Context,
	name string, args *SpringCloudApiPortalCustomDomainArgs, opts ...pulumi.ResourceOption) (*SpringCloudApiPortalCustomDomain, error)

NewSpringCloudApiPortalCustomDomain registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudApiPortalCustomDomain) ElementType added in v5.12.0

func (*SpringCloudApiPortalCustomDomain) ToSpringCloudApiPortalCustomDomainOutput added in v5.12.0

func (i *SpringCloudApiPortalCustomDomain) ToSpringCloudApiPortalCustomDomainOutput() SpringCloudApiPortalCustomDomainOutput

func (*SpringCloudApiPortalCustomDomain) ToSpringCloudApiPortalCustomDomainOutputWithContext added in v5.12.0

func (i *SpringCloudApiPortalCustomDomain) ToSpringCloudApiPortalCustomDomainOutputWithContext(ctx context.Context) SpringCloudApiPortalCustomDomainOutput

type SpringCloudApiPortalCustomDomainArgs added in v5.12.0

type SpringCloudApiPortalCustomDomainArgs struct {
	// The name which should be used for this Spring Cloud API Portal Domain. Changing this forces a new Spring Cloud API Portal Domain to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal Domain to be created.
	SpringCloudApiPortalId pulumi.StringInput
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud API Portal Domain.
	Thumbprint pulumi.StringPtrInput
}

The set of arguments for constructing a SpringCloudApiPortalCustomDomain resource.

func (SpringCloudApiPortalCustomDomainArgs) ElementType added in v5.12.0

type SpringCloudApiPortalCustomDomainArray added in v5.12.0

type SpringCloudApiPortalCustomDomainArray []SpringCloudApiPortalCustomDomainInput

func (SpringCloudApiPortalCustomDomainArray) ElementType added in v5.12.0

func (SpringCloudApiPortalCustomDomainArray) ToSpringCloudApiPortalCustomDomainArrayOutput added in v5.12.0

func (i SpringCloudApiPortalCustomDomainArray) ToSpringCloudApiPortalCustomDomainArrayOutput() SpringCloudApiPortalCustomDomainArrayOutput

func (SpringCloudApiPortalCustomDomainArray) ToSpringCloudApiPortalCustomDomainArrayOutputWithContext added in v5.12.0

func (i SpringCloudApiPortalCustomDomainArray) ToSpringCloudApiPortalCustomDomainArrayOutputWithContext(ctx context.Context) SpringCloudApiPortalCustomDomainArrayOutput

type SpringCloudApiPortalCustomDomainArrayInput added in v5.12.0

type SpringCloudApiPortalCustomDomainArrayInput interface {
	pulumi.Input

	ToSpringCloudApiPortalCustomDomainArrayOutput() SpringCloudApiPortalCustomDomainArrayOutput
	ToSpringCloudApiPortalCustomDomainArrayOutputWithContext(context.Context) SpringCloudApiPortalCustomDomainArrayOutput
}

SpringCloudApiPortalCustomDomainArrayInput is an input type that accepts SpringCloudApiPortalCustomDomainArray and SpringCloudApiPortalCustomDomainArrayOutput values. You can construct a concrete instance of `SpringCloudApiPortalCustomDomainArrayInput` via:

SpringCloudApiPortalCustomDomainArray{ SpringCloudApiPortalCustomDomainArgs{...} }

type SpringCloudApiPortalCustomDomainArrayOutput added in v5.12.0

type SpringCloudApiPortalCustomDomainArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudApiPortalCustomDomainArrayOutput) ElementType added in v5.12.0

func (SpringCloudApiPortalCustomDomainArrayOutput) Index added in v5.12.0

func (SpringCloudApiPortalCustomDomainArrayOutput) ToSpringCloudApiPortalCustomDomainArrayOutput added in v5.12.0

func (o SpringCloudApiPortalCustomDomainArrayOutput) ToSpringCloudApiPortalCustomDomainArrayOutput() SpringCloudApiPortalCustomDomainArrayOutput

func (SpringCloudApiPortalCustomDomainArrayOutput) ToSpringCloudApiPortalCustomDomainArrayOutputWithContext added in v5.12.0

func (o SpringCloudApiPortalCustomDomainArrayOutput) ToSpringCloudApiPortalCustomDomainArrayOutputWithContext(ctx context.Context) SpringCloudApiPortalCustomDomainArrayOutput

type SpringCloudApiPortalCustomDomainInput added in v5.12.0

type SpringCloudApiPortalCustomDomainInput interface {
	pulumi.Input

	ToSpringCloudApiPortalCustomDomainOutput() SpringCloudApiPortalCustomDomainOutput
	ToSpringCloudApiPortalCustomDomainOutputWithContext(ctx context.Context) SpringCloudApiPortalCustomDomainOutput
}

type SpringCloudApiPortalCustomDomainMap added in v5.12.0

type SpringCloudApiPortalCustomDomainMap map[string]SpringCloudApiPortalCustomDomainInput

func (SpringCloudApiPortalCustomDomainMap) ElementType added in v5.12.0

func (SpringCloudApiPortalCustomDomainMap) ToSpringCloudApiPortalCustomDomainMapOutput added in v5.12.0

func (i SpringCloudApiPortalCustomDomainMap) ToSpringCloudApiPortalCustomDomainMapOutput() SpringCloudApiPortalCustomDomainMapOutput

func (SpringCloudApiPortalCustomDomainMap) ToSpringCloudApiPortalCustomDomainMapOutputWithContext added in v5.12.0

func (i SpringCloudApiPortalCustomDomainMap) ToSpringCloudApiPortalCustomDomainMapOutputWithContext(ctx context.Context) SpringCloudApiPortalCustomDomainMapOutput

type SpringCloudApiPortalCustomDomainMapInput added in v5.12.0

type SpringCloudApiPortalCustomDomainMapInput interface {
	pulumi.Input

	ToSpringCloudApiPortalCustomDomainMapOutput() SpringCloudApiPortalCustomDomainMapOutput
	ToSpringCloudApiPortalCustomDomainMapOutputWithContext(context.Context) SpringCloudApiPortalCustomDomainMapOutput
}

SpringCloudApiPortalCustomDomainMapInput is an input type that accepts SpringCloudApiPortalCustomDomainMap and SpringCloudApiPortalCustomDomainMapOutput values. You can construct a concrete instance of `SpringCloudApiPortalCustomDomainMapInput` via:

SpringCloudApiPortalCustomDomainMap{ "key": SpringCloudApiPortalCustomDomainArgs{...} }

type SpringCloudApiPortalCustomDomainMapOutput added in v5.12.0

type SpringCloudApiPortalCustomDomainMapOutput struct{ *pulumi.OutputState }

func (SpringCloudApiPortalCustomDomainMapOutput) ElementType added in v5.12.0

func (SpringCloudApiPortalCustomDomainMapOutput) MapIndex added in v5.12.0

func (SpringCloudApiPortalCustomDomainMapOutput) ToSpringCloudApiPortalCustomDomainMapOutput added in v5.12.0

func (o SpringCloudApiPortalCustomDomainMapOutput) ToSpringCloudApiPortalCustomDomainMapOutput() SpringCloudApiPortalCustomDomainMapOutput

func (SpringCloudApiPortalCustomDomainMapOutput) ToSpringCloudApiPortalCustomDomainMapOutputWithContext added in v5.12.0

func (o SpringCloudApiPortalCustomDomainMapOutput) ToSpringCloudApiPortalCustomDomainMapOutputWithContext(ctx context.Context) SpringCloudApiPortalCustomDomainMapOutput

type SpringCloudApiPortalCustomDomainOutput added in v5.12.0

type SpringCloudApiPortalCustomDomainOutput struct{ *pulumi.OutputState }

func (SpringCloudApiPortalCustomDomainOutput) ElementType added in v5.12.0

func (SpringCloudApiPortalCustomDomainOutput) Name added in v5.12.0

The name which should be used for this Spring Cloud API Portal Domain. Changing this forces a new Spring Cloud API Portal Domain to be created.

func (SpringCloudApiPortalCustomDomainOutput) SpringCloudApiPortalId added in v5.12.0

func (o SpringCloudApiPortalCustomDomainOutput) SpringCloudApiPortalId() pulumi.StringOutput

The ID of the Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal Domain to be created.

func (SpringCloudApiPortalCustomDomainOutput) Thumbprint added in v5.12.0

Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud API Portal Domain.

func (SpringCloudApiPortalCustomDomainOutput) ToSpringCloudApiPortalCustomDomainOutput added in v5.12.0

func (o SpringCloudApiPortalCustomDomainOutput) ToSpringCloudApiPortalCustomDomainOutput() SpringCloudApiPortalCustomDomainOutput

func (SpringCloudApiPortalCustomDomainOutput) ToSpringCloudApiPortalCustomDomainOutputWithContext added in v5.12.0

func (o SpringCloudApiPortalCustomDomainOutput) ToSpringCloudApiPortalCustomDomainOutputWithContext(ctx context.Context) SpringCloudApiPortalCustomDomainOutput

type SpringCloudApiPortalCustomDomainState added in v5.12.0

type SpringCloudApiPortalCustomDomainState struct {
	// The name which should be used for this Spring Cloud API Portal Domain. Changing this forces a new Spring Cloud API Portal Domain to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal Domain to be created.
	SpringCloudApiPortalId pulumi.StringPtrInput
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud API Portal Domain.
	Thumbprint pulumi.StringPtrInput
}

func (SpringCloudApiPortalCustomDomainState) ElementType added in v5.12.0

type SpringCloudApiPortalInput added in v5.8.0

type SpringCloudApiPortalInput interface {
	pulumi.Input

	ToSpringCloudApiPortalOutput() SpringCloudApiPortalOutput
	ToSpringCloudApiPortalOutputWithContext(ctx context.Context) SpringCloudApiPortalOutput
}

type SpringCloudApiPortalMap added in v5.8.0

type SpringCloudApiPortalMap map[string]SpringCloudApiPortalInput

func (SpringCloudApiPortalMap) ElementType added in v5.8.0

func (SpringCloudApiPortalMap) ElementType() reflect.Type

func (SpringCloudApiPortalMap) ToSpringCloudApiPortalMapOutput added in v5.8.0

func (i SpringCloudApiPortalMap) ToSpringCloudApiPortalMapOutput() SpringCloudApiPortalMapOutput

func (SpringCloudApiPortalMap) ToSpringCloudApiPortalMapOutputWithContext added in v5.8.0

func (i SpringCloudApiPortalMap) ToSpringCloudApiPortalMapOutputWithContext(ctx context.Context) SpringCloudApiPortalMapOutput

type SpringCloudApiPortalMapInput added in v5.8.0

type SpringCloudApiPortalMapInput interface {
	pulumi.Input

	ToSpringCloudApiPortalMapOutput() SpringCloudApiPortalMapOutput
	ToSpringCloudApiPortalMapOutputWithContext(context.Context) SpringCloudApiPortalMapOutput
}

SpringCloudApiPortalMapInput is an input type that accepts SpringCloudApiPortalMap and SpringCloudApiPortalMapOutput values. You can construct a concrete instance of `SpringCloudApiPortalMapInput` via:

SpringCloudApiPortalMap{ "key": SpringCloudApiPortalArgs{...} }

type SpringCloudApiPortalMapOutput added in v5.8.0

type SpringCloudApiPortalMapOutput struct{ *pulumi.OutputState }

func (SpringCloudApiPortalMapOutput) ElementType added in v5.8.0

func (SpringCloudApiPortalMapOutput) MapIndex added in v5.8.0

func (SpringCloudApiPortalMapOutput) ToSpringCloudApiPortalMapOutput added in v5.8.0

func (o SpringCloudApiPortalMapOutput) ToSpringCloudApiPortalMapOutput() SpringCloudApiPortalMapOutput

func (SpringCloudApiPortalMapOutput) ToSpringCloudApiPortalMapOutputWithContext added in v5.8.0

func (o SpringCloudApiPortalMapOutput) ToSpringCloudApiPortalMapOutputWithContext(ctx context.Context) SpringCloudApiPortalMapOutput

type SpringCloudApiPortalOutput added in v5.8.0

type SpringCloudApiPortalOutput struct{ *pulumi.OutputState }

func (SpringCloudApiPortalOutput) ElementType added in v5.8.0

func (SpringCloudApiPortalOutput) ElementType() reflect.Type

func (SpringCloudApiPortalOutput) GatewayIds added in v5.8.0

Specifies a list of Spring Cloud Gateway.

func (SpringCloudApiPortalOutput) HttpsOnlyEnabled added in v5.8.0

func (o SpringCloudApiPortalOutput) HttpsOnlyEnabled() pulumi.BoolPtrOutput

is only https is allowed?

func (SpringCloudApiPortalOutput) InstanceCount added in v5.8.0

Specifies the required instance count of the Spring Cloud API Portal. Possible Values are between `1` and `500`. Defaults to `1` if not specified.

func (SpringCloudApiPortalOutput) Name added in v5.8.0

The name which should be used for this Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal to be created.

func (SpringCloudApiPortalOutput) PublicNetworkAccessEnabled added in v5.8.0

func (o SpringCloudApiPortalOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput

Is the public network access enabled?

func (SpringCloudApiPortalOutput) SpringCloudServiceId added in v5.8.0

func (o SpringCloudApiPortalOutput) SpringCloudServiceId() pulumi.StringOutput

The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud API Portal to be created.

func (SpringCloudApiPortalOutput) Sso added in v5.8.0

A `sso` block as defined below.

func (SpringCloudApiPortalOutput) ToSpringCloudApiPortalOutput added in v5.8.0

func (o SpringCloudApiPortalOutput) ToSpringCloudApiPortalOutput() SpringCloudApiPortalOutput

func (SpringCloudApiPortalOutput) ToSpringCloudApiPortalOutputWithContext added in v5.8.0

func (o SpringCloudApiPortalOutput) ToSpringCloudApiPortalOutputWithContext(ctx context.Context) SpringCloudApiPortalOutput

func (SpringCloudApiPortalOutput) Url added in v5.8.0

TODO.

type SpringCloudApiPortalSso added in v5.8.0

type SpringCloudApiPortalSso struct {
	// The public identifier for the application.
	ClientId *string `pulumi:"clientId"`
	// The secret known only to the application and the authorization server.
	ClientSecret *string `pulumi:"clientSecret"`
	// The URI of Issuer Identifier.
	IssuerUri *string `pulumi:"issuerUri"`
	// It defines the specific actions applications can be allowed to do on a user's behalf.
	Scopes []string `pulumi:"scopes"`
}

type SpringCloudApiPortalSsoArgs added in v5.8.0

type SpringCloudApiPortalSsoArgs struct {
	// The public identifier for the application.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// The secret known only to the application and the authorization server.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
	// The URI of Issuer Identifier.
	IssuerUri pulumi.StringPtrInput `pulumi:"issuerUri"`
	// It defines the specific actions applications can be allowed to do on a user's behalf.
	Scopes pulumi.StringArrayInput `pulumi:"scopes"`
}

func (SpringCloudApiPortalSsoArgs) ElementType added in v5.8.0

func (SpringCloudApiPortalSsoArgs) ToSpringCloudApiPortalSsoOutput added in v5.8.0

func (i SpringCloudApiPortalSsoArgs) ToSpringCloudApiPortalSsoOutput() SpringCloudApiPortalSsoOutput

func (SpringCloudApiPortalSsoArgs) ToSpringCloudApiPortalSsoOutputWithContext added in v5.8.0

func (i SpringCloudApiPortalSsoArgs) ToSpringCloudApiPortalSsoOutputWithContext(ctx context.Context) SpringCloudApiPortalSsoOutput

func (SpringCloudApiPortalSsoArgs) ToSpringCloudApiPortalSsoPtrOutput added in v5.8.0

func (i SpringCloudApiPortalSsoArgs) ToSpringCloudApiPortalSsoPtrOutput() SpringCloudApiPortalSsoPtrOutput

func (SpringCloudApiPortalSsoArgs) ToSpringCloudApiPortalSsoPtrOutputWithContext added in v5.8.0

func (i SpringCloudApiPortalSsoArgs) ToSpringCloudApiPortalSsoPtrOutputWithContext(ctx context.Context) SpringCloudApiPortalSsoPtrOutput

type SpringCloudApiPortalSsoInput added in v5.8.0

type SpringCloudApiPortalSsoInput interface {
	pulumi.Input

	ToSpringCloudApiPortalSsoOutput() SpringCloudApiPortalSsoOutput
	ToSpringCloudApiPortalSsoOutputWithContext(context.Context) SpringCloudApiPortalSsoOutput
}

SpringCloudApiPortalSsoInput is an input type that accepts SpringCloudApiPortalSsoArgs and SpringCloudApiPortalSsoOutput values. You can construct a concrete instance of `SpringCloudApiPortalSsoInput` via:

SpringCloudApiPortalSsoArgs{...}

type SpringCloudApiPortalSsoOutput added in v5.8.0

type SpringCloudApiPortalSsoOutput struct{ *pulumi.OutputState }

func (SpringCloudApiPortalSsoOutput) ClientId added in v5.8.0

The public identifier for the application.

func (SpringCloudApiPortalSsoOutput) ClientSecret added in v5.8.0

The secret known only to the application and the authorization server.

func (SpringCloudApiPortalSsoOutput) ElementType added in v5.8.0

func (SpringCloudApiPortalSsoOutput) IssuerUri added in v5.8.0

The URI of Issuer Identifier.

func (SpringCloudApiPortalSsoOutput) Scopes added in v5.8.0

It defines the specific actions applications can be allowed to do on a user's behalf.

func (SpringCloudApiPortalSsoOutput) ToSpringCloudApiPortalSsoOutput added in v5.8.0

func (o SpringCloudApiPortalSsoOutput) ToSpringCloudApiPortalSsoOutput() SpringCloudApiPortalSsoOutput

func (SpringCloudApiPortalSsoOutput) ToSpringCloudApiPortalSsoOutputWithContext added in v5.8.0

func (o SpringCloudApiPortalSsoOutput) ToSpringCloudApiPortalSsoOutputWithContext(ctx context.Context) SpringCloudApiPortalSsoOutput

func (SpringCloudApiPortalSsoOutput) ToSpringCloudApiPortalSsoPtrOutput added in v5.8.0

func (o SpringCloudApiPortalSsoOutput) ToSpringCloudApiPortalSsoPtrOutput() SpringCloudApiPortalSsoPtrOutput

func (SpringCloudApiPortalSsoOutput) ToSpringCloudApiPortalSsoPtrOutputWithContext added in v5.8.0

func (o SpringCloudApiPortalSsoOutput) ToSpringCloudApiPortalSsoPtrOutputWithContext(ctx context.Context) SpringCloudApiPortalSsoPtrOutput

type SpringCloudApiPortalSsoPtrInput added in v5.8.0

type SpringCloudApiPortalSsoPtrInput interface {
	pulumi.Input

	ToSpringCloudApiPortalSsoPtrOutput() SpringCloudApiPortalSsoPtrOutput
	ToSpringCloudApiPortalSsoPtrOutputWithContext(context.Context) SpringCloudApiPortalSsoPtrOutput
}

SpringCloudApiPortalSsoPtrInput is an input type that accepts SpringCloudApiPortalSsoArgs, SpringCloudApiPortalSsoPtr and SpringCloudApiPortalSsoPtrOutput values. You can construct a concrete instance of `SpringCloudApiPortalSsoPtrInput` via:

        SpringCloudApiPortalSsoArgs{...}

or:

        nil

func SpringCloudApiPortalSsoPtr added in v5.8.0

func SpringCloudApiPortalSsoPtr(v *SpringCloudApiPortalSsoArgs) SpringCloudApiPortalSsoPtrInput

type SpringCloudApiPortalSsoPtrOutput added in v5.8.0

type SpringCloudApiPortalSsoPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudApiPortalSsoPtrOutput) ClientId added in v5.8.0

The public identifier for the application.

func (SpringCloudApiPortalSsoPtrOutput) ClientSecret added in v5.8.0

The secret known only to the application and the authorization server.

func (SpringCloudApiPortalSsoPtrOutput) Elem added in v5.8.0

func (SpringCloudApiPortalSsoPtrOutput) ElementType added in v5.8.0

func (SpringCloudApiPortalSsoPtrOutput) IssuerUri added in v5.8.0

The URI of Issuer Identifier.

func (SpringCloudApiPortalSsoPtrOutput) Scopes added in v5.8.0

It defines the specific actions applications can be allowed to do on a user's behalf.

func (SpringCloudApiPortalSsoPtrOutput) ToSpringCloudApiPortalSsoPtrOutput added in v5.8.0

func (o SpringCloudApiPortalSsoPtrOutput) ToSpringCloudApiPortalSsoPtrOutput() SpringCloudApiPortalSsoPtrOutput

func (SpringCloudApiPortalSsoPtrOutput) ToSpringCloudApiPortalSsoPtrOutputWithContext added in v5.8.0

func (o SpringCloudApiPortalSsoPtrOutput) ToSpringCloudApiPortalSsoPtrOutputWithContext(ctx context.Context) SpringCloudApiPortalSsoPtrOutput

type SpringCloudApiPortalState added in v5.8.0

type SpringCloudApiPortalState struct {
	// Specifies a list of Spring Cloud Gateway.
	GatewayIds pulumi.StringArrayInput
	// is only https is allowed?
	HttpsOnlyEnabled pulumi.BoolPtrInput
	// Specifies the required instance count of the Spring Cloud API Portal. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// The name which should be used for this Spring Cloud API Portal. Changing this forces a new Spring Cloud API Portal to be created.
	Name pulumi.StringPtrInput
	// Is the public network access enabled?
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud API Portal to be created.
	SpringCloudServiceId pulumi.StringPtrInput
	// A `sso` block as defined below.
	Sso SpringCloudApiPortalSsoPtrInput
	// TODO.
	Url pulumi.StringPtrInput
}

func (SpringCloudApiPortalState) ElementType added in v5.8.0

func (SpringCloudApiPortalState) ElementType() reflect.Type

type SpringCloudApp

type SpringCloudApp struct {
	pulumi.CustomResourceState

	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	AddonJson pulumi.StringOutput `pulumi:"addonJson"`
	// A `customPersistentDisk` block as defined below.
	CustomPersistentDisks SpringCloudAppCustomPersistentDiskArrayOutput `pulumi:"customPersistentDisks"`
	// The Fully Qualified DNS Name of the Spring Application in the service.
	Fqdn pulumi.StringOutput `pulumi:"fqdn"`
	// Is only HTTPS allowed? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrOutput `pulumi:"httpsOnly"`
	// An `identity` block as defined below.
	Identity SpringCloudAppIdentityPtrOutput `pulumi:"identity"`
	// Does the Spring Cloud Application have public endpoint? Defaults to `false`.
	IsPublic pulumi.BoolPtrOutput `pulumi:"isPublic"`
	// Specifies the name of the Spring Cloud Application. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// An `persistentDisk` block as defined below.
	PersistentDisk SpringCloudAppPersistentDiskOutput `pulumi:"persistentDisk"`
	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	PublicEndpointEnabled pulumi.BoolPtrOutput `pulumi:"publicEndpointEnabled"`
	// Specifies the name of the resource group in which to create the Spring Cloud Application. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// Is End to End TLS Enabled? Defaults to `false`.
	TlsEnabled pulumi.BoolPtrOutput `pulumi:"tlsEnabled"`
	// The public endpoint of the Spring Cloud Application.
	Url pulumi.StringOutput `pulumi:"url"`
}

Manage an Azure Spring Cloud Application.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServiceName:       exampleSpringCloudService.Name,
			Identity: &appplatform.SpringCloudAppIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Application can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudApp:SpringCloudApp example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myapp

```

func GetSpringCloudApp

func GetSpringCloudApp(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudAppState, opts ...pulumi.ResourceOption) (*SpringCloudApp, error)

GetSpringCloudApp gets an existing SpringCloudApp 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 NewSpringCloudApp

func NewSpringCloudApp(ctx *pulumi.Context,
	name string, args *SpringCloudAppArgs, opts ...pulumi.ResourceOption) (*SpringCloudApp, error)

NewSpringCloudApp registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudApp) ElementType

func (*SpringCloudApp) ElementType() reflect.Type

func (*SpringCloudApp) ToSpringCloudAppOutput

func (i *SpringCloudApp) ToSpringCloudAppOutput() SpringCloudAppOutput

func (*SpringCloudApp) ToSpringCloudAppOutputWithContext

func (i *SpringCloudApp) ToSpringCloudAppOutputWithContext(ctx context.Context) SpringCloudAppOutput

type SpringCloudAppArgs

type SpringCloudAppArgs struct {
	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	AddonJson pulumi.StringPtrInput
	// A `customPersistentDisk` block as defined below.
	CustomPersistentDisks SpringCloudAppCustomPersistentDiskArrayInput
	// Is only HTTPS allowed? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity SpringCloudAppIdentityPtrInput
	// Does the Spring Cloud Application have public endpoint? Defaults to `false`.
	IsPublic pulumi.BoolPtrInput
	// Specifies the name of the Spring Cloud Application. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// An `persistentDisk` block as defined below.
	PersistentDisk SpringCloudAppPersistentDiskPtrInput
	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	PublicEndpointEnabled pulumi.BoolPtrInput
	// Specifies the name of the resource group in which to create the Spring Cloud Application. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName pulumi.StringInput
	// Is End to End TLS Enabled? Defaults to `false`.
	TlsEnabled pulumi.BoolPtrInput
}

The set of arguments for constructing a SpringCloudApp resource.

func (SpringCloudAppArgs) ElementType

func (SpringCloudAppArgs) ElementType() reflect.Type

type SpringCloudAppArray

type SpringCloudAppArray []SpringCloudAppInput

func (SpringCloudAppArray) ElementType

func (SpringCloudAppArray) ElementType() reflect.Type

func (SpringCloudAppArray) ToSpringCloudAppArrayOutput

func (i SpringCloudAppArray) ToSpringCloudAppArrayOutput() SpringCloudAppArrayOutput

func (SpringCloudAppArray) ToSpringCloudAppArrayOutputWithContext

func (i SpringCloudAppArray) ToSpringCloudAppArrayOutputWithContext(ctx context.Context) SpringCloudAppArrayOutput

type SpringCloudAppArrayInput

type SpringCloudAppArrayInput interface {
	pulumi.Input

	ToSpringCloudAppArrayOutput() SpringCloudAppArrayOutput
	ToSpringCloudAppArrayOutputWithContext(context.Context) SpringCloudAppArrayOutput
}

SpringCloudAppArrayInput is an input type that accepts SpringCloudAppArray and SpringCloudAppArrayOutput values. You can construct a concrete instance of `SpringCloudAppArrayInput` via:

SpringCloudAppArray{ SpringCloudAppArgs{...} }

type SpringCloudAppArrayOutput

type SpringCloudAppArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudAppArrayOutput) ElementType

func (SpringCloudAppArrayOutput) ElementType() reflect.Type

func (SpringCloudAppArrayOutput) Index

func (SpringCloudAppArrayOutput) ToSpringCloudAppArrayOutput

func (o SpringCloudAppArrayOutput) ToSpringCloudAppArrayOutput() SpringCloudAppArrayOutput

func (SpringCloudAppArrayOutput) ToSpringCloudAppArrayOutputWithContext

func (o SpringCloudAppArrayOutput) ToSpringCloudAppArrayOutputWithContext(ctx context.Context) SpringCloudAppArrayOutput

type SpringCloudAppCosmosDBAssociation

type SpringCloudAppCosmosDBAssociation struct {
	pulumi.CustomResourceState

	// Specifies the API type which should be used when connecting to the CosmosDB Account. Possible values are `cassandra`, `gremlin`, `mongo`, `sql` or `table`. Changing this forces a new resource to be created.
	ApiType pulumi.StringOutput `pulumi:"apiType"`
	// Specifies the CosmosDB Account access key.
	CosmosdbAccessKey pulumi.StringOutput `pulumi:"cosmosdbAccessKey"`
	// Specifies the ID of the CosmosDB Account. Changing this forces a new resource to be created.
	CosmosdbAccountId pulumi.StringOutput `pulumi:"cosmosdbAccountId"`
	// Specifies the name of the Cassandra Keyspace which the Spring Cloud App should be associated with. Should only be set when `apiType` is `cassandra`.
	CosmosdbCassandraKeyspaceName pulumi.StringPtrOutput `pulumi:"cosmosdbCassandraKeyspaceName"`
	// Specifies the name of the Gremlin Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `gremlin`.
	CosmosdbGremlinDatabaseName pulumi.StringPtrOutput `pulumi:"cosmosdbGremlinDatabaseName"`
	// Specifies the name of the Gremlin Graph which the Spring Cloud App should be associated with. Should only be set when `apiType` is `gremlin`.
	CosmosdbGremlinGraphName pulumi.StringPtrOutput `pulumi:"cosmosdbGremlinGraphName"`
	// Specifies the name of the Mongo Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `mongo`.
	CosmosdbMongoDatabaseName pulumi.StringPtrOutput `pulumi:"cosmosdbMongoDatabaseName"`
	// Specifies the name of the SQL Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `sql`.
	CosmosdbSqlDatabaseName pulumi.StringPtrOutput `pulumi:"cosmosdbSqlDatabaseName"`
	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringOutput `pulumi:"springCloudAppId"`
}

Associates a Spring Cloud Application with a CosmosDB Account.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cosmosdb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServiceName:       exampleSpringCloudService.Name,
		})
		if err != nil {
			return err
		}
		exampleAccount, err := cosmosdb.NewAccount(ctx, "exampleAccount", &cosmosdb.AccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			OfferType:         pulumi.String("Standard"),
			Kind:              pulumi.String("GlobalDocumentDB"),
			ConsistencyPolicy: &cosmosdb.AccountConsistencyPolicyArgs{
				ConsistencyLevel: pulumi.String("Strong"),
			},
			GeoLocations: cosmosdb.AccountGeoLocationArray{
				&cosmosdb.AccountGeoLocationArgs{
					Location:         exampleResourceGroup.Location,
					FailoverPriority: pulumi.Int(0),
				},
			},
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudAppCosmosDBAssociation(ctx, "exampleSpringCloudAppCosmosDBAssociation", &appplatform.SpringCloudAppCosmosDBAssociationArgs{
			SpringCloudAppId:  exampleSpringCloudApp.ID(),
			CosmosdbAccountId: exampleAccount.ID(),
			ApiType:           pulumi.String("table"),
			CosmosdbAccessKey: exampleAccount.PrimaryKey,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Application CosmosDB Association can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudAppCosmosDBAssociation:SpringCloudAppCosmosDBAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourcegroup1/providers/Microsoft.AppPlatform/Spring/service1/apps/app1/bindings/bind1

```

func GetSpringCloudAppCosmosDBAssociation

func GetSpringCloudAppCosmosDBAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudAppCosmosDBAssociationState, opts ...pulumi.ResourceOption) (*SpringCloudAppCosmosDBAssociation, error)

GetSpringCloudAppCosmosDBAssociation gets an existing SpringCloudAppCosmosDBAssociation 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 NewSpringCloudAppCosmosDBAssociation

func NewSpringCloudAppCosmosDBAssociation(ctx *pulumi.Context,
	name string, args *SpringCloudAppCosmosDBAssociationArgs, opts ...pulumi.ResourceOption) (*SpringCloudAppCosmosDBAssociation, error)

NewSpringCloudAppCosmosDBAssociation registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudAppCosmosDBAssociation) ElementType

func (*SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationOutput

func (i *SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationOutput() SpringCloudAppCosmosDBAssociationOutput

func (*SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationOutputWithContext

func (i *SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationOutput

type SpringCloudAppCosmosDBAssociationArgs

type SpringCloudAppCosmosDBAssociationArgs struct {
	// Specifies the API type which should be used when connecting to the CosmosDB Account. Possible values are `cassandra`, `gremlin`, `mongo`, `sql` or `table`. Changing this forces a new resource to be created.
	ApiType pulumi.StringInput
	// Specifies the CosmosDB Account access key.
	CosmosdbAccessKey pulumi.StringInput
	// Specifies the ID of the CosmosDB Account. Changing this forces a new resource to be created.
	CosmosdbAccountId pulumi.StringInput
	// Specifies the name of the Cassandra Keyspace which the Spring Cloud App should be associated with. Should only be set when `apiType` is `cassandra`.
	CosmosdbCassandraKeyspaceName pulumi.StringPtrInput
	// Specifies the name of the Gremlin Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `gremlin`.
	CosmosdbGremlinDatabaseName pulumi.StringPtrInput
	// Specifies the name of the Gremlin Graph which the Spring Cloud App should be associated with. Should only be set when `apiType` is `gremlin`.
	CosmosdbGremlinGraphName pulumi.StringPtrInput
	// Specifies the name of the Mongo Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `mongo`.
	CosmosdbMongoDatabaseName pulumi.StringPtrInput
	// Specifies the name of the SQL Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `sql`.
	CosmosdbSqlDatabaseName pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringInput
}

The set of arguments for constructing a SpringCloudAppCosmosDBAssociation resource.

func (SpringCloudAppCosmosDBAssociationArgs) ElementType

type SpringCloudAppCosmosDBAssociationArray

type SpringCloudAppCosmosDBAssociationArray []SpringCloudAppCosmosDBAssociationInput

func (SpringCloudAppCosmosDBAssociationArray) ElementType

func (SpringCloudAppCosmosDBAssociationArray) ToSpringCloudAppCosmosDBAssociationArrayOutput

func (i SpringCloudAppCosmosDBAssociationArray) ToSpringCloudAppCosmosDBAssociationArrayOutput() SpringCloudAppCosmosDBAssociationArrayOutput

func (SpringCloudAppCosmosDBAssociationArray) ToSpringCloudAppCosmosDBAssociationArrayOutputWithContext

func (i SpringCloudAppCosmosDBAssociationArray) ToSpringCloudAppCosmosDBAssociationArrayOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationArrayOutput

type SpringCloudAppCosmosDBAssociationArrayInput

type SpringCloudAppCosmosDBAssociationArrayInput interface {
	pulumi.Input

	ToSpringCloudAppCosmosDBAssociationArrayOutput() SpringCloudAppCosmosDBAssociationArrayOutput
	ToSpringCloudAppCosmosDBAssociationArrayOutputWithContext(context.Context) SpringCloudAppCosmosDBAssociationArrayOutput
}

SpringCloudAppCosmosDBAssociationArrayInput is an input type that accepts SpringCloudAppCosmosDBAssociationArray and SpringCloudAppCosmosDBAssociationArrayOutput values. You can construct a concrete instance of `SpringCloudAppCosmosDBAssociationArrayInput` via:

SpringCloudAppCosmosDBAssociationArray{ SpringCloudAppCosmosDBAssociationArgs{...} }

type SpringCloudAppCosmosDBAssociationArrayOutput

type SpringCloudAppCosmosDBAssociationArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCosmosDBAssociationArrayOutput) ElementType

func (SpringCloudAppCosmosDBAssociationArrayOutput) Index

func (SpringCloudAppCosmosDBAssociationArrayOutput) ToSpringCloudAppCosmosDBAssociationArrayOutput

func (o SpringCloudAppCosmosDBAssociationArrayOutput) ToSpringCloudAppCosmosDBAssociationArrayOutput() SpringCloudAppCosmosDBAssociationArrayOutput

func (SpringCloudAppCosmosDBAssociationArrayOutput) ToSpringCloudAppCosmosDBAssociationArrayOutputWithContext

func (o SpringCloudAppCosmosDBAssociationArrayOutput) ToSpringCloudAppCosmosDBAssociationArrayOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationArrayOutput

type SpringCloudAppCosmosDBAssociationInput

type SpringCloudAppCosmosDBAssociationInput interface {
	pulumi.Input

	ToSpringCloudAppCosmosDBAssociationOutput() SpringCloudAppCosmosDBAssociationOutput
	ToSpringCloudAppCosmosDBAssociationOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationOutput
}

type SpringCloudAppCosmosDBAssociationMap

type SpringCloudAppCosmosDBAssociationMap map[string]SpringCloudAppCosmosDBAssociationInput

func (SpringCloudAppCosmosDBAssociationMap) ElementType

func (SpringCloudAppCosmosDBAssociationMap) ToSpringCloudAppCosmosDBAssociationMapOutput

func (i SpringCloudAppCosmosDBAssociationMap) ToSpringCloudAppCosmosDBAssociationMapOutput() SpringCloudAppCosmosDBAssociationMapOutput

func (SpringCloudAppCosmosDBAssociationMap) ToSpringCloudAppCosmosDBAssociationMapOutputWithContext

func (i SpringCloudAppCosmosDBAssociationMap) ToSpringCloudAppCosmosDBAssociationMapOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationMapOutput

type SpringCloudAppCosmosDBAssociationMapInput

type SpringCloudAppCosmosDBAssociationMapInput interface {
	pulumi.Input

	ToSpringCloudAppCosmosDBAssociationMapOutput() SpringCloudAppCosmosDBAssociationMapOutput
	ToSpringCloudAppCosmosDBAssociationMapOutputWithContext(context.Context) SpringCloudAppCosmosDBAssociationMapOutput
}

SpringCloudAppCosmosDBAssociationMapInput is an input type that accepts SpringCloudAppCosmosDBAssociationMap and SpringCloudAppCosmosDBAssociationMapOutput values. You can construct a concrete instance of `SpringCloudAppCosmosDBAssociationMapInput` via:

SpringCloudAppCosmosDBAssociationMap{ "key": SpringCloudAppCosmosDBAssociationArgs{...} }

type SpringCloudAppCosmosDBAssociationMapOutput

type SpringCloudAppCosmosDBAssociationMapOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCosmosDBAssociationMapOutput) ElementType

func (SpringCloudAppCosmosDBAssociationMapOutput) MapIndex

func (SpringCloudAppCosmosDBAssociationMapOutput) ToSpringCloudAppCosmosDBAssociationMapOutput

func (o SpringCloudAppCosmosDBAssociationMapOutput) ToSpringCloudAppCosmosDBAssociationMapOutput() SpringCloudAppCosmosDBAssociationMapOutput

func (SpringCloudAppCosmosDBAssociationMapOutput) ToSpringCloudAppCosmosDBAssociationMapOutputWithContext

func (o SpringCloudAppCosmosDBAssociationMapOutput) ToSpringCloudAppCosmosDBAssociationMapOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationMapOutput

type SpringCloudAppCosmosDBAssociationOutput

type SpringCloudAppCosmosDBAssociationOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCosmosDBAssociationOutput) ApiType added in v5.5.0

Specifies the API type which should be used when connecting to the CosmosDB Account. Possible values are `cassandra`, `gremlin`, `mongo`, `sql` or `table`. Changing this forces a new resource to be created.

func (SpringCloudAppCosmosDBAssociationOutput) CosmosdbAccessKey added in v5.5.0

Specifies the CosmosDB Account access key.

func (SpringCloudAppCosmosDBAssociationOutput) CosmosdbAccountId added in v5.5.0

Specifies the ID of the CosmosDB Account. Changing this forces a new resource to be created.

func (SpringCloudAppCosmosDBAssociationOutput) CosmosdbCassandraKeyspaceName added in v5.5.0

func (o SpringCloudAppCosmosDBAssociationOutput) CosmosdbCassandraKeyspaceName() pulumi.StringPtrOutput

Specifies the name of the Cassandra Keyspace which the Spring Cloud App should be associated with. Should only be set when `apiType` is `cassandra`.

func (SpringCloudAppCosmosDBAssociationOutput) CosmosdbGremlinDatabaseName added in v5.5.0

func (o SpringCloudAppCosmosDBAssociationOutput) CosmosdbGremlinDatabaseName() pulumi.StringPtrOutput

Specifies the name of the Gremlin Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `gremlin`.

func (SpringCloudAppCosmosDBAssociationOutput) CosmosdbGremlinGraphName added in v5.5.0

func (o SpringCloudAppCosmosDBAssociationOutput) CosmosdbGremlinGraphName() pulumi.StringPtrOutput

Specifies the name of the Gremlin Graph which the Spring Cloud App should be associated with. Should only be set when `apiType` is `gremlin`.

func (SpringCloudAppCosmosDBAssociationOutput) CosmosdbMongoDatabaseName added in v5.5.0

func (o SpringCloudAppCosmosDBAssociationOutput) CosmosdbMongoDatabaseName() pulumi.StringPtrOutput

Specifies the name of the Mongo Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `mongo`.

func (SpringCloudAppCosmosDBAssociationOutput) CosmosdbSqlDatabaseName added in v5.5.0

Specifies the name of the SQL Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `sql`.

func (SpringCloudAppCosmosDBAssociationOutput) ElementType

func (SpringCloudAppCosmosDBAssociationOutput) Name added in v5.5.0

Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.

func (SpringCloudAppCosmosDBAssociationOutput) SpringCloudAppId added in v5.5.0

Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.

func (SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationOutput

func (o SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationOutput() SpringCloudAppCosmosDBAssociationOutput

func (SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationOutputWithContext

func (o SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationOutput

type SpringCloudAppCosmosDBAssociationState

type SpringCloudAppCosmosDBAssociationState struct {
	// Specifies the API type which should be used when connecting to the CosmosDB Account. Possible values are `cassandra`, `gremlin`, `mongo`, `sql` or `table`. Changing this forces a new resource to be created.
	ApiType pulumi.StringPtrInput
	// Specifies the CosmosDB Account access key.
	CosmosdbAccessKey pulumi.StringPtrInput
	// Specifies the ID of the CosmosDB Account. Changing this forces a new resource to be created.
	CosmosdbAccountId pulumi.StringPtrInput
	// Specifies the name of the Cassandra Keyspace which the Spring Cloud App should be associated with. Should only be set when `apiType` is `cassandra`.
	CosmosdbCassandraKeyspaceName pulumi.StringPtrInput
	// Specifies the name of the Gremlin Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `gremlin`.
	CosmosdbGremlinDatabaseName pulumi.StringPtrInput
	// Specifies the name of the Gremlin Graph which the Spring Cloud App should be associated with. Should only be set when `apiType` is `gremlin`.
	CosmosdbGremlinGraphName pulumi.StringPtrInput
	// Specifies the name of the Mongo Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `mongo`.
	CosmosdbMongoDatabaseName pulumi.StringPtrInput
	// Specifies the name of the SQL Database which the Spring Cloud App should be associated with. Should only be set when `apiType` is `sql`.
	CosmosdbSqlDatabaseName pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringPtrInput
}

func (SpringCloudAppCosmosDBAssociationState) ElementType

type SpringCloudAppCustomPersistentDisk

type SpringCloudAppCustomPersistentDisk struct {
	// These are the mount options for a persistent disk.
	MountOptions []string `pulumi:"mountOptions"`
	// The mount path of the persistent disk.
	MountPath string `pulumi:"mountPath"`
	// Indicates whether the persistent disk is a readOnly one.
	ReadOnlyEnabled *bool `pulumi:"readOnlyEnabled"`
	// The share name of the Azure File share.
	ShareName string `pulumi:"shareName"`
	// The name of the Spring Cloud Storage.
	StorageName string `pulumi:"storageName"`
}

type SpringCloudAppCustomPersistentDiskArgs

type SpringCloudAppCustomPersistentDiskArgs struct {
	// These are the mount options for a persistent disk.
	MountOptions pulumi.StringArrayInput `pulumi:"mountOptions"`
	// The mount path of the persistent disk.
	MountPath pulumi.StringInput `pulumi:"mountPath"`
	// Indicates whether the persistent disk is a readOnly one.
	ReadOnlyEnabled pulumi.BoolPtrInput `pulumi:"readOnlyEnabled"`
	// The share name of the Azure File share.
	ShareName pulumi.StringInput `pulumi:"shareName"`
	// The name of the Spring Cloud Storage.
	StorageName pulumi.StringInput `pulumi:"storageName"`
}

func (SpringCloudAppCustomPersistentDiskArgs) ElementType

func (SpringCloudAppCustomPersistentDiskArgs) ToSpringCloudAppCustomPersistentDiskOutput

func (i SpringCloudAppCustomPersistentDiskArgs) ToSpringCloudAppCustomPersistentDiskOutput() SpringCloudAppCustomPersistentDiskOutput

func (SpringCloudAppCustomPersistentDiskArgs) ToSpringCloudAppCustomPersistentDiskOutputWithContext

func (i SpringCloudAppCustomPersistentDiskArgs) ToSpringCloudAppCustomPersistentDiskOutputWithContext(ctx context.Context) SpringCloudAppCustomPersistentDiskOutput

type SpringCloudAppCustomPersistentDiskArray

type SpringCloudAppCustomPersistentDiskArray []SpringCloudAppCustomPersistentDiskInput

func (SpringCloudAppCustomPersistentDiskArray) ElementType

func (SpringCloudAppCustomPersistentDiskArray) ToSpringCloudAppCustomPersistentDiskArrayOutput

func (i SpringCloudAppCustomPersistentDiskArray) ToSpringCloudAppCustomPersistentDiskArrayOutput() SpringCloudAppCustomPersistentDiskArrayOutput

func (SpringCloudAppCustomPersistentDiskArray) ToSpringCloudAppCustomPersistentDiskArrayOutputWithContext

func (i SpringCloudAppCustomPersistentDiskArray) ToSpringCloudAppCustomPersistentDiskArrayOutputWithContext(ctx context.Context) SpringCloudAppCustomPersistentDiskArrayOutput

type SpringCloudAppCustomPersistentDiskArrayInput

type SpringCloudAppCustomPersistentDiskArrayInput interface {
	pulumi.Input

	ToSpringCloudAppCustomPersistentDiskArrayOutput() SpringCloudAppCustomPersistentDiskArrayOutput
	ToSpringCloudAppCustomPersistentDiskArrayOutputWithContext(context.Context) SpringCloudAppCustomPersistentDiskArrayOutput
}

SpringCloudAppCustomPersistentDiskArrayInput is an input type that accepts SpringCloudAppCustomPersistentDiskArray and SpringCloudAppCustomPersistentDiskArrayOutput values. You can construct a concrete instance of `SpringCloudAppCustomPersistentDiskArrayInput` via:

SpringCloudAppCustomPersistentDiskArray{ SpringCloudAppCustomPersistentDiskArgs{...} }

type SpringCloudAppCustomPersistentDiskArrayOutput

type SpringCloudAppCustomPersistentDiskArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCustomPersistentDiskArrayOutput) ElementType

func (SpringCloudAppCustomPersistentDiskArrayOutput) Index

func (SpringCloudAppCustomPersistentDiskArrayOutput) ToSpringCloudAppCustomPersistentDiskArrayOutput

func (o SpringCloudAppCustomPersistentDiskArrayOutput) ToSpringCloudAppCustomPersistentDiskArrayOutput() SpringCloudAppCustomPersistentDiskArrayOutput

func (SpringCloudAppCustomPersistentDiskArrayOutput) ToSpringCloudAppCustomPersistentDiskArrayOutputWithContext

func (o SpringCloudAppCustomPersistentDiskArrayOutput) ToSpringCloudAppCustomPersistentDiskArrayOutputWithContext(ctx context.Context) SpringCloudAppCustomPersistentDiskArrayOutput

type SpringCloudAppCustomPersistentDiskInput

type SpringCloudAppCustomPersistentDiskInput interface {
	pulumi.Input

	ToSpringCloudAppCustomPersistentDiskOutput() SpringCloudAppCustomPersistentDiskOutput
	ToSpringCloudAppCustomPersistentDiskOutputWithContext(context.Context) SpringCloudAppCustomPersistentDiskOutput
}

SpringCloudAppCustomPersistentDiskInput is an input type that accepts SpringCloudAppCustomPersistentDiskArgs and SpringCloudAppCustomPersistentDiskOutput values. You can construct a concrete instance of `SpringCloudAppCustomPersistentDiskInput` via:

SpringCloudAppCustomPersistentDiskArgs{...}

type SpringCloudAppCustomPersistentDiskOutput

type SpringCloudAppCustomPersistentDiskOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCustomPersistentDiskOutput) ElementType

func (SpringCloudAppCustomPersistentDiskOutput) MountOptions

These are the mount options for a persistent disk.

func (SpringCloudAppCustomPersistentDiskOutput) MountPath

The mount path of the persistent disk.

func (SpringCloudAppCustomPersistentDiskOutput) ReadOnlyEnabled

Indicates whether the persistent disk is a readOnly one.

func (SpringCloudAppCustomPersistentDiskOutput) ShareName

The share name of the Azure File share.

func (SpringCloudAppCustomPersistentDiskOutput) StorageName

The name of the Spring Cloud Storage.

func (SpringCloudAppCustomPersistentDiskOutput) ToSpringCloudAppCustomPersistentDiskOutput

func (o SpringCloudAppCustomPersistentDiskOutput) ToSpringCloudAppCustomPersistentDiskOutput() SpringCloudAppCustomPersistentDiskOutput

func (SpringCloudAppCustomPersistentDiskOutput) ToSpringCloudAppCustomPersistentDiskOutputWithContext

func (o SpringCloudAppCustomPersistentDiskOutput) ToSpringCloudAppCustomPersistentDiskOutputWithContext(ctx context.Context) SpringCloudAppCustomPersistentDiskOutput

type SpringCloudAppIdentity

type SpringCloudAppIdentity struct {
	// A list of User Assigned Managed Identity IDs to be assigned to this Spring Cloud Application.
	IdentityIds []string `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	PrincipalId *string `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	TenantId *string `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Spring Cloud Application. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type string `pulumi:"type"`
}

type SpringCloudAppIdentityArgs

type SpringCloudAppIdentityArgs struct {
	// A list of User Assigned Managed Identity IDs to be assigned to this Spring Cloud Application.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The Principal ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// The Tenant ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Specifies the type of Managed Service Identity that should be configured on this Spring Cloud Application. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
	Type pulumi.StringInput `pulumi:"type"`
}

func (SpringCloudAppIdentityArgs) ElementType

func (SpringCloudAppIdentityArgs) ElementType() reflect.Type

func (SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityOutput

func (i SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityOutput() SpringCloudAppIdentityOutput

func (SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityOutputWithContext

func (i SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityOutputWithContext(ctx context.Context) SpringCloudAppIdentityOutput

func (SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityPtrOutput

func (i SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityPtrOutput() SpringCloudAppIdentityPtrOutput

func (SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityPtrOutputWithContext

func (i SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityPtrOutputWithContext(ctx context.Context) SpringCloudAppIdentityPtrOutput

type SpringCloudAppIdentityInput

type SpringCloudAppIdentityInput interface {
	pulumi.Input

	ToSpringCloudAppIdentityOutput() SpringCloudAppIdentityOutput
	ToSpringCloudAppIdentityOutputWithContext(context.Context) SpringCloudAppIdentityOutput
}

SpringCloudAppIdentityInput is an input type that accepts SpringCloudAppIdentityArgs and SpringCloudAppIdentityOutput values. You can construct a concrete instance of `SpringCloudAppIdentityInput` via:

SpringCloudAppIdentityArgs{...}

type SpringCloudAppIdentityOutput

type SpringCloudAppIdentityOutput struct{ *pulumi.OutputState }

func (SpringCloudAppIdentityOutput) ElementType

func (SpringCloudAppIdentityOutput) IdentityIds added in v5.7.0

A list of User Assigned Managed Identity IDs to be assigned to this Spring Cloud Application.

func (SpringCloudAppIdentityOutput) PrincipalId

The Principal ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.

func (SpringCloudAppIdentityOutput) TenantId

The Tenant ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.

func (SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityOutput

func (o SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityOutput() SpringCloudAppIdentityOutput

func (SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityOutputWithContext

func (o SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityOutputWithContext(ctx context.Context) SpringCloudAppIdentityOutput

func (SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityPtrOutput

func (o SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityPtrOutput() SpringCloudAppIdentityPtrOutput

func (SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityPtrOutputWithContext

func (o SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityPtrOutputWithContext(ctx context.Context) SpringCloudAppIdentityPtrOutput

func (SpringCloudAppIdentityOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Spring Cloud Application. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type SpringCloudAppIdentityPtrInput

type SpringCloudAppIdentityPtrInput interface {
	pulumi.Input

	ToSpringCloudAppIdentityPtrOutput() SpringCloudAppIdentityPtrOutput
	ToSpringCloudAppIdentityPtrOutputWithContext(context.Context) SpringCloudAppIdentityPtrOutput
}

SpringCloudAppIdentityPtrInput is an input type that accepts SpringCloudAppIdentityArgs, SpringCloudAppIdentityPtr and SpringCloudAppIdentityPtrOutput values. You can construct a concrete instance of `SpringCloudAppIdentityPtrInput` via:

        SpringCloudAppIdentityArgs{...}

or:

        nil

type SpringCloudAppIdentityPtrOutput

type SpringCloudAppIdentityPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudAppIdentityPtrOutput) Elem

func (SpringCloudAppIdentityPtrOutput) ElementType

func (SpringCloudAppIdentityPtrOutput) IdentityIds added in v5.7.0

A list of User Assigned Managed Identity IDs to be assigned to this Spring Cloud Application.

func (SpringCloudAppIdentityPtrOutput) PrincipalId

The Principal ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.

func (SpringCloudAppIdentityPtrOutput) TenantId

The Tenant ID for the Service Principal associated with the Managed Service Identity of this Spring Cloud Application.

func (SpringCloudAppIdentityPtrOutput) ToSpringCloudAppIdentityPtrOutput

func (o SpringCloudAppIdentityPtrOutput) ToSpringCloudAppIdentityPtrOutput() SpringCloudAppIdentityPtrOutput

func (SpringCloudAppIdentityPtrOutput) ToSpringCloudAppIdentityPtrOutputWithContext

func (o SpringCloudAppIdentityPtrOutput) ToSpringCloudAppIdentityPtrOutputWithContext(ctx context.Context) SpringCloudAppIdentityPtrOutput

func (SpringCloudAppIdentityPtrOutput) Type

Specifies the type of Managed Service Identity that should be configured on this Spring Cloud Application. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).

type SpringCloudAppInput

type SpringCloudAppInput interface {
	pulumi.Input

	ToSpringCloudAppOutput() SpringCloudAppOutput
	ToSpringCloudAppOutputWithContext(ctx context.Context) SpringCloudAppOutput
}

type SpringCloudAppMap

type SpringCloudAppMap map[string]SpringCloudAppInput

func (SpringCloudAppMap) ElementType

func (SpringCloudAppMap) ElementType() reflect.Type

func (SpringCloudAppMap) ToSpringCloudAppMapOutput

func (i SpringCloudAppMap) ToSpringCloudAppMapOutput() SpringCloudAppMapOutput

func (SpringCloudAppMap) ToSpringCloudAppMapOutputWithContext

func (i SpringCloudAppMap) ToSpringCloudAppMapOutputWithContext(ctx context.Context) SpringCloudAppMapOutput

type SpringCloudAppMapInput

type SpringCloudAppMapInput interface {
	pulumi.Input

	ToSpringCloudAppMapOutput() SpringCloudAppMapOutput
	ToSpringCloudAppMapOutputWithContext(context.Context) SpringCloudAppMapOutput
}

SpringCloudAppMapInput is an input type that accepts SpringCloudAppMap and SpringCloudAppMapOutput values. You can construct a concrete instance of `SpringCloudAppMapInput` via:

SpringCloudAppMap{ "key": SpringCloudAppArgs{...} }

type SpringCloudAppMapOutput

type SpringCloudAppMapOutput struct{ *pulumi.OutputState }

func (SpringCloudAppMapOutput) ElementType

func (SpringCloudAppMapOutput) ElementType() reflect.Type

func (SpringCloudAppMapOutput) MapIndex

func (SpringCloudAppMapOutput) ToSpringCloudAppMapOutput

func (o SpringCloudAppMapOutput) ToSpringCloudAppMapOutput() SpringCloudAppMapOutput

func (SpringCloudAppMapOutput) ToSpringCloudAppMapOutputWithContext

func (o SpringCloudAppMapOutput) ToSpringCloudAppMapOutputWithContext(ctx context.Context) SpringCloudAppMapOutput

type SpringCloudAppMysqlAssociation

type SpringCloudAppMysqlAssociation struct {
	pulumi.CustomResourceState

	// Specifies the name of the MySQL Database which the Spring Cloud App should be associated with.
	DatabaseName pulumi.StringOutput `pulumi:"databaseName"`
	// Specifies the ID of the MySQL Server. Changing this forces a new resource to be created.
	MysqlServerId pulumi.StringOutput `pulumi:"mysqlServerId"`
	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the password which should be used when connecting to the MySQL Database from the Spring Cloud App.
	Password pulumi.StringOutput `pulumi:"password"`
	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringOutput `pulumi:"springCloudAppId"`
	// Specifies the username which should be used when connecting to the MySQL Database from the Spring Cloud App.
	Username pulumi.StringOutput `pulumi:"username"`
}

Associates a Spring Cloud Application with a MySQL Database.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/mysql"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServiceName:       exampleSpringCloudService.Name,
		})
		if err != nil {
			return err
		}
		exampleServer, err := mysql.NewServer(ctx, "exampleServer", &mysql.ServerArgs{
			Location:                     exampleResourceGroup.Location,
			ResourceGroupName:            exampleResourceGroup.Name,
			AdministratorLogin:           pulumi.String("mysqladminun"),
			AdministratorLoginPassword:   pulumi.String("H@Sh1CoR3!"),
			SkuName:                      pulumi.String("B_Gen5_2"),
			StorageMb:                    pulumi.Int(5120),
			Version:                      pulumi.String("5.7"),
			SslEnforcementEnabled:        pulumi.Bool(true),
			SslMinimalTlsVersionEnforced: pulumi.String("TLS1_2"),
		})
		if err != nil {
			return err
		}
		exampleDatabase, err := mysql.NewDatabase(ctx, "exampleDatabase", &mysql.DatabaseArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServerName:        exampleServer.Name,
			Charset:           pulumi.String("utf8"),
			Collation:         pulumi.String("utf8_unicode_ci"),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudAppMysqlAssociation(ctx, "exampleSpringCloudAppMysqlAssociation", &appplatform.SpringCloudAppMysqlAssociationArgs{
			SpringCloudAppId: exampleSpringCloudApp.ID(),
			MysqlServerId:    exampleServer.ID(),
			DatabaseName:     exampleDatabase.Name,
			Username:         exampleServer.AdministratorLogin,
			Password:         exampleServer.AdministratorLoginPassword,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Application MySQL Association can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudAppMysqlAssociation:SpringCloudAppMysqlAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourcegroup1/providers/Microsoft.AppPlatform/Spring/service1/apps/app1/bindings/bind1

```

func GetSpringCloudAppMysqlAssociation

func GetSpringCloudAppMysqlAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudAppMysqlAssociationState, opts ...pulumi.ResourceOption) (*SpringCloudAppMysqlAssociation, error)

GetSpringCloudAppMysqlAssociation gets an existing SpringCloudAppMysqlAssociation 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 NewSpringCloudAppMysqlAssociation

func NewSpringCloudAppMysqlAssociation(ctx *pulumi.Context,
	name string, args *SpringCloudAppMysqlAssociationArgs, opts ...pulumi.ResourceOption) (*SpringCloudAppMysqlAssociation, error)

NewSpringCloudAppMysqlAssociation registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudAppMysqlAssociation) ElementType

func (*SpringCloudAppMysqlAssociation) ToSpringCloudAppMysqlAssociationOutput

func (i *SpringCloudAppMysqlAssociation) ToSpringCloudAppMysqlAssociationOutput() SpringCloudAppMysqlAssociationOutput

func (*SpringCloudAppMysqlAssociation) ToSpringCloudAppMysqlAssociationOutputWithContext

func (i *SpringCloudAppMysqlAssociation) ToSpringCloudAppMysqlAssociationOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationOutput

type SpringCloudAppMysqlAssociationArgs

type SpringCloudAppMysqlAssociationArgs struct {
	// Specifies the name of the MySQL Database which the Spring Cloud App should be associated with.
	DatabaseName pulumi.StringInput
	// Specifies the ID of the MySQL Server. Changing this forces a new resource to be created.
	MysqlServerId pulumi.StringInput
	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the password which should be used when connecting to the MySQL Database from the Spring Cloud App.
	Password pulumi.StringInput
	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringInput
	// Specifies the username which should be used when connecting to the MySQL Database from the Spring Cloud App.
	Username pulumi.StringInput
}

The set of arguments for constructing a SpringCloudAppMysqlAssociation resource.

func (SpringCloudAppMysqlAssociationArgs) ElementType

type SpringCloudAppMysqlAssociationArray

type SpringCloudAppMysqlAssociationArray []SpringCloudAppMysqlAssociationInput

func (SpringCloudAppMysqlAssociationArray) ElementType

func (SpringCloudAppMysqlAssociationArray) ToSpringCloudAppMysqlAssociationArrayOutput

func (i SpringCloudAppMysqlAssociationArray) ToSpringCloudAppMysqlAssociationArrayOutput() SpringCloudAppMysqlAssociationArrayOutput

func (SpringCloudAppMysqlAssociationArray) ToSpringCloudAppMysqlAssociationArrayOutputWithContext

func (i SpringCloudAppMysqlAssociationArray) ToSpringCloudAppMysqlAssociationArrayOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationArrayOutput

type SpringCloudAppMysqlAssociationArrayInput

type SpringCloudAppMysqlAssociationArrayInput interface {
	pulumi.Input

	ToSpringCloudAppMysqlAssociationArrayOutput() SpringCloudAppMysqlAssociationArrayOutput
	ToSpringCloudAppMysqlAssociationArrayOutputWithContext(context.Context) SpringCloudAppMysqlAssociationArrayOutput
}

SpringCloudAppMysqlAssociationArrayInput is an input type that accepts SpringCloudAppMysqlAssociationArray and SpringCloudAppMysqlAssociationArrayOutput values. You can construct a concrete instance of `SpringCloudAppMysqlAssociationArrayInput` via:

SpringCloudAppMysqlAssociationArray{ SpringCloudAppMysqlAssociationArgs{...} }

type SpringCloudAppMysqlAssociationArrayOutput

type SpringCloudAppMysqlAssociationArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudAppMysqlAssociationArrayOutput) ElementType

func (SpringCloudAppMysqlAssociationArrayOutput) Index

func (SpringCloudAppMysqlAssociationArrayOutput) ToSpringCloudAppMysqlAssociationArrayOutput

func (o SpringCloudAppMysqlAssociationArrayOutput) ToSpringCloudAppMysqlAssociationArrayOutput() SpringCloudAppMysqlAssociationArrayOutput

func (SpringCloudAppMysqlAssociationArrayOutput) ToSpringCloudAppMysqlAssociationArrayOutputWithContext

func (o SpringCloudAppMysqlAssociationArrayOutput) ToSpringCloudAppMysqlAssociationArrayOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationArrayOutput

type SpringCloudAppMysqlAssociationInput

type SpringCloudAppMysqlAssociationInput interface {
	pulumi.Input

	ToSpringCloudAppMysqlAssociationOutput() SpringCloudAppMysqlAssociationOutput
	ToSpringCloudAppMysqlAssociationOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationOutput
}

type SpringCloudAppMysqlAssociationMap

type SpringCloudAppMysqlAssociationMap map[string]SpringCloudAppMysqlAssociationInput

func (SpringCloudAppMysqlAssociationMap) ElementType

func (SpringCloudAppMysqlAssociationMap) ToSpringCloudAppMysqlAssociationMapOutput

func (i SpringCloudAppMysqlAssociationMap) ToSpringCloudAppMysqlAssociationMapOutput() SpringCloudAppMysqlAssociationMapOutput

func (SpringCloudAppMysqlAssociationMap) ToSpringCloudAppMysqlAssociationMapOutputWithContext

func (i SpringCloudAppMysqlAssociationMap) ToSpringCloudAppMysqlAssociationMapOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationMapOutput

type SpringCloudAppMysqlAssociationMapInput

type SpringCloudAppMysqlAssociationMapInput interface {
	pulumi.Input

	ToSpringCloudAppMysqlAssociationMapOutput() SpringCloudAppMysqlAssociationMapOutput
	ToSpringCloudAppMysqlAssociationMapOutputWithContext(context.Context) SpringCloudAppMysqlAssociationMapOutput
}

SpringCloudAppMysqlAssociationMapInput is an input type that accepts SpringCloudAppMysqlAssociationMap and SpringCloudAppMysqlAssociationMapOutput values. You can construct a concrete instance of `SpringCloudAppMysqlAssociationMapInput` via:

SpringCloudAppMysqlAssociationMap{ "key": SpringCloudAppMysqlAssociationArgs{...} }

type SpringCloudAppMysqlAssociationMapOutput

type SpringCloudAppMysqlAssociationMapOutput struct{ *pulumi.OutputState }

func (SpringCloudAppMysqlAssociationMapOutput) ElementType

func (SpringCloudAppMysqlAssociationMapOutput) MapIndex

func (SpringCloudAppMysqlAssociationMapOutput) ToSpringCloudAppMysqlAssociationMapOutput

func (o SpringCloudAppMysqlAssociationMapOutput) ToSpringCloudAppMysqlAssociationMapOutput() SpringCloudAppMysqlAssociationMapOutput

func (SpringCloudAppMysqlAssociationMapOutput) ToSpringCloudAppMysqlAssociationMapOutputWithContext

func (o SpringCloudAppMysqlAssociationMapOutput) ToSpringCloudAppMysqlAssociationMapOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationMapOutput

type SpringCloudAppMysqlAssociationOutput

type SpringCloudAppMysqlAssociationOutput struct{ *pulumi.OutputState }

func (SpringCloudAppMysqlAssociationOutput) DatabaseName added in v5.5.0

Specifies the name of the MySQL Database which the Spring Cloud App should be associated with.

func (SpringCloudAppMysqlAssociationOutput) ElementType

func (SpringCloudAppMysqlAssociationOutput) MysqlServerId added in v5.5.0

Specifies the ID of the MySQL Server. Changing this forces a new resource to be created.

func (SpringCloudAppMysqlAssociationOutput) Name added in v5.5.0

Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.

func (SpringCloudAppMysqlAssociationOutput) Password added in v5.5.0

Specifies the password which should be used when connecting to the MySQL Database from the Spring Cloud App.

func (SpringCloudAppMysqlAssociationOutput) SpringCloudAppId added in v5.5.0

Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.

func (SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationOutput

func (o SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationOutput() SpringCloudAppMysqlAssociationOutput

func (SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationOutputWithContext

func (o SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationOutput

func (SpringCloudAppMysqlAssociationOutput) Username added in v5.5.0

Specifies the username which should be used when connecting to the MySQL Database from the Spring Cloud App.

type SpringCloudAppMysqlAssociationState

type SpringCloudAppMysqlAssociationState struct {
	// Specifies the name of the MySQL Database which the Spring Cloud App should be associated with.
	DatabaseName pulumi.StringPtrInput
	// Specifies the ID of the MySQL Server. Changing this forces a new resource to be created.
	MysqlServerId pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the password which should be used when connecting to the MySQL Database from the Spring Cloud App.
	Password pulumi.StringPtrInput
	// Specifies the ID of the Spring Cloud Application where this Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringPtrInput
	// Specifies the username which should be used when connecting to the MySQL Database from the Spring Cloud App.
	Username pulumi.StringPtrInput
}

func (SpringCloudAppMysqlAssociationState) ElementType

type SpringCloudAppOutput

type SpringCloudAppOutput struct{ *pulumi.OutputState }

func (SpringCloudAppOutput) AddonJson added in v5.7.0

A JSON object that contains the addon configurations of the Spring Cloud Service.

func (SpringCloudAppOutput) CustomPersistentDisks added in v5.5.0

A `customPersistentDisk` block as defined below.

func (SpringCloudAppOutput) ElementType

func (SpringCloudAppOutput) ElementType() reflect.Type

func (SpringCloudAppOutput) Fqdn added in v5.5.0

The Fully Qualified DNS Name of the Spring Application in the service.

func (SpringCloudAppOutput) HttpsOnly added in v5.5.0

Is only HTTPS allowed? Defaults to `false`.

func (SpringCloudAppOutput) Identity added in v5.5.0

An `identity` block as defined below.

func (SpringCloudAppOutput) IsPublic added in v5.5.0

Does the Spring Cloud Application have public endpoint? Defaults to `false`.

func (SpringCloudAppOutput) Name added in v5.5.0

Specifies the name of the Spring Cloud Application. Changing this forces a new resource to be created.

func (SpringCloudAppOutput) PersistentDisk added in v5.5.0

An `persistentDisk` block as defined below.

func (SpringCloudAppOutput) PublicEndpointEnabled added in v5.16.0

func (o SpringCloudAppOutput) PublicEndpointEnabled() pulumi.BoolPtrOutput

Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?

func (SpringCloudAppOutput) ResourceGroupName added in v5.5.0

func (o SpringCloudAppOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the resource group in which to create the Spring Cloud Application. Changing this forces a new resource to be created.

func (SpringCloudAppOutput) ServiceName added in v5.5.0

func (o SpringCloudAppOutput) ServiceName() pulumi.StringOutput

Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.

func (SpringCloudAppOutput) TlsEnabled added in v5.5.0

func (o SpringCloudAppOutput) TlsEnabled() pulumi.BoolPtrOutput

Is End to End TLS Enabled? Defaults to `false`.

func (SpringCloudAppOutput) ToSpringCloudAppOutput

func (o SpringCloudAppOutput) ToSpringCloudAppOutput() SpringCloudAppOutput

func (SpringCloudAppOutput) ToSpringCloudAppOutputWithContext

func (o SpringCloudAppOutput) ToSpringCloudAppOutputWithContext(ctx context.Context) SpringCloudAppOutput

func (SpringCloudAppOutput) Url added in v5.5.0

The public endpoint of the Spring Cloud Application.

type SpringCloudAppPersistentDisk

type SpringCloudAppPersistentDisk struct {
	// Specifies the mount path of the persistent disk. Defaults to `/persistent`.
	MountPath *string `pulumi:"mountPath"`
	// Specifies the size of the persistent disk in GB. Possible values are between `0` and `50`.
	SizeInGb int `pulumi:"sizeInGb"`
}

type SpringCloudAppPersistentDiskArgs

type SpringCloudAppPersistentDiskArgs struct {
	// Specifies the mount path of the persistent disk. Defaults to `/persistent`.
	MountPath pulumi.StringPtrInput `pulumi:"mountPath"`
	// Specifies the size of the persistent disk in GB. Possible values are between `0` and `50`.
	SizeInGb pulumi.IntInput `pulumi:"sizeInGb"`
}

func (SpringCloudAppPersistentDiskArgs) ElementType

func (SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskOutput

func (i SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskOutput() SpringCloudAppPersistentDiskOutput

func (SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskOutputWithContext

func (i SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskOutputWithContext(ctx context.Context) SpringCloudAppPersistentDiskOutput

func (SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskPtrOutput

func (i SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskPtrOutput() SpringCloudAppPersistentDiskPtrOutput

func (SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskPtrOutputWithContext

func (i SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskPtrOutputWithContext(ctx context.Context) SpringCloudAppPersistentDiskPtrOutput

type SpringCloudAppPersistentDiskInput

type SpringCloudAppPersistentDiskInput interface {
	pulumi.Input

	ToSpringCloudAppPersistentDiskOutput() SpringCloudAppPersistentDiskOutput
	ToSpringCloudAppPersistentDiskOutputWithContext(context.Context) SpringCloudAppPersistentDiskOutput
}

SpringCloudAppPersistentDiskInput is an input type that accepts SpringCloudAppPersistentDiskArgs and SpringCloudAppPersistentDiskOutput values. You can construct a concrete instance of `SpringCloudAppPersistentDiskInput` via:

SpringCloudAppPersistentDiskArgs{...}

type SpringCloudAppPersistentDiskOutput

type SpringCloudAppPersistentDiskOutput struct{ *pulumi.OutputState }

func (SpringCloudAppPersistentDiskOutput) ElementType

func (SpringCloudAppPersistentDiskOutput) MountPath

Specifies the mount path of the persistent disk. Defaults to `/persistent`.

func (SpringCloudAppPersistentDiskOutput) SizeInGb

Specifies the size of the persistent disk in GB. Possible values are between `0` and `50`.

func (SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskOutput

func (o SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskOutput() SpringCloudAppPersistentDiskOutput

func (SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskOutputWithContext

func (o SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskOutputWithContext(ctx context.Context) SpringCloudAppPersistentDiskOutput

func (SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskPtrOutput

func (o SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskPtrOutput() SpringCloudAppPersistentDiskPtrOutput

func (SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskPtrOutputWithContext

func (o SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskPtrOutputWithContext(ctx context.Context) SpringCloudAppPersistentDiskPtrOutput

type SpringCloudAppPersistentDiskPtrInput

type SpringCloudAppPersistentDiskPtrInput interface {
	pulumi.Input

	ToSpringCloudAppPersistentDiskPtrOutput() SpringCloudAppPersistentDiskPtrOutput
	ToSpringCloudAppPersistentDiskPtrOutputWithContext(context.Context) SpringCloudAppPersistentDiskPtrOutput
}

SpringCloudAppPersistentDiskPtrInput is an input type that accepts SpringCloudAppPersistentDiskArgs, SpringCloudAppPersistentDiskPtr and SpringCloudAppPersistentDiskPtrOutput values. You can construct a concrete instance of `SpringCloudAppPersistentDiskPtrInput` via:

        SpringCloudAppPersistentDiskArgs{...}

or:

        nil

type SpringCloudAppPersistentDiskPtrOutput

type SpringCloudAppPersistentDiskPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudAppPersistentDiskPtrOutput) Elem

func (SpringCloudAppPersistentDiskPtrOutput) ElementType

func (SpringCloudAppPersistentDiskPtrOutput) MountPath

Specifies the mount path of the persistent disk. Defaults to `/persistent`.

func (SpringCloudAppPersistentDiskPtrOutput) SizeInGb

Specifies the size of the persistent disk in GB. Possible values are between `0` and `50`.

func (SpringCloudAppPersistentDiskPtrOutput) ToSpringCloudAppPersistentDiskPtrOutput

func (o SpringCloudAppPersistentDiskPtrOutput) ToSpringCloudAppPersistentDiskPtrOutput() SpringCloudAppPersistentDiskPtrOutput

func (SpringCloudAppPersistentDiskPtrOutput) ToSpringCloudAppPersistentDiskPtrOutputWithContext

func (o SpringCloudAppPersistentDiskPtrOutput) ToSpringCloudAppPersistentDiskPtrOutputWithContext(ctx context.Context) SpringCloudAppPersistentDiskPtrOutput

type SpringCloudAppRedisAssociation

type SpringCloudAppRedisAssociation struct {
	pulumi.CustomResourceState

	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the Redis Cache access key.
	RedisAccessKey pulumi.StringOutput `pulumi:"redisAccessKey"`
	// Specifies the Redis Cache resource ID. Changing this forces a new resource to be created.
	RedisCacheId pulumi.StringOutput `pulumi:"redisCacheId"`
	// Specifies the Spring Cloud Application resource ID in which the Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringOutput `pulumi:"springCloudAppId"`
	// Should SSL be used when connecting to Redis? Defaults to `true`.
	SslEnabled pulumi.BoolPtrOutput `pulumi:"sslEnabled"`
}

Associates a Spring Cloud Application with a Redis Cache.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/redis"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServiceName:       exampleSpringCloudService.Name,
		})
		if err != nil {
			return err
		}
		exampleCache, err := redis.NewCache(ctx, "exampleCache", &redis.CacheArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			Capacity:          pulumi.Int(0),
			Family:            pulumi.String("C"),
			SkuName:           pulumi.String("Basic"),
			EnableNonSslPort:  pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudAppRedisAssociation(ctx, "exampleSpringCloudAppRedisAssociation", &appplatform.SpringCloudAppRedisAssociationArgs{
			SpringCloudAppId: exampleSpringCloudApp.ID(),
			RedisCacheId:     exampleCache.ID(),
			RedisAccessKey:   exampleCache.PrimaryAccessKey,
			SslEnabled:       pulumi.Bool(true),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Application Redis Association can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudAppRedisAssociation:SpringCloudAppRedisAssociation example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.AppPlatform/Spring/myservice/apps/myapp/bindings/bind1

```

func GetSpringCloudAppRedisAssociation

func GetSpringCloudAppRedisAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudAppRedisAssociationState, opts ...pulumi.ResourceOption) (*SpringCloudAppRedisAssociation, error)

GetSpringCloudAppRedisAssociation gets an existing SpringCloudAppRedisAssociation 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 NewSpringCloudAppRedisAssociation

func NewSpringCloudAppRedisAssociation(ctx *pulumi.Context,
	name string, args *SpringCloudAppRedisAssociationArgs, opts ...pulumi.ResourceOption) (*SpringCloudAppRedisAssociation, error)

NewSpringCloudAppRedisAssociation registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudAppRedisAssociation) ElementType

func (*SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationOutput

func (i *SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationOutput() SpringCloudAppRedisAssociationOutput

func (*SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationOutputWithContext

func (i *SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationOutput

type SpringCloudAppRedisAssociationArgs

type SpringCloudAppRedisAssociationArgs struct {
	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the Redis Cache access key.
	RedisAccessKey pulumi.StringInput
	// Specifies the Redis Cache resource ID. Changing this forces a new resource to be created.
	RedisCacheId pulumi.StringInput
	// Specifies the Spring Cloud Application resource ID in which the Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringInput
	// Should SSL be used when connecting to Redis? Defaults to `true`.
	SslEnabled pulumi.BoolPtrInput
}

The set of arguments for constructing a SpringCloudAppRedisAssociation resource.

func (SpringCloudAppRedisAssociationArgs) ElementType

type SpringCloudAppRedisAssociationArray

type SpringCloudAppRedisAssociationArray []SpringCloudAppRedisAssociationInput

func (SpringCloudAppRedisAssociationArray) ElementType

func (SpringCloudAppRedisAssociationArray) ToSpringCloudAppRedisAssociationArrayOutput

func (i SpringCloudAppRedisAssociationArray) ToSpringCloudAppRedisAssociationArrayOutput() SpringCloudAppRedisAssociationArrayOutput

func (SpringCloudAppRedisAssociationArray) ToSpringCloudAppRedisAssociationArrayOutputWithContext

func (i SpringCloudAppRedisAssociationArray) ToSpringCloudAppRedisAssociationArrayOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationArrayOutput

type SpringCloudAppRedisAssociationArrayInput

type SpringCloudAppRedisAssociationArrayInput interface {
	pulumi.Input

	ToSpringCloudAppRedisAssociationArrayOutput() SpringCloudAppRedisAssociationArrayOutput
	ToSpringCloudAppRedisAssociationArrayOutputWithContext(context.Context) SpringCloudAppRedisAssociationArrayOutput
}

SpringCloudAppRedisAssociationArrayInput is an input type that accepts SpringCloudAppRedisAssociationArray and SpringCloudAppRedisAssociationArrayOutput values. You can construct a concrete instance of `SpringCloudAppRedisAssociationArrayInput` via:

SpringCloudAppRedisAssociationArray{ SpringCloudAppRedisAssociationArgs{...} }

type SpringCloudAppRedisAssociationArrayOutput

type SpringCloudAppRedisAssociationArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudAppRedisAssociationArrayOutput) ElementType

func (SpringCloudAppRedisAssociationArrayOutput) Index

func (SpringCloudAppRedisAssociationArrayOutput) ToSpringCloudAppRedisAssociationArrayOutput

func (o SpringCloudAppRedisAssociationArrayOutput) ToSpringCloudAppRedisAssociationArrayOutput() SpringCloudAppRedisAssociationArrayOutput

func (SpringCloudAppRedisAssociationArrayOutput) ToSpringCloudAppRedisAssociationArrayOutputWithContext

func (o SpringCloudAppRedisAssociationArrayOutput) ToSpringCloudAppRedisAssociationArrayOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationArrayOutput

type SpringCloudAppRedisAssociationInput

type SpringCloudAppRedisAssociationInput interface {
	pulumi.Input

	ToSpringCloudAppRedisAssociationOutput() SpringCloudAppRedisAssociationOutput
	ToSpringCloudAppRedisAssociationOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationOutput
}

type SpringCloudAppRedisAssociationMap

type SpringCloudAppRedisAssociationMap map[string]SpringCloudAppRedisAssociationInput

func (SpringCloudAppRedisAssociationMap) ElementType

func (SpringCloudAppRedisAssociationMap) ToSpringCloudAppRedisAssociationMapOutput

func (i SpringCloudAppRedisAssociationMap) ToSpringCloudAppRedisAssociationMapOutput() SpringCloudAppRedisAssociationMapOutput

func (SpringCloudAppRedisAssociationMap) ToSpringCloudAppRedisAssociationMapOutputWithContext

func (i SpringCloudAppRedisAssociationMap) ToSpringCloudAppRedisAssociationMapOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationMapOutput

type SpringCloudAppRedisAssociationMapInput

type SpringCloudAppRedisAssociationMapInput interface {
	pulumi.Input

	ToSpringCloudAppRedisAssociationMapOutput() SpringCloudAppRedisAssociationMapOutput
	ToSpringCloudAppRedisAssociationMapOutputWithContext(context.Context) SpringCloudAppRedisAssociationMapOutput
}

SpringCloudAppRedisAssociationMapInput is an input type that accepts SpringCloudAppRedisAssociationMap and SpringCloudAppRedisAssociationMapOutput values. You can construct a concrete instance of `SpringCloudAppRedisAssociationMapInput` via:

SpringCloudAppRedisAssociationMap{ "key": SpringCloudAppRedisAssociationArgs{...} }

type SpringCloudAppRedisAssociationMapOutput

type SpringCloudAppRedisAssociationMapOutput struct{ *pulumi.OutputState }

func (SpringCloudAppRedisAssociationMapOutput) ElementType

func (SpringCloudAppRedisAssociationMapOutput) MapIndex

func (SpringCloudAppRedisAssociationMapOutput) ToSpringCloudAppRedisAssociationMapOutput

func (o SpringCloudAppRedisAssociationMapOutput) ToSpringCloudAppRedisAssociationMapOutput() SpringCloudAppRedisAssociationMapOutput

func (SpringCloudAppRedisAssociationMapOutput) ToSpringCloudAppRedisAssociationMapOutputWithContext

func (o SpringCloudAppRedisAssociationMapOutput) ToSpringCloudAppRedisAssociationMapOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationMapOutput

type SpringCloudAppRedisAssociationOutput

type SpringCloudAppRedisAssociationOutput struct{ *pulumi.OutputState }

func (SpringCloudAppRedisAssociationOutput) ElementType

func (SpringCloudAppRedisAssociationOutput) Name added in v5.5.0

Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.

func (SpringCloudAppRedisAssociationOutput) RedisAccessKey added in v5.5.0

Specifies the Redis Cache access key.

func (SpringCloudAppRedisAssociationOutput) RedisCacheId added in v5.5.0

Specifies the Redis Cache resource ID. Changing this forces a new resource to be created.

func (SpringCloudAppRedisAssociationOutput) SpringCloudAppId added in v5.5.0

Specifies the Spring Cloud Application resource ID in which the Association is created. Changing this forces a new resource to be created.

func (SpringCloudAppRedisAssociationOutput) SslEnabled added in v5.5.0

Should SSL be used when connecting to Redis? Defaults to `true`.

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutput

func (o SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutput() SpringCloudAppRedisAssociationOutput

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutputWithContext

func (o SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationOutput

type SpringCloudAppRedisAssociationState

type SpringCloudAppRedisAssociationState struct {
	// Specifies the name of the Spring Cloud Application Association. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the Redis Cache access key.
	RedisAccessKey pulumi.StringPtrInput
	// Specifies the Redis Cache resource ID. Changing this forces a new resource to be created.
	RedisCacheId pulumi.StringPtrInput
	// Specifies the Spring Cloud Application resource ID in which the Association is created. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringPtrInput
	// Should SSL be used when connecting to Redis? Defaults to `true`.
	SslEnabled pulumi.BoolPtrInput
}

func (SpringCloudAppRedisAssociationState) ElementType

type SpringCloudAppState

type SpringCloudAppState struct {
	// A JSON object that contains the addon configurations of the Spring Cloud Service.
	AddonJson pulumi.StringPtrInput
	// A `customPersistentDisk` block as defined below.
	CustomPersistentDisks SpringCloudAppCustomPersistentDiskArrayInput
	// The Fully Qualified DNS Name of the Spring Application in the service.
	Fqdn pulumi.StringPtrInput
	// Is only HTTPS allowed? Defaults to `false`.
	HttpsOnly pulumi.BoolPtrInput
	// An `identity` block as defined below.
	Identity SpringCloudAppIdentityPtrInput
	// Does the Spring Cloud Application have public endpoint? Defaults to `false`.
	IsPublic pulumi.BoolPtrInput
	// Specifies the name of the Spring Cloud Application. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// An `persistentDisk` block as defined below.
	PersistentDisk SpringCloudAppPersistentDiskPtrInput
	// Should the App in vnet injection instance exposes endpoint which could be accessed from Internet?
	PublicEndpointEnabled pulumi.BoolPtrInput
	// Specifies the name of the resource group in which to create the Spring Cloud Application. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName pulumi.StringPtrInput
	// Is End to End TLS Enabled? Defaults to `false`.
	TlsEnabled pulumi.BoolPtrInput
	// The public endpoint of the Spring Cloud Application.
	Url pulumi.StringPtrInput
}

func (SpringCloudAppState) ElementType

func (SpringCloudAppState) ElementType() reflect.Type

type SpringCloudBuildDeployment added in v5.8.0

type SpringCloudBuildDeployment struct {
	pulumi.CustomResourceState

	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	AddonJson pulumi.StringOutput `pulumi:"addonJson"`
	// The ID of the Spring Cloud Build Result.
	BuildResultId pulumi.StringOutput `pulumi:"buildResultId"`
	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"`
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"`
	// The name which should be used for this Spring Cloud Build Deployment. Changing this forces a new Spring Cloud Build Deployment to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `quota` block as defined below.
	Quota SpringCloudBuildDeploymentQuotaOutput `pulumi:"quota"`
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Build Deployment to be created.
	SpringCloudAppId pulumi.StringOutput `pulumi:"springCloudAppId"`
}

Manages a Spring Cloud Build Deployment.

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleSpringCloudService.ResourceGroupName,
			ServiceName:       exampleSpringCloudService.Name,
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudBuildDeployment(ctx, "exampleSpringCloudBuildDeployment", &appplatform.SpringCloudBuildDeploymentArgs{
			SpringCloudAppId: exampleSpringCloudApp.ID(),
			BuildResultId:    pulumi.String("<default>"),
			InstanceCount:    pulumi.Int(2),
			EnvironmentVariables: pulumi.StringMap{
				"Foo": pulumi.String("Bar"),
				"Env": pulumi.String("Staging"),
			},
			Quota: &appplatform.SpringCloudBuildDeploymentQuotaArgs{
				Cpu:    pulumi.String("2"),
				Memory: pulumi.String("4Gi"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Build Deployments can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudBuildDeployment:SpringCloudBuildDeployment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.AppPlatform/Spring/spring1/apps/app1/deployments/deploy1

```

func GetSpringCloudBuildDeployment added in v5.8.0

func GetSpringCloudBuildDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudBuildDeploymentState, opts ...pulumi.ResourceOption) (*SpringCloudBuildDeployment, error)

GetSpringCloudBuildDeployment gets an existing SpringCloudBuildDeployment 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 NewSpringCloudBuildDeployment added in v5.8.0

func NewSpringCloudBuildDeployment(ctx *pulumi.Context,
	name string, args *SpringCloudBuildDeploymentArgs, opts ...pulumi.ResourceOption) (*SpringCloudBuildDeployment, error)

NewSpringCloudBuildDeployment registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudBuildDeployment) ElementType added in v5.8.0

func (*SpringCloudBuildDeployment) ElementType() reflect.Type

func (*SpringCloudBuildDeployment) ToSpringCloudBuildDeploymentOutput added in v5.8.0

func (i *SpringCloudBuildDeployment) ToSpringCloudBuildDeploymentOutput() SpringCloudBuildDeploymentOutput

func (*SpringCloudBuildDeployment) ToSpringCloudBuildDeploymentOutputWithContext added in v5.8.0

func (i *SpringCloudBuildDeployment) ToSpringCloudBuildDeploymentOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentOutput

type SpringCloudBuildDeploymentArgs added in v5.8.0

type SpringCloudBuildDeploymentArgs struct {
	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	AddonJson pulumi.StringPtrInput
	// The ID of the Spring Cloud Build Result.
	BuildResultId pulumi.StringInput
	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapInput
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// The name which should be used for this Spring Cloud Build Deployment. Changing this forces a new Spring Cloud Build Deployment to be created.
	Name pulumi.StringPtrInput
	// A `quota` block as defined below.
	Quota SpringCloudBuildDeploymentQuotaPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Build Deployment to be created.
	SpringCloudAppId pulumi.StringInput
}

The set of arguments for constructing a SpringCloudBuildDeployment resource.

func (SpringCloudBuildDeploymentArgs) ElementType added in v5.8.0

type SpringCloudBuildDeploymentArray added in v5.8.0

type SpringCloudBuildDeploymentArray []SpringCloudBuildDeploymentInput

func (SpringCloudBuildDeploymentArray) ElementType added in v5.8.0

func (SpringCloudBuildDeploymentArray) ToSpringCloudBuildDeploymentArrayOutput added in v5.8.0

func (i SpringCloudBuildDeploymentArray) ToSpringCloudBuildDeploymentArrayOutput() SpringCloudBuildDeploymentArrayOutput

func (SpringCloudBuildDeploymentArray) ToSpringCloudBuildDeploymentArrayOutputWithContext added in v5.8.0

func (i SpringCloudBuildDeploymentArray) ToSpringCloudBuildDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentArrayOutput

type SpringCloudBuildDeploymentArrayInput added in v5.8.0

type SpringCloudBuildDeploymentArrayInput interface {
	pulumi.Input

	ToSpringCloudBuildDeploymentArrayOutput() SpringCloudBuildDeploymentArrayOutput
	ToSpringCloudBuildDeploymentArrayOutputWithContext(context.Context) SpringCloudBuildDeploymentArrayOutput
}

SpringCloudBuildDeploymentArrayInput is an input type that accepts SpringCloudBuildDeploymentArray and SpringCloudBuildDeploymentArrayOutput values. You can construct a concrete instance of `SpringCloudBuildDeploymentArrayInput` via:

SpringCloudBuildDeploymentArray{ SpringCloudBuildDeploymentArgs{...} }

type SpringCloudBuildDeploymentArrayOutput added in v5.8.0

type SpringCloudBuildDeploymentArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildDeploymentArrayOutput) ElementType added in v5.8.0

func (SpringCloudBuildDeploymentArrayOutput) Index added in v5.8.0

func (SpringCloudBuildDeploymentArrayOutput) ToSpringCloudBuildDeploymentArrayOutput added in v5.8.0

func (o SpringCloudBuildDeploymentArrayOutput) ToSpringCloudBuildDeploymentArrayOutput() SpringCloudBuildDeploymentArrayOutput

func (SpringCloudBuildDeploymentArrayOutput) ToSpringCloudBuildDeploymentArrayOutputWithContext added in v5.8.0

func (o SpringCloudBuildDeploymentArrayOutput) ToSpringCloudBuildDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentArrayOutput

type SpringCloudBuildDeploymentInput added in v5.8.0

type SpringCloudBuildDeploymentInput interface {
	pulumi.Input

	ToSpringCloudBuildDeploymentOutput() SpringCloudBuildDeploymentOutput
	ToSpringCloudBuildDeploymentOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentOutput
}

type SpringCloudBuildDeploymentMap added in v5.8.0

type SpringCloudBuildDeploymentMap map[string]SpringCloudBuildDeploymentInput

func (SpringCloudBuildDeploymentMap) ElementType added in v5.8.0

func (SpringCloudBuildDeploymentMap) ToSpringCloudBuildDeploymentMapOutput added in v5.8.0

func (i SpringCloudBuildDeploymentMap) ToSpringCloudBuildDeploymentMapOutput() SpringCloudBuildDeploymentMapOutput

func (SpringCloudBuildDeploymentMap) ToSpringCloudBuildDeploymentMapOutputWithContext added in v5.8.0

func (i SpringCloudBuildDeploymentMap) ToSpringCloudBuildDeploymentMapOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentMapOutput

type SpringCloudBuildDeploymentMapInput added in v5.8.0

type SpringCloudBuildDeploymentMapInput interface {
	pulumi.Input

	ToSpringCloudBuildDeploymentMapOutput() SpringCloudBuildDeploymentMapOutput
	ToSpringCloudBuildDeploymentMapOutputWithContext(context.Context) SpringCloudBuildDeploymentMapOutput
}

SpringCloudBuildDeploymentMapInput is an input type that accepts SpringCloudBuildDeploymentMap and SpringCloudBuildDeploymentMapOutput values. You can construct a concrete instance of `SpringCloudBuildDeploymentMapInput` via:

SpringCloudBuildDeploymentMap{ "key": SpringCloudBuildDeploymentArgs{...} }

type SpringCloudBuildDeploymentMapOutput added in v5.8.0

type SpringCloudBuildDeploymentMapOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildDeploymentMapOutput) ElementType added in v5.8.0

func (SpringCloudBuildDeploymentMapOutput) MapIndex added in v5.8.0

func (SpringCloudBuildDeploymentMapOutput) ToSpringCloudBuildDeploymentMapOutput added in v5.8.0

func (o SpringCloudBuildDeploymentMapOutput) ToSpringCloudBuildDeploymentMapOutput() SpringCloudBuildDeploymentMapOutput

func (SpringCloudBuildDeploymentMapOutput) ToSpringCloudBuildDeploymentMapOutputWithContext added in v5.8.0

func (o SpringCloudBuildDeploymentMapOutput) ToSpringCloudBuildDeploymentMapOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentMapOutput

type SpringCloudBuildDeploymentOutput added in v5.8.0

type SpringCloudBuildDeploymentOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildDeploymentOutput) AddonJson added in v5.12.0

A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.

func (SpringCloudBuildDeploymentOutput) BuildResultId added in v5.8.0

The ID of the Spring Cloud Build Result.

func (SpringCloudBuildDeploymentOutput) ElementType added in v5.8.0

func (SpringCloudBuildDeploymentOutput) EnvironmentVariables added in v5.8.0

func (o SpringCloudBuildDeploymentOutput) EnvironmentVariables() pulumi.StringMapOutput

Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.

func (SpringCloudBuildDeploymentOutput) InstanceCount added in v5.8.0

Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.

func (SpringCloudBuildDeploymentOutput) Name added in v5.8.0

The name which should be used for this Spring Cloud Build Deployment. Changing this forces a new Spring Cloud Build Deployment to be created.

func (SpringCloudBuildDeploymentOutput) Quota added in v5.8.0

A `quota` block as defined below.

func (SpringCloudBuildDeploymentOutput) SpringCloudAppId added in v5.8.0

The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Build Deployment to be created.

func (SpringCloudBuildDeploymentOutput) ToSpringCloudBuildDeploymentOutput added in v5.8.0

func (o SpringCloudBuildDeploymentOutput) ToSpringCloudBuildDeploymentOutput() SpringCloudBuildDeploymentOutput

func (SpringCloudBuildDeploymentOutput) ToSpringCloudBuildDeploymentOutputWithContext added in v5.8.0

func (o SpringCloudBuildDeploymentOutput) ToSpringCloudBuildDeploymentOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentOutput

type SpringCloudBuildDeploymentQuota added in v5.8.0

type SpringCloudBuildDeploymentQuota struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	Cpu *string `pulumi:"cpu"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.
	Memory *string `pulumi:"memory"`
}

type SpringCloudBuildDeploymentQuotaArgs added in v5.8.0

type SpringCloudBuildDeploymentQuotaArgs struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.
	Memory pulumi.StringPtrInput `pulumi:"memory"`
}

func (SpringCloudBuildDeploymentQuotaArgs) ElementType added in v5.8.0

func (SpringCloudBuildDeploymentQuotaArgs) ToSpringCloudBuildDeploymentQuotaOutput added in v5.8.0

func (i SpringCloudBuildDeploymentQuotaArgs) ToSpringCloudBuildDeploymentQuotaOutput() SpringCloudBuildDeploymentQuotaOutput

func (SpringCloudBuildDeploymentQuotaArgs) ToSpringCloudBuildDeploymentQuotaOutputWithContext added in v5.8.0

func (i SpringCloudBuildDeploymentQuotaArgs) ToSpringCloudBuildDeploymentQuotaOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentQuotaOutput

func (SpringCloudBuildDeploymentQuotaArgs) ToSpringCloudBuildDeploymentQuotaPtrOutput added in v5.8.0

func (i SpringCloudBuildDeploymentQuotaArgs) ToSpringCloudBuildDeploymentQuotaPtrOutput() SpringCloudBuildDeploymentQuotaPtrOutput

func (SpringCloudBuildDeploymentQuotaArgs) ToSpringCloudBuildDeploymentQuotaPtrOutputWithContext added in v5.8.0

func (i SpringCloudBuildDeploymentQuotaArgs) ToSpringCloudBuildDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentQuotaPtrOutput

type SpringCloudBuildDeploymentQuotaInput added in v5.8.0

type SpringCloudBuildDeploymentQuotaInput interface {
	pulumi.Input

	ToSpringCloudBuildDeploymentQuotaOutput() SpringCloudBuildDeploymentQuotaOutput
	ToSpringCloudBuildDeploymentQuotaOutputWithContext(context.Context) SpringCloudBuildDeploymentQuotaOutput
}

SpringCloudBuildDeploymentQuotaInput is an input type that accepts SpringCloudBuildDeploymentQuotaArgs and SpringCloudBuildDeploymentQuotaOutput values. You can construct a concrete instance of `SpringCloudBuildDeploymentQuotaInput` via:

SpringCloudBuildDeploymentQuotaArgs{...}

type SpringCloudBuildDeploymentQuotaOutput added in v5.8.0

type SpringCloudBuildDeploymentQuotaOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildDeploymentQuotaOutput) Cpu added in v5.8.0

Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.

func (SpringCloudBuildDeploymentQuotaOutput) ElementType added in v5.8.0

func (SpringCloudBuildDeploymentQuotaOutput) Memory added in v5.8.0

Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.

func (SpringCloudBuildDeploymentQuotaOutput) ToSpringCloudBuildDeploymentQuotaOutput added in v5.8.0

func (o SpringCloudBuildDeploymentQuotaOutput) ToSpringCloudBuildDeploymentQuotaOutput() SpringCloudBuildDeploymentQuotaOutput

func (SpringCloudBuildDeploymentQuotaOutput) ToSpringCloudBuildDeploymentQuotaOutputWithContext added in v5.8.0

func (o SpringCloudBuildDeploymentQuotaOutput) ToSpringCloudBuildDeploymentQuotaOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentQuotaOutput

func (SpringCloudBuildDeploymentQuotaOutput) ToSpringCloudBuildDeploymentQuotaPtrOutput added in v5.8.0

func (o SpringCloudBuildDeploymentQuotaOutput) ToSpringCloudBuildDeploymentQuotaPtrOutput() SpringCloudBuildDeploymentQuotaPtrOutput

func (SpringCloudBuildDeploymentQuotaOutput) ToSpringCloudBuildDeploymentQuotaPtrOutputWithContext added in v5.8.0

func (o SpringCloudBuildDeploymentQuotaOutput) ToSpringCloudBuildDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentQuotaPtrOutput

type SpringCloudBuildDeploymentQuotaPtrInput added in v5.8.0

type SpringCloudBuildDeploymentQuotaPtrInput interface {
	pulumi.Input

	ToSpringCloudBuildDeploymentQuotaPtrOutput() SpringCloudBuildDeploymentQuotaPtrOutput
	ToSpringCloudBuildDeploymentQuotaPtrOutputWithContext(context.Context) SpringCloudBuildDeploymentQuotaPtrOutput
}

SpringCloudBuildDeploymentQuotaPtrInput is an input type that accepts SpringCloudBuildDeploymentQuotaArgs, SpringCloudBuildDeploymentQuotaPtr and SpringCloudBuildDeploymentQuotaPtrOutput values. You can construct a concrete instance of `SpringCloudBuildDeploymentQuotaPtrInput` via:

        SpringCloudBuildDeploymentQuotaArgs{...}

or:

        nil

type SpringCloudBuildDeploymentQuotaPtrOutput added in v5.8.0

type SpringCloudBuildDeploymentQuotaPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildDeploymentQuotaPtrOutput) Cpu added in v5.8.0

Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.

func (SpringCloudBuildDeploymentQuotaPtrOutput) Elem added in v5.8.0

func (SpringCloudBuildDeploymentQuotaPtrOutput) ElementType added in v5.8.0

func (SpringCloudBuildDeploymentQuotaPtrOutput) Memory added in v5.8.0

Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.

func (SpringCloudBuildDeploymentQuotaPtrOutput) ToSpringCloudBuildDeploymentQuotaPtrOutput added in v5.8.0

func (o SpringCloudBuildDeploymentQuotaPtrOutput) ToSpringCloudBuildDeploymentQuotaPtrOutput() SpringCloudBuildDeploymentQuotaPtrOutput

func (SpringCloudBuildDeploymentQuotaPtrOutput) ToSpringCloudBuildDeploymentQuotaPtrOutputWithContext added in v5.8.0

func (o SpringCloudBuildDeploymentQuotaPtrOutput) ToSpringCloudBuildDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudBuildDeploymentQuotaPtrOutput

type SpringCloudBuildDeploymentState added in v5.8.0

type SpringCloudBuildDeploymentState struct {
	// A JSON object that contains the addon configurations of the Spring Cloud Build Deployment.
	AddonJson pulumi.StringPtrInput
	// The ID of the Spring Cloud Build Result.
	BuildResultId pulumi.StringPtrInput
	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapInput
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// The name which should be used for this Spring Cloud Build Deployment. Changing this forces a new Spring Cloud Build Deployment to be created.
	Name pulumi.StringPtrInput
	// A `quota` block as defined below.
	Quota SpringCloudBuildDeploymentQuotaPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Build Deployment to be created.
	SpringCloudAppId pulumi.StringPtrInput
}

func (SpringCloudBuildDeploymentState) ElementType added in v5.8.0

type SpringCloudBuildPackBinding added in v5.6.0

type SpringCloudBuildPackBinding struct {
	pulumi.CustomResourceState

	// Specifies the Buildpack Binding Type. Allowed values are `ApacheSkyWalking`, `AppDynamics`, `ApplicationInsights`, `Dynatrace`, `ElasticAPM` and `NewRelic`.
	BindingType pulumi.StringPtrOutput `pulumi:"bindingType"`
	// A `launch` block as defined below.
	Launch SpringCloudBuildPackBindingLaunchPtrOutput `pulumi:"launch"`
	// The name which should be used for this Spring Cloud Buildpack Binding. Changing this forces a new Spring Cloud Buildpack Binding to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the Spring Cloud Builder. Changing this forces a new Spring Cloud Buildpack Binding to be created.
	SpringCloudBuilderId pulumi.StringOutput `pulumi:"springCloudBuilderId"`
}

Manages a Spring Cloud Buildpack Binding.

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudBuilder, err := appplatform.NewSpringCloudBuilder(ctx, "exampleSpringCloudBuilder", &appplatform.SpringCloudBuilderArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
			BuildPackGroups: appplatform.SpringCloudBuilderBuildPackGroupArray{
				&appplatform.SpringCloudBuilderBuildPackGroupArgs{
					Name: pulumi.String("mix"),
					BuildPackIds: pulumi.StringArray{
						pulumi.String("tanzu-buildpacks/java-azure"),
					},
				},
			},
			Stack: &appplatform.SpringCloudBuilderStackArgs{
				Id:      pulumi.String("io.buildpacks.stacks.bionic"),
				Version: pulumi.String("base"),
			},
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudBuildPackBinding(ctx, "exampleSpringCloudBuildPackBinding", &appplatform.SpringCloudBuildPackBindingArgs{
			SpringCloudBuilderId: exampleSpringCloudBuilder.ID(),
			BindingType:          pulumi.String("ApplicationInsights"),
			Launch: &appplatform.SpringCloudBuildPackBindingLaunchArgs{
				Properties: pulumi.StringMap{
					"abc":           pulumi.String("def"),
					"any-string":    pulumi.String("any-string"),
					"sampling-rate": pulumi.String("12.0"),
				},
				Secrets: pulumi.StringMap{
					"connection-string": pulumi.String("XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXX-XXXXXXXXXXXXXXXXXXX;XXXXXXXXXXXXXXXXX=XXXXXXXXXXXXXXXXXXX"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Buildpack Bindings can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudBuildPackBinding:SpringCloudBuildPackBinding example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/buildServices/buildService1/builders/builder1/buildpackBindings/buildpackBinding1

```

func GetSpringCloudBuildPackBinding added in v5.6.0

func GetSpringCloudBuildPackBinding(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudBuildPackBindingState, opts ...pulumi.ResourceOption) (*SpringCloudBuildPackBinding, error)

GetSpringCloudBuildPackBinding gets an existing SpringCloudBuildPackBinding 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 NewSpringCloudBuildPackBinding added in v5.6.0

func NewSpringCloudBuildPackBinding(ctx *pulumi.Context,
	name string, args *SpringCloudBuildPackBindingArgs, opts ...pulumi.ResourceOption) (*SpringCloudBuildPackBinding, error)

NewSpringCloudBuildPackBinding registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudBuildPackBinding) ElementType added in v5.6.0

func (*SpringCloudBuildPackBinding) ElementType() reflect.Type

func (*SpringCloudBuildPackBinding) ToSpringCloudBuildPackBindingOutput added in v5.6.0

func (i *SpringCloudBuildPackBinding) ToSpringCloudBuildPackBindingOutput() SpringCloudBuildPackBindingOutput

func (*SpringCloudBuildPackBinding) ToSpringCloudBuildPackBindingOutputWithContext added in v5.6.0

func (i *SpringCloudBuildPackBinding) ToSpringCloudBuildPackBindingOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingOutput

type SpringCloudBuildPackBindingArgs added in v5.6.0

type SpringCloudBuildPackBindingArgs struct {
	// Specifies the Buildpack Binding Type. Allowed values are `ApacheSkyWalking`, `AppDynamics`, `ApplicationInsights`, `Dynatrace`, `ElasticAPM` and `NewRelic`.
	BindingType pulumi.StringPtrInput
	// A `launch` block as defined below.
	Launch SpringCloudBuildPackBindingLaunchPtrInput
	// The name which should be used for this Spring Cloud Buildpack Binding. Changing this forces a new Spring Cloud Buildpack Binding to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud Builder. Changing this forces a new Spring Cloud Buildpack Binding to be created.
	SpringCloudBuilderId pulumi.StringInput
}

The set of arguments for constructing a SpringCloudBuildPackBinding resource.

func (SpringCloudBuildPackBindingArgs) ElementType added in v5.6.0

type SpringCloudBuildPackBindingArray added in v5.6.0

type SpringCloudBuildPackBindingArray []SpringCloudBuildPackBindingInput

func (SpringCloudBuildPackBindingArray) ElementType added in v5.6.0

func (SpringCloudBuildPackBindingArray) ToSpringCloudBuildPackBindingArrayOutput added in v5.6.0

func (i SpringCloudBuildPackBindingArray) ToSpringCloudBuildPackBindingArrayOutput() SpringCloudBuildPackBindingArrayOutput

func (SpringCloudBuildPackBindingArray) ToSpringCloudBuildPackBindingArrayOutputWithContext added in v5.6.0

func (i SpringCloudBuildPackBindingArray) ToSpringCloudBuildPackBindingArrayOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingArrayOutput

type SpringCloudBuildPackBindingArrayInput added in v5.6.0

type SpringCloudBuildPackBindingArrayInput interface {
	pulumi.Input

	ToSpringCloudBuildPackBindingArrayOutput() SpringCloudBuildPackBindingArrayOutput
	ToSpringCloudBuildPackBindingArrayOutputWithContext(context.Context) SpringCloudBuildPackBindingArrayOutput
}

SpringCloudBuildPackBindingArrayInput is an input type that accepts SpringCloudBuildPackBindingArray and SpringCloudBuildPackBindingArrayOutput values. You can construct a concrete instance of `SpringCloudBuildPackBindingArrayInput` via:

SpringCloudBuildPackBindingArray{ SpringCloudBuildPackBindingArgs{...} }

type SpringCloudBuildPackBindingArrayOutput added in v5.6.0

type SpringCloudBuildPackBindingArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildPackBindingArrayOutput) ElementType added in v5.6.0

func (SpringCloudBuildPackBindingArrayOutput) Index added in v5.6.0

func (SpringCloudBuildPackBindingArrayOutput) ToSpringCloudBuildPackBindingArrayOutput added in v5.6.0

func (o SpringCloudBuildPackBindingArrayOutput) ToSpringCloudBuildPackBindingArrayOutput() SpringCloudBuildPackBindingArrayOutput

func (SpringCloudBuildPackBindingArrayOutput) ToSpringCloudBuildPackBindingArrayOutputWithContext added in v5.6.0

func (o SpringCloudBuildPackBindingArrayOutput) ToSpringCloudBuildPackBindingArrayOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingArrayOutput

type SpringCloudBuildPackBindingInput added in v5.6.0

type SpringCloudBuildPackBindingInput interface {
	pulumi.Input

	ToSpringCloudBuildPackBindingOutput() SpringCloudBuildPackBindingOutput
	ToSpringCloudBuildPackBindingOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingOutput
}

type SpringCloudBuildPackBindingLaunch added in v5.6.0

type SpringCloudBuildPackBindingLaunch struct {
	// Specifies a map of non-sensitive properties for launchProperties.
	Properties map[string]string `pulumi:"properties"`
	// Specifies a map of sensitive properties for launchProperties.
	Secrets map[string]string `pulumi:"secrets"`
}

type SpringCloudBuildPackBindingLaunchArgs added in v5.6.0

type SpringCloudBuildPackBindingLaunchArgs struct {
	// Specifies a map of non-sensitive properties for launchProperties.
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// Specifies a map of sensitive properties for launchProperties.
	Secrets pulumi.StringMapInput `pulumi:"secrets"`
}

func (SpringCloudBuildPackBindingLaunchArgs) ElementType added in v5.6.0

func (SpringCloudBuildPackBindingLaunchArgs) ToSpringCloudBuildPackBindingLaunchOutput added in v5.6.0

func (i SpringCloudBuildPackBindingLaunchArgs) ToSpringCloudBuildPackBindingLaunchOutput() SpringCloudBuildPackBindingLaunchOutput

func (SpringCloudBuildPackBindingLaunchArgs) ToSpringCloudBuildPackBindingLaunchOutputWithContext added in v5.6.0

func (i SpringCloudBuildPackBindingLaunchArgs) ToSpringCloudBuildPackBindingLaunchOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingLaunchOutput

func (SpringCloudBuildPackBindingLaunchArgs) ToSpringCloudBuildPackBindingLaunchPtrOutput added in v5.6.0

func (i SpringCloudBuildPackBindingLaunchArgs) ToSpringCloudBuildPackBindingLaunchPtrOutput() SpringCloudBuildPackBindingLaunchPtrOutput

func (SpringCloudBuildPackBindingLaunchArgs) ToSpringCloudBuildPackBindingLaunchPtrOutputWithContext added in v5.6.0

func (i SpringCloudBuildPackBindingLaunchArgs) ToSpringCloudBuildPackBindingLaunchPtrOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingLaunchPtrOutput

type SpringCloudBuildPackBindingLaunchInput added in v5.6.0

type SpringCloudBuildPackBindingLaunchInput interface {
	pulumi.Input

	ToSpringCloudBuildPackBindingLaunchOutput() SpringCloudBuildPackBindingLaunchOutput
	ToSpringCloudBuildPackBindingLaunchOutputWithContext(context.Context) SpringCloudBuildPackBindingLaunchOutput
}

SpringCloudBuildPackBindingLaunchInput is an input type that accepts SpringCloudBuildPackBindingLaunchArgs and SpringCloudBuildPackBindingLaunchOutput values. You can construct a concrete instance of `SpringCloudBuildPackBindingLaunchInput` via:

SpringCloudBuildPackBindingLaunchArgs{...}

type SpringCloudBuildPackBindingLaunchOutput added in v5.6.0

type SpringCloudBuildPackBindingLaunchOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildPackBindingLaunchOutput) ElementType added in v5.6.0

func (SpringCloudBuildPackBindingLaunchOutput) Properties added in v5.6.0

Specifies a map of non-sensitive properties for launchProperties.

func (SpringCloudBuildPackBindingLaunchOutput) Secrets added in v5.6.0

Specifies a map of sensitive properties for launchProperties.

func (SpringCloudBuildPackBindingLaunchOutput) ToSpringCloudBuildPackBindingLaunchOutput added in v5.6.0

func (o SpringCloudBuildPackBindingLaunchOutput) ToSpringCloudBuildPackBindingLaunchOutput() SpringCloudBuildPackBindingLaunchOutput

func (SpringCloudBuildPackBindingLaunchOutput) ToSpringCloudBuildPackBindingLaunchOutputWithContext added in v5.6.0

func (o SpringCloudBuildPackBindingLaunchOutput) ToSpringCloudBuildPackBindingLaunchOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingLaunchOutput

func (SpringCloudBuildPackBindingLaunchOutput) ToSpringCloudBuildPackBindingLaunchPtrOutput added in v5.6.0

func (o SpringCloudBuildPackBindingLaunchOutput) ToSpringCloudBuildPackBindingLaunchPtrOutput() SpringCloudBuildPackBindingLaunchPtrOutput

func (SpringCloudBuildPackBindingLaunchOutput) ToSpringCloudBuildPackBindingLaunchPtrOutputWithContext added in v5.6.0

func (o SpringCloudBuildPackBindingLaunchOutput) ToSpringCloudBuildPackBindingLaunchPtrOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingLaunchPtrOutput

type SpringCloudBuildPackBindingLaunchPtrInput added in v5.6.0

type SpringCloudBuildPackBindingLaunchPtrInput interface {
	pulumi.Input

	ToSpringCloudBuildPackBindingLaunchPtrOutput() SpringCloudBuildPackBindingLaunchPtrOutput
	ToSpringCloudBuildPackBindingLaunchPtrOutputWithContext(context.Context) SpringCloudBuildPackBindingLaunchPtrOutput
}

SpringCloudBuildPackBindingLaunchPtrInput is an input type that accepts SpringCloudBuildPackBindingLaunchArgs, SpringCloudBuildPackBindingLaunchPtr and SpringCloudBuildPackBindingLaunchPtrOutput values. You can construct a concrete instance of `SpringCloudBuildPackBindingLaunchPtrInput` via:

        SpringCloudBuildPackBindingLaunchArgs{...}

or:

        nil

type SpringCloudBuildPackBindingLaunchPtrOutput added in v5.6.0

type SpringCloudBuildPackBindingLaunchPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildPackBindingLaunchPtrOutput) Elem added in v5.6.0

func (SpringCloudBuildPackBindingLaunchPtrOutput) ElementType added in v5.6.0

func (SpringCloudBuildPackBindingLaunchPtrOutput) Properties added in v5.6.0

Specifies a map of non-sensitive properties for launchProperties.

func (SpringCloudBuildPackBindingLaunchPtrOutput) Secrets added in v5.6.0

Specifies a map of sensitive properties for launchProperties.

func (SpringCloudBuildPackBindingLaunchPtrOutput) ToSpringCloudBuildPackBindingLaunchPtrOutput added in v5.6.0

func (o SpringCloudBuildPackBindingLaunchPtrOutput) ToSpringCloudBuildPackBindingLaunchPtrOutput() SpringCloudBuildPackBindingLaunchPtrOutput

func (SpringCloudBuildPackBindingLaunchPtrOutput) ToSpringCloudBuildPackBindingLaunchPtrOutputWithContext added in v5.6.0

func (o SpringCloudBuildPackBindingLaunchPtrOutput) ToSpringCloudBuildPackBindingLaunchPtrOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingLaunchPtrOutput

type SpringCloudBuildPackBindingMap added in v5.6.0

type SpringCloudBuildPackBindingMap map[string]SpringCloudBuildPackBindingInput

func (SpringCloudBuildPackBindingMap) ElementType added in v5.6.0

func (SpringCloudBuildPackBindingMap) ToSpringCloudBuildPackBindingMapOutput added in v5.6.0

func (i SpringCloudBuildPackBindingMap) ToSpringCloudBuildPackBindingMapOutput() SpringCloudBuildPackBindingMapOutput

func (SpringCloudBuildPackBindingMap) ToSpringCloudBuildPackBindingMapOutputWithContext added in v5.6.0

func (i SpringCloudBuildPackBindingMap) ToSpringCloudBuildPackBindingMapOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingMapOutput

type SpringCloudBuildPackBindingMapInput added in v5.6.0

type SpringCloudBuildPackBindingMapInput interface {
	pulumi.Input

	ToSpringCloudBuildPackBindingMapOutput() SpringCloudBuildPackBindingMapOutput
	ToSpringCloudBuildPackBindingMapOutputWithContext(context.Context) SpringCloudBuildPackBindingMapOutput
}

SpringCloudBuildPackBindingMapInput is an input type that accepts SpringCloudBuildPackBindingMap and SpringCloudBuildPackBindingMapOutput values. You can construct a concrete instance of `SpringCloudBuildPackBindingMapInput` via:

SpringCloudBuildPackBindingMap{ "key": SpringCloudBuildPackBindingArgs{...} }

type SpringCloudBuildPackBindingMapOutput added in v5.6.0

type SpringCloudBuildPackBindingMapOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildPackBindingMapOutput) ElementType added in v5.6.0

func (SpringCloudBuildPackBindingMapOutput) MapIndex added in v5.6.0

func (SpringCloudBuildPackBindingMapOutput) ToSpringCloudBuildPackBindingMapOutput added in v5.6.0

func (o SpringCloudBuildPackBindingMapOutput) ToSpringCloudBuildPackBindingMapOutput() SpringCloudBuildPackBindingMapOutput

func (SpringCloudBuildPackBindingMapOutput) ToSpringCloudBuildPackBindingMapOutputWithContext added in v5.6.0

func (o SpringCloudBuildPackBindingMapOutput) ToSpringCloudBuildPackBindingMapOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingMapOutput

type SpringCloudBuildPackBindingOutput added in v5.6.0

type SpringCloudBuildPackBindingOutput struct{ *pulumi.OutputState }

func (SpringCloudBuildPackBindingOutput) BindingType added in v5.6.0

Specifies the Buildpack Binding Type. Allowed values are `ApacheSkyWalking`, `AppDynamics`, `ApplicationInsights`, `Dynatrace`, `ElasticAPM` and `NewRelic`.

func (SpringCloudBuildPackBindingOutput) ElementType added in v5.6.0

func (SpringCloudBuildPackBindingOutput) Launch added in v5.6.0

A `launch` block as defined below.

func (SpringCloudBuildPackBindingOutput) Name added in v5.6.0

The name which should be used for this Spring Cloud Buildpack Binding. Changing this forces a new Spring Cloud Buildpack Binding to be created.

func (SpringCloudBuildPackBindingOutput) SpringCloudBuilderId added in v5.6.0

func (o SpringCloudBuildPackBindingOutput) SpringCloudBuilderId() pulumi.StringOutput

The ID of the Spring Cloud Builder. Changing this forces a new Spring Cloud Buildpack Binding to be created.

func (SpringCloudBuildPackBindingOutput) ToSpringCloudBuildPackBindingOutput added in v5.6.0

func (o SpringCloudBuildPackBindingOutput) ToSpringCloudBuildPackBindingOutput() SpringCloudBuildPackBindingOutput

func (SpringCloudBuildPackBindingOutput) ToSpringCloudBuildPackBindingOutputWithContext added in v5.6.0

func (o SpringCloudBuildPackBindingOutput) ToSpringCloudBuildPackBindingOutputWithContext(ctx context.Context) SpringCloudBuildPackBindingOutput

type SpringCloudBuildPackBindingState added in v5.6.0

type SpringCloudBuildPackBindingState struct {
	// Specifies the Buildpack Binding Type. Allowed values are `ApacheSkyWalking`, `AppDynamics`, `ApplicationInsights`, `Dynatrace`, `ElasticAPM` and `NewRelic`.
	BindingType pulumi.StringPtrInput
	// A `launch` block as defined below.
	Launch SpringCloudBuildPackBindingLaunchPtrInput
	// The name which should be used for this Spring Cloud Buildpack Binding. Changing this forces a new Spring Cloud Buildpack Binding to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud Builder. Changing this forces a new Spring Cloud Buildpack Binding to be created.
	SpringCloudBuilderId pulumi.StringPtrInput
}

func (SpringCloudBuildPackBindingState) ElementType added in v5.6.0

type SpringCloudBuilder added in v5.6.0

type SpringCloudBuilder struct {
	pulumi.CustomResourceState

	// One or more `buildPackGroup` blocks as defined below.
	BuildPackGroups SpringCloudBuilderBuildPackGroupArrayOutput `pulumi:"buildPackGroups"`
	// The name which should be used for this Spring Cloud Builder. Changing this forces a new Spring Cloud Builder to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Builder to be created.
	SpringCloudServiceId pulumi.StringOutput `pulumi:"springCloudServiceId"`
	// A `stack` block as defined below.
	Stack SpringCloudBuilderStackOutput `pulumi:"stack"`
}

Manages a Spring Cloud Builder.

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudBuilder(ctx, "exampleSpringCloudBuilder", &appplatform.SpringCloudBuilderArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
			BuildPackGroups: appplatform.SpringCloudBuilderBuildPackGroupArray{
				&appplatform.SpringCloudBuilderBuildPackGroupArgs{
					Name: pulumi.String("mix"),
					BuildPackIds: pulumi.StringArray{
						pulumi.String("tanzu-buildpacks/java-azure"),
					},
				},
			},
			Stack: &appplatform.SpringCloudBuilderStackArgs{
				Id:      pulumi.String("io.buildpacks.stacks.bionic"),
				Version: pulumi.String("base"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Builders can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudBuilder:SpringCloudBuilder example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/buildServices/buildService1/builders/builder1

```

func GetSpringCloudBuilder added in v5.6.0

func GetSpringCloudBuilder(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudBuilderState, opts ...pulumi.ResourceOption) (*SpringCloudBuilder, error)

GetSpringCloudBuilder gets an existing SpringCloudBuilder 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 NewSpringCloudBuilder added in v5.6.0

func NewSpringCloudBuilder(ctx *pulumi.Context,
	name string, args *SpringCloudBuilderArgs, opts ...pulumi.ResourceOption) (*SpringCloudBuilder, error)

NewSpringCloudBuilder registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudBuilder) ElementType added in v5.6.0

func (*SpringCloudBuilder) ElementType() reflect.Type

func (*SpringCloudBuilder) ToSpringCloudBuilderOutput added in v5.6.0

func (i *SpringCloudBuilder) ToSpringCloudBuilderOutput() SpringCloudBuilderOutput

func (*SpringCloudBuilder) ToSpringCloudBuilderOutputWithContext added in v5.6.0

func (i *SpringCloudBuilder) ToSpringCloudBuilderOutputWithContext(ctx context.Context) SpringCloudBuilderOutput

type SpringCloudBuilderArgs added in v5.6.0

type SpringCloudBuilderArgs struct {
	// One or more `buildPackGroup` blocks as defined below.
	BuildPackGroups SpringCloudBuilderBuildPackGroupArrayInput
	// The name which should be used for this Spring Cloud Builder. Changing this forces a new Spring Cloud Builder to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Builder to be created.
	SpringCloudServiceId pulumi.StringInput
	// A `stack` block as defined below.
	Stack SpringCloudBuilderStackInput
}

The set of arguments for constructing a SpringCloudBuilder resource.

func (SpringCloudBuilderArgs) ElementType added in v5.6.0

func (SpringCloudBuilderArgs) ElementType() reflect.Type

type SpringCloudBuilderArray added in v5.6.0

type SpringCloudBuilderArray []SpringCloudBuilderInput

func (SpringCloudBuilderArray) ElementType added in v5.6.0

func (SpringCloudBuilderArray) ElementType() reflect.Type

func (SpringCloudBuilderArray) ToSpringCloudBuilderArrayOutput added in v5.6.0

func (i SpringCloudBuilderArray) ToSpringCloudBuilderArrayOutput() SpringCloudBuilderArrayOutput

func (SpringCloudBuilderArray) ToSpringCloudBuilderArrayOutputWithContext added in v5.6.0

func (i SpringCloudBuilderArray) ToSpringCloudBuilderArrayOutputWithContext(ctx context.Context) SpringCloudBuilderArrayOutput

type SpringCloudBuilderArrayInput added in v5.6.0

type SpringCloudBuilderArrayInput interface {
	pulumi.Input

	ToSpringCloudBuilderArrayOutput() SpringCloudBuilderArrayOutput
	ToSpringCloudBuilderArrayOutputWithContext(context.Context) SpringCloudBuilderArrayOutput
}

SpringCloudBuilderArrayInput is an input type that accepts SpringCloudBuilderArray and SpringCloudBuilderArrayOutput values. You can construct a concrete instance of `SpringCloudBuilderArrayInput` via:

SpringCloudBuilderArray{ SpringCloudBuilderArgs{...} }

type SpringCloudBuilderArrayOutput added in v5.6.0

type SpringCloudBuilderArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudBuilderArrayOutput) ElementType added in v5.6.0

func (SpringCloudBuilderArrayOutput) Index added in v5.6.0

func (SpringCloudBuilderArrayOutput) ToSpringCloudBuilderArrayOutput added in v5.6.0

func (o SpringCloudBuilderArrayOutput) ToSpringCloudBuilderArrayOutput() SpringCloudBuilderArrayOutput

func (SpringCloudBuilderArrayOutput) ToSpringCloudBuilderArrayOutputWithContext added in v5.6.0

func (o SpringCloudBuilderArrayOutput) ToSpringCloudBuilderArrayOutputWithContext(ctx context.Context) SpringCloudBuilderArrayOutput

type SpringCloudBuilderBuildPackGroup added in v5.6.0

type SpringCloudBuilderBuildPackGroup struct {
	// Specifies a list of the build pack's ID.
	BuildPackIds []string `pulumi:"buildPackIds"`
	// The name which should be used for this build pack group.
	Name string `pulumi:"name"`
}

type SpringCloudBuilderBuildPackGroupArgs added in v5.6.0

type SpringCloudBuilderBuildPackGroupArgs struct {
	// Specifies a list of the build pack's ID.
	BuildPackIds pulumi.StringArrayInput `pulumi:"buildPackIds"`
	// The name which should be used for this build pack group.
	Name pulumi.StringInput `pulumi:"name"`
}

func (SpringCloudBuilderBuildPackGroupArgs) ElementType added in v5.6.0

func (SpringCloudBuilderBuildPackGroupArgs) ToSpringCloudBuilderBuildPackGroupOutput added in v5.6.0

func (i SpringCloudBuilderBuildPackGroupArgs) ToSpringCloudBuilderBuildPackGroupOutput() SpringCloudBuilderBuildPackGroupOutput

func (SpringCloudBuilderBuildPackGroupArgs) ToSpringCloudBuilderBuildPackGroupOutputWithContext added in v5.6.0

func (i SpringCloudBuilderBuildPackGroupArgs) ToSpringCloudBuilderBuildPackGroupOutputWithContext(ctx context.Context) SpringCloudBuilderBuildPackGroupOutput

type SpringCloudBuilderBuildPackGroupArray added in v5.6.0

type SpringCloudBuilderBuildPackGroupArray []SpringCloudBuilderBuildPackGroupInput

func (SpringCloudBuilderBuildPackGroupArray) ElementType added in v5.6.0

func (SpringCloudBuilderBuildPackGroupArray) ToSpringCloudBuilderBuildPackGroupArrayOutput added in v5.6.0

func (i SpringCloudBuilderBuildPackGroupArray) ToSpringCloudBuilderBuildPackGroupArrayOutput() SpringCloudBuilderBuildPackGroupArrayOutput

func (SpringCloudBuilderBuildPackGroupArray) ToSpringCloudBuilderBuildPackGroupArrayOutputWithContext added in v5.6.0

func (i SpringCloudBuilderBuildPackGroupArray) ToSpringCloudBuilderBuildPackGroupArrayOutputWithContext(ctx context.Context) SpringCloudBuilderBuildPackGroupArrayOutput

type SpringCloudBuilderBuildPackGroupArrayInput added in v5.6.0

type SpringCloudBuilderBuildPackGroupArrayInput interface {
	pulumi.Input

	ToSpringCloudBuilderBuildPackGroupArrayOutput() SpringCloudBuilderBuildPackGroupArrayOutput
	ToSpringCloudBuilderBuildPackGroupArrayOutputWithContext(context.Context) SpringCloudBuilderBuildPackGroupArrayOutput
}

SpringCloudBuilderBuildPackGroupArrayInput is an input type that accepts SpringCloudBuilderBuildPackGroupArray and SpringCloudBuilderBuildPackGroupArrayOutput values. You can construct a concrete instance of `SpringCloudBuilderBuildPackGroupArrayInput` via:

SpringCloudBuilderBuildPackGroupArray{ SpringCloudBuilderBuildPackGroupArgs{...} }

type SpringCloudBuilderBuildPackGroupArrayOutput added in v5.6.0

type SpringCloudBuilderBuildPackGroupArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudBuilderBuildPackGroupArrayOutput) ElementType added in v5.6.0

func (SpringCloudBuilderBuildPackGroupArrayOutput) Index added in v5.6.0

func (SpringCloudBuilderBuildPackGroupArrayOutput) ToSpringCloudBuilderBuildPackGroupArrayOutput added in v5.6.0

func (o SpringCloudBuilderBuildPackGroupArrayOutput) ToSpringCloudBuilderBuildPackGroupArrayOutput() SpringCloudBuilderBuildPackGroupArrayOutput

func (SpringCloudBuilderBuildPackGroupArrayOutput) ToSpringCloudBuilderBuildPackGroupArrayOutputWithContext added in v5.6.0

func (o SpringCloudBuilderBuildPackGroupArrayOutput) ToSpringCloudBuilderBuildPackGroupArrayOutputWithContext(ctx context.Context) SpringCloudBuilderBuildPackGroupArrayOutput

type SpringCloudBuilderBuildPackGroupInput added in v5.6.0

type SpringCloudBuilderBuildPackGroupInput interface {
	pulumi.Input

	ToSpringCloudBuilderBuildPackGroupOutput() SpringCloudBuilderBuildPackGroupOutput
	ToSpringCloudBuilderBuildPackGroupOutputWithContext(context.Context) SpringCloudBuilderBuildPackGroupOutput
}

SpringCloudBuilderBuildPackGroupInput is an input type that accepts SpringCloudBuilderBuildPackGroupArgs and SpringCloudBuilderBuildPackGroupOutput values. You can construct a concrete instance of `SpringCloudBuilderBuildPackGroupInput` via:

SpringCloudBuilderBuildPackGroupArgs{...}

type SpringCloudBuilderBuildPackGroupOutput added in v5.6.0

type SpringCloudBuilderBuildPackGroupOutput struct{ *pulumi.OutputState }

func (SpringCloudBuilderBuildPackGroupOutput) BuildPackIds added in v5.6.0

Specifies a list of the build pack's ID.

func (SpringCloudBuilderBuildPackGroupOutput) ElementType added in v5.6.0

func (SpringCloudBuilderBuildPackGroupOutput) Name added in v5.6.0

The name which should be used for this build pack group.

func (SpringCloudBuilderBuildPackGroupOutput) ToSpringCloudBuilderBuildPackGroupOutput added in v5.6.0

func (o SpringCloudBuilderBuildPackGroupOutput) ToSpringCloudBuilderBuildPackGroupOutput() SpringCloudBuilderBuildPackGroupOutput

func (SpringCloudBuilderBuildPackGroupOutput) ToSpringCloudBuilderBuildPackGroupOutputWithContext added in v5.6.0

func (o SpringCloudBuilderBuildPackGroupOutput) ToSpringCloudBuilderBuildPackGroupOutputWithContext(ctx context.Context) SpringCloudBuilderBuildPackGroupOutput

type SpringCloudBuilderInput added in v5.6.0

type SpringCloudBuilderInput interface {
	pulumi.Input

	ToSpringCloudBuilderOutput() SpringCloudBuilderOutput
	ToSpringCloudBuilderOutputWithContext(ctx context.Context) SpringCloudBuilderOutput
}

type SpringCloudBuilderMap added in v5.6.0

type SpringCloudBuilderMap map[string]SpringCloudBuilderInput

func (SpringCloudBuilderMap) ElementType added in v5.6.0

func (SpringCloudBuilderMap) ElementType() reflect.Type

func (SpringCloudBuilderMap) ToSpringCloudBuilderMapOutput added in v5.6.0

func (i SpringCloudBuilderMap) ToSpringCloudBuilderMapOutput() SpringCloudBuilderMapOutput

func (SpringCloudBuilderMap) ToSpringCloudBuilderMapOutputWithContext added in v5.6.0

func (i SpringCloudBuilderMap) ToSpringCloudBuilderMapOutputWithContext(ctx context.Context) SpringCloudBuilderMapOutput

type SpringCloudBuilderMapInput added in v5.6.0

type SpringCloudBuilderMapInput interface {
	pulumi.Input

	ToSpringCloudBuilderMapOutput() SpringCloudBuilderMapOutput
	ToSpringCloudBuilderMapOutputWithContext(context.Context) SpringCloudBuilderMapOutput
}

SpringCloudBuilderMapInput is an input type that accepts SpringCloudBuilderMap and SpringCloudBuilderMapOutput values. You can construct a concrete instance of `SpringCloudBuilderMapInput` via:

SpringCloudBuilderMap{ "key": SpringCloudBuilderArgs{...} }

type SpringCloudBuilderMapOutput added in v5.6.0

type SpringCloudBuilderMapOutput struct{ *pulumi.OutputState }

func (SpringCloudBuilderMapOutput) ElementType added in v5.6.0

func (SpringCloudBuilderMapOutput) MapIndex added in v5.6.0

func (SpringCloudBuilderMapOutput) ToSpringCloudBuilderMapOutput added in v5.6.0

func (o SpringCloudBuilderMapOutput) ToSpringCloudBuilderMapOutput() SpringCloudBuilderMapOutput

func (SpringCloudBuilderMapOutput) ToSpringCloudBuilderMapOutputWithContext added in v5.6.0

func (o SpringCloudBuilderMapOutput) ToSpringCloudBuilderMapOutputWithContext(ctx context.Context) SpringCloudBuilderMapOutput

type SpringCloudBuilderOutput added in v5.6.0

type SpringCloudBuilderOutput struct{ *pulumi.OutputState }

func (SpringCloudBuilderOutput) BuildPackGroups added in v5.6.0

One or more `buildPackGroup` blocks as defined below.

func (SpringCloudBuilderOutput) ElementType added in v5.6.0

func (SpringCloudBuilderOutput) ElementType() reflect.Type

func (SpringCloudBuilderOutput) Name added in v5.6.0

The name which should be used for this Spring Cloud Builder. Changing this forces a new Spring Cloud Builder to be created.

func (SpringCloudBuilderOutput) SpringCloudServiceId added in v5.6.0

func (o SpringCloudBuilderOutput) SpringCloudServiceId() pulumi.StringOutput

The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Builder to be created.

func (SpringCloudBuilderOutput) Stack added in v5.6.0

A `stack` block as defined below.

func (SpringCloudBuilderOutput) ToSpringCloudBuilderOutput added in v5.6.0

func (o SpringCloudBuilderOutput) ToSpringCloudBuilderOutput() SpringCloudBuilderOutput

func (SpringCloudBuilderOutput) ToSpringCloudBuilderOutputWithContext added in v5.6.0

func (o SpringCloudBuilderOutput) ToSpringCloudBuilderOutputWithContext(ctx context.Context) SpringCloudBuilderOutput

type SpringCloudBuilderStack added in v5.6.0

type SpringCloudBuilderStack struct {
	// Specifies the ID of the ClusterStack.
	Id string `pulumi:"id"`
	// Specifies the version of the ClusterStack
	Version string `pulumi:"version"`
}

type SpringCloudBuilderStackArgs added in v5.6.0

type SpringCloudBuilderStackArgs struct {
	// Specifies the ID of the ClusterStack.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies the version of the ClusterStack
	Version pulumi.StringInput `pulumi:"version"`
}

func (SpringCloudBuilderStackArgs) ElementType added in v5.6.0

func (SpringCloudBuilderStackArgs) ToSpringCloudBuilderStackOutput added in v5.6.0

func (i SpringCloudBuilderStackArgs) ToSpringCloudBuilderStackOutput() SpringCloudBuilderStackOutput

func (SpringCloudBuilderStackArgs) ToSpringCloudBuilderStackOutputWithContext added in v5.6.0

func (i SpringCloudBuilderStackArgs) ToSpringCloudBuilderStackOutputWithContext(ctx context.Context) SpringCloudBuilderStackOutput

func (SpringCloudBuilderStackArgs) ToSpringCloudBuilderStackPtrOutput added in v5.6.0

func (i SpringCloudBuilderStackArgs) ToSpringCloudBuilderStackPtrOutput() SpringCloudBuilderStackPtrOutput

func (SpringCloudBuilderStackArgs) ToSpringCloudBuilderStackPtrOutputWithContext added in v5.6.0

func (i SpringCloudBuilderStackArgs) ToSpringCloudBuilderStackPtrOutputWithContext(ctx context.Context) SpringCloudBuilderStackPtrOutput

type SpringCloudBuilderStackInput added in v5.6.0

type SpringCloudBuilderStackInput interface {
	pulumi.Input

	ToSpringCloudBuilderStackOutput() SpringCloudBuilderStackOutput
	ToSpringCloudBuilderStackOutputWithContext(context.Context) SpringCloudBuilderStackOutput
}

SpringCloudBuilderStackInput is an input type that accepts SpringCloudBuilderStackArgs and SpringCloudBuilderStackOutput values. You can construct a concrete instance of `SpringCloudBuilderStackInput` via:

SpringCloudBuilderStackArgs{...}

type SpringCloudBuilderStackOutput added in v5.6.0

type SpringCloudBuilderStackOutput struct{ *pulumi.OutputState }

func (SpringCloudBuilderStackOutput) ElementType added in v5.6.0

func (SpringCloudBuilderStackOutput) Id added in v5.6.0

Specifies the ID of the ClusterStack.

func (SpringCloudBuilderStackOutput) ToSpringCloudBuilderStackOutput added in v5.6.0

func (o SpringCloudBuilderStackOutput) ToSpringCloudBuilderStackOutput() SpringCloudBuilderStackOutput

func (SpringCloudBuilderStackOutput) ToSpringCloudBuilderStackOutputWithContext added in v5.6.0

func (o SpringCloudBuilderStackOutput) ToSpringCloudBuilderStackOutputWithContext(ctx context.Context) SpringCloudBuilderStackOutput

func (SpringCloudBuilderStackOutput) ToSpringCloudBuilderStackPtrOutput added in v5.6.0

func (o SpringCloudBuilderStackOutput) ToSpringCloudBuilderStackPtrOutput() SpringCloudBuilderStackPtrOutput

func (SpringCloudBuilderStackOutput) ToSpringCloudBuilderStackPtrOutputWithContext added in v5.6.0

func (o SpringCloudBuilderStackOutput) ToSpringCloudBuilderStackPtrOutputWithContext(ctx context.Context) SpringCloudBuilderStackPtrOutput

func (SpringCloudBuilderStackOutput) Version added in v5.6.0

Specifies the version of the ClusterStack

type SpringCloudBuilderStackPtrInput added in v5.6.0

type SpringCloudBuilderStackPtrInput interface {
	pulumi.Input

	ToSpringCloudBuilderStackPtrOutput() SpringCloudBuilderStackPtrOutput
	ToSpringCloudBuilderStackPtrOutputWithContext(context.Context) SpringCloudBuilderStackPtrOutput
}

SpringCloudBuilderStackPtrInput is an input type that accepts SpringCloudBuilderStackArgs, SpringCloudBuilderStackPtr and SpringCloudBuilderStackPtrOutput values. You can construct a concrete instance of `SpringCloudBuilderStackPtrInput` via:

        SpringCloudBuilderStackArgs{...}

or:

        nil

func SpringCloudBuilderStackPtr added in v5.6.0

func SpringCloudBuilderStackPtr(v *SpringCloudBuilderStackArgs) SpringCloudBuilderStackPtrInput

type SpringCloudBuilderStackPtrOutput added in v5.6.0

type SpringCloudBuilderStackPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudBuilderStackPtrOutput) Elem added in v5.6.0

func (SpringCloudBuilderStackPtrOutput) ElementType added in v5.6.0

func (SpringCloudBuilderStackPtrOutput) Id added in v5.6.0

Specifies the ID of the ClusterStack.

func (SpringCloudBuilderStackPtrOutput) ToSpringCloudBuilderStackPtrOutput added in v5.6.0

func (o SpringCloudBuilderStackPtrOutput) ToSpringCloudBuilderStackPtrOutput() SpringCloudBuilderStackPtrOutput

func (SpringCloudBuilderStackPtrOutput) ToSpringCloudBuilderStackPtrOutputWithContext added in v5.6.0

func (o SpringCloudBuilderStackPtrOutput) ToSpringCloudBuilderStackPtrOutputWithContext(ctx context.Context) SpringCloudBuilderStackPtrOutput

func (SpringCloudBuilderStackPtrOutput) Version added in v5.6.0

Specifies the version of the ClusterStack

type SpringCloudBuilderState added in v5.6.0

type SpringCloudBuilderState struct {
	// One or more `buildPackGroup` blocks as defined below.
	BuildPackGroups SpringCloudBuilderBuildPackGroupArrayInput
	// The name which should be used for this Spring Cloud Builder. Changing this forces a new Spring Cloud Builder to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Builder to be created.
	SpringCloudServiceId pulumi.StringPtrInput
	// A `stack` block as defined below.
	Stack SpringCloudBuilderStackPtrInput
}

func (SpringCloudBuilderState) ElementType added in v5.6.0

func (SpringCloudBuilderState) ElementType() reflect.Type

type SpringCloudCertificate

type SpringCloudCertificate struct {
	pulumi.CustomResourceState

	// The content of uploaded certificate. Changing this forces a new resource to be created.
	CertificateContent pulumi.StringPtrOutput `pulumi:"certificateContent"`
	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	KeyVaultCertificateId pulumi.StringPtrOutput `pulumi:"keyVaultCertificateId"`
	// Specifies the name of the Spring Cloud Certificate. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the name of the resource group in which to create the Spring Cloud Certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName pulumi.StringOutput `pulumi:"serviceName"`
	// The thumbprint of the Spring Cloud certificate.
	Thumbprint pulumi.StringOutput `pulumi:"thumbprint"`
}

Manages an Azure Spring Cloud Certificate.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault"
"github.com/pulumi/pulumi-azuread/sdk/v4/go/azuread"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		current, err := core.GetClientConfig(ctx, nil, nil)
		if err != nil {
			return err
		}
		exampleServicePrincipal, err := azuread.LookupServicePrincipal(ctx, &GetServicePrincipalArgs{
			DisplayName: pulumi.StringRef("Azure Spring Cloud Domain-Management"),
		}, nil)
		if err != nil {
			return err
		}
		exampleKeyVault, err := keyvault.NewKeyVault(ctx, "exampleKeyVault", &keyvault.KeyVaultArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			TenantId:          pulumi.String(current.TenantId),
			SkuName:           pulumi.String("standard"),
			AccessPolicies: keyvault.KeyVaultAccessPolicyArray{
				&keyvault.KeyVaultAccessPolicyArgs{
					TenantId: pulumi.String(current.TenantId),
					ObjectId: pulumi.String(current.ObjectId),
					SecretPermissions: pulumi.StringArray{
						pulumi.String("Set"),
					},
					CertificatePermissions: pulumi.StringArray{
						pulumi.String("Create"),
						pulumi.String("Delete"),
						pulumi.String("Get"),
						pulumi.String("Update"),
					},
				},
				&keyvault.KeyVaultAccessPolicyArgs{
					TenantId: pulumi.String(current.TenantId),
					ObjectId: pulumi.String(exampleServicePrincipal.ObjectId),
					SecretPermissions: pulumi.StringArray{
						pulumi.String("Get"),
						pulumi.String("List"),
					},
					CertificatePermissions: pulumi.StringArray{
						pulumi.String("Get"),
						pulumi.String("List"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		exampleCertificate, err := keyvault.NewCertificate(ctx, "exampleCertificate", &keyvault.CertificateArgs{
			KeyVaultId: exampleKeyVault.ID(),
			CertificatePolicy: &keyvault.CertificateCertificatePolicyArgs{
				IssuerParameters: &keyvault.CertificateCertificatePolicyIssuerParametersArgs{
					Name: pulumi.String("Self"),
				},
				KeyProperties: &keyvault.CertificateCertificatePolicyKeyPropertiesArgs{
					Exportable: pulumi.Bool(true),
					KeySize:    pulumi.Int(2048),
					KeyType:    pulumi.String("RSA"),
					ReuseKey:   pulumi.Bool(true),
				},
				LifetimeActions: keyvault.CertificateCertificatePolicyLifetimeActionArray{
					&keyvault.CertificateCertificatePolicyLifetimeActionArgs{
						Action: &keyvault.CertificateCertificatePolicyLifetimeActionActionArgs{
							ActionType: pulumi.String("AutoRenew"),
						},
						Trigger: &keyvault.CertificateCertificatePolicyLifetimeActionTriggerArgs{
							DaysBeforeExpiry: pulumi.Int(30),
						},
					},
				},
				SecretProperties: &keyvault.CertificateCertificatePolicySecretPropertiesArgs{
					ContentType: pulumi.String("application/x-pkcs12"),
				},
				X509CertificateProperties: &keyvault.CertificateCertificatePolicyX509CertificatePropertiesArgs{
					KeyUsages: pulumi.StringArray{
						pulumi.String("cRLSign"),
						pulumi.String("dataEncipherment"),
						pulumi.String("digitalSignature"),
						pulumi.String("keyAgreement"),
						pulumi.String("keyCertSign"),
						pulumi.String("keyEncipherment"),
					},
					Subject:          pulumi.String("CN=contoso.com"),
					ValidityInMonths: pulumi.Int(12),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudCertificate(ctx, "exampleSpringCloudCertificate", &appplatform.SpringCloudCertificateArgs{
			ResourceGroupName:     exampleSpringCloudService.ResourceGroupName,
			ServiceName:           exampleSpringCloudService.Name,
			KeyVaultCertificateId: exampleCertificate.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Certificate can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudCertificate:SpringCloudCertificate example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourcegroup1/providers/Microsoft.AppPlatform/Spring/spring1/certificates/cert1

```

func GetSpringCloudCertificate

func GetSpringCloudCertificate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudCertificateState, opts ...pulumi.ResourceOption) (*SpringCloudCertificate, error)

GetSpringCloudCertificate gets an existing SpringCloudCertificate 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 NewSpringCloudCertificate

func NewSpringCloudCertificate(ctx *pulumi.Context,
	name string, args *SpringCloudCertificateArgs, opts ...pulumi.ResourceOption) (*SpringCloudCertificate, error)

NewSpringCloudCertificate registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudCertificate) ElementType

func (*SpringCloudCertificate) ElementType() reflect.Type

func (*SpringCloudCertificate) ToSpringCloudCertificateOutput

func (i *SpringCloudCertificate) ToSpringCloudCertificateOutput() SpringCloudCertificateOutput

func (*SpringCloudCertificate) ToSpringCloudCertificateOutputWithContext

func (i *SpringCloudCertificate) ToSpringCloudCertificateOutputWithContext(ctx context.Context) SpringCloudCertificateOutput

type SpringCloudCertificateArgs

type SpringCloudCertificateArgs struct {
	// The content of uploaded certificate. Changing this forces a new resource to be created.
	CertificateContent pulumi.StringPtrInput
	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	KeyVaultCertificateId pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Certificate. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the resource group in which to create the Spring Cloud Certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName pulumi.StringInput
}

The set of arguments for constructing a SpringCloudCertificate resource.

func (SpringCloudCertificateArgs) ElementType

func (SpringCloudCertificateArgs) ElementType() reflect.Type

type SpringCloudCertificateArray

type SpringCloudCertificateArray []SpringCloudCertificateInput

func (SpringCloudCertificateArray) ElementType

func (SpringCloudCertificateArray) ToSpringCloudCertificateArrayOutput

func (i SpringCloudCertificateArray) ToSpringCloudCertificateArrayOutput() SpringCloudCertificateArrayOutput

func (SpringCloudCertificateArray) ToSpringCloudCertificateArrayOutputWithContext

func (i SpringCloudCertificateArray) ToSpringCloudCertificateArrayOutputWithContext(ctx context.Context) SpringCloudCertificateArrayOutput

type SpringCloudCertificateArrayInput

type SpringCloudCertificateArrayInput interface {
	pulumi.Input

	ToSpringCloudCertificateArrayOutput() SpringCloudCertificateArrayOutput
	ToSpringCloudCertificateArrayOutputWithContext(context.Context) SpringCloudCertificateArrayOutput
}

SpringCloudCertificateArrayInput is an input type that accepts SpringCloudCertificateArray and SpringCloudCertificateArrayOutput values. You can construct a concrete instance of `SpringCloudCertificateArrayInput` via:

SpringCloudCertificateArray{ SpringCloudCertificateArgs{...} }

type SpringCloudCertificateArrayOutput

type SpringCloudCertificateArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudCertificateArrayOutput) ElementType

func (SpringCloudCertificateArrayOutput) Index

func (SpringCloudCertificateArrayOutput) ToSpringCloudCertificateArrayOutput

func (o SpringCloudCertificateArrayOutput) ToSpringCloudCertificateArrayOutput() SpringCloudCertificateArrayOutput

func (SpringCloudCertificateArrayOutput) ToSpringCloudCertificateArrayOutputWithContext

func (o SpringCloudCertificateArrayOutput) ToSpringCloudCertificateArrayOutputWithContext(ctx context.Context) SpringCloudCertificateArrayOutput

type SpringCloudCertificateInput

type SpringCloudCertificateInput interface {
	pulumi.Input

	ToSpringCloudCertificateOutput() SpringCloudCertificateOutput
	ToSpringCloudCertificateOutputWithContext(ctx context.Context) SpringCloudCertificateOutput
}

type SpringCloudCertificateMap

type SpringCloudCertificateMap map[string]SpringCloudCertificateInput

func (SpringCloudCertificateMap) ElementType

func (SpringCloudCertificateMap) ElementType() reflect.Type

func (SpringCloudCertificateMap) ToSpringCloudCertificateMapOutput

func (i SpringCloudCertificateMap) ToSpringCloudCertificateMapOutput() SpringCloudCertificateMapOutput

func (SpringCloudCertificateMap) ToSpringCloudCertificateMapOutputWithContext

func (i SpringCloudCertificateMap) ToSpringCloudCertificateMapOutputWithContext(ctx context.Context) SpringCloudCertificateMapOutput

type SpringCloudCertificateMapInput

type SpringCloudCertificateMapInput interface {
	pulumi.Input

	ToSpringCloudCertificateMapOutput() SpringCloudCertificateMapOutput
	ToSpringCloudCertificateMapOutputWithContext(context.Context) SpringCloudCertificateMapOutput
}

SpringCloudCertificateMapInput is an input type that accepts SpringCloudCertificateMap and SpringCloudCertificateMapOutput values. You can construct a concrete instance of `SpringCloudCertificateMapInput` via:

SpringCloudCertificateMap{ "key": SpringCloudCertificateArgs{...} }

type SpringCloudCertificateMapOutput

type SpringCloudCertificateMapOutput struct{ *pulumi.OutputState }

func (SpringCloudCertificateMapOutput) ElementType

func (SpringCloudCertificateMapOutput) MapIndex

func (SpringCloudCertificateMapOutput) ToSpringCloudCertificateMapOutput

func (o SpringCloudCertificateMapOutput) ToSpringCloudCertificateMapOutput() SpringCloudCertificateMapOutput

func (SpringCloudCertificateMapOutput) ToSpringCloudCertificateMapOutputWithContext

func (o SpringCloudCertificateMapOutput) ToSpringCloudCertificateMapOutputWithContext(ctx context.Context) SpringCloudCertificateMapOutput

type SpringCloudCertificateOutput

type SpringCloudCertificateOutput struct{ *pulumi.OutputState }

func (SpringCloudCertificateOutput) CertificateContent added in v5.5.0

func (o SpringCloudCertificateOutput) CertificateContent() pulumi.StringPtrOutput

The content of uploaded certificate. Changing this forces a new resource to be created.

func (SpringCloudCertificateOutput) ElementType

func (SpringCloudCertificateOutput) KeyVaultCertificateId added in v5.5.0

func (o SpringCloudCertificateOutput) KeyVaultCertificateId() pulumi.StringPtrOutput

Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.

func (SpringCloudCertificateOutput) Name added in v5.5.0

Specifies the name of the Spring Cloud Certificate. Changing this forces a new resource to be created.

func (SpringCloudCertificateOutput) ResourceGroupName added in v5.5.0

func (o SpringCloudCertificateOutput) ResourceGroupName() pulumi.StringOutput

Specifies the name of the resource group in which to create the Spring Cloud Certificate. Changing this forces a new resource to be created.

func (SpringCloudCertificateOutput) ServiceName added in v5.5.0

Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.

func (SpringCloudCertificateOutput) Thumbprint added in v5.5.0

The thumbprint of the Spring Cloud certificate.

func (SpringCloudCertificateOutput) ToSpringCloudCertificateOutput

func (o SpringCloudCertificateOutput) ToSpringCloudCertificateOutput() SpringCloudCertificateOutput

func (SpringCloudCertificateOutput) ToSpringCloudCertificateOutputWithContext

func (o SpringCloudCertificateOutput) ToSpringCloudCertificateOutputWithContext(ctx context.Context) SpringCloudCertificateOutput

type SpringCloudCertificateState

type SpringCloudCertificateState struct {
	// The content of uploaded certificate. Changing this forces a new resource to be created.
	CertificateContent pulumi.StringPtrInput
	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	KeyVaultCertificateId pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Certificate. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the name of the resource group in which to create the Spring Cloud Certificate. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	ServiceName pulumi.StringPtrInput
	// The thumbprint of the Spring Cloud certificate.
	Thumbprint pulumi.StringPtrInput
}

func (SpringCloudCertificateState) ElementType

type SpringCloudConfigurationService added in v5.6.0

type SpringCloudConfigurationService struct {
	pulumi.CustomResourceState

	// The name which should be used for this Spring Cloud Configuration Service. Changing this forces a new Spring Cloud Configuration Service to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `repository` blocks as defined below.
	Repositories SpringCloudConfigurationServiceRepositoryArrayOutput `pulumi:"repositories"`
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Configuration Service to be created.
	SpringCloudServiceId pulumi.StringOutput `pulumi:"springCloudServiceId"`
}

Manages a Spring Cloud Configuration Service.

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudConfigurationService(ctx, "exampleSpringCloudConfigurationService", &appplatform.SpringCloudConfigurationServiceArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
			Repositories: appplatform.SpringCloudConfigurationServiceRepositoryArray{
				&appplatform.SpringCloudConfigurationServiceRepositoryArgs{
					Name:  pulumi.String("fake"),
					Label: pulumi.String("master"),
					Patterns: pulumi.StringArray{
						pulumi.String("app/dev"),
					},
					Uri: pulumi.String("https://github.com/Azure-Samples/piggymetrics"),
					SearchPaths: pulumi.StringArray{
						pulumi.String("dir1"),
						pulumi.String("dir2"),
					},
					StrictHostKeyChecking: pulumi.Bool(false),
					Username:              pulumi.String("adminuser"),
					Password:              pulumi.String("H@Sh1CoR3!"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Configuration Services can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudConfigurationService:SpringCloudConfigurationService example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/configurationServices/configurationService1

```

func GetSpringCloudConfigurationService added in v5.6.0

func GetSpringCloudConfigurationService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudConfigurationServiceState, opts ...pulumi.ResourceOption) (*SpringCloudConfigurationService, error)

GetSpringCloudConfigurationService gets an existing SpringCloudConfigurationService 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 NewSpringCloudConfigurationService added in v5.6.0

func NewSpringCloudConfigurationService(ctx *pulumi.Context,
	name string, args *SpringCloudConfigurationServiceArgs, opts ...pulumi.ResourceOption) (*SpringCloudConfigurationService, error)

NewSpringCloudConfigurationService registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudConfigurationService) ElementType added in v5.6.0

func (*SpringCloudConfigurationService) ToSpringCloudConfigurationServiceOutput added in v5.6.0

func (i *SpringCloudConfigurationService) ToSpringCloudConfigurationServiceOutput() SpringCloudConfigurationServiceOutput

func (*SpringCloudConfigurationService) ToSpringCloudConfigurationServiceOutputWithContext added in v5.6.0

func (i *SpringCloudConfigurationService) ToSpringCloudConfigurationServiceOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceOutput

type SpringCloudConfigurationServiceArgs added in v5.6.0

type SpringCloudConfigurationServiceArgs struct {
	// The name which should be used for this Spring Cloud Configuration Service. Changing this forces a new Spring Cloud Configuration Service to be created.
	Name pulumi.StringPtrInput
	// One or more `repository` blocks as defined below.
	Repositories SpringCloudConfigurationServiceRepositoryArrayInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Configuration Service to be created.
	SpringCloudServiceId pulumi.StringInput
}

The set of arguments for constructing a SpringCloudConfigurationService resource.

func (SpringCloudConfigurationServiceArgs) ElementType added in v5.6.0

type SpringCloudConfigurationServiceArray added in v5.6.0

type SpringCloudConfigurationServiceArray []SpringCloudConfigurationServiceInput

func (SpringCloudConfigurationServiceArray) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceArray) ToSpringCloudConfigurationServiceArrayOutput added in v5.6.0

func (i SpringCloudConfigurationServiceArray) ToSpringCloudConfigurationServiceArrayOutput() SpringCloudConfigurationServiceArrayOutput

func (SpringCloudConfigurationServiceArray) ToSpringCloudConfigurationServiceArrayOutputWithContext added in v5.6.0

func (i SpringCloudConfigurationServiceArray) ToSpringCloudConfigurationServiceArrayOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceArrayOutput

type SpringCloudConfigurationServiceArrayInput added in v5.6.0

type SpringCloudConfigurationServiceArrayInput interface {
	pulumi.Input

	ToSpringCloudConfigurationServiceArrayOutput() SpringCloudConfigurationServiceArrayOutput
	ToSpringCloudConfigurationServiceArrayOutputWithContext(context.Context) SpringCloudConfigurationServiceArrayOutput
}

SpringCloudConfigurationServiceArrayInput is an input type that accepts SpringCloudConfigurationServiceArray and SpringCloudConfigurationServiceArrayOutput values. You can construct a concrete instance of `SpringCloudConfigurationServiceArrayInput` via:

SpringCloudConfigurationServiceArray{ SpringCloudConfigurationServiceArgs{...} }

type SpringCloudConfigurationServiceArrayOutput added in v5.6.0

type SpringCloudConfigurationServiceArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudConfigurationServiceArrayOutput) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceArrayOutput) Index added in v5.6.0

func (SpringCloudConfigurationServiceArrayOutput) ToSpringCloudConfigurationServiceArrayOutput added in v5.6.0

func (o SpringCloudConfigurationServiceArrayOutput) ToSpringCloudConfigurationServiceArrayOutput() SpringCloudConfigurationServiceArrayOutput

func (SpringCloudConfigurationServiceArrayOutput) ToSpringCloudConfigurationServiceArrayOutputWithContext added in v5.6.0

func (o SpringCloudConfigurationServiceArrayOutput) ToSpringCloudConfigurationServiceArrayOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceArrayOutput

type SpringCloudConfigurationServiceInput added in v5.6.0

type SpringCloudConfigurationServiceInput interface {
	pulumi.Input

	ToSpringCloudConfigurationServiceOutput() SpringCloudConfigurationServiceOutput
	ToSpringCloudConfigurationServiceOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceOutput
}

type SpringCloudConfigurationServiceMap added in v5.6.0

type SpringCloudConfigurationServiceMap map[string]SpringCloudConfigurationServiceInput

func (SpringCloudConfigurationServiceMap) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceMap) ToSpringCloudConfigurationServiceMapOutput added in v5.6.0

func (i SpringCloudConfigurationServiceMap) ToSpringCloudConfigurationServiceMapOutput() SpringCloudConfigurationServiceMapOutput

func (SpringCloudConfigurationServiceMap) ToSpringCloudConfigurationServiceMapOutputWithContext added in v5.6.0

func (i SpringCloudConfigurationServiceMap) ToSpringCloudConfigurationServiceMapOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceMapOutput

type SpringCloudConfigurationServiceMapInput added in v5.6.0

type SpringCloudConfigurationServiceMapInput interface {
	pulumi.Input

	ToSpringCloudConfigurationServiceMapOutput() SpringCloudConfigurationServiceMapOutput
	ToSpringCloudConfigurationServiceMapOutputWithContext(context.Context) SpringCloudConfigurationServiceMapOutput
}

SpringCloudConfigurationServiceMapInput is an input type that accepts SpringCloudConfigurationServiceMap and SpringCloudConfigurationServiceMapOutput values. You can construct a concrete instance of `SpringCloudConfigurationServiceMapInput` via:

SpringCloudConfigurationServiceMap{ "key": SpringCloudConfigurationServiceArgs{...} }

type SpringCloudConfigurationServiceMapOutput added in v5.6.0

type SpringCloudConfigurationServiceMapOutput struct{ *pulumi.OutputState }

func (SpringCloudConfigurationServiceMapOutput) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceMapOutput) MapIndex added in v5.6.0

func (SpringCloudConfigurationServiceMapOutput) ToSpringCloudConfigurationServiceMapOutput added in v5.6.0

func (o SpringCloudConfigurationServiceMapOutput) ToSpringCloudConfigurationServiceMapOutput() SpringCloudConfigurationServiceMapOutput

func (SpringCloudConfigurationServiceMapOutput) ToSpringCloudConfigurationServiceMapOutputWithContext added in v5.6.0

func (o SpringCloudConfigurationServiceMapOutput) ToSpringCloudConfigurationServiceMapOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceMapOutput

type SpringCloudConfigurationServiceOutput added in v5.6.0

type SpringCloudConfigurationServiceOutput struct{ *pulumi.OutputState }

func (SpringCloudConfigurationServiceOutput) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceOutput) Name added in v5.6.0

The name which should be used for this Spring Cloud Configuration Service. Changing this forces a new Spring Cloud Configuration Service to be created.

func (SpringCloudConfigurationServiceOutput) Repositories added in v5.6.0

One or more `repository` blocks as defined below.

func (SpringCloudConfigurationServiceOutput) SpringCloudServiceId added in v5.6.0

The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Configuration Service to be created.

func (SpringCloudConfigurationServiceOutput) ToSpringCloudConfigurationServiceOutput added in v5.6.0

func (o SpringCloudConfigurationServiceOutput) ToSpringCloudConfigurationServiceOutput() SpringCloudConfigurationServiceOutput

func (SpringCloudConfigurationServiceOutput) ToSpringCloudConfigurationServiceOutputWithContext added in v5.6.0

func (o SpringCloudConfigurationServiceOutput) ToSpringCloudConfigurationServiceOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceOutput

type SpringCloudConfigurationServiceRepository added in v5.6.0

type SpringCloudConfigurationServiceRepository struct {
	// Specifies the SSH public key of git repository.
	HostKey *string `pulumi:"hostKey"`
	// Specifies the SSH key algorithm of git repository.
	HostKeyAlgorithm *string `pulumi:"hostKeyAlgorithm"`
	// Specifies the label of the repository.
	Label string `pulumi:"label"`
	// Specifies the name which should be used for this repository.
	Name string `pulumi:"name"`
	// Specifies the password of git repository basic auth.
	Password *string `pulumi:"password"`
	// Specifies the collection of patterns of the repository.
	Patterns []string `pulumi:"patterns"`
	// Specifies the SSH private key of git repository.
	PrivateKey *string `pulumi:"privateKey"`
	// Specifies a list of searching path of the repository
	SearchPaths []string `pulumi:"searchPaths"`
	// Specifies whether enable the strict host key checking.
	StrictHostKeyChecking *bool `pulumi:"strictHostKeyChecking"`
	// Specifies the URI of the repository.
	Uri string `pulumi:"uri"`
	// Specifies the username of git repository basic auth.
	Username *string `pulumi:"username"`
}

type SpringCloudConfigurationServiceRepositoryArgs added in v5.6.0

type SpringCloudConfigurationServiceRepositoryArgs struct {
	// Specifies the SSH public key of git repository.
	HostKey pulumi.StringPtrInput `pulumi:"hostKey"`
	// Specifies the SSH key algorithm of git repository.
	HostKeyAlgorithm pulumi.StringPtrInput `pulumi:"hostKeyAlgorithm"`
	// Specifies the label of the repository.
	Label pulumi.StringInput `pulumi:"label"`
	// Specifies the name which should be used for this repository.
	Name pulumi.StringInput `pulumi:"name"`
	// Specifies the password of git repository basic auth.
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Specifies the collection of patterns of the repository.
	Patterns pulumi.StringArrayInput `pulumi:"patterns"`
	// Specifies the SSH private key of git repository.
	PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"`
	// Specifies a list of searching path of the repository
	SearchPaths pulumi.StringArrayInput `pulumi:"searchPaths"`
	// Specifies whether enable the strict host key checking.
	StrictHostKeyChecking pulumi.BoolPtrInput `pulumi:"strictHostKeyChecking"`
	// Specifies the URI of the repository.
	Uri pulumi.StringInput `pulumi:"uri"`
	// Specifies the username of git repository basic auth.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (SpringCloudConfigurationServiceRepositoryArgs) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceRepositoryArgs) ToSpringCloudConfigurationServiceRepositoryOutput added in v5.6.0

func (i SpringCloudConfigurationServiceRepositoryArgs) ToSpringCloudConfigurationServiceRepositoryOutput() SpringCloudConfigurationServiceRepositoryOutput

func (SpringCloudConfigurationServiceRepositoryArgs) ToSpringCloudConfigurationServiceRepositoryOutputWithContext added in v5.6.0

func (i SpringCloudConfigurationServiceRepositoryArgs) ToSpringCloudConfigurationServiceRepositoryOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceRepositoryOutput

type SpringCloudConfigurationServiceRepositoryArray added in v5.6.0

type SpringCloudConfigurationServiceRepositoryArray []SpringCloudConfigurationServiceRepositoryInput

func (SpringCloudConfigurationServiceRepositoryArray) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceRepositoryArray) ToSpringCloudConfigurationServiceRepositoryArrayOutput added in v5.6.0

func (i SpringCloudConfigurationServiceRepositoryArray) ToSpringCloudConfigurationServiceRepositoryArrayOutput() SpringCloudConfigurationServiceRepositoryArrayOutput

func (SpringCloudConfigurationServiceRepositoryArray) ToSpringCloudConfigurationServiceRepositoryArrayOutputWithContext added in v5.6.0

func (i SpringCloudConfigurationServiceRepositoryArray) ToSpringCloudConfigurationServiceRepositoryArrayOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceRepositoryArrayOutput

type SpringCloudConfigurationServiceRepositoryArrayInput added in v5.6.0

type SpringCloudConfigurationServiceRepositoryArrayInput interface {
	pulumi.Input

	ToSpringCloudConfigurationServiceRepositoryArrayOutput() SpringCloudConfigurationServiceRepositoryArrayOutput
	ToSpringCloudConfigurationServiceRepositoryArrayOutputWithContext(context.Context) SpringCloudConfigurationServiceRepositoryArrayOutput
}

SpringCloudConfigurationServiceRepositoryArrayInput is an input type that accepts SpringCloudConfigurationServiceRepositoryArray and SpringCloudConfigurationServiceRepositoryArrayOutput values. You can construct a concrete instance of `SpringCloudConfigurationServiceRepositoryArrayInput` via:

SpringCloudConfigurationServiceRepositoryArray{ SpringCloudConfigurationServiceRepositoryArgs{...} }

type SpringCloudConfigurationServiceRepositoryArrayOutput added in v5.6.0

type SpringCloudConfigurationServiceRepositoryArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudConfigurationServiceRepositoryArrayOutput) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceRepositoryArrayOutput) Index added in v5.6.0

func (SpringCloudConfigurationServiceRepositoryArrayOutput) ToSpringCloudConfigurationServiceRepositoryArrayOutput added in v5.6.0

func (SpringCloudConfigurationServiceRepositoryArrayOutput) ToSpringCloudConfigurationServiceRepositoryArrayOutputWithContext added in v5.6.0

func (o SpringCloudConfigurationServiceRepositoryArrayOutput) ToSpringCloudConfigurationServiceRepositoryArrayOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceRepositoryArrayOutput

type SpringCloudConfigurationServiceRepositoryInput added in v5.6.0

type SpringCloudConfigurationServiceRepositoryInput interface {
	pulumi.Input

	ToSpringCloudConfigurationServiceRepositoryOutput() SpringCloudConfigurationServiceRepositoryOutput
	ToSpringCloudConfigurationServiceRepositoryOutputWithContext(context.Context) SpringCloudConfigurationServiceRepositoryOutput
}

SpringCloudConfigurationServiceRepositoryInput is an input type that accepts SpringCloudConfigurationServiceRepositoryArgs and SpringCloudConfigurationServiceRepositoryOutput values. You can construct a concrete instance of `SpringCloudConfigurationServiceRepositoryInput` via:

SpringCloudConfigurationServiceRepositoryArgs{...}

type SpringCloudConfigurationServiceRepositoryOutput added in v5.6.0

type SpringCloudConfigurationServiceRepositoryOutput struct{ *pulumi.OutputState }

func (SpringCloudConfigurationServiceRepositoryOutput) ElementType added in v5.6.0

func (SpringCloudConfigurationServiceRepositoryOutput) HostKey added in v5.6.0

Specifies the SSH public key of git repository.

func (SpringCloudConfigurationServiceRepositoryOutput) HostKeyAlgorithm added in v5.6.0

Specifies the SSH key algorithm of git repository.

func (SpringCloudConfigurationServiceRepositoryOutput) Label added in v5.6.0

Specifies the label of the repository.

func (SpringCloudConfigurationServiceRepositoryOutput) Name added in v5.6.0

Specifies the name which should be used for this repository.

func (SpringCloudConfigurationServiceRepositoryOutput) Password added in v5.6.0

Specifies the password of git repository basic auth.

func (SpringCloudConfigurationServiceRepositoryOutput) Patterns added in v5.6.0

Specifies the collection of patterns of the repository.

func (SpringCloudConfigurationServiceRepositoryOutput) PrivateKey added in v5.6.0

Specifies the SSH private key of git repository.

func (SpringCloudConfigurationServiceRepositoryOutput) SearchPaths added in v5.6.0

Specifies a list of searching path of the repository

func (SpringCloudConfigurationServiceRepositoryOutput) StrictHostKeyChecking added in v5.6.0

Specifies whether enable the strict host key checking.

func (SpringCloudConfigurationServiceRepositoryOutput) ToSpringCloudConfigurationServiceRepositoryOutput added in v5.6.0

func (o SpringCloudConfigurationServiceRepositoryOutput) ToSpringCloudConfigurationServiceRepositoryOutput() SpringCloudConfigurationServiceRepositoryOutput

func (SpringCloudConfigurationServiceRepositoryOutput) ToSpringCloudConfigurationServiceRepositoryOutputWithContext added in v5.6.0

func (o SpringCloudConfigurationServiceRepositoryOutput) ToSpringCloudConfigurationServiceRepositoryOutputWithContext(ctx context.Context) SpringCloudConfigurationServiceRepositoryOutput

func (SpringCloudConfigurationServiceRepositoryOutput) Uri added in v5.6.0

Specifies the URI of the repository.

func (SpringCloudConfigurationServiceRepositoryOutput) Username added in v5.6.0

Specifies the username of git repository basic auth.

type SpringCloudConfigurationServiceState added in v5.6.0

type SpringCloudConfigurationServiceState struct {
	// The name which should be used for this Spring Cloud Configuration Service. Changing this forces a new Spring Cloud Configuration Service to be created.
	Name pulumi.StringPtrInput
	// One or more `repository` blocks as defined below.
	Repositories SpringCloudConfigurationServiceRepositoryArrayInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Configuration Service to be created.
	SpringCloudServiceId pulumi.StringPtrInput
}

func (SpringCloudConfigurationServiceState) ElementType added in v5.6.0

type SpringCloudConnection added in v5.18.0

type SpringCloudConnection struct {
	pulumi.CustomResourceState

	// The authentication info. An `authentication` block as defined below.
	// ---
	Authentication SpringCloudConnectionAuthenticationOutput `pulumi:"authentication"`
	// The application client type. Possible values are `dotnet`, `java`, `python`, `go`, `php`, `ruby`, `django`, `nodejs`, `springBoot`.
	ClientType pulumi.StringPtrOutput `pulumi:"clientType"`
	// Username or account name for secret auth. `name` and `secret` should be either both specified or both not specified when `type` is set to `secret`.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the data source spring cloud. Changing this forces a new resource to be created.
	SpringCloudId pulumi.StringOutput `pulumi:"springCloudId"`
	// The ID of the target resource. Changing this forces a new resource to be created. Possible values are `Postgres`, `PostgresFlexible`, `Mysql`, `Sql`, `Redis`, `RedisEnterprise`, `CosmosCassandra`, `CosmosGremlin`, `CosmosMongo`, `CosmosSql`, `CosmosTable`, `StorageBlob`, `StorageQueue`, `StorageFile`, `StorageTable`, `AppConfig`, `EventHub`, `ServiceBus`, `SignalR`, `WebPubSub`, `ConfluentKafka`.
	TargetResourceId pulumi.StringOutput `pulumi:"targetResourceId"`
	// The type of the VNet solution. Possible values are `serviceEndpoint`, `privateLink`.
	VnetSolution pulumi.StringPtrOutput `pulumi:"vnetSolution"`
}

Manages a service connector for spring cloud app.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/cosmosdb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := cosmosdb.NewAccount(ctx, "exampleAccount", &cosmosdb.AccountArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			OfferType:         pulumi.String("Standard"),
			Kind:              pulumi.String("GlobalDocumentDB"),
			ConsistencyPolicy: &cosmosdb.AccountConsistencyPolicyArgs{
				ConsistencyLevel:     pulumi.String("BoundedStaleness"),
				MaxIntervalInSeconds: pulumi.Int(10),
				MaxStalenessPrefix:   pulumi.Int(200),
			},
			GeoLocations: cosmosdb.AccountGeoLocationArray{
				&cosmosdb.AccountGeoLocationArgs{
					Location:         exampleResourceGroup.Location,
					FailoverPriority: pulumi.Int(0),
				},
			},
		})
		if err != nil {
			return err
		}
		exampleSqlDatabase, err := cosmosdb.NewSqlDatabase(ctx, "exampleSqlDatabase", &cosmosdb.SqlDatabaseArgs{
			ResourceGroupName: exampleAccount.ResourceGroupName,
			AccountName:       exampleAccount.Name,
			Throughput:        pulumi.Int(400),
		})
		if err != nil {
			return err
		}
		_, err = cosmosdb.NewSqlContainer(ctx, "exampleSqlContainer", &cosmosdb.SqlContainerArgs{
			ResourceGroupName: exampleAccount.ResourceGroupName,
			AccountName:       exampleAccount.Name,
			DatabaseName:      exampleSqlDatabase.Name,
			PartitionKeyPath:  pulumi.String("/definition"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServiceName:       exampleSpringCloudService.Name,
			Identity: &appplatform.SpringCloudAppIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		exampleSpringCloudJavaDeployment, err := appplatform.NewSpringCloudJavaDeployment(ctx, "exampleSpringCloudJavaDeployment", &appplatform.SpringCloudJavaDeploymentArgs{
			SpringCloudAppId: exampleSpringCloudApp.ID(),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudConnection(ctx, "exampleSpringCloudConnection", &appplatform.SpringCloudConnectionArgs{
			SpringCloudId:    exampleSpringCloudJavaDeployment.ID(),
			TargetResourceId: exampleSqlDatabase.ID(),
			Authentication: &appplatform.SpringCloudConnectionAuthenticationArgs{
				Type: pulumi.String("systemAssignedIdentity"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Service Connector for spring cloud can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudConnection:SpringCloudConnection example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AppPlatform/Spring/springcloud/apps/springcloudapp/deployments/deployment/providers/Microsoft.ServiceLinker/linkers/serviceconnector1

```

func GetSpringCloudConnection added in v5.18.0

func GetSpringCloudConnection(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudConnectionState, opts ...pulumi.ResourceOption) (*SpringCloudConnection, error)

GetSpringCloudConnection gets an existing SpringCloudConnection 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 NewSpringCloudConnection added in v5.18.0

func NewSpringCloudConnection(ctx *pulumi.Context,
	name string, args *SpringCloudConnectionArgs, opts ...pulumi.ResourceOption) (*SpringCloudConnection, error)

NewSpringCloudConnection registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudConnection) ElementType added in v5.18.0

func (*SpringCloudConnection) ElementType() reflect.Type

func (*SpringCloudConnection) ToSpringCloudConnectionOutput added in v5.18.0

func (i *SpringCloudConnection) ToSpringCloudConnectionOutput() SpringCloudConnectionOutput

func (*SpringCloudConnection) ToSpringCloudConnectionOutputWithContext added in v5.18.0

func (i *SpringCloudConnection) ToSpringCloudConnectionOutputWithContext(ctx context.Context) SpringCloudConnectionOutput

type SpringCloudConnectionArgs added in v5.18.0

type SpringCloudConnectionArgs struct {
	// The authentication info. An `authentication` block as defined below.
	// ---
	Authentication SpringCloudConnectionAuthenticationInput
	// The application client type. Possible values are `dotnet`, `java`, `python`, `go`, `php`, `ruby`, `django`, `nodejs`, `springBoot`.
	ClientType pulumi.StringPtrInput
	// Username or account name for secret auth. `name` and `secret` should be either both specified or both not specified when `type` is set to `secret`.
	Name pulumi.StringPtrInput
	// The ID of the data source spring cloud. Changing this forces a new resource to be created.
	SpringCloudId pulumi.StringInput
	// The ID of the target resource. Changing this forces a new resource to be created. Possible values are `Postgres`, `PostgresFlexible`, `Mysql`, `Sql`, `Redis`, `RedisEnterprise`, `CosmosCassandra`, `CosmosGremlin`, `CosmosMongo`, `CosmosSql`, `CosmosTable`, `StorageBlob`, `StorageQueue`, `StorageFile`, `StorageTable`, `AppConfig`, `EventHub`, `ServiceBus`, `SignalR`, `WebPubSub`, `ConfluentKafka`.
	TargetResourceId pulumi.StringInput
	// The type of the VNet solution. Possible values are `serviceEndpoint`, `privateLink`.
	VnetSolution pulumi.StringPtrInput
}

The set of arguments for constructing a SpringCloudConnection resource.

func (SpringCloudConnectionArgs) ElementType added in v5.18.0

func (SpringCloudConnectionArgs) ElementType() reflect.Type

type SpringCloudConnectionArray added in v5.18.0

type SpringCloudConnectionArray []SpringCloudConnectionInput

func (SpringCloudConnectionArray) ElementType added in v5.18.0

func (SpringCloudConnectionArray) ElementType() reflect.Type

func (SpringCloudConnectionArray) ToSpringCloudConnectionArrayOutput added in v5.18.0

func (i SpringCloudConnectionArray) ToSpringCloudConnectionArrayOutput() SpringCloudConnectionArrayOutput

func (SpringCloudConnectionArray) ToSpringCloudConnectionArrayOutputWithContext added in v5.18.0

func (i SpringCloudConnectionArray) ToSpringCloudConnectionArrayOutputWithContext(ctx context.Context) SpringCloudConnectionArrayOutput

type SpringCloudConnectionArrayInput added in v5.18.0

type SpringCloudConnectionArrayInput interface {
	pulumi.Input

	ToSpringCloudConnectionArrayOutput() SpringCloudConnectionArrayOutput
	ToSpringCloudConnectionArrayOutputWithContext(context.Context) SpringCloudConnectionArrayOutput
}

SpringCloudConnectionArrayInput is an input type that accepts SpringCloudConnectionArray and SpringCloudConnectionArrayOutput values. You can construct a concrete instance of `SpringCloudConnectionArrayInput` via:

SpringCloudConnectionArray{ SpringCloudConnectionArgs{...} }

type SpringCloudConnectionArrayOutput added in v5.18.0

type SpringCloudConnectionArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudConnectionArrayOutput) ElementType added in v5.18.0

func (SpringCloudConnectionArrayOutput) Index added in v5.18.0

func (SpringCloudConnectionArrayOutput) ToSpringCloudConnectionArrayOutput added in v5.18.0

func (o SpringCloudConnectionArrayOutput) ToSpringCloudConnectionArrayOutput() SpringCloudConnectionArrayOutput

func (SpringCloudConnectionArrayOutput) ToSpringCloudConnectionArrayOutputWithContext added in v5.18.0

func (o SpringCloudConnectionArrayOutput) ToSpringCloudConnectionArrayOutputWithContext(ctx context.Context) SpringCloudConnectionArrayOutput

type SpringCloudConnectionAuthentication added in v5.18.0

type SpringCloudConnectionAuthentication struct {
	// Service principal certificate for `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalCertificate`.
	// ---
	Certificate *string `pulumi:"certificate"`
	// Client ID for `userAssignedIdentity` or `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalSecret` or `servicePrincipalCertificate`. When `type` is set to `userAssignedIdentity`, `clientId` and `subscriptionId` should be either both specified or both not specified.
	ClientId *string `pulumi:"clientId"`
	// Username or account name for secret auth. `name` and `secret` should be either both specified or both not specified when `type` is set to `secret`.
	Name *string `pulumi:"name"`
	// Principal ID for `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalSecret` or `servicePrincipalCertificate`.
	PrincipalId *string `pulumi:"principalId"`
	// Password or account key for secret auth. `secret` and `name` should be either both specified or both not specified when `type` is set to `secret`.
	Secret *string `pulumi:"secret"`
	// Subscription ID for `userAssignedIdentity`. `subscriptionId` and `clientId` should be either both specified or both not specified.
	SubscriptionId *string `pulumi:"subscriptionId"`
	// The authentication type. Possible values are `systemAssignedIdentity`, `userAssignedIdentity`, `servicePrincipalSecret`, `servicePrincipalCertificate`, `secret`.
	Type string `pulumi:"type"`
}

type SpringCloudConnectionAuthenticationArgs added in v5.18.0

type SpringCloudConnectionAuthenticationArgs struct {
	// Service principal certificate for `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalCertificate`.
	// ---
	Certificate pulumi.StringPtrInput `pulumi:"certificate"`
	// Client ID for `userAssignedIdentity` or `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalSecret` or `servicePrincipalCertificate`. When `type` is set to `userAssignedIdentity`, `clientId` and `subscriptionId` should be either both specified or both not specified.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// Username or account name for secret auth. `name` and `secret` should be either both specified or both not specified when `type` is set to `secret`.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Principal ID for `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalSecret` or `servicePrincipalCertificate`.
	PrincipalId pulumi.StringPtrInput `pulumi:"principalId"`
	// Password or account key for secret auth. `secret` and `name` should be either both specified or both not specified when `type` is set to `secret`.
	Secret pulumi.StringPtrInput `pulumi:"secret"`
	// Subscription ID for `userAssignedIdentity`. `subscriptionId` and `clientId` should be either both specified or both not specified.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
	// The authentication type. Possible values are `systemAssignedIdentity`, `userAssignedIdentity`, `servicePrincipalSecret`, `servicePrincipalCertificate`, `secret`.
	Type pulumi.StringInput `pulumi:"type"`
}

func (SpringCloudConnectionAuthenticationArgs) ElementType added in v5.18.0

func (SpringCloudConnectionAuthenticationArgs) ToSpringCloudConnectionAuthenticationOutput added in v5.18.0

func (i SpringCloudConnectionAuthenticationArgs) ToSpringCloudConnectionAuthenticationOutput() SpringCloudConnectionAuthenticationOutput

func (SpringCloudConnectionAuthenticationArgs) ToSpringCloudConnectionAuthenticationOutputWithContext added in v5.18.0

func (i SpringCloudConnectionAuthenticationArgs) ToSpringCloudConnectionAuthenticationOutputWithContext(ctx context.Context) SpringCloudConnectionAuthenticationOutput

func (SpringCloudConnectionAuthenticationArgs) ToSpringCloudConnectionAuthenticationPtrOutput added in v5.18.0

func (i SpringCloudConnectionAuthenticationArgs) ToSpringCloudConnectionAuthenticationPtrOutput() SpringCloudConnectionAuthenticationPtrOutput

func (SpringCloudConnectionAuthenticationArgs) ToSpringCloudConnectionAuthenticationPtrOutputWithContext added in v5.18.0

func (i SpringCloudConnectionAuthenticationArgs) ToSpringCloudConnectionAuthenticationPtrOutputWithContext(ctx context.Context) SpringCloudConnectionAuthenticationPtrOutput

type SpringCloudConnectionAuthenticationInput added in v5.18.0

type SpringCloudConnectionAuthenticationInput interface {
	pulumi.Input

	ToSpringCloudConnectionAuthenticationOutput() SpringCloudConnectionAuthenticationOutput
	ToSpringCloudConnectionAuthenticationOutputWithContext(context.Context) SpringCloudConnectionAuthenticationOutput
}

SpringCloudConnectionAuthenticationInput is an input type that accepts SpringCloudConnectionAuthenticationArgs and SpringCloudConnectionAuthenticationOutput values. You can construct a concrete instance of `SpringCloudConnectionAuthenticationInput` via:

SpringCloudConnectionAuthenticationArgs{...}

type SpringCloudConnectionAuthenticationOutput added in v5.18.0

type SpringCloudConnectionAuthenticationOutput struct{ *pulumi.OutputState }

func (SpringCloudConnectionAuthenticationOutput) Certificate added in v5.18.0

Service principal certificate for `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalCertificate`. ---

func (SpringCloudConnectionAuthenticationOutput) ClientId added in v5.18.0

Client ID for `userAssignedIdentity` or `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalSecret` or `servicePrincipalCertificate`. When `type` is set to `userAssignedIdentity`, `clientId` and `subscriptionId` should be either both specified or both not specified.

func (SpringCloudConnectionAuthenticationOutput) ElementType added in v5.18.0

func (SpringCloudConnectionAuthenticationOutput) Name added in v5.18.0

Username or account name for secret auth. `name` and `secret` should be either both specified or both not specified when `type` is set to `secret`.

func (SpringCloudConnectionAuthenticationOutput) PrincipalId added in v5.18.0

Principal ID for `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalSecret` or `servicePrincipalCertificate`.

func (SpringCloudConnectionAuthenticationOutput) Secret added in v5.18.0

Password or account key for secret auth. `secret` and `name` should be either both specified or both not specified when `type` is set to `secret`.

func (SpringCloudConnectionAuthenticationOutput) SubscriptionId added in v5.18.0

Subscription ID for `userAssignedIdentity`. `subscriptionId` and `clientId` should be either both specified or both not specified.

func (SpringCloudConnectionAuthenticationOutput) ToSpringCloudConnectionAuthenticationOutput added in v5.18.0

func (o SpringCloudConnectionAuthenticationOutput) ToSpringCloudConnectionAuthenticationOutput() SpringCloudConnectionAuthenticationOutput

func (SpringCloudConnectionAuthenticationOutput) ToSpringCloudConnectionAuthenticationOutputWithContext added in v5.18.0

func (o SpringCloudConnectionAuthenticationOutput) ToSpringCloudConnectionAuthenticationOutputWithContext(ctx context.Context) SpringCloudConnectionAuthenticationOutput

func (SpringCloudConnectionAuthenticationOutput) ToSpringCloudConnectionAuthenticationPtrOutput added in v5.18.0

func (o SpringCloudConnectionAuthenticationOutput) ToSpringCloudConnectionAuthenticationPtrOutput() SpringCloudConnectionAuthenticationPtrOutput

func (SpringCloudConnectionAuthenticationOutput) ToSpringCloudConnectionAuthenticationPtrOutputWithContext added in v5.18.0

func (o SpringCloudConnectionAuthenticationOutput) ToSpringCloudConnectionAuthenticationPtrOutputWithContext(ctx context.Context) SpringCloudConnectionAuthenticationPtrOutput

func (SpringCloudConnectionAuthenticationOutput) Type added in v5.18.0

The authentication type. Possible values are `systemAssignedIdentity`, `userAssignedIdentity`, `servicePrincipalSecret`, `servicePrincipalCertificate`, `secret`.

type SpringCloudConnectionAuthenticationPtrInput added in v5.18.0

type SpringCloudConnectionAuthenticationPtrInput interface {
	pulumi.Input

	ToSpringCloudConnectionAuthenticationPtrOutput() SpringCloudConnectionAuthenticationPtrOutput
	ToSpringCloudConnectionAuthenticationPtrOutputWithContext(context.Context) SpringCloudConnectionAuthenticationPtrOutput
}

SpringCloudConnectionAuthenticationPtrInput is an input type that accepts SpringCloudConnectionAuthenticationArgs, SpringCloudConnectionAuthenticationPtr and SpringCloudConnectionAuthenticationPtrOutput values. You can construct a concrete instance of `SpringCloudConnectionAuthenticationPtrInput` via:

        SpringCloudConnectionAuthenticationArgs{...}

or:

        nil

type SpringCloudConnectionAuthenticationPtrOutput added in v5.18.0

type SpringCloudConnectionAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudConnectionAuthenticationPtrOutput) Certificate added in v5.18.0

Service principal certificate for `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalCertificate`. ---

func (SpringCloudConnectionAuthenticationPtrOutput) ClientId added in v5.18.0

Client ID for `userAssignedIdentity` or `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalSecret` or `servicePrincipalCertificate`. When `type` is set to `userAssignedIdentity`, `clientId` and `subscriptionId` should be either both specified or both not specified.

func (SpringCloudConnectionAuthenticationPtrOutput) Elem added in v5.18.0

func (SpringCloudConnectionAuthenticationPtrOutput) ElementType added in v5.18.0

func (SpringCloudConnectionAuthenticationPtrOutput) Name added in v5.18.0

Username or account name for secret auth. `name` and `secret` should be either both specified or both not specified when `type` is set to `secret`.

func (SpringCloudConnectionAuthenticationPtrOutput) PrincipalId added in v5.18.0

Principal ID for `servicePrincipal` auth. Should be specified when `type` is set to `servicePrincipalSecret` or `servicePrincipalCertificate`.

func (SpringCloudConnectionAuthenticationPtrOutput) Secret added in v5.18.0

Password or account key for secret auth. `secret` and `name` should be either both specified or both not specified when `type` is set to `secret`.

func (SpringCloudConnectionAuthenticationPtrOutput) SubscriptionId added in v5.18.0

Subscription ID for `userAssignedIdentity`. `subscriptionId` and `clientId` should be either both specified or both not specified.

func (SpringCloudConnectionAuthenticationPtrOutput) ToSpringCloudConnectionAuthenticationPtrOutput added in v5.18.0

func (o SpringCloudConnectionAuthenticationPtrOutput) ToSpringCloudConnectionAuthenticationPtrOutput() SpringCloudConnectionAuthenticationPtrOutput

func (SpringCloudConnectionAuthenticationPtrOutput) ToSpringCloudConnectionAuthenticationPtrOutputWithContext added in v5.18.0

func (o SpringCloudConnectionAuthenticationPtrOutput) ToSpringCloudConnectionAuthenticationPtrOutputWithContext(ctx context.Context) SpringCloudConnectionAuthenticationPtrOutput

func (SpringCloudConnectionAuthenticationPtrOutput) Type added in v5.18.0

The authentication type. Possible values are `systemAssignedIdentity`, `userAssignedIdentity`, `servicePrincipalSecret`, `servicePrincipalCertificate`, `secret`.

type SpringCloudConnectionInput added in v5.18.0

type SpringCloudConnectionInput interface {
	pulumi.Input

	ToSpringCloudConnectionOutput() SpringCloudConnectionOutput
	ToSpringCloudConnectionOutputWithContext(ctx context.Context) SpringCloudConnectionOutput
}

type SpringCloudConnectionMap added in v5.18.0

type SpringCloudConnectionMap map[string]SpringCloudConnectionInput

func (SpringCloudConnectionMap) ElementType added in v5.18.0

func (SpringCloudConnectionMap) ElementType() reflect.Type

func (SpringCloudConnectionMap) ToSpringCloudConnectionMapOutput added in v5.18.0

func (i SpringCloudConnectionMap) ToSpringCloudConnectionMapOutput() SpringCloudConnectionMapOutput

func (SpringCloudConnectionMap) ToSpringCloudConnectionMapOutputWithContext added in v5.18.0

func (i SpringCloudConnectionMap) ToSpringCloudConnectionMapOutputWithContext(ctx context.Context) SpringCloudConnectionMapOutput

type SpringCloudConnectionMapInput added in v5.18.0

type SpringCloudConnectionMapInput interface {
	pulumi.Input

	ToSpringCloudConnectionMapOutput() SpringCloudConnectionMapOutput
	ToSpringCloudConnectionMapOutputWithContext(context.Context) SpringCloudConnectionMapOutput
}

SpringCloudConnectionMapInput is an input type that accepts SpringCloudConnectionMap and SpringCloudConnectionMapOutput values. You can construct a concrete instance of `SpringCloudConnectionMapInput` via:

SpringCloudConnectionMap{ "key": SpringCloudConnectionArgs{...} }

type SpringCloudConnectionMapOutput added in v5.18.0

type SpringCloudConnectionMapOutput struct{ *pulumi.OutputState }

func (SpringCloudConnectionMapOutput) ElementType added in v5.18.0

func (SpringCloudConnectionMapOutput) MapIndex added in v5.18.0

func (SpringCloudConnectionMapOutput) ToSpringCloudConnectionMapOutput added in v5.18.0

func (o SpringCloudConnectionMapOutput) ToSpringCloudConnectionMapOutput() SpringCloudConnectionMapOutput

func (SpringCloudConnectionMapOutput) ToSpringCloudConnectionMapOutputWithContext added in v5.18.0

func (o SpringCloudConnectionMapOutput) ToSpringCloudConnectionMapOutputWithContext(ctx context.Context) SpringCloudConnectionMapOutput

type SpringCloudConnectionOutput added in v5.18.0

type SpringCloudConnectionOutput struct{ *pulumi.OutputState }

func (SpringCloudConnectionOutput) Authentication added in v5.18.0

The authentication info. An `authentication` block as defined below. ---

func (SpringCloudConnectionOutput) ClientType added in v5.18.0

The application client type. Possible values are `dotnet`, `java`, `python`, `go`, `php`, `ruby`, `django`, `nodejs`, `springBoot`.

func (SpringCloudConnectionOutput) ElementType added in v5.18.0

func (SpringCloudConnectionOutput) Name added in v5.18.0

Username or account name for secret auth. `name` and `secret` should be either both specified or both not specified when `type` is set to `secret`.

func (SpringCloudConnectionOutput) SpringCloudId added in v5.18.0

The ID of the data source spring cloud. Changing this forces a new resource to be created.

func (SpringCloudConnectionOutput) TargetResourceId added in v5.18.0

func (o SpringCloudConnectionOutput) TargetResourceId() pulumi.StringOutput

The ID of the target resource. Changing this forces a new resource to be created. Possible values are `Postgres`, `PostgresFlexible`, `Mysql`, `Sql`, `Redis`, `RedisEnterprise`, `CosmosCassandra`, `CosmosGremlin`, `CosmosMongo`, `CosmosSql`, `CosmosTable`, `StorageBlob`, `StorageQueue`, `StorageFile`, `StorageTable`, `AppConfig`, `EventHub`, `ServiceBus`, `SignalR`, `WebPubSub`, `ConfluentKafka`.

func (SpringCloudConnectionOutput) ToSpringCloudConnectionOutput added in v5.18.0

func (o SpringCloudConnectionOutput) ToSpringCloudConnectionOutput() SpringCloudConnectionOutput

func (SpringCloudConnectionOutput) ToSpringCloudConnectionOutputWithContext added in v5.18.0

func (o SpringCloudConnectionOutput) ToSpringCloudConnectionOutputWithContext(ctx context.Context) SpringCloudConnectionOutput

func (SpringCloudConnectionOutput) VnetSolution added in v5.18.0

The type of the VNet solution. Possible values are `serviceEndpoint`, `privateLink`.

type SpringCloudConnectionState added in v5.18.0

type SpringCloudConnectionState struct {
	// The authentication info. An `authentication` block as defined below.
	// ---
	Authentication SpringCloudConnectionAuthenticationPtrInput
	// The application client type. Possible values are `dotnet`, `java`, `python`, `go`, `php`, `ruby`, `django`, `nodejs`, `springBoot`.
	ClientType pulumi.StringPtrInput
	// Username or account name for secret auth. `name` and `secret` should be either both specified or both not specified when `type` is set to `secret`.
	Name pulumi.StringPtrInput
	// The ID of the data source spring cloud. Changing this forces a new resource to be created.
	SpringCloudId pulumi.StringPtrInput
	// The ID of the target resource. Changing this forces a new resource to be created. Possible values are `Postgres`, `PostgresFlexible`, `Mysql`, `Sql`, `Redis`, `RedisEnterprise`, `CosmosCassandra`, `CosmosGremlin`, `CosmosMongo`, `CosmosSql`, `CosmosTable`, `StorageBlob`, `StorageQueue`, `StorageFile`, `StorageTable`, `AppConfig`, `EventHub`, `ServiceBus`, `SignalR`, `WebPubSub`, `ConfluentKafka`.
	TargetResourceId pulumi.StringPtrInput
	// The type of the VNet solution. Possible values are `serviceEndpoint`, `privateLink`.
	VnetSolution pulumi.StringPtrInput
}

func (SpringCloudConnectionState) ElementType added in v5.18.0

func (SpringCloudConnectionState) ElementType() reflect.Type

type SpringCloudContainerDeployment added in v5.3.0

type SpringCloudContainerDeployment struct {
	pulumi.CustomResourceState

	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	AddonJson pulumi.StringOutput `pulumi:"addonJson"`
	// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
	Arguments pulumi.StringArrayOutput `pulumi:"arguments"`
	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.
	Commands pulumi.StringArrayOutput `pulumi:"commands"`
	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"`
	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	Image pulumi.StringOutput `pulumi:"image"`
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"`
	// Specifies the language framework of the container image.
	LanguageFramework pulumi.StringPtrOutput `pulumi:"languageFramework"`
	// The name which should be used for this Spring Cloud Container Deployment. Changing this forces a new Spring Cloud Container Deployment to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `quota` block as defined below.
	Quota SpringCloudContainerDeploymentQuotaOutput `pulumi:"quota"`
	// The name of the registry that contains the container image.
	Server pulumi.StringOutput `pulumi:"server"`
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Container Deployment to be created.
	SpringCloudAppId pulumi.StringOutput `pulumi:"springCloudAppId"`
}

Manages a Spring Cloud Container Deployment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleSpringCloudService.ResourceGroupName,
			ServiceName:       exampleSpringCloudService.Name,
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudContainerDeployment(ctx, "exampleSpringCloudContainerDeployment", &appplatform.SpringCloudContainerDeploymentArgs{
			SpringCloudAppId: exampleSpringCloudApp.ID(),
			InstanceCount:    pulumi.Int(2),
			Arguments: pulumi.StringArray{
				pulumi.String("-cp"),
				pulumi.String("/app/resources:/app/classes:/app/libs/*"),
				pulumi.String("hello.Application"),
			},
			Commands: pulumi.StringArray{
				pulumi.String("java"),
			},
			EnvironmentVariables: pulumi.StringMap{
				"Foo": pulumi.String("Bar"),
				"Env": pulumi.String("Staging"),
			},
			Server:            pulumi.String("docker.io"),
			Image:             pulumi.String("springio/gs-spring-boot-docker"),
			LanguageFramework: pulumi.String("springboot"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Container Deployments can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudContainerDeployment:SpringCloudContainerDeployment example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.AppPlatform/Spring/spring1/apps/app1/deployments/deploy1

```

func GetSpringCloudContainerDeployment added in v5.3.0

func GetSpringCloudContainerDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudContainerDeploymentState, opts ...pulumi.ResourceOption) (*SpringCloudContainerDeployment, error)

GetSpringCloudContainerDeployment gets an existing SpringCloudContainerDeployment 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 NewSpringCloudContainerDeployment added in v5.3.0

func NewSpringCloudContainerDeployment(ctx *pulumi.Context,
	name string, args *SpringCloudContainerDeploymentArgs, opts ...pulumi.ResourceOption) (*SpringCloudContainerDeployment, error)

NewSpringCloudContainerDeployment registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudContainerDeployment) ElementType added in v5.3.0

func (*SpringCloudContainerDeployment) ToSpringCloudContainerDeploymentOutput added in v5.3.0

func (i *SpringCloudContainerDeployment) ToSpringCloudContainerDeploymentOutput() SpringCloudContainerDeploymentOutput

func (*SpringCloudContainerDeployment) ToSpringCloudContainerDeploymentOutputWithContext added in v5.3.0

func (i *SpringCloudContainerDeployment) ToSpringCloudContainerDeploymentOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentOutput

type SpringCloudContainerDeploymentArgs added in v5.3.0

type SpringCloudContainerDeploymentArgs struct {
	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	AddonJson pulumi.StringPtrInput
	// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
	Arguments pulumi.StringArrayInput
	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.
	Commands pulumi.StringArrayInput
	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapInput
	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	Image pulumi.StringInput
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// Specifies the language framework of the container image.
	LanguageFramework pulumi.StringPtrInput
	// The name which should be used for this Spring Cloud Container Deployment. Changing this forces a new Spring Cloud Container Deployment to be created.
	Name pulumi.StringPtrInput
	// A `quota` block as defined below.
	Quota SpringCloudContainerDeploymentQuotaPtrInput
	// The name of the registry that contains the container image.
	Server pulumi.StringInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Container Deployment to be created.
	SpringCloudAppId pulumi.StringInput
}

The set of arguments for constructing a SpringCloudContainerDeployment resource.

func (SpringCloudContainerDeploymentArgs) ElementType added in v5.3.0

type SpringCloudContainerDeploymentArray added in v5.3.0

type SpringCloudContainerDeploymentArray []SpringCloudContainerDeploymentInput

func (SpringCloudContainerDeploymentArray) ElementType added in v5.3.0

func (SpringCloudContainerDeploymentArray) ToSpringCloudContainerDeploymentArrayOutput added in v5.3.0

func (i SpringCloudContainerDeploymentArray) ToSpringCloudContainerDeploymentArrayOutput() SpringCloudContainerDeploymentArrayOutput

func (SpringCloudContainerDeploymentArray) ToSpringCloudContainerDeploymentArrayOutputWithContext added in v5.3.0

func (i SpringCloudContainerDeploymentArray) ToSpringCloudContainerDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentArrayOutput

type SpringCloudContainerDeploymentArrayInput added in v5.3.0

type SpringCloudContainerDeploymentArrayInput interface {
	pulumi.Input

	ToSpringCloudContainerDeploymentArrayOutput() SpringCloudContainerDeploymentArrayOutput
	ToSpringCloudContainerDeploymentArrayOutputWithContext(context.Context) SpringCloudContainerDeploymentArrayOutput
}

SpringCloudContainerDeploymentArrayInput is an input type that accepts SpringCloudContainerDeploymentArray and SpringCloudContainerDeploymentArrayOutput values. You can construct a concrete instance of `SpringCloudContainerDeploymentArrayInput` via:

SpringCloudContainerDeploymentArray{ SpringCloudContainerDeploymentArgs{...} }

type SpringCloudContainerDeploymentArrayOutput added in v5.3.0

type SpringCloudContainerDeploymentArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudContainerDeploymentArrayOutput) ElementType added in v5.3.0

func (SpringCloudContainerDeploymentArrayOutput) Index added in v5.3.0

func (SpringCloudContainerDeploymentArrayOutput) ToSpringCloudContainerDeploymentArrayOutput added in v5.3.0

func (o SpringCloudContainerDeploymentArrayOutput) ToSpringCloudContainerDeploymentArrayOutput() SpringCloudContainerDeploymentArrayOutput

func (SpringCloudContainerDeploymentArrayOutput) ToSpringCloudContainerDeploymentArrayOutputWithContext added in v5.3.0

func (o SpringCloudContainerDeploymentArrayOutput) ToSpringCloudContainerDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentArrayOutput

type SpringCloudContainerDeploymentInput added in v5.3.0

type SpringCloudContainerDeploymentInput interface {
	pulumi.Input

	ToSpringCloudContainerDeploymentOutput() SpringCloudContainerDeploymentOutput
	ToSpringCloudContainerDeploymentOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentOutput
}

type SpringCloudContainerDeploymentMap added in v5.3.0

type SpringCloudContainerDeploymentMap map[string]SpringCloudContainerDeploymentInput

func (SpringCloudContainerDeploymentMap) ElementType added in v5.3.0

func (SpringCloudContainerDeploymentMap) ToSpringCloudContainerDeploymentMapOutput added in v5.3.0

func (i SpringCloudContainerDeploymentMap) ToSpringCloudContainerDeploymentMapOutput() SpringCloudContainerDeploymentMapOutput

func (SpringCloudContainerDeploymentMap) ToSpringCloudContainerDeploymentMapOutputWithContext added in v5.3.0

func (i SpringCloudContainerDeploymentMap) ToSpringCloudContainerDeploymentMapOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentMapOutput

type SpringCloudContainerDeploymentMapInput added in v5.3.0

type SpringCloudContainerDeploymentMapInput interface {
	pulumi.Input

	ToSpringCloudContainerDeploymentMapOutput() SpringCloudContainerDeploymentMapOutput
	ToSpringCloudContainerDeploymentMapOutputWithContext(context.Context) SpringCloudContainerDeploymentMapOutput
}

SpringCloudContainerDeploymentMapInput is an input type that accepts SpringCloudContainerDeploymentMap and SpringCloudContainerDeploymentMapOutput values. You can construct a concrete instance of `SpringCloudContainerDeploymentMapInput` via:

SpringCloudContainerDeploymentMap{ "key": SpringCloudContainerDeploymentArgs{...} }

type SpringCloudContainerDeploymentMapOutput added in v5.3.0

type SpringCloudContainerDeploymentMapOutput struct{ *pulumi.OutputState }

func (SpringCloudContainerDeploymentMapOutput) ElementType added in v5.3.0

func (SpringCloudContainerDeploymentMapOutput) MapIndex added in v5.3.0

func (SpringCloudContainerDeploymentMapOutput) ToSpringCloudContainerDeploymentMapOutput added in v5.3.0

func (o SpringCloudContainerDeploymentMapOutput) ToSpringCloudContainerDeploymentMapOutput() SpringCloudContainerDeploymentMapOutput

func (SpringCloudContainerDeploymentMapOutput) ToSpringCloudContainerDeploymentMapOutputWithContext added in v5.3.0

func (o SpringCloudContainerDeploymentMapOutput) ToSpringCloudContainerDeploymentMapOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentMapOutput

type SpringCloudContainerDeploymentOutput added in v5.3.0

type SpringCloudContainerDeploymentOutput struct{ *pulumi.OutputState }

func (SpringCloudContainerDeploymentOutput) AddonJson added in v5.12.0

A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.

func (SpringCloudContainerDeploymentOutput) Arguments added in v5.5.0

Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.

func (SpringCloudContainerDeploymentOutput) Commands added in v5.5.0

Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.

func (SpringCloudContainerDeploymentOutput) ElementType added in v5.3.0

func (SpringCloudContainerDeploymentOutput) EnvironmentVariables added in v5.5.0

Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.

func (SpringCloudContainerDeploymentOutput) Image added in v5.5.0

Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.

func (SpringCloudContainerDeploymentOutput) InstanceCount added in v5.5.0

Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.

func (SpringCloudContainerDeploymentOutput) LanguageFramework added in v5.5.0

Specifies the language framework of the container image.

func (SpringCloudContainerDeploymentOutput) Name added in v5.5.0

The name which should be used for this Spring Cloud Container Deployment. Changing this forces a new Spring Cloud Container Deployment to be created.

func (SpringCloudContainerDeploymentOutput) Quota added in v5.5.0

A `quota` block as defined below.

func (SpringCloudContainerDeploymentOutput) Server added in v5.5.0

The name of the registry that contains the container image.

func (SpringCloudContainerDeploymentOutput) SpringCloudAppId added in v5.5.0

The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Container Deployment to be created.

func (SpringCloudContainerDeploymentOutput) ToSpringCloudContainerDeploymentOutput added in v5.3.0

func (o SpringCloudContainerDeploymentOutput) ToSpringCloudContainerDeploymentOutput() SpringCloudContainerDeploymentOutput

func (SpringCloudContainerDeploymentOutput) ToSpringCloudContainerDeploymentOutputWithContext added in v5.3.0

func (o SpringCloudContainerDeploymentOutput) ToSpringCloudContainerDeploymentOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentOutput

type SpringCloudContainerDeploymentQuota added in v5.3.0

type SpringCloudContainerDeploymentQuota struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	Cpu *string `pulumi:"cpu"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.
	Memory *string `pulumi:"memory"`
}

type SpringCloudContainerDeploymentQuotaArgs added in v5.3.0

type SpringCloudContainerDeploymentQuotaArgs struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.
	Memory pulumi.StringPtrInput `pulumi:"memory"`
}

func (SpringCloudContainerDeploymentQuotaArgs) ElementType added in v5.3.0

func (SpringCloudContainerDeploymentQuotaArgs) ToSpringCloudContainerDeploymentQuotaOutput added in v5.3.0

func (i SpringCloudContainerDeploymentQuotaArgs) ToSpringCloudContainerDeploymentQuotaOutput() SpringCloudContainerDeploymentQuotaOutput

func (SpringCloudContainerDeploymentQuotaArgs) ToSpringCloudContainerDeploymentQuotaOutputWithContext added in v5.3.0

func (i SpringCloudContainerDeploymentQuotaArgs) ToSpringCloudContainerDeploymentQuotaOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentQuotaOutput

func (SpringCloudContainerDeploymentQuotaArgs) ToSpringCloudContainerDeploymentQuotaPtrOutput added in v5.3.0

func (i SpringCloudContainerDeploymentQuotaArgs) ToSpringCloudContainerDeploymentQuotaPtrOutput() SpringCloudContainerDeploymentQuotaPtrOutput

func (SpringCloudContainerDeploymentQuotaArgs) ToSpringCloudContainerDeploymentQuotaPtrOutputWithContext added in v5.3.0

func (i SpringCloudContainerDeploymentQuotaArgs) ToSpringCloudContainerDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentQuotaPtrOutput

type SpringCloudContainerDeploymentQuotaInput added in v5.3.0

type SpringCloudContainerDeploymentQuotaInput interface {
	pulumi.Input

	ToSpringCloudContainerDeploymentQuotaOutput() SpringCloudContainerDeploymentQuotaOutput
	ToSpringCloudContainerDeploymentQuotaOutputWithContext(context.Context) SpringCloudContainerDeploymentQuotaOutput
}

SpringCloudContainerDeploymentQuotaInput is an input type that accepts SpringCloudContainerDeploymentQuotaArgs and SpringCloudContainerDeploymentQuotaOutput values. You can construct a concrete instance of `SpringCloudContainerDeploymentQuotaInput` via:

SpringCloudContainerDeploymentQuotaArgs{...}

type SpringCloudContainerDeploymentQuotaOutput added in v5.3.0

type SpringCloudContainerDeploymentQuotaOutput struct{ *pulumi.OutputState }

func (SpringCloudContainerDeploymentQuotaOutput) Cpu added in v5.3.0

Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.

func (SpringCloudContainerDeploymentQuotaOutput) ElementType added in v5.3.0

func (SpringCloudContainerDeploymentQuotaOutput) Memory added in v5.3.0

Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.

func (SpringCloudContainerDeploymentQuotaOutput) ToSpringCloudContainerDeploymentQuotaOutput added in v5.3.0

func (o SpringCloudContainerDeploymentQuotaOutput) ToSpringCloudContainerDeploymentQuotaOutput() SpringCloudContainerDeploymentQuotaOutput

func (SpringCloudContainerDeploymentQuotaOutput) ToSpringCloudContainerDeploymentQuotaOutputWithContext added in v5.3.0

func (o SpringCloudContainerDeploymentQuotaOutput) ToSpringCloudContainerDeploymentQuotaOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentQuotaOutput

func (SpringCloudContainerDeploymentQuotaOutput) ToSpringCloudContainerDeploymentQuotaPtrOutput added in v5.3.0

func (o SpringCloudContainerDeploymentQuotaOutput) ToSpringCloudContainerDeploymentQuotaPtrOutput() SpringCloudContainerDeploymentQuotaPtrOutput

func (SpringCloudContainerDeploymentQuotaOutput) ToSpringCloudContainerDeploymentQuotaPtrOutputWithContext added in v5.3.0

func (o SpringCloudContainerDeploymentQuotaOutput) ToSpringCloudContainerDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentQuotaPtrOutput

type SpringCloudContainerDeploymentQuotaPtrInput added in v5.3.0

type SpringCloudContainerDeploymentQuotaPtrInput interface {
	pulumi.Input

	ToSpringCloudContainerDeploymentQuotaPtrOutput() SpringCloudContainerDeploymentQuotaPtrOutput
	ToSpringCloudContainerDeploymentQuotaPtrOutputWithContext(context.Context) SpringCloudContainerDeploymentQuotaPtrOutput
}

SpringCloudContainerDeploymentQuotaPtrInput is an input type that accepts SpringCloudContainerDeploymentQuotaArgs, SpringCloudContainerDeploymentQuotaPtr and SpringCloudContainerDeploymentQuotaPtrOutput values. You can construct a concrete instance of `SpringCloudContainerDeploymentQuotaPtrInput` via:

        SpringCloudContainerDeploymentQuotaArgs{...}

or:

        nil

type SpringCloudContainerDeploymentQuotaPtrOutput added in v5.3.0

type SpringCloudContainerDeploymentQuotaPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudContainerDeploymentQuotaPtrOutput) Cpu added in v5.3.0

Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.

func (SpringCloudContainerDeploymentQuotaPtrOutput) Elem added in v5.3.0

func (SpringCloudContainerDeploymentQuotaPtrOutput) ElementType added in v5.3.0

func (SpringCloudContainerDeploymentQuotaPtrOutput) Memory added in v5.3.0

Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.

func (SpringCloudContainerDeploymentQuotaPtrOutput) ToSpringCloudContainerDeploymentQuotaPtrOutput added in v5.3.0

func (o SpringCloudContainerDeploymentQuotaPtrOutput) ToSpringCloudContainerDeploymentQuotaPtrOutput() SpringCloudContainerDeploymentQuotaPtrOutput

func (SpringCloudContainerDeploymentQuotaPtrOutput) ToSpringCloudContainerDeploymentQuotaPtrOutputWithContext added in v5.3.0

func (o SpringCloudContainerDeploymentQuotaPtrOutput) ToSpringCloudContainerDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudContainerDeploymentQuotaPtrOutput

type SpringCloudContainerDeploymentState added in v5.3.0

type SpringCloudContainerDeploymentState struct {
	// A JSON object that contains the addon configurations of the Spring Cloud Container Deployment.
	AddonJson pulumi.StringPtrInput
	// Specifies the arguments to the entrypoint. The docker image's `CMD` is used if not specified.
	Arguments pulumi.StringArrayInput
	// Specifies the entrypoint array. It will not be executed within a shell. The docker image's `ENTRYPOINT` is used if not specified.
	Commands pulumi.StringArrayInput
	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapInput
	// Container image of the custom container. This should be in the form of <repository>:<tag> without the server name of the registry.
	Image pulumi.StringPtrInput
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// Specifies the language framework of the container image.
	LanguageFramework pulumi.StringPtrInput
	// The name which should be used for this Spring Cloud Container Deployment. Changing this forces a new Spring Cloud Container Deployment to be created.
	Name pulumi.StringPtrInput
	// A `quota` block as defined below.
	Quota SpringCloudContainerDeploymentQuotaPtrInput
	// The name of the registry that contains the container image.
	Server pulumi.StringPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Container Deployment to be created.
	SpringCloudAppId pulumi.StringPtrInput
}

func (SpringCloudContainerDeploymentState) ElementType added in v5.3.0

type SpringCloudCustomDomain

type SpringCloudCustomDomain struct {
	pulumi.CustomResourceState

	// Specifies the name of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when `thumbprint` is specified
	CertificateName pulumi.StringPtrOutput `pulumi:"certificateName"`
	// Specifies the name of the Spring Cloud Custom Domain. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the resource ID of the Spring Cloud Application. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringOutput `pulumi:"springCloudAppId"`
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when `certificateName` is specified. Changing this forces a new resource to be created.
	Thumbprint pulumi.StringPtrOutput `pulumi:"thumbprint"`
}

Manages an Azure Spring Cloud Custom Domain.

## Import

Spring Cloud Custom Domain can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudCustomDomain:SpringCloudCustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.AppPlatform/Spring/spring1/apps/app1/domains/domain.com

```

func GetSpringCloudCustomDomain

func GetSpringCloudCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudCustomDomainState, opts ...pulumi.ResourceOption) (*SpringCloudCustomDomain, error)

GetSpringCloudCustomDomain gets an existing SpringCloudCustomDomain 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 NewSpringCloudCustomDomain

func NewSpringCloudCustomDomain(ctx *pulumi.Context,
	name string, args *SpringCloudCustomDomainArgs, opts ...pulumi.ResourceOption) (*SpringCloudCustomDomain, error)

NewSpringCloudCustomDomain registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudCustomDomain) ElementType

func (*SpringCloudCustomDomain) ElementType() reflect.Type

func (*SpringCloudCustomDomain) ToSpringCloudCustomDomainOutput

func (i *SpringCloudCustomDomain) ToSpringCloudCustomDomainOutput() SpringCloudCustomDomainOutput

func (*SpringCloudCustomDomain) ToSpringCloudCustomDomainOutputWithContext

func (i *SpringCloudCustomDomain) ToSpringCloudCustomDomainOutputWithContext(ctx context.Context) SpringCloudCustomDomainOutput

type SpringCloudCustomDomainArgs

type SpringCloudCustomDomainArgs struct {
	// Specifies the name of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when `thumbprint` is specified
	CertificateName pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Custom Domain. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the resource ID of the Spring Cloud Application. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringInput
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when `certificateName` is specified. Changing this forces a new resource to be created.
	Thumbprint pulumi.StringPtrInput
}

The set of arguments for constructing a SpringCloudCustomDomain resource.

func (SpringCloudCustomDomainArgs) ElementType

type SpringCloudCustomDomainArray

type SpringCloudCustomDomainArray []SpringCloudCustomDomainInput

func (SpringCloudCustomDomainArray) ElementType

func (SpringCloudCustomDomainArray) ToSpringCloudCustomDomainArrayOutput

func (i SpringCloudCustomDomainArray) ToSpringCloudCustomDomainArrayOutput() SpringCloudCustomDomainArrayOutput

func (SpringCloudCustomDomainArray) ToSpringCloudCustomDomainArrayOutputWithContext

func (i SpringCloudCustomDomainArray) ToSpringCloudCustomDomainArrayOutputWithContext(ctx context.Context) SpringCloudCustomDomainArrayOutput

type SpringCloudCustomDomainArrayInput

type SpringCloudCustomDomainArrayInput interface {
	pulumi.Input

	ToSpringCloudCustomDomainArrayOutput() SpringCloudCustomDomainArrayOutput
	ToSpringCloudCustomDomainArrayOutputWithContext(context.Context) SpringCloudCustomDomainArrayOutput
}

SpringCloudCustomDomainArrayInput is an input type that accepts SpringCloudCustomDomainArray and SpringCloudCustomDomainArrayOutput values. You can construct a concrete instance of `SpringCloudCustomDomainArrayInput` via:

SpringCloudCustomDomainArray{ SpringCloudCustomDomainArgs{...} }

type SpringCloudCustomDomainArrayOutput

type SpringCloudCustomDomainArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudCustomDomainArrayOutput) ElementType

func (SpringCloudCustomDomainArrayOutput) Index

func (SpringCloudCustomDomainArrayOutput) ToSpringCloudCustomDomainArrayOutput

func (o SpringCloudCustomDomainArrayOutput) ToSpringCloudCustomDomainArrayOutput() SpringCloudCustomDomainArrayOutput

func (SpringCloudCustomDomainArrayOutput) ToSpringCloudCustomDomainArrayOutputWithContext

func (o SpringCloudCustomDomainArrayOutput) ToSpringCloudCustomDomainArrayOutputWithContext(ctx context.Context) SpringCloudCustomDomainArrayOutput

type SpringCloudCustomDomainInput

type SpringCloudCustomDomainInput interface {
	pulumi.Input

	ToSpringCloudCustomDomainOutput() SpringCloudCustomDomainOutput
	ToSpringCloudCustomDomainOutputWithContext(ctx context.Context) SpringCloudCustomDomainOutput
}

type SpringCloudCustomDomainMap

type SpringCloudCustomDomainMap map[string]SpringCloudCustomDomainInput

func (SpringCloudCustomDomainMap) ElementType

func (SpringCloudCustomDomainMap) ElementType() reflect.Type

func (SpringCloudCustomDomainMap) ToSpringCloudCustomDomainMapOutput

func (i SpringCloudCustomDomainMap) ToSpringCloudCustomDomainMapOutput() SpringCloudCustomDomainMapOutput

func (SpringCloudCustomDomainMap) ToSpringCloudCustomDomainMapOutputWithContext

func (i SpringCloudCustomDomainMap) ToSpringCloudCustomDomainMapOutputWithContext(ctx context.Context) SpringCloudCustomDomainMapOutput

type SpringCloudCustomDomainMapInput

type SpringCloudCustomDomainMapInput interface {
	pulumi.Input

	ToSpringCloudCustomDomainMapOutput() SpringCloudCustomDomainMapOutput
	ToSpringCloudCustomDomainMapOutputWithContext(context.Context) SpringCloudCustomDomainMapOutput
}

SpringCloudCustomDomainMapInput is an input type that accepts SpringCloudCustomDomainMap and SpringCloudCustomDomainMapOutput values. You can construct a concrete instance of `SpringCloudCustomDomainMapInput` via:

SpringCloudCustomDomainMap{ "key": SpringCloudCustomDomainArgs{...} }

type SpringCloudCustomDomainMapOutput

type SpringCloudCustomDomainMapOutput struct{ *pulumi.OutputState }

func (SpringCloudCustomDomainMapOutput) ElementType

func (SpringCloudCustomDomainMapOutput) MapIndex

func (SpringCloudCustomDomainMapOutput) ToSpringCloudCustomDomainMapOutput

func (o SpringCloudCustomDomainMapOutput) ToSpringCloudCustomDomainMapOutput() SpringCloudCustomDomainMapOutput

func (SpringCloudCustomDomainMapOutput) ToSpringCloudCustomDomainMapOutputWithContext

func (o SpringCloudCustomDomainMapOutput) ToSpringCloudCustomDomainMapOutputWithContext(ctx context.Context) SpringCloudCustomDomainMapOutput

type SpringCloudCustomDomainOutput

type SpringCloudCustomDomainOutput struct{ *pulumi.OutputState }

func (SpringCloudCustomDomainOutput) CertificateName added in v5.5.0

Specifies the name of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when `thumbprint` is specified

func (SpringCloudCustomDomainOutput) ElementType

func (SpringCloudCustomDomainOutput) Name added in v5.5.0

Specifies the name of the Spring Cloud Custom Domain. Changing this forces a new resource to be created.

func (SpringCloudCustomDomainOutput) SpringCloudAppId added in v5.5.0

func (o SpringCloudCustomDomainOutput) SpringCloudAppId() pulumi.StringOutput

Specifies the resource ID of the Spring Cloud Application. Changing this forces a new resource to be created.

func (SpringCloudCustomDomainOutput) Thumbprint added in v5.5.0

Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when `certificateName` is specified. Changing this forces a new resource to be created.

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutput

func (o SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutput() SpringCloudCustomDomainOutput

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutputWithContext

func (o SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutputWithContext(ctx context.Context) SpringCloudCustomDomainOutput

type SpringCloudCustomDomainState

type SpringCloudCustomDomainState struct {
	// Specifies the name of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when `thumbprint` is specified
	CertificateName pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Custom Domain. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// Specifies the resource ID of the Spring Cloud Application. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringPtrInput
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Custom Domain. Required when `certificateName` is specified. Changing this forces a new resource to be created.
	Thumbprint pulumi.StringPtrInput
}

func (SpringCloudCustomDomainState) ElementType

type SpringCloudGateway added in v5.6.0

type SpringCloudGateway struct {
	pulumi.CustomResourceState

	// A `apiMetadata` block as defined below.
	ApiMetadata SpringCloudGatewayApiMetadataPtrOutput `pulumi:"apiMetadata"`
	// A `cors` block as defined below.
	Cors SpringCloudGatewayCorsPtrOutput `pulumi:"cors"`
	// is only https is allowed?
	HttpsOnly pulumi.BoolPtrOutput `pulumi:"httpsOnly"`
	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"`
	// The name which should be used for this Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"`
	// A `quota` block as defined below.
	Quota SpringCloudGatewayQuotaOutput `pulumi:"quota"`
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.
	SpringCloudServiceId pulumi.StringOutput `pulumi:"springCloudServiceId"`
	// A `sso` block as defined below.
	Sso SpringCloudGatewaySsoPtrOutput `pulumi:"sso"`
	// URL of the Spring Cloud Gateway, exposed when 'public_network_access_enabled' is true.
	Url pulumi.StringOutput `pulumi:"url"`
}

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

Manages a Spring Cloud Gateway.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudGateway(ctx, "exampleSpringCloudGateway", &appplatform.SpringCloudGatewayArgs{
			SpringCloudServiceId:       exampleSpringCloudService.ID(),
			HttpsOnly:                  pulumi.Bool(false),
			PublicNetworkAccessEnabled: pulumi.Bool(true),
			InstanceCount:              pulumi.Int(2),
			ApiMetadata: &appplatform.SpringCloudGatewayApiMetadataArgs{
				Description:      pulumi.String("example description"),
				DocumentationUrl: pulumi.String("https://www.example.com/docs"),
				ServerUrl:        pulumi.String("https://wwww.example.com"),
				Title:            pulumi.String("example title"),
				Version:          pulumi.String("1.0"),
			},
			Cors: &appplatform.SpringCloudGatewayCorsArgs{
				CredentialsAllowed: pulumi.Bool(false),
				AllowedHeaders: pulumi.StringArray{
					pulumi.String("*"),
				},
				AllowedMethods: pulumi.StringArray{
					pulumi.String("PUT"),
				},
				AllowedOrigins: pulumi.StringArray{
					pulumi.String("example.com"),
				},
				ExposedHeaders: pulumi.StringArray{
					pulumi.String("x-example-header"),
				},
				MaxAgeSeconds: pulumi.Int(86400),
			},
			Quota: &appplatform.SpringCloudGatewayQuotaArgs{
				Cpu:    pulumi.String("1"),
				Memory: pulumi.String("2Gi"),
			},
			Sso: &appplatform.SpringCloudGatewaySsoArgs{
				ClientId:     pulumi.String("example id"),
				ClientSecret: pulumi.String("example secret"),
				IssuerUri:    pulumi.String("https://www.test.com/issueToken"),
				Scopes: pulumi.StringArray{
					pulumi.String("read"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Gateways can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudGateway:SpringCloudGateway example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/gateways/gateway1

```

func GetSpringCloudGateway added in v5.6.0

func GetSpringCloudGateway(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudGatewayState, opts ...pulumi.ResourceOption) (*SpringCloudGateway, error)

GetSpringCloudGateway gets an existing SpringCloudGateway 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 NewSpringCloudGateway added in v5.6.0

func NewSpringCloudGateway(ctx *pulumi.Context,
	name string, args *SpringCloudGatewayArgs, opts ...pulumi.ResourceOption) (*SpringCloudGateway, error)

NewSpringCloudGateway registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudGateway) ElementType added in v5.6.0

func (*SpringCloudGateway) ElementType() reflect.Type

func (*SpringCloudGateway) ToSpringCloudGatewayOutput added in v5.6.0

func (i *SpringCloudGateway) ToSpringCloudGatewayOutput() SpringCloudGatewayOutput

func (*SpringCloudGateway) ToSpringCloudGatewayOutputWithContext added in v5.6.0

func (i *SpringCloudGateway) ToSpringCloudGatewayOutputWithContext(ctx context.Context) SpringCloudGatewayOutput

type SpringCloudGatewayApiMetadata added in v5.6.0

type SpringCloudGatewayApiMetadata struct {
	// Detailed description of the APIs available on the Gateway instance.
	Description *string `pulumi:"description"`
	// Location of additional documentation for the APIs available on the Gateway instance.
	DocumentationUrl *string `pulumi:"documentationUrl"`
	// Base URL that API consumers will use to access APIs on the Gateway instance.
	ServerUrl *string `pulumi:"serverUrl"`
	// Specifies the title describing the context of the APIs available on the Gateway instance.
	Title *string `pulumi:"title"`
	// Specifies the version of APIs available on this Gateway instance.
	Version *string `pulumi:"version"`
}

type SpringCloudGatewayApiMetadataArgs added in v5.6.0

type SpringCloudGatewayApiMetadataArgs struct {
	// Detailed description of the APIs available on the Gateway instance.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Location of additional documentation for the APIs available on the Gateway instance.
	DocumentationUrl pulumi.StringPtrInput `pulumi:"documentationUrl"`
	// Base URL that API consumers will use to access APIs on the Gateway instance.
	ServerUrl pulumi.StringPtrInput `pulumi:"serverUrl"`
	// Specifies the title describing the context of the APIs available on the Gateway instance.
	Title pulumi.StringPtrInput `pulumi:"title"`
	// Specifies the version of APIs available on this Gateway instance.
	Version pulumi.StringPtrInput `pulumi:"version"`
}

func (SpringCloudGatewayApiMetadataArgs) ElementType added in v5.6.0

func (SpringCloudGatewayApiMetadataArgs) ToSpringCloudGatewayApiMetadataOutput added in v5.6.0

func (i SpringCloudGatewayApiMetadataArgs) ToSpringCloudGatewayApiMetadataOutput() SpringCloudGatewayApiMetadataOutput

func (SpringCloudGatewayApiMetadataArgs) ToSpringCloudGatewayApiMetadataOutputWithContext added in v5.6.0

func (i SpringCloudGatewayApiMetadataArgs) ToSpringCloudGatewayApiMetadataOutputWithContext(ctx context.Context) SpringCloudGatewayApiMetadataOutput

func (SpringCloudGatewayApiMetadataArgs) ToSpringCloudGatewayApiMetadataPtrOutput added in v5.6.0

func (i SpringCloudGatewayApiMetadataArgs) ToSpringCloudGatewayApiMetadataPtrOutput() SpringCloudGatewayApiMetadataPtrOutput

func (SpringCloudGatewayApiMetadataArgs) ToSpringCloudGatewayApiMetadataPtrOutputWithContext added in v5.6.0

func (i SpringCloudGatewayApiMetadataArgs) ToSpringCloudGatewayApiMetadataPtrOutputWithContext(ctx context.Context) SpringCloudGatewayApiMetadataPtrOutput

type SpringCloudGatewayApiMetadataInput added in v5.6.0

type SpringCloudGatewayApiMetadataInput interface {
	pulumi.Input

	ToSpringCloudGatewayApiMetadataOutput() SpringCloudGatewayApiMetadataOutput
	ToSpringCloudGatewayApiMetadataOutputWithContext(context.Context) SpringCloudGatewayApiMetadataOutput
}

SpringCloudGatewayApiMetadataInput is an input type that accepts SpringCloudGatewayApiMetadataArgs and SpringCloudGatewayApiMetadataOutput values. You can construct a concrete instance of `SpringCloudGatewayApiMetadataInput` via:

SpringCloudGatewayApiMetadataArgs{...}

type SpringCloudGatewayApiMetadataOutput added in v5.6.0

type SpringCloudGatewayApiMetadataOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayApiMetadataOutput) Description added in v5.6.0

Detailed description of the APIs available on the Gateway instance.

func (SpringCloudGatewayApiMetadataOutput) DocumentationUrl added in v5.6.0

Location of additional documentation for the APIs available on the Gateway instance.

func (SpringCloudGatewayApiMetadataOutput) ElementType added in v5.6.0

func (SpringCloudGatewayApiMetadataOutput) ServerUrl added in v5.6.0

Base URL that API consumers will use to access APIs on the Gateway instance.

func (SpringCloudGatewayApiMetadataOutput) Title added in v5.6.0

Specifies the title describing the context of the APIs available on the Gateway instance.

func (SpringCloudGatewayApiMetadataOutput) ToSpringCloudGatewayApiMetadataOutput added in v5.6.0

func (o SpringCloudGatewayApiMetadataOutput) ToSpringCloudGatewayApiMetadataOutput() SpringCloudGatewayApiMetadataOutput

func (SpringCloudGatewayApiMetadataOutput) ToSpringCloudGatewayApiMetadataOutputWithContext added in v5.6.0

func (o SpringCloudGatewayApiMetadataOutput) ToSpringCloudGatewayApiMetadataOutputWithContext(ctx context.Context) SpringCloudGatewayApiMetadataOutput

func (SpringCloudGatewayApiMetadataOutput) ToSpringCloudGatewayApiMetadataPtrOutput added in v5.6.0

func (o SpringCloudGatewayApiMetadataOutput) ToSpringCloudGatewayApiMetadataPtrOutput() SpringCloudGatewayApiMetadataPtrOutput

func (SpringCloudGatewayApiMetadataOutput) ToSpringCloudGatewayApiMetadataPtrOutputWithContext added in v5.6.0

func (o SpringCloudGatewayApiMetadataOutput) ToSpringCloudGatewayApiMetadataPtrOutputWithContext(ctx context.Context) SpringCloudGatewayApiMetadataPtrOutput

func (SpringCloudGatewayApiMetadataOutput) Version added in v5.6.0

Specifies the version of APIs available on this Gateway instance.

type SpringCloudGatewayApiMetadataPtrInput added in v5.6.0

type SpringCloudGatewayApiMetadataPtrInput interface {
	pulumi.Input

	ToSpringCloudGatewayApiMetadataPtrOutput() SpringCloudGatewayApiMetadataPtrOutput
	ToSpringCloudGatewayApiMetadataPtrOutputWithContext(context.Context) SpringCloudGatewayApiMetadataPtrOutput
}

SpringCloudGatewayApiMetadataPtrInput is an input type that accepts SpringCloudGatewayApiMetadataArgs, SpringCloudGatewayApiMetadataPtr and SpringCloudGatewayApiMetadataPtrOutput values. You can construct a concrete instance of `SpringCloudGatewayApiMetadataPtrInput` via:

        SpringCloudGatewayApiMetadataArgs{...}

or:

        nil

type SpringCloudGatewayApiMetadataPtrOutput added in v5.6.0

type SpringCloudGatewayApiMetadataPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayApiMetadataPtrOutput) Description added in v5.6.0

Detailed description of the APIs available on the Gateway instance.

func (SpringCloudGatewayApiMetadataPtrOutput) DocumentationUrl added in v5.6.0

Location of additional documentation for the APIs available on the Gateway instance.

func (SpringCloudGatewayApiMetadataPtrOutput) Elem added in v5.6.0

func (SpringCloudGatewayApiMetadataPtrOutput) ElementType added in v5.6.0

func (SpringCloudGatewayApiMetadataPtrOutput) ServerUrl added in v5.6.0

Base URL that API consumers will use to access APIs on the Gateway instance.

func (SpringCloudGatewayApiMetadataPtrOutput) Title added in v5.6.0

Specifies the title describing the context of the APIs available on the Gateway instance.

func (SpringCloudGatewayApiMetadataPtrOutput) ToSpringCloudGatewayApiMetadataPtrOutput added in v5.6.0

func (o SpringCloudGatewayApiMetadataPtrOutput) ToSpringCloudGatewayApiMetadataPtrOutput() SpringCloudGatewayApiMetadataPtrOutput

func (SpringCloudGatewayApiMetadataPtrOutput) ToSpringCloudGatewayApiMetadataPtrOutputWithContext added in v5.6.0

func (o SpringCloudGatewayApiMetadataPtrOutput) ToSpringCloudGatewayApiMetadataPtrOutputWithContext(ctx context.Context) SpringCloudGatewayApiMetadataPtrOutput

func (SpringCloudGatewayApiMetadataPtrOutput) Version added in v5.6.0

Specifies the version of APIs available on this Gateway instance.

type SpringCloudGatewayArgs added in v5.6.0

type SpringCloudGatewayArgs struct {
	// A `apiMetadata` block as defined below.
	ApiMetadata SpringCloudGatewayApiMetadataPtrInput
	// A `cors` block as defined below.
	Cors SpringCloudGatewayCorsPtrInput
	// is only https is allowed?
	HttpsOnly pulumi.BoolPtrInput
	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// The name which should be used for this Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway to be created.
	Name pulumi.StringPtrInput
	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// A `quota` block as defined below.
	Quota SpringCloudGatewayQuotaPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.
	SpringCloudServiceId pulumi.StringInput
	// A `sso` block as defined below.
	Sso SpringCloudGatewaySsoPtrInput
}

The set of arguments for constructing a SpringCloudGateway resource.

func (SpringCloudGatewayArgs) ElementType added in v5.6.0

func (SpringCloudGatewayArgs) ElementType() reflect.Type

type SpringCloudGatewayArray added in v5.6.0

type SpringCloudGatewayArray []SpringCloudGatewayInput

func (SpringCloudGatewayArray) ElementType added in v5.6.0

func (SpringCloudGatewayArray) ElementType() reflect.Type

func (SpringCloudGatewayArray) ToSpringCloudGatewayArrayOutput added in v5.6.0

func (i SpringCloudGatewayArray) ToSpringCloudGatewayArrayOutput() SpringCloudGatewayArrayOutput

func (SpringCloudGatewayArray) ToSpringCloudGatewayArrayOutputWithContext added in v5.6.0

func (i SpringCloudGatewayArray) ToSpringCloudGatewayArrayOutputWithContext(ctx context.Context) SpringCloudGatewayArrayOutput

type SpringCloudGatewayArrayInput added in v5.6.0

type SpringCloudGatewayArrayInput interface {
	pulumi.Input

	ToSpringCloudGatewayArrayOutput() SpringCloudGatewayArrayOutput
	ToSpringCloudGatewayArrayOutputWithContext(context.Context) SpringCloudGatewayArrayOutput
}

SpringCloudGatewayArrayInput is an input type that accepts SpringCloudGatewayArray and SpringCloudGatewayArrayOutput values. You can construct a concrete instance of `SpringCloudGatewayArrayInput` via:

SpringCloudGatewayArray{ SpringCloudGatewayArgs{...} }

type SpringCloudGatewayArrayOutput added in v5.6.0

type SpringCloudGatewayArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayArrayOutput) ElementType added in v5.6.0

func (SpringCloudGatewayArrayOutput) Index added in v5.6.0

func (SpringCloudGatewayArrayOutput) ToSpringCloudGatewayArrayOutput added in v5.6.0

func (o SpringCloudGatewayArrayOutput) ToSpringCloudGatewayArrayOutput() SpringCloudGatewayArrayOutput

func (SpringCloudGatewayArrayOutput) ToSpringCloudGatewayArrayOutputWithContext added in v5.6.0

func (o SpringCloudGatewayArrayOutput) ToSpringCloudGatewayArrayOutputWithContext(ctx context.Context) SpringCloudGatewayArrayOutput

type SpringCloudGatewayCors added in v5.6.0

type SpringCloudGatewayCors struct {
	// Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header.
	AllowedHeaders []string `pulumi:"allowedHeaders"`
	// Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default.
	AllowedMethods []string `pulumi:"allowedMethods"`
	// Allowed origins to make cross-site requests. The special value `*` allows all domains.
	AllowedOrigins []string `pulumi:"allowedOrigins"`
	// is user credentials are supported on cross-site requests?
	CredentialsAllowed *bool `pulumi:"credentialsAllowed"`
	// HTTP response headers to expose for cross-site requests.
	ExposedHeaders []string `pulumi:"exposedHeaders"`
	// How long, in seconds, the response from a pre-flight request can be cached by clients.
	MaxAgeSeconds *int `pulumi:"maxAgeSeconds"`
}

type SpringCloudGatewayCorsArgs added in v5.6.0

type SpringCloudGatewayCorsArgs struct {
	// Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header.
	AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"`
	// Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default.
	AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"`
	// Allowed origins to make cross-site requests. The special value `*` allows all domains.
	AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"`
	// is user credentials are supported on cross-site requests?
	CredentialsAllowed pulumi.BoolPtrInput `pulumi:"credentialsAllowed"`
	// HTTP response headers to expose for cross-site requests.
	ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"`
	// How long, in seconds, the response from a pre-flight request can be cached by clients.
	MaxAgeSeconds pulumi.IntPtrInput `pulumi:"maxAgeSeconds"`
}

func (SpringCloudGatewayCorsArgs) ElementType added in v5.6.0

func (SpringCloudGatewayCorsArgs) ElementType() reflect.Type

func (SpringCloudGatewayCorsArgs) ToSpringCloudGatewayCorsOutput added in v5.6.0

func (i SpringCloudGatewayCorsArgs) ToSpringCloudGatewayCorsOutput() SpringCloudGatewayCorsOutput

func (SpringCloudGatewayCorsArgs) ToSpringCloudGatewayCorsOutputWithContext added in v5.6.0

func (i SpringCloudGatewayCorsArgs) ToSpringCloudGatewayCorsOutputWithContext(ctx context.Context) SpringCloudGatewayCorsOutput

func (SpringCloudGatewayCorsArgs) ToSpringCloudGatewayCorsPtrOutput added in v5.6.0

func (i SpringCloudGatewayCorsArgs) ToSpringCloudGatewayCorsPtrOutput() SpringCloudGatewayCorsPtrOutput

func (SpringCloudGatewayCorsArgs) ToSpringCloudGatewayCorsPtrOutputWithContext added in v5.6.0

func (i SpringCloudGatewayCorsArgs) ToSpringCloudGatewayCorsPtrOutputWithContext(ctx context.Context) SpringCloudGatewayCorsPtrOutput

type SpringCloudGatewayCorsInput added in v5.6.0

type SpringCloudGatewayCorsInput interface {
	pulumi.Input

	ToSpringCloudGatewayCorsOutput() SpringCloudGatewayCorsOutput
	ToSpringCloudGatewayCorsOutputWithContext(context.Context) SpringCloudGatewayCorsOutput
}

SpringCloudGatewayCorsInput is an input type that accepts SpringCloudGatewayCorsArgs and SpringCloudGatewayCorsOutput values. You can construct a concrete instance of `SpringCloudGatewayCorsInput` via:

SpringCloudGatewayCorsArgs{...}

type SpringCloudGatewayCorsOutput added in v5.6.0

type SpringCloudGatewayCorsOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayCorsOutput) AllowedHeaders added in v5.6.0

Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header.

func (SpringCloudGatewayCorsOutput) AllowedMethods added in v5.6.0

Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default.

func (SpringCloudGatewayCorsOutput) AllowedOrigins added in v5.6.0

Allowed origins to make cross-site requests. The special value `*` allows all domains.

func (SpringCloudGatewayCorsOutput) CredentialsAllowed added in v5.6.0

func (o SpringCloudGatewayCorsOutput) CredentialsAllowed() pulumi.BoolPtrOutput

is user credentials are supported on cross-site requests?

func (SpringCloudGatewayCorsOutput) ElementType added in v5.6.0

func (SpringCloudGatewayCorsOutput) ExposedHeaders added in v5.6.0

HTTP response headers to expose for cross-site requests.

func (SpringCloudGatewayCorsOutput) MaxAgeSeconds added in v5.6.0

How long, in seconds, the response from a pre-flight request can be cached by clients.

func (SpringCloudGatewayCorsOutput) ToSpringCloudGatewayCorsOutput added in v5.6.0

func (o SpringCloudGatewayCorsOutput) ToSpringCloudGatewayCorsOutput() SpringCloudGatewayCorsOutput

func (SpringCloudGatewayCorsOutput) ToSpringCloudGatewayCorsOutputWithContext added in v5.6.0

func (o SpringCloudGatewayCorsOutput) ToSpringCloudGatewayCorsOutputWithContext(ctx context.Context) SpringCloudGatewayCorsOutput

func (SpringCloudGatewayCorsOutput) ToSpringCloudGatewayCorsPtrOutput added in v5.6.0

func (o SpringCloudGatewayCorsOutput) ToSpringCloudGatewayCorsPtrOutput() SpringCloudGatewayCorsPtrOutput

func (SpringCloudGatewayCorsOutput) ToSpringCloudGatewayCorsPtrOutputWithContext added in v5.6.0

func (o SpringCloudGatewayCorsOutput) ToSpringCloudGatewayCorsPtrOutputWithContext(ctx context.Context) SpringCloudGatewayCorsPtrOutput

type SpringCloudGatewayCorsPtrInput added in v5.6.0

type SpringCloudGatewayCorsPtrInput interface {
	pulumi.Input

	ToSpringCloudGatewayCorsPtrOutput() SpringCloudGatewayCorsPtrOutput
	ToSpringCloudGatewayCorsPtrOutputWithContext(context.Context) SpringCloudGatewayCorsPtrOutput
}

SpringCloudGatewayCorsPtrInput is an input type that accepts SpringCloudGatewayCorsArgs, SpringCloudGatewayCorsPtr and SpringCloudGatewayCorsPtrOutput values. You can construct a concrete instance of `SpringCloudGatewayCorsPtrInput` via:

        SpringCloudGatewayCorsArgs{...}

or:

        nil

func SpringCloudGatewayCorsPtr added in v5.6.0

func SpringCloudGatewayCorsPtr(v *SpringCloudGatewayCorsArgs) SpringCloudGatewayCorsPtrInput

type SpringCloudGatewayCorsPtrOutput added in v5.6.0

type SpringCloudGatewayCorsPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayCorsPtrOutput) AllowedHeaders added in v5.6.0

Allowed headers in cross-site requests. The special value `*` allows actual requests to send any header.

func (SpringCloudGatewayCorsPtrOutput) AllowedMethods added in v5.6.0

Allowed HTTP methods on cross-site requests. The special value `*` allows all methods. If not set, `GET` and `HEAD` are allowed by default.

func (SpringCloudGatewayCorsPtrOutput) AllowedOrigins added in v5.6.0

Allowed origins to make cross-site requests. The special value `*` allows all domains.

func (SpringCloudGatewayCorsPtrOutput) CredentialsAllowed added in v5.6.0

func (o SpringCloudGatewayCorsPtrOutput) CredentialsAllowed() pulumi.BoolPtrOutput

is user credentials are supported on cross-site requests?

func (SpringCloudGatewayCorsPtrOutput) Elem added in v5.6.0

func (SpringCloudGatewayCorsPtrOutput) ElementType added in v5.6.0

func (SpringCloudGatewayCorsPtrOutput) ExposedHeaders added in v5.6.0

HTTP response headers to expose for cross-site requests.

func (SpringCloudGatewayCorsPtrOutput) MaxAgeSeconds added in v5.6.0

How long, in seconds, the response from a pre-flight request can be cached by clients.

func (SpringCloudGatewayCorsPtrOutput) ToSpringCloudGatewayCorsPtrOutput added in v5.6.0

func (o SpringCloudGatewayCorsPtrOutput) ToSpringCloudGatewayCorsPtrOutput() SpringCloudGatewayCorsPtrOutput

func (SpringCloudGatewayCorsPtrOutput) ToSpringCloudGatewayCorsPtrOutputWithContext added in v5.6.0

func (o SpringCloudGatewayCorsPtrOutput) ToSpringCloudGatewayCorsPtrOutputWithContext(ctx context.Context) SpringCloudGatewayCorsPtrOutput

type SpringCloudGatewayCustomDomain added in v5.6.0

type SpringCloudGatewayCustomDomain struct {
	pulumi.CustomResourceState

	// The name which should be used for this Spring Cloud Gateway Custom Domain. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	SpringCloudGatewayId pulumi.StringOutput `pulumi:"springCloudGatewayId"`
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Gateway Custom Domain.
	Thumbprint pulumi.StringPtrOutput `pulumi:"thumbprint"`
}

Manages a Spring Cloud Gateway Custom Domain.

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudGateway, err := appplatform.NewSpringCloudGateway(ctx, "exampleSpringCloudGateway", &appplatform.SpringCloudGatewayArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudGatewayCustomDomain(ctx, "exampleSpringCloudGatewayCustomDomain", &appplatform.SpringCloudGatewayCustomDomainArgs{
			SpringCloudGatewayId: exampleSpringCloudGateway.ID(),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Gateway Custom Domains can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudGatewayCustomDomain:SpringCloudGatewayCustomDomain example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/gateways/gateway1/domains/domain1

```

func GetSpringCloudGatewayCustomDomain added in v5.6.0

func GetSpringCloudGatewayCustomDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudGatewayCustomDomainState, opts ...pulumi.ResourceOption) (*SpringCloudGatewayCustomDomain, error)

GetSpringCloudGatewayCustomDomain gets an existing SpringCloudGatewayCustomDomain 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 NewSpringCloudGatewayCustomDomain added in v5.6.0

func NewSpringCloudGatewayCustomDomain(ctx *pulumi.Context,
	name string, args *SpringCloudGatewayCustomDomainArgs, opts ...pulumi.ResourceOption) (*SpringCloudGatewayCustomDomain, error)

NewSpringCloudGatewayCustomDomain registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudGatewayCustomDomain) ElementType added in v5.6.0

func (*SpringCloudGatewayCustomDomain) ToSpringCloudGatewayCustomDomainOutput added in v5.6.0

func (i *SpringCloudGatewayCustomDomain) ToSpringCloudGatewayCustomDomainOutput() SpringCloudGatewayCustomDomainOutput

func (*SpringCloudGatewayCustomDomain) ToSpringCloudGatewayCustomDomainOutputWithContext added in v5.6.0

func (i *SpringCloudGatewayCustomDomain) ToSpringCloudGatewayCustomDomainOutputWithContext(ctx context.Context) SpringCloudGatewayCustomDomainOutput

type SpringCloudGatewayCustomDomainArgs added in v5.6.0

type SpringCloudGatewayCustomDomainArgs struct {
	// The name which should be used for this Spring Cloud Gateway Custom Domain. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	SpringCloudGatewayId pulumi.StringInput
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Gateway Custom Domain.
	Thumbprint pulumi.StringPtrInput
}

The set of arguments for constructing a SpringCloudGatewayCustomDomain resource.

func (SpringCloudGatewayCustomDomainArgs) ElementType added in v5.6.0

type SpringCloudGatewayCustomDomainArray added in v5.6.0

type SpringCloudGatewayCustomDomainArray []SpringCloudGatewayCustomDomainInput

func (SpringCloudGatewayCustomDomainArray) ElementType added in v5.6.0

func (SpringCloudGatewayCustomDomainArray) ToSpringCloudGatewayCustomDomainArrayOutput added in v5.6.0

func (i SpringCloudGatewayCustomDomainArray) ToSpringCloudGatewayCustomDomainArrayOutput() SpringCloudGatewayCustomDomainArrayOutput

func (SpringCloudGatewayCustomDomainArray) ToSpringCloudGatewayCustomDomainArrayOutputWithContext added in v5.6.0

func (i SpringCloudGatewayCustomDomainArray) ToSpringCloudGatewayCustomDomainArrayOutputWithContext(ctx context.Context) SpringCloudGatewayCustomDomainArrayOutput

type SpringCloudGatewayCustomDomainArrayInput added in v5.6.0

type SpringCloudGatewayCustomDomainArrayInput interface {
	pulumi.Input

	ToSpringCloudGatewayCustomDomainArrayOutput() SpringCloudGatewayCustomDomainArrayOutput
	ToSpringCloudGatewayCustomDomainArrayOutputWithContext(context.Context) SpringCloudGatewayCustomDomainArrayOutput
}

SpringCloudGatewayCustomDomainArrayInput is an input type that accepts SpringCloudGatewayCustomDomainArray and SpringCloudGatewayCustomDomainArrayOutput values. You can construct a concrete instance of `SpringCloudGatewayCustomDomainArrayInput` via:

SpringCloudGatewayCustomDomainArray{ SpringCloudGatewayCustomDomainArgs{...} }

type SpringCloudGatewayCustomDomainArrayOutput added in v5.6.0

type SpringCloudGatewayCustomDomainArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayCustomDomainArrayOutput) ElementType added in v5.6.0

func (SpringCloudGatewayCustomDomainArrayOutput) Index added in v5.6.0

func (SpringCloudGatewayCustomDomainArrayOutput) ToSpringCloudGatewayCustomDomainArrayOutput added in v5.6.0

func (o SpringCloudGatewayCustomDomainArrayOutput) ToSpringCloudGatewayCustomDomainArrayOutput() SpringCloudGatewayCustomDomainArrayOutput

func (SpringCloudGatewayCustomDomainArrayOutput) ToSpringCloudGatewayCustomDomainArrayOutputWithContext added in v5.6.0

func (o SpringCloudGatewayCustomDomainArrayOutput) ToSpringCloudGatewayCustomDomainArrayOutputWithContext(ctx context.Context) SpringCloudGatewayCustomDomainArrayOutput

type SpringCloudGatewayCustomDomainInput added in v5.6.0

type SpringCloudGatewayCustomDomainInput interface {
	pulumi.Input

	ToSpringCloudGatewayCustomDomainOutput() SpringCloudGatewayCustomDomainOutput
	ToSpringCloudGatewayCustomDomainOutputWithContext(ctx context.Context) SpringCloudGatewayCustomDomainOutput
}

type SpringCloudGatewayCustomDomainMap added in v5.6.0

type SpringCloudGatewayCustomDomainMap map[string]SpringCloudGatewayCustomDomainInput

func (SpringCloudGatewayCustomDomainMap) ElementType added in v5.6.0

func (SpringCloudGatewayCustomDomainMap) ToSpringCloudGatewayCustomDomainMapOutput added in v5.6.0

func (i SpringCloudGatewayCustomDomainMap) ToSpringCloudGatewayCustomDomainMapOutput() SpringCloudGatewayCustomDomainMapOutput

func (SpringCloudGatewayCustomDomainMap) ToSpringCloudGatewayCustomDomainMapOutputWithContext added in v5.6.0

func (i SpringCloudGatewayCustomDomainMap) ToSpringCloudGatewayCustomDomainMapOutputWithContext(ctx context.Context) SpringCloudGatewayCustomDomainMapOutput

type SpringCloudGatewayCustomDomainMapInput added in v5.6.0

type SpringCloudGatewayCustomDomainMapInput interface {
	pulumi.Input

	ToSpringCloudGatewayCustomDomainMapOutput() SpringCloudGatewayCustomDomainMapOutput
	ToSpringCloudGatewayCustomDomainMapOutputWithContext(context.Context) SpringCloudGatewayCustomDomainMapOutput
}

SpringCloudGatewayCustomDomainMapInput is an input type that accepts SpringCloudGatewayCustomDomainMap and SpringCloudGatewayCustomDomainMapOutput values. You can construct a concrete instance of `SpringCloudGatewayCustomDomainMapInput` via:

SpringCloudGatewayCustomDomainMap{ "key": SpringCloudGatewayCustomDomainArgs{...} }

type SpringCloudGatewayCustomDomainMapOutput added in v5.6.0

type SpringCloudGatewayCustomDomainMapOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayCustomDomainMapOutput) ElementType added in v5.6.0

func (SpringCloudGatewayCustomDomainMapOutput) MapIndex added in v5.6.0

func (SpringCloudGatewayCustomDomainMapOutput) ToSpringCloudGatewayCustomDomainMapOutput added in v5.6.0

func (o SpringCloudGatewayCustomDomainMapOutput) ToSpringCloudGatewayCustomDomainMapOutput() SpringCloudGatewayCustomDomainMapOutput

func (SpringCloudGatewayCustomDomainMapOutput) ToSpringCloudGatewayCustomDomainMapOutputWithContext added in v5.6.0

func (o SpringCloudGatewayCustomDomainMapOutput) ToSpringCloudGatewayCustomDomainMapOutputWithContext(ctx context.Context) SpringCloudGatewayCustomDomainMapOutput

type SpringCloudGatewayCustomDomainOutput added in v5.6.0

type SpringCloudGatewayCustomDomainOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayCustomDomainOutput) ElementType added in v5.6.0

func (SpringCloudGatewayCustomDomainOutput) Name added in v5.6.0

The name which should be used for this Spring Cloud Gateway Custom Domain. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.

func (SpringCloudGatewayCustomDomainOutput) SpringCloudGatewayId added in v5.6.0

func (o SpringCloudGatewayCustomDomainOutput) SpringCloudGatewayId() pulumi.StringOutput

The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.

func (SpringCloudGatewayCustomDomainOutput) Thumbprint added in v5.6.0

Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Gateway Custom Domain.

func (SpringCloudGatewayCustomDomainOutput) ToSpringCloudGatewayCustomDomainOutput added in v5.6.0

func (o SpringCloudGatewayCustomDomainOutput) ToSpringCloudGatewayCustomDomainOutput() SpringCloudGatewayCustomDomainOutput

func (SpringCloudGatewayCustomDomainOutput) ToSpringCloudGatewayCustomDomainOutputWithContext added in v5.6.0

func (o SpringCloudGatewayCustomDomainOutput) ToSpringCloudGatewayCustomDomainOutputWithContext(ctx context.Context) SpringCloudGatewayCustomDomainOutput

type SpringCloudGatewayCustomDomainState added in v5.6.0

type SpringCloudGatewayCustomDomainState struct {
	// The name which should be used for this Spring Cloud Gateway Custom Domain. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Custom Domain to be created.
	SpringCloudGatewayId pulumi.StringPtrInput
	// Specifies the thumbprint of the Spring Cloud Certificate that binds to the Spring Cloud Gateway Custom Domain.
	Thumbprint pulumi.StringPtrInput
}

func (SpringCloudGatewayCustomDomainState) ElementType added in v5.6.0

type SpringCloudGatewayInput added in v5.6.0

type SpringCloudGatewayInput interface {
	pulumi.Input

	ToSpringCloudGatewayOutput() SpringCloudGatewayOutput
	ToSpringCloudGatewayOutputWithContext(ctx context.Context) SpringCloudGatewayOutput
}

type SpringCloudGatewayMap added in v5.6.0

type SpringCloudGatewayMap map[string]SpringCloudGatewayInput

func (SpringCloudGatewayMap) ElementType added in v5.6.0

func (SpringCloudGatewayMap) ElementType() reflect.Type

func (SpringCloudGatewayMap) ToSpringCloudGatewayMapOutput added in v5.6.0

func (i SpringCloudGatewayMap) ToSpringCloudGatewayMapOutput() SpringCloudGatewayMapOutput

func (SpringCloudGatewayMap) ToSpringCloudGatewayMapOutputWithContext added in v5.6.0

func (i SpringCloudGatewayMap) ToSpringCloudGatewayMapOutputWithContext(ctx context.Context) SpringCloudGatewayMapOutput

type SpringCloudGatewayMapInput added in v5.6.0

type SpringCloudGatewayMapInput interface {
	pulumi.Input

	ToSpringCloudGatewayMapOutput() SpringCloudGatewayMapOutput
	ToSpringCloudGatewayMapOutputWithContext(context.Context) SpringCloudGatewayMapOutput
}

SpringCloudGatewayMapInput is an input type that accepts SpringCloudGatewayMap and SpringCloudGatewayMapOutput values. You can construct a concrete instance of `SpringCloudGatewayMapInput` via:

SpringCloudGatewayMap{ "key": SpringCloudGatewayArgs{...} }

type SpringCloudGatewayMapOutput added in v5.6.0

type SpringCloudGatewayMapOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayMapOutput) ElementType added in v5.6.0

func (SpringCloudGatewayMapOutput) MapIndex added in v5.6.0

func (SpringCloudGatewayMapOutput) ToSpringCloudGatewayMapOutput added in v5.6.0

func (o SpringCloudGatewayMapOutput) ToSpringCloudGatewayMapOutput() SpringCloudGatewayMapOutput

func (SpringCloudGatewayMapOutput) ToSpringCloudGatewayMapOutputWithContext added in v5.6.0

func (o SpringCloudGatewayMapOutput) ToSpringCloudGatewayMapOutputWithContext(ctx context.Context) SpringCloudGatewayMapOutput

type SpringCloudGatewayOutput added in v5.6.0

type SpringCloudGatewayOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayOutput) ApiMetadata added in v5.6.0

A `apiMetadata` block as defined below.

func (SpringCloudGatewayOutput) Cors added in v5.6.0

A `cors` block as defined below.

func (SpringCloudGatewayOutput) ElementType added in v5.6.0

func (SpringCloudGatewayOutput) ElementType() reflect.Type

func (SpringCloudGatewayOutput) HttpsOnly added in v5.6.0

is only https is allowed?

func (SpringCloudGatewayOutput) InstanceCount added in v5.6.0

func (o SpringCloudGatewayOutput) InstanceCount() pulumi.IntPtrOutput

Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between `1` and `500`. Defaults to `1` if not specified.

func (SpringCloudGatewayOutput) Name added in v5.6.0

The name which should be used for this Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway to be created.

func (SpringCloudGatewayOutput) PublicNetworkAccessEnabled added in v5.6.0

func (o SpringCloudGatewayOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput

Indicates whether the Spring Cloud Gateway exposes endpoint.

func (SpringCloudGatewayOutput) Quota added in v5.6.0

A `quota` block as defined below.

func (SpringCloudGatewayOutput) SpringCloudServiceId added in v5.6.0

func (o SpringCloudGatewayOutput) SpringCloudServiceId() pulumi.StringOutput

The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.

func (SpringCloudGatewayOutput) Sso added in v5.6.0

A `sso` block as defined below.

func (SpringCloudGatewayOutput) ToSpringCloudGatewayOutput added in v5.6.0

func (o SpringCloudGatewayOutput) ToSpringCloudGatewayOutput() SpringCloudGatewayOutput

func (SpringCloudGatewayOutput) ToSpringCloudGatewayOutputWithContext added in v5.6.0

func (o SpringCloudGatewayOutput) ToSpringCloudGatewayOutputWithContext(ctx context.Context) SpringCloudGatewayOutput

func (SpringCloudGatewayOutput) Url added in v5.6.0

URL of the Spring Cloud Gateway, exposed when 'public_network_access_enabled' is true.

type SpringCloudGatewayQuota added in v5.6.0

type SpringCloudGatewayQuota struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	Cpu *string `pulumi:"cpu"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.
	Memory *string `pulumi:"memory"`
}

type SpringCloudGatewayQuotaArgs added in v5.6.0

type SpringCloudGatewayQuotaArgs struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.
	Memory pulumi.StringPtrInput `pulumi:"memory"`
}

func (SpringCloudGatewayQuotaArgs) ElementType added in v5.6.0

func (SpringCloudGatewayQuotaArgs) ToSpringCloudGatewayQuotaOutput added in v5.6.0

func (i SpringCloudGatewayQuotaArgs) ToSpringCloudGatewayQuotaOutput() SpringCloudGatewayQuotaOutput

func (SpringCloudGatewayQuotaArgs) ToSpringCloudGatewayQuotaOutputWithContext added in v5.6.0

func (i SpringCloudGatewayQuotaArgs) ToSpringCloudGatewayQuotaOutputWithContext(ctx context.Context) SpringCloudGatewayQuotaOutput

func (SpringCloudGatewayQuotaArgs) ToSpringCloudGatewayQuotaPtrOutput added in v5.6.0

func (i SpringCloudGatewayQuotaArgs) ToSpringCloudGatewayQuotaPtrOutput() SpringCloudGatewayQuotaPtrOutput

func (SpringCloudGatewayQuotaArgs) ToSpringCloudGatewayQuotaPtrOutputWithContext added in v5.6.0

func (i SpringCloudGatewayQuotaArgs) ToSpringCloudGatewayQuotaPtrOutputWithContext(ctx context.Context) SpringCloudGatewayQuotaPtrOutput

type SpringCloudGatewayQuotaInput added in v5.6.0

type SpringCloudGatewayQuotaInput interface {
	pulumi.Input

	ToSpringCloudGatewayQuotaOutput() SpringCloudGatewayQuotaOutput
	ToSpringCloudGatewayQuotaOutputWithContext(context.Context) SpringCloudGatewayQuotaOutput
}

SpringCloudGatewayQuotaInput is an input type that accepts SpringCloudGatewayQuotaArgs and SpringCloudGatewayQuotaOutput values. You can construct a concrete instance of `SpringCloudGatewayQuotaInput` via:

SpringCloudGatewayQuotaArgs{...}

type SpringCloudGatewayQuotaOutput added in v5.6.0

type SpringCloudGatewayQuotaOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayQuotaOutput) Cpu added in v5.6.0

Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.

func (SpringCloudGatewayQuotaOutput) ElementType added in v5.6.0

func (SpringCloudGatewayQuotaOutput) Memory added in v5.6.0

Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.

func (SpringCloudGatewayQuotaOutput) ToSpringCloudGatewayQuotaOutput added in v5.6.0

func (o SpringCloudGatewayQuotaOutput) ToSpringCloudGatewayQuotaOutput() SpringCloudGatewayQuotaOutput

func (SpringCloudGatewayQuotaOutput) ToSpringCloudGatewayQuotaOutputWithContext added in v5.6.0

func (o SpringCloudGatewayQuotaOutput) ToSpringCloudGatewayQuotaOutputWithContext(ctx context.Context) SpringCloudGatewayQuotaOutput

func (SpringCloudGatewayQuotaOutput) ToSpringCloudGatewayQuotaPtrOutput added in v5.6.0

func (o SpringCloudGatewayQuotaOutput) ToSpringCloudGatewayQuotaPtrOutput() SpringCloudGatewayQuotaPtrOutput

func (SpringCloudGatewayQuotaOutput) ToSpringCloudGatewayQuotaPtrOutputWithContext added in v5.6.0

func (o SpringCloudGatewayQuotaOutput) ToSpringCloudGatewayQuotaPtrOutputWithContext(ctx context.Context) SpringCloudGatewayQuotaPtrOutput

type SpringCloudGatewayQuotaPtrInput added in v5.6.0

type SpringCloudGatewayQuotaPtrInput interface {
	pulumi.Input

	ToSpringCloudGatewayQuotaPtrOutput() SpringCloudGatewayQuotaPtrOutput
	ToSpringCloudGatewayQuotaPtrOutputWithContext(context.Context) SpringCloudGatewayQuotaPtrOutput
}

SpringCloudGatewayQuotaPtrInput is an input type that accepts SpringCloudGatewayQuotaArgs, SpringCloudGatewayQuotaPtr and SpringCloudGatewayQuotaPtrOutput values. You can construct a concrete instance of `SpringCloudGatewayQuotaPtrInput` via:

        SpringCloudGatewayQuotaArgs{...}

or:

        nil

func SpringCloudGatewayQuotaPtr added in v5.6.0

func SpringCloudGatewayQuotaPtr(v *SpringCloudGatewayQuotaArgs) SpringCloudGatewayQuotaPtrInput

type SpringCloudGatewayQuotaPtrOutput added in v5.6.0

type SpringCloudGatewayQuotaPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayQuotaPtrOutput) Cpu added in v5.6.0

Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.

func (SpringCloudGatewayQuotaPtrOutput) Elem added in v5.6.0

func (SpringCloudGatewayQuotaPtrOutput) ElementType added in v5.6.0

func (SpringCloudGatewayQuotaPtrOutput) Memory added in v5.6.0

Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.

func (SpringCloudGatewayQuotaPtrOutput) ToSpringCloudGatewayQuotaPtrOutput added in v5.6.0

func (o SpringCloudGatewayQuotaPtrOutput) ToSpringCloudGatewayQuotaPtrOutput() SpringCloudGatewayQuotaPtrOutput

func (SpringCloudGatewayQuotaPtrOutput) ToSpringCloudGatewayQuotaPtrOutputWithContext added in v5.6.0

func (o SpringCloudGatewayQuotaPtrOutput) ToSpringCloudGatewayQuotaPtrOutputWithContext(ctx context.Context) SpringCloudGatewayQuotaPtrOutput

type SpringCloudGatewayRouteConfig added in v5.8.0

type SpringCloudGatewayRouteConfig struct {
	pulumi.CustomResourceState

	// The name which should be used for this Spring Cloud Gateway Route Config. Changing this forces a new Spring Cloud Gateway Route Config to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// One or more `openApi` blocks as defined below.
	OpenApi SpringCloudGatewayRouteConfigOpenApiPtrOutput `pulumi:"openApi"`
	// One or more `route` blocks as defined below.
	Routes SpringCloudGatewayRouteConfigRouteArrayOutput `pulumi:"routes"`
	// The ID of the Spring Cloud App.
	SpringCloudAppId pulumi.StringPtrOutput `pulumi:"springCloudAppId"`
	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Route Config to be created.
	SpringCloudGatewayId pulumi.StringOutput `pulumi:"springCloudGatewayId"`
}

Manages a Spring Cloud Gateway Route Config.

> **NOTE:** This resource is applicable only for Spring Cloud Service with enterprise tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			SkuName:           pulumi.String("E0"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServiceName:       exampleSpringCloudService.Name,
		})
		if err != nil {
			return err
		}
		exampleSpringCloudGateway, err := appplatform.NewSpringCloudGateway(ctx, "exampleSpringCloudGateway", &appplatform.SpringCloudGatewayArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudGatewayRouteConfig(ctx, "exampleSpringCloudGatewayRouteConfig", &appplatform.SpringCloudGatewayRouteConfigArgs{
			SpringCloudGatewayId: exampleSpringCloudGateway.ID(),
			SpringCloudAppId:     exampleSpringCloudApp.ID(),
			Routes: appplatform.SpringCloudGatewayRouteConfigRouteArray{
				&appplatform.SpringCloudGatewayRouteConfigRouteArgs{
					Description: pulumi.String("example description"),
					Filters: pulumi.StringArray{
						pulumi.String("StripPrefix=2"),
						pulumi.String("RateLimit=1,1s"),
					},
					Order: pulumi.Int(1),
					Predicates: pulumi.StringArray{
						pulumi.String("Path=/api5/customer/**"),
					},
					SsoValidationEnabled: pulumi.Bool(true),
					Title:                pulumi.String("myApp route config"),
					TokenRelay:           pulumi.Bool(true),
					Uri:                  pulumi.String("https://www.example.com"),
					ClassificationTags: pulumi.StringArray{
						pulumi.String("tag1"),
						pulumi.String("tag2"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Gateway Route Configs can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudGatewayRouteConfig:SpringCloudGatewayRouteConfig example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/gateways/gateway1/routeConfigs/routeConfig1

```

func GetSpringCloudGatewayRouteConfig added in v5.8.0

func GetSpringCloudGatewayRouteConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudGatewayRouteConfigState, opts ...pulumi.ResourceOption) (*SpringCloudGatewayRouteConfig, error)

GetSpringCloudGatewayRouteConfig gets an existing SpringCloudGatewayRouteConfig 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 NewSpringCloudGatewayRouteConfig added in v5.8.0

func NewSpringCloudGatewayRouteConfig(ctx *pulumi.Context,
	name string, args *SpringCloudGatewayRouteConfigArgs, opts ...pulumi.ResourceOption) (*SpringCloudGatewayRouteConfig, error)

NewSpringCloudGatewayRouteConfig registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudGatewayRouteConfig) ElementType added in v5.8.0

func (*SpringCloudGatewayRouteConfig) ToSpringCloudGatewayRouteConfigOutput added in v5.8.0

func (i *SpringCloudGatewayRouteConfig) ToSpringCloudGatewayRouteConfigOutput() SpringCloudGatewayRouteConfigOutput

func (*SpringCloudGatewayRouteConfig) ToSpringCloudGatewayRouteConfigOutputWithContext added in v5.8.0

func (i *SpringCloudGatewayRouteConfig) ToSpringCloudGatewayRouteConfigOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigOutput

type SpringCloudGatewayRouteConfigArgs added in v5.8.0

type SpringCloudGatewayRouteConfigArgs struct {
	// The name which should be used for this Spring Cloud Gateway Route Config. Changing this forces a new Spring Cloud Gateway Route Config to be created.
	Name pulumi.StringPtrInput
	// One or more `openApi` blocks as defined below.
	OpenApi SpringCloudGatewayRouteConfigOpenApiPtrInput
	// One or more `route` blocks as defined below.
	Routes SpringCloudGatewayRouteConfigRouteArrayInput
	// The ID of the Spring Cloud App.
	SpringCloudAppId pulumi.StringPtrInput
	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Route Config to be created.
	SpringCloudGatewayId pulumi.StringInput
}

The set of arguments for constructing a SpringCloudGatewayRouteConfig resource.

func (SpringCloudGatewayRouteConfigArgs) ElementType added in v5.8.0

type SpringCloudGatewayRouteConfigArray added in v5.8.0

type SpringCloudGatewayRouteConfigArray []SpringCloudGatewayRouteConfigInput

func (SpringCloudGatewayRouteConfigArray) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigArray) ToSpringCloudGatewayRouteConfigArrayOutput added in v5.8.0

func (i SpringCloudGatewayRouteConfigArray) ToSpringCloudGatewayRouteConfigArrayOutput() SpringCloudGatewayRouteConfigArrayOutput

func (SpringCloudGatewayRouteConfigArray) ToSpringCloudGatewayRouteConfigArrayOutputWithContext added in v5.8.0

func (i SpringCloudGatewayRouteConfigArray) ToSpringCloudGatewayRouteConfigArrayOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigArrayOutput

type SpringCloudGatewayRouteConfigArrayInput added in v5.8.0

type SpringCloudGatewayRouteConfigArrayInput interface {
	pulumi.Input

	ToSpringCloudGatewayRouteConfigArrayOutput() SpringCloudGatewayRouteConfigArrayOutput
	ToSpringCloudGatewayRouteConfigArrayOutputWithContext(context.Context) SpringCloudGatewayRouteConfigArrayOutput
}

SpringCloudGatewayRouteConfigArrayInput is an input type that accepts SpringCloudGatewayRouteConfigArray and SpringCloudGatewayRouteConfigArrayOutput values. You can construct a concrete instance of `SpringCloudGatewayRouteConfigArrayInput` via:

SpringCloudGatewayRouteConfigArray{ SpringCloudGatewayRouteConfigArgs{...} }

type SpringCloudGatewayRouteConfigArrayOutput added in v5.8.0

type SpringCloudGatewayRouteConfigArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayRouteConfigArrayOutput) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigArrayOutput) Index added in v5.8.0

func (SpringCloudGatewayRouteConfigArrayOutput) ToSpringCloudGatewayRouteConfigArrayOutput added in v5.8.0

func (o SpringCloudGatewayRouteConfigArrayOutput) ToSpringCloudGatewayRouteConfigArrayOutput() SpringCloudGatewayRouteConfigArrayOutput

func (SpringCloudGatewayRouteConfigArrayOutput) ToSpringCloudGatewayRouteConfigArrayOutputWithContext added in v5.8.0

func (o SpringCloudGatewayRouteConfigArrayOutput) ToSpringCloudGatewayRouteConfigArrayOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigArrayOutput

type SpringCloudGatewayRouteConfigInput added in v5.8.0

type SpringCloudGatewayRouteConfigInput interface {
	pulumi.Input

	ToSpringCloudGatewayRouteConfigOutput() SpringCloudGatewayRouteConfigOutput
	ToSpringCloudGatewayRouteConfigOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigOutput
}

type SpringCloudGatewayRouteConfigMap added in v5.8.0

type SpringCloudGatewayRouteConfigMap map[string]SpringCloudGatewayRouteConfigInput

func (SpringCloudGatewayRouteConfigMap) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigMap) ToSpringCloudGatewayRouteConfigMapOutput added in v5.8.0

func (i SpringCloudGatewayRouteConfigMap) ToSpringCloudGatewayRouteConfigMapOutput() SpringCloudGatewayRouteConfigMapOutput

func (SpringCloudGatewayRouteConfigMap) ToSpringCloudGatewayRouteConfigMapOutputWithContext added in v5.8.0

func (i SpringCloudGatewayRouteConfigMap) ToSpringCloudGatewayRouteConfigMapOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigMapOutput

type SpringCloudGatewayRouteConfigMapInput added in v5.8.0

type SpringCloudGatewayRouteConfigMapInput interface {
	pulumi.Input

	ToSpringCloudGatewayRouteConfigMapOutput() SpringCloudGatewayRouteConfigMapOutput
	ToSpringCloudGatewayRouteConfigMapOutputWithContext(context.Context) SpringCloudGatewayRouteConfigMapOutput
}

SpringCloudGatewayRouteConfigMapInput is an input type that accepts SpringCloudGatewayRouteConfigMap and SpringCloudGatewayRouteConfigMapOutput values. You can construct a concrete instance of `SpringCloudGatewayRouteConfigMapInput` via:

SpringCloudGatewayRouteConfigMap{ "key": SpringCloudGatewayRouteConfigArgs{...} }

type SpringCloudGatewayRouteConfigMapOutput added in v5.8.0

type SpringCloudGatewayRouteConfigMapOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayRouteConfigMapOutput) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigMapOutput) MapIndex added in v5.8.0

func (SpringCloudGatewayRouteConfigMapOutput) ToSpringCloudGatewayRouteConfigMapOutput added in v5.8.0

func (o SpringCloudGatewayRouteConfigMapOutput) ToSpringCloudGatewayRouteConfigMapOutput() SpringCloudGatewayRouteConfigMapOutput

func (SpringCloudGatewayRouteConfigMapOutput) ToSpringCloudGatewayRouteConfigMapOutputWithContext added in v5.8.0

func (o SpringCloudGatewayRouteConfigMapOutput) ToSpringCloudGatewayRouteConfigMapOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigMapOutput

type SpringCloudGatewayRouteConfigOpenApi added in v5.16.0

type SpringCloudGatewayRouteConfigOpenApi struct {
	// The URI of OpenAPI specification.
	Uri *string `pulumi:"uri"`
}

type SpringCloudGatewayRouteConfigOpenApiArgs added in v5.16.0

type SpringCloudGatewayRouteConfigOpenApiArgs struct {
	// The URI of OpenAPI specification.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (SpringCloudGatewayRouteConfigOpenApiArgs) ElementType added in v5.16.0

func (SpringCloudGatewayRouteConfigOpenApiArgs) ToSpringCloudGatewayRouteConfigOpenApiOutput added in v5.16.0

func (i SpringCloudGatewayRouteConfigOpenApiArgs) ToSpringCloudGatewayRouteConfigOpenApiOutput() SpringCloudGatewayRouteConfigOpenApiOutput

func (SpringCloudGatewayRouteConfigOpenApiArgs) ToSpringCloudGatewayRouteConfigOpenApiOutputWithContext added in v5.16.0

func (i SpringCloudGatewayRouteConfigOpenApiArgs) ToSpringCloudGatewayRouteConfigOpenApiOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigOpenApiOutput

func (SpringCloudGatewayRouteConfigOpenApiArgs) ToSpringCloudGatewayRouteConfigOpenApiPtrOutput added in v5.16.0

func (i SpringCloudGatewayRouteConfigOpenApiArgs) ToSpringCloudGatewayRouteConfigOpenApiPtrOutput() SpringCloudGatewayRouteConfigOpenApiPtrOutput

func (SpringCloudGatewayRouteConfigOpenApiArgs) ToSpringCloudGatewayRouteConfigOpenApiPtrOutputWithContext added in v5.16.0

func (i SpringCloudGatewayRouteConfigOpenApiArgs) ToSpringCloudGatewayRouteConfigOpenApiPtrOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigOpenApiPtrOutput

type SpringCloudGatewayRouteConfigOpenApiInput added in v5.16.0

type SpringCloudGatewayRouteConfigOpenApiInput interface {
	pulumi.Input

	ToSpringCloudGatewayRouteConfigOpenApiOutput() SpringCloudGatewayRouteConfigOpenApiOutput
	ToSpringCloudGatewayRouteConfigOpenApiOutputWithContext(context.Context) SpringCloudGatewayRouteConfigOpenApiOutput
}

SpringCloudGatewayRouteConfigOpenApiInput is an input type that accepts SpringCloudGatewayRouteConfigOpenApiArgs and SpringCloudGatewayRouteConfigOpenApiOutput values. You can construct a concrete instance of `SpringCloudGatewayRouteConfigOpenApiInput` via:

SpringCloudGatewayRouteConfigOpenApiArgs{...}

type SpringCloudGatewayRouteConfigOpenApiOutput added in v5.16.0

type SpringCloudGatewayRouteConfigOpenApiOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayRouteConfigOpenApiOutput) ElementType added in v5.16.0

func (SpringCloudGatewayRouteConfigOpenApiOutput) ToSpringCloudGatewayRouteConfigOpenApiOutput added in v5.16.0

func (o SpringCloudGatewayRouteConfigOpenApiOutput) ToSpringCloudGatewayRouteConfigOpenApiOutput() SpringCloudGatewayRouteConfigOpenApiOutput

func (SpringCloudGatewayRouteConfigOpenApiOutput) ToSpringCloudGatewayRouteConfigOpenApiOutputWithContext added in v5.16.0

func (o SpringCloudGatewayRouteConfigOpenApiOutput) ToSpringCloudGatewayRouteConfigOpenApiOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigOpenApiOutput

func (SpringCloudGatewayRouteConfigOpenApiOutput) ToSpringCloudGatewayRouteConfigOpenApiPtrOutput added in v5.16.0

func (o SpringCloudGatewayRouteConfigOpenApiOutput) ToSpringCloudGatewayRouteConfigOpenApiPtrOutput() SpringCloudGatewayRouteConfigOpenApiPtrOutput

func (SpringCloudGatewayRouteConfigOpenApiOutput) ToSpringCloudGatewayRouteConfigOpenApiPtrOutputWithContext added in v5.16.0

func (o SpringCloudGatewayRouteConfigOpenApiOutput) ToSpringCloudGatewayRouteConfigOpenApiPtrOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigOpenApiPtrOutput

func (SpringCloudGatewayRouteConfigOpenApiOutput) Uri added in v5.16.0

The URI of OpenAPI specification.

type SpringCloudGatewayRouteConfigOpenApiPtrInput added in v5.16.0

type SpringCloudGatewayRouteConfigOpenApiPtrInput interface {
	pulumi.Input

	ToSpringCloudGatewayRouteConfigOpenApiPtrOutput() SpringCloudGatewayRouteConfigOpenApiPtrOutput
	ToSpringCloudGatewayRouteConfigOpenApiPtrOutputWithContext(context.Context) SpringCloudGatewayRouteConfigOpenApiPtrOutput
}

SpringCloudGatewayRouteConfigOpenApiPtrInput is an input type that accepts SpringCloudGatewayRouteConfigOpenApiArgs, SpringCloudGatewayRouteConfigOpenApiPtr and SpringCloudGatewayRouteConfigOpenApiPtrOutput values. You can construct a concrete instance of `SpringCloudGatewayRouteConfigOpenApiPtrInput` via:

        SpringCloudGatewayRouteConfigOpenApiArgs{...}

or:

        nil

type SpringCloudGatewayRouteConfigOpenApiPtrOutput added in v5.16.0

type SpringCloudGatewayRouteConfigOpenApiPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayRouteConfigOpenApiPtrOutput) Elem added in v5.16.0

func (SpringCloudGatewayRouteConfigOpenApiPtrOutput) ElementType added in v5.16.0

func (SpringCloudGatewayRouteConfigOpenApiPtrOutput) ToSpringCloudGatewayRouteConfigOpenApiPtrOutput added in v5.16.0

func (o SpringCloudGatewayRouteConfigOpenApiPtrOutput) ToSpringCloudGatewayRouteConfigOpenApiPtrOutput() SpringCloudGatewayRouteConfigOpenApiPtrOutput

func (SpringCloudGatewayRouteConfigOpenApiPtrOutput) ToSpringCloudGatewayRouteConfigOpenApiPtrOutputWithContext added in v5.16.0

func (o SpringCloudGatewayRouteConfigOpenApiPtrOutput) ToSpringCloudGatewayRouteConfigOpenApiPtrOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigOpenApiPtrOutput

func (SpringCloudGatewayRouteConfigOpenApiPtrOutput) Uri added in v5.16.0

The URI of OpenAPI specification.

type SpringCloudGatewayRouteConfigOutput added in v5.8.0

type SpringCloudGatewayRouteConfigOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayRouteConfigOutput) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigOutput) Name added in v5.8.0

The name which should be used for this Spring Cloud Gateway Route Config. Changing this forces a new Spring Cloud Gateway Route Config to be created.

func (SpringCloudGatewayRouteConfigOutput) OpenApi added in v5.16.0

One or more `openApi` blocks as defined below.

func (SpringCloudGatewayRouteConfigOutput) Routes added in v5.8.0

One or more `route` blocks as defined below.

func (SpringCloudGatewayRouteConfigOutput) SpringCloudAppId added in v5.8.0

The ID of the Spring Cloud App.

func (SpringCloudGatewayRouteConfigOutput) SpringCloudGatewayId added in v5.8.0

func (o SpringCloudGatewayRouteConfigOutput) SpringCloudGatewayId() pulumi.StringOutput

The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Route Config to be created.

func (SpringCloudGatewayRouteConfigOutput) ToSpringCloudGatewayRouteConfigOutput added in v5.8.0

func (o SpringCloudGatewayRouteConfigOutput) ToSpringCloudGatewayRouteConfigOutput() SpringCloudGatewayRouteConfigOutput

func (SpringCloudGatewayRouteConfigOutput) ToSpringCloudGatewayRouteConfigOutputWithContext added in v5.8.0

func (o SpringCloudGatewayRouteConfigOutput) ToSpringCloudGatewayRouteConfigOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigOutput

type SpringCloudGatewayRouteConfigRoute added in v5.8.0

type SpringCloudGatewayRouteConfigRoute struct {
	// Specifies the classification tags which will be applied to methods in the generated OpenAPI documentation.
	ClassificationTags []string `pulumi:"classificationTags"`
	// Specifies the description which will be applied to methods in the generated OpenAPI documentation.
	Description *string `pulumi:"description"`
	// Specifies a list of filters which are used to modify the request before sending it to the target endpoint, or the received response.
	Filters []string `pulumi:"filters"`
	// Specifies the route processing order.
	Order *int `pulumi:"order"`
	// Specifies a list of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request.
	Predicates []string `pulumi:"predicates"`
	// Should the sso validation be enabled?
	SsoValidationEnabled *bool `pulumi:"ssoValidationEnabled"`
	// Specifies the title which will be applied to methods in the generated OpenAPI documentation.
	Title *string `pulumi:"title"`
	// Should pass currently-authenticated user's identity token to application service?
	TokenRelay *bool `pulumi:"tokenRelay"`
	// Specifies the full uri which will override `appName`.
	Uri *string `pulumi:"uri"`
}

type SpringCloudGatewayRouteConfigRouteArgs added in v5.8.0

type SpringCloudGatewayRouteConfigRouteArgs struct {
	// Specifies the classification tags which will be applied to methods in the generated OpenAPI documentation.
	ClassificationTags pulumi.StringArrayInput `pulumi:"classificationTags"`
	// Specifies the description which will be applied to methods in the generated OpenAPI documentation.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Specifies a list of filters which are used to modify the request before sending it to the target endpoint, or the received response.
	Filters pulumi.StringArrayInput `pulumi:"filters"`
	// Specifies the route processing order.
	Order pulumi.IntPtrInput `pulumi:"order"`
	// Specifies a list of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request.
	Predicates pulumi.StringArrayInput `pulumi:"predicates"`
	// Should the sso validation be enabled?
	SsoValidationEnabled pulumi.BoolPtrInput `pulumi:"ssoValidationEnabled"`
	// Specifies the title which will be applied to methods in the generated OpenAPI documentation.
	Title pulumi.StringPtrInput `pulumi:"title"`
	// Should pass currently-authenticated user's identity token to application service?
	TokenRelay pulumi.BoolPtrInput `pulumi:"tokenRelay"`
	// Specifies the full uri which will override `appName`.
	Uri pulumi.StringPtrInput `pulumi:"uri"`
}

func (SpringCloudGatewayRouteConfigRouteArgs) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigRouteArgs) ToSpringCloudGatewayRouteConfigRouteOutput added in v5.8.0

func (i SpringCloudGatewayRouteConfigRouteArgs) ToSpringCloudGatewayRouteConfigRouteOutput() SpringCloudGatewayRouteConfigRouteOutput

func (SpringCloudGatewayRouteConfigRouteArgs) ToSpringCloudGatewayRouteConfigRouteOutputWithContext added in v5.8.0

func (i SpringCloudGatewayRouteConfigRouteArgs) ToSpringCloudGatewayRouteConfigRouteOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigRouteOutput

type SpringCloudGatewayRouteConfigRouteArray added in v5.8.0

type SpringCloudGatewayRouteConfigRouteArray []SpringCloudGatewayRouteConfigRouteInput

func (SpringCloudGatewayRouteConfigRouteArray) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigRouteArray) ToSpringCloudGatewayRouteConfigRouteArrayOutput added in v5.8.0

func (i SpringCloudGatewayRouteConfigRouteArray) ToSpringCloudGatewayRouteConfigRouteArrayOutput() SpringCloudGatewayRouteConfigRouteArrayOutput

func (SpringCloudGatewayRouteConfigRouteArray) ToSpringCloudGatewayRouteConfigRouteArrayOutputWithContext added in v5.8.0

func (i SpringCloudGatewayRouteConfigRouteArray) ToSpringCloudGatewayRouteConfigRouteArrayOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigRouteArrayOutput

type SpringCloudGatewayRouteConfigRouteArrayInput added in v5.8.0

type SpringCloudGatewayRouteConfigRouteArrayInput interface {
	pulumi.Input

	ToSpringCloudGatewayRouteConfigRouteArrayOutput() SpringCloudGatewayRouteConfigRouteArrayOutput
	ToSpringCloudGatewayRouteConfigRouteArrayOutputWithContext(context.Context) SpringCloudGatewayRouteConfigRouteArrayOutput
}

SpringCloudGatewayRouteConfigRouteArrayInput is an input type that accepts SpringCloudGatewayRouteConfigRouteArray and SpringCloudGatewayRouteConfigRouteArrayOutput values. You can construct a concrete instance of `SpringCloudGatewayRouteConfigRouteArrayInput` via:

SpringCloudGatewayRouteConfigRouteArray{ SpringCloudGatewayRouteConfigRouteArgs{...} }

type SpringCloudGatewayRouteConfigRouteArrayOutput added in v5.8.0

type SpringCloudGatewayRouteConfigRouteArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayRouteConfigRouteArrayOutput) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigRouteArrayOutput) Index added in v5.8.0

func (SpringCloudGatewayRouteConfigRouteArrayOutput) ToSpringCloudGatewayRouteConfigRouteArrayOutput added in v5.8.0

func (o SpringCloudGatewayRouteConfigRouteArrayOutput) ToSpringCloudGatewayRouteConfigRouteArrayOutput() SpringCloudGatewayRouteConfigRouteArrayOutput

func (SpringCloudGatewayRouteConfigRouteArrayOutput) ToSpringCloudGatewayRouteConfigRouteArrayOutputWithContext added in v5.8.0

func (o SpringCloudGatewayRouteConfigRouteArrayOutput) ToSpringCloudGatewayRouteConfigRouteArrayOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigRouteArrayOutput

type SpringCloudGatewayRouteConfigRouteInput added in v5.8.0

type SpringCloudGatewayRouteConfigRouteInput interface {
	pulumi.Input

	ToSpringCloudGatewayRouteConfigRouteOutput() SpringCloudGatewayRouteConfigRouteOutput
	ToSpringCloudGatewayRouteConfigRouteOutputWithContext(context.Context) SpringCloudGatewayRouteConfigRouteOutput
}

SpringCloudGatewayRouteConfigRouteInput is an input type that accepts SpringCloudGatewayRouteConfigRouteArgs and SpringCloudGatewayRouteConfigRouteOutput values. You can construct a concrete instance of `SpringCloudGatewayRouteConfigRouteInput` via:

SpringCloudGatewayRouteConfigRouteArgs{...}

type SpringCloudGatewayRouteConfigRouteOutput added in v5.8.0

type SpringCloudGatewayRouteConfigRouteOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewayRouteConfigRouteOutput) ClassificationTags added in v5.8.0

Specifies the classification tags which will be applied to methods in the generated OpenAPI documentation.

func (SpringCloudGatewayRouteConfigRouteOutput) Description added in v5.8.0

Specifies the description which will be applied to methods in the generated OpenAPI documentation.

func (SpringCloudGatewayRouteConfigRouteOutput) ElementType added in v5.8.0

func (SpringCloudGatewayRouteConfigRouteOutput) Filters added in v5.8.0

Specifies a list of filters which are used to modify the request before sending it to the target endpoint, or the received response.

func (SpringCloudGatewayRouteConfigRouteOutput) Order added in v5.8.0

Specifies the route processing order.

func (SpringCloudGatewayRouteConfigRouteOutput) Predicates added in v5.8.0

Specifies a list of conditions to evaluate a route for each request. Each predicate may be evaluated against request headers and parameter values. All of the predicates associated with a route must evaluate to true for the route to be matched to the request.

func (SpringCloudGatewayRouteConfigRouteOutput) SsoValidationEnabled added in v5.8.0

Should the sso validation be enabled?

func (SpringCloudGatewayRouteConfigRouteOutput) Title added in v5.8.0

Specifies the title which will be applied to methods in the generated OpenAPI documentation.

func (SpringCloudGatewayRouteConfigRouteOutput) ToSpringCloudGatewayRouteConfigRouteOutput added in v5.8.0

func (o SpringCloudGatewayRouteConfigRouteOutput) ToSpringCloudGatewayRouteConfigRouteOutput() SpringCloudGatewayRouteConfigRouteOutput

func (SpringCloudGatewayRouteConfigRouteOutput) ToSpringCloudGatewayRouteConfigRouteOutputWithContext added in v5.8.0

func (o SpringCloudGatewayRouteConfigRouteOutput) ToSpringCloudGatewayRouteConfigRouteOutputWithContext(ctx context.Context) SpringCloudGatewayRouteConfigRouteOutput

func (SpringCloudGatewayRouteConfigRouteOutput) TokenRelay added in v5.8.0

Should pass currently-authenticated user's identity token to application service?

func (SpringCloudGatewayRouteConfigRouteOutput) Uri added in v5.8.0

Specifies the full uri which will override `appName`.

type SpringCloudGatewayRouteConfigState added in v5.8.0

type SpringCloudGatewayRouteConfigState struct {
	// The name which should be used for this Spring Cloud Gateway Route Config. Changing this forces a new Spring Cloud Gateway Route Config to be created.
	Name pulumi.StringPtrInput
	// One or more `openApi` blocks as defined below.
	OpenApi SpringCloudGatewayRouteConfigOpenApiPtrInput
	// One or more `route` blocks as defined below.
	Routes SpringCloudGatewayRouteConfigRouteArrayInput
	// The ID of the Spring Cloud App.
	SpringCloudAppId pulumi.StringPtrInput
	// The ID of the Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway Route Config to be created.
	SpringCloudGatewayId pulumi.StringPtrInput
}

func (SpringCloudGatewayRouteConfigState) ElementType added in v5.8.0

type SpringCloudGatewaySso added in v5.6.0

type SpringCloudGatewaySso struct {
	// The public identifier for the application.
	ClientId *string `pulumi:"clientId"`
	// The secret known only to the application and the authorization server.
	ClientSecret *string `pulumi:"clientSecret"`
	// The URI of Issuer Identifier.
	IssuerUri *string `pulumi:"issuerUri"`
	// It defines the specific actions applications can be allowed to do on a user's behalf.
	Scopes []string `pulumi:"scopes"`
}

type SpringCloudGatewaySsoArgs added in v5.6.0

type SpringCloudGatewaySsoArgs struct {
	// The public identifier for the application.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// The secret known only to the application and the authorization server.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
	// The URI of Issuer Identifier.
	IssuerUri pulumi.StringPtrInput `pulumi:"issuerUri"`
	// It defines the specific actions applications can be allowed to do on a user's behalf.
	Scopes pulumi.StringArrayInput `pulumi:"scopes"`
}

func (SpringCloudGatewaySsoArgs) ElementType added in v5.6.0

func (SpringCloudGatewaySsoArgs) ElementType() reflect.Type

func (SpringCloudGatewaySsoArgs) ToSpringCloudGatewaySsoOutput added in v5.6.0

func (i SpringCloudGatewaySsoArgs) ToSpringCloudGatewaySsoOutput() SpringCloudGatewaySsoOutput

func (SpringCloudGatewaySsoArgs) ToSpringCloudGatewaySsoOutputWithContext added in v5.6.0

func (i SpringCloudGatewaySsoArgs) ToSpringCloudGatewaySsoOutputWithContext(ctx context.Context) SpringCloudGatewaySsoOutput

func (SpringCloudGatewaySsoArgs) ToSpringCloudGatewaySsoPtrOutput added in v5.6.0

func (i SpringCloudGatewaySsoArgs) ToSpringCloudGatewaySsoPtrOutput() SpringCloudGatewaySsoPtrOutput

func (SpringCloudGatewaySsoArgs) ToSpringCloudGatewaySsoPtrOutputWithContext added in v5.6.0

func (i SpringCloudGatewaySsoArgs) ToSpringCloudGatewaySsoPtrOutputWithContext(ctx context.Context) SpringCloudGatewaySsoPtrOutput

type SpringCloudGatewaySsoInput added in v5.6.0

type SpringCloudGatewaySsoInput interface {
	pulumi.Input

	ToSpringCloudGatewaySsoOutput() SpringCloudGatewaySsoOutput
	ToSpringCloudGatewaySsoOutputWithContext(context.Context) SpringCloudGatewaySsoOutput
}

SpringCloudGatewaySsoInput is an input type that accepts SpringCloudGatewaySsoArgs and SpringCloudGatewaySsoOutput values. You can construct a concrete instance of `SpringCloudGatewaySsoInput` via:

SpringCloudGatewaySsoArgs{...}

type SpringCloudGatewaySsoOutput added in v5.6.0

type SpringCloudGatewaySsoOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewaySsoOutput) ClientId added in v5.6.0

The public identifier for the application.

func (SpringCloudGatewaySsoOutput) ClientSecret added in v5.6.0

The secret known only to the application and the authorization server.

func (SpringCloudGatewaySsoOutput) ElementType added in v5.6.0

func (SpringCloudGatewaySsoOutput) IssuerUri added in v5.6.0

The URI of Issuer Identifier.

func (SpringCloudGatewaySsoOutput) Scopes added in v5.6.0

It defines the specific actions applications can be allowed to do on a user's behalf.

func (SpringCloudGatewaySsoOutput) ToSpringCloudGatewaySsoOutput added in v5.6.0

func (o SpringCloudGatewaySsoOutput) ToSpringCloudGatewaySsoOutput() SpringCloudGatewaySsoOutput

func (SpringCloudGatewaySsoOutput) ToSpringCloudGatewaySsoOutputWithContext added in v5.6.0

func (o SpringCloudGatewaySsoOutput) ToSpringCloudGatewaySsoOutputWithContext(ctx context.Context) SpringCloudGatewaySsoOutput

func (SpringCloudGatewaySsoOutput) ToSpringCloudGatewaySsoPtrOutput added in v5.6.0

func (o SpringCloudGatewaySsoOutput) ToSpringCloudGatewaySsoPtrOutput() SpringCloudGatewaySsoPtrOutput

func (SpringCloudGatewaySsoOutput) ToSpringCloudGatewaySsoPtrOutputWithContext added in v5.6.0

func (o SpringCloudGatewaySsoOutput) ToSpringCloudGatewaySsoPtrOutputWithContext(ctx context.Context) SpringCloudGatewaySsoPtrOutput

type SpringCloudGatewaySsoPtrInput added in v5.6.0

type SpringCloudGatewaySsoPtrInput interface {
	pulumi.Input

	ToSpringCloudGatewaySsoPtrOutput() SpringCloudGatewaySsoPtrOutput
	ToSpringCloudGatewaySsoPtrOutputWithContext(context.Context) SpringCloudGatewaySsoPtrOutput
}

SpringCloudGatewaySsoPtrInput is an input type that accepts SpringCloudGatewaySsoArgs, SpringCloudGatewaySsoPtr and SpringCloudGatewaySsoPtrOutput values. You can construct a concrete instance of `SpringCloudGatewaySsoPtrInput` via:

        SpringCloudGatewaySsoArgs{...}

or:

        nil

func SpringCloudGatewaySsoPtr added in v5.6.0

func SpringCloudGatewaySsoPtr(v *SpringCloudGatewaySsoArgs) SpringCloudGatewaySsoPtrInput

type SpringCloudGatewaySsoPtrOutput added in v5.6.0

type SpringCloudGatewaySsoPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudGatewaySsoPtrOutput) ClientId added in v5.6.0

The public identifier for the application.

func (SpringCloudGatewaySsoPtrOutput) ClientSecret added in v5.6.0

The secret known only to the application and the authorization server.

func (SpringCloudGatewaySsoPtrOutput) Elem added in v5.6.0

func (SpringCloudGatewaySsoPtrOutput) ElementType added in v5.6.0

func (SpringCloudGatewaySsoPtrOutput) IssuerUri added in v5.6.0

The URI of Issuer Identifier.

func (SpringCloudGatewaySsoPtrOutput) Scopes added in v5.6.0

It defines the specific actions applications can be allowed to do on a user's behalf.

func (SpringCloudGatewaySsoPtrOutput) ToSpringCloudGatewaySsoPtrOutput added in v5.6.0

func (o SpringCloudGatewaySsoPtrOutput) ToSpringCloudGatewaySsoPtrOutput() SpringCloudGatewaySsoPtrOutput

func (SpringCloudGatewaySsoPtrOutput) ToSpringCloudGatewaySsoPtrOutputWithContext added in v5.6.0

func (o SpringCloudGatewaySsoPtrOutput) ToSpringCloudGatewaySsoPtrOutputWithContext(ctx context.Context) SpringCloudGatewaySsoPtrOutput

type SpringCloudGatewayState added in v5.6.0

type SpringCloudGatewayState struct {
	// A `apiMetadata` block as defined below.
	ApiMetadata SpringCloudGatewayApiMetadataPtrInput
	// A `cors` block as defined below.
	Cors SpringCloudGatewayCorsPtrInput
	// is only https is allowed?
	HttpsOnly pulumi.BoolPtrInput
	// Specifies the required instance count of the Spring Cloud Gateway. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// The name which should be used for this Spring Cloud Gateway. Changing this forces a new Spring Cloud Gateway to be created.
	Name pulumi.StringPtrInput
	// Indicates whether the Spring Cloud Gateway exposes endpoint.
	PublicNetworkAccessEnabled pulumi.BoolPtrInput
	// A `quota` block as defined below.
	Quota SpringCloudGatewayQuotaPtrInput
	// The ID of the Spring Cloud Service. Changing this forces a new Spring Cloud Gateway to be created.
	SpringCloudServiceId pulumi.StringPtrInput
	// A `sso` block as defined below.
	Sso SpringCloudGatewaySsoPtrInput
	// URL of the Spring Cloud Gateway, exposed when 'public_network_access_enabled' is true.
	Url pulumi.StringPtrInput
}

func (SpringCloudGatewayState) ElementType added in v5.6.0

func (SpringCloudGatewayState) ElementType() reflect.Type

type SpringCloudJavaDeployment

type SpringCloudJavaDeployment struct {
	pulumi.CustomResourceState

	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapOutput `pulumi:"environmentVariables"`
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"`
	// Specifies the jvm option of the Spring Cloud Deployment.
	JvmOptions pulumi.StringPtrOutput `pulumi:"jvmOptions"`
	// Specifies the name of the Spring Cloud Deployment. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `quota` block as defined below.
	Quota SpringCloudJavaDeploymentQuotaOutput `pulumi:"quota"`
	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are `Java_8`, `Java_11` and `Java_17`. Defaults to `Java_8`.
	RuntimeVersion pulumi.StringPtrOutput `pulumi:"runtimeVersion"`
	// Specifies the id of the Spring Cloud Application in which to create the Deployment. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringOutput `pulumi:"springCloudAppId"`
}

Manages an Azure Spring Cloud Deployment with a Java runtime.

> **NOTE:** This resource is applicable only for Spring Cloud Service with basic and standard tier.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
		})
		if err != nil {
			return err
		}
		exampleSpringCloudApp, err := appplatform.NewSpringCloudApp(ctx, "exampleSpringCloudApp", &appplatform.SpringCloudAppArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			ServiceName:       exampleSpringCloudService.Name,
			Identity: &appplatform.SpringCloudAppIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudJavaDeployment(ctx, "exampleSpringCloudJavaDeployment", &appplatform.SpringCloudJavaDeploymentArgs{
			SpringCloudAppId: exampleSpringCloudApp.ID(),
			InstanceCount:    pulumi.Int(2),
			JvmOptions:       pulumi.String("-XX:+PrintGC"),
			Quota: &appplatform.SpringCloudJavaDeploymentQuotaArgs{
				Cpu:    pulumi.String("2"),
				Memory: pulumi.String("4Gi"),
			},
			RuntimeVersion: pulumi.String("Java_11"),
			EnvironmentVariables: pulumi.StringMap{
				"Foo": pulumi.String("Bar"),
				"Env": pulumi.String("Staging"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Deployment can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudJavaDeployment:SpringCloudJavaDeployment example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourcegroup1/providers/Microsoft.AppPlatform/Spring/service1/apps/app1/deployments/deploy1

```

func GetSpringCloudJavaDeployment

func GetSpringCloudJavaDeployment(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudJavaDeploymentState, opts ...pulumi.ResourceOption) (*SpringCloudJavaDeployment, error)

GetSpringCloudJavaDeployment gets an existing SpringCloudJavaDeployment 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 NewSpringCloudJavaDeployment

func NewSpringCloudJavaDeployment(ctx *pulumi.Context,
	name string, args *SpringCloudJavaDeploymentArgs, opts ...pulumi.ResourceOption) (*SpringCloudJavaDeployment, error)

NewSpringCloudJavaDeployment registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudJavaDeployment) ElementType

func (*SpringCloudJavaDeployment) ElementType() reflect.Type

func (*SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentOutput

func (i *SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentOutput() SpringCloudJavaDeploymentOutput

func (*SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentOutputWithContext

func (i *SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentOutput

type SpringCloudJavaDeploymentArgs

type SpringCloudJavaDeploymentArgs struct {
	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapInput
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// Specifies the jvm option of the Spring Cloud Deployment.
	JvmOptions pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Deployment. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `quota` block as defined below.
	Quota SpringCloudJavaDeploymentQuotaPtrInput
	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are `Java_8`, `Java_11` and `Java_17`. Defaults to `Java_8`.
	RuntimeVersion pulumi.StringPtrInput
	// Specifies the id of the Spring Cloud Application in which to create the Deployment. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringInput
}

The set of arguments for constructing a SpringCloudJavaDeployment resource.

func (SpringCloudJavaDeploymentArgs) ElementType

type SpringCloudJavaDeploymentArray

type SpringCloudJavaDeploymentArray []SpringCloudJavaDeploymentInput

func (SpringCloudJavaDeploymentArray) ElementType

func (SpringCloudJavaDeploymentArray) ToSpringCloudJavaDeploymentArrayOutput

func (i SpringCloudJavaDeploymentArray) ToSpringCloudJavaDeploymentArrayOutput() SpringCloudJavaDeploymentArrayOutput

func (SpringCloudJavaDeploymentArray) ToSpringCloudJavaDeploymentArrayOutputWithContext

func (i SpringCloudJavaDeploymentArray) ToSpringCloudJavaDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentArrayOutput

type SpringCloudJavaDeploymentArrayInput

type SpringCloudJavaDeploymentArrayInput interface {
	pulumi.Input

	ToSpringCloudJavaDeploymentArrayOutput() SpringCloudJavaDeploymentArrayOutput
	ToSpringCloudJavaDeploymentArrayOutputWithContext(context.Context) SpringCloudJavaDeploymentArrayOutput
}

SpringCloudJavaDeploymentArrayInput is an input type that accepts SpringCloudJavaDeploymentArray and SpringCloudJavaDeploymentArrayOutput values. You can construct a concrete instance of `SpringCloudJavaDeploymentArrayInput` via:

SpringCloudJavaDeploymentArray{ SpringCloudJavaDeploymentArgs{...} }

type SpringCloudJavaDeploymentArrayOutput

type SpringCloudJavaDeploymentArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentArrayOutput) ElementType

func (SpringCloudJavaDeploymentArrayOutput) Index

func (SpringCloudJavaDeploymentArrayOutput) ToSpringCloudJavaDeploymentArrayOutput

func (o SpringCloudJavaDeploymentArrayOutput) ToSpringCloudJavaDeploymentArrayOutput() SpringCloudJavaDeploymentArrayOutput

func (SpringCloudJavaDeploymentArrayOutput) ToSpringCloudJavaDeploymentArrayOutputWithContext

func (o SpringCloudJavaDeploymentArrayOutput) ToSpringCloudJavaDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentArrayOutput

type SpringCloudJavaDeploymentInput

type SpringCloudJavaDeploymentInput interface {
	pulumi.Input

	ToSpringCloudJavaDeploymentOutput() SpringCloudJavaDeploymentOutput
	ToSpringCloudJavaDeploymentOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentOutput
}

type SpringCloudJavaDeploymentMap

type SpringCloudJavaDeploymentMap map[string]SpringCloudJavaDeploymentInput

func (SpringCloudJavaDeploymentMap) ElementType

func (SpringCloudJavaDeploymentMap) ToSpringCloudJavaDeploymentMapOutput

func (i SpringCloudJavaDeploymentMap) ToSpringCloudJavaDeploymentMapOutput() SpringCloudJavaDeploymentMapOutput

func (SpringCloudJavaDeploymentMap) ToSpringCloudJavaDeploymentMapOutputWithContext

func (i SpringCloudJavaDeploymentMap) ToSpringCloudJavaDeploymentMapOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentMapOutput

type SpringCloudJavaDeploymentMapInput

type SpringCloudJavaDeploymentMapInput interface {
	pulumi.Input

	ToSpringCloudJavaDeploymentMapOutput() SpringCloudJavaDeploymentMapOutput
	ToSpringCloudJavaDeploymentMapOutputWithContext(context.Context) SpringCloudJavaDeploymentMapOutput
}

SpringCloudJavaDeploymentMapInput is an input type that accepts SpringCloudJavaDeploymentMap and SpringCloudJavaDeploymentMapOutput values. You can construct a concrete instance of `SpringCloudJavaDeploymentMapInput` via:

SpringCloudJavaDeploymentMap{ "key": SpringCloudJavaDeploymentArgs{...} }

type SpringCloudJavaDeploymentMapOutput

type SpringCloudJavaDeploymentMapOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentMapOutput) ElementType

func (SpringCloudJavaDeploymentMapOutput) MapIndex

func (SpringCloudJavaDeploymentMapOutput) ToSpringCloudJavaDeploymentMapOutput

func (o SpringCloudJavaDeploymentMapOutput) ToSpringCloudJavaDeploymentMapOutput() SpringCloudJavaDeploymentMapOutput

func (SpringCloudJavaDeploymentMapOutput) ToSpringCloudJavaDeploymentMapOutputWithContext

func (o SpringCloudJavaDeploymentMapOutput) ToSpringCloudJavaDeploymentMapOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentMapOutput

type SpringCloudJavaDeploymentOutput

type SpringCloudJavaDeploymentOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentOutput) ElementType

func (SpringCloudJavaDeploymentOutput) EnvironmentVariables added in v5.5.0

func (o SpringCloudJavaDeploymentOutput) EnvironmentVariables() pulumi.StringMapOutput

Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.

func (SpringCloudJavaDeploymentOutput) InstanceCount added in v5.5.0

Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.

func (SpringCloudJavaDeploymentOutput) JvmOptions added in v5.5.0

Specifies the jvm option of the Spring Cloud Deployment.

func (SpringCloudJavaDeploymentOutput) Name added in v5.5.0

Specifies the name of the Spring Cloud Deployment. Changing this forces a new resource to be created.

func (SpringCloudJavaDeploymentOutput) Quota added in v5.5.0

A `quota` block as defined below.

func (SpringCloudJavaDeploymentOutput) RuntimeVersion added in v5.5.0

Specifies the runtime version of the Spring Cloud Deployment. Possible Values are `Java_8`, `Java_11` and `Java_17`. Defaults to `Java_8`.

func (SpringCloudJavaDeploymentOutput) SpringCloudAppId added in v5.5.0

Specifies the id of the Spring Cloud Application in which to create the Deployment. Changing this forces a new resource to be created.

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutput

func (o SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutput() SpringCloudJavaDeploymentOutput

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutputWithContext

func (o SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentOutput

type SpringCloudJavaDeploymentQuota

type SpringCloudJavaDeploymentQuota struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	Cpu *string `pulumi:"cpu"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.
	Memory *string `pulumi:"memory"`
}

type SpringCloudJavaDeploymentQuotaArgs

type SpringCloudJavaDeploymentQuotaArgs struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	Cpu pulumi.StringPtrInput `pulumi:"cpu"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.
	Memory pulumi.StringPtrInput `pulumi:"memory"`
}

func (SpringCloudJavaDeploymentQuotaArgs) ElementType

func (SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaOutput

func (i SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaOutput() SpringCloudJavaDeploymentQuotaOutput

func (SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaOutputWithContext

func (i SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaOutput

func (SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaPtrOutput

func (i SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaPtrOutput() SpringCloudJavaDeploymentQuotaPtrOutput

func (SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext

func (i SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaPtrOutput

type SpringCloudJavaDeploymentQuotaInput

type SpringCloudJavaDeploymentQuotaInput interface {
	pulumi.Input

	ToSpringCloudJavaDeploymentQuotaOutput() SpringCloudJavaDeploymentQuotaOutput
	ToSpringCloudJavaDeploymentQuotaOutputWithContext(context.Context) SpringCloudJavaDeploymentQuotaOutput
}

SpringCloudJavaDeploymentQuotaInput is an input type that accepts SpringCloudJavaDeploymentQuotaArgs and SpringCloudJavaDeploymentQuotaOutput values. You can construct a concrete instance of `SpringCloudJavaDeploymentQuotaInput` via:

SpringCloudJavaDeploymentQuotaArgs{...}

type SpringCloudJavaDeploymentQuotaOutput

type SpringCloudJavaDeploymentQuotaOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentQuotaOutput) Cpu

Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.

func (SpringCloudJavaDeploymentQuotaOutput) ElementType

func (SpringCloudJavaDeploymentQuotaOutput) Memory

Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.

func (SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaOutput

func (o SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaOutput() SpringCloudJavaDeploymentQuotaOutput

func (SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaOutputWithContext

func (o SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaOutput

func (SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaPtrOutput

func (o SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaPtrOutput() SpringCloudJavaDeploymentQuotaPtrOutput

func (SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext

func (o SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaPtrOutput

type SpringCloudJavaDeploymentQuotaPtrInput

type SpringCloudJavaDeploymentQuotaPtrInput interface {
	pulumi.Input

	ToSpringCloudJavaDeploymentQuotaPtrOutput() SpringCloudJavaDeploymentQuotaPtrOutput
	ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext(context.Context) SpringCloudJavaDeploymentQuotaPtrOutput
}

SpringCloudJavaDeploymentQuotaPtrInput is an input type that accepts SpringCloudJavaDeploymentQuotaArgs, SpringCloudJavaDeploymentQuotaPtr and SpringCloudJavaDeploymentQuotaPtrOutput values. You can construct a concrete instance of `SpringCloudJavaDeploymentQuotaPtrInput` via:

        SpringCloudJavaDeploymentQuotaArgs{...}

or:

        nil

type SpringCloudJavaDeploymentQuotaPtrOutput

type SpringCloudJavaDeploymentQuotaPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentQuotaPtrOutput) Cpu

Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.

func (SpringCloudJavaDeploymentQuotaPtrOutput) Elem

func (SpringCloudJavaDeploymentQuotaPtrOutput) ElementType

func (SpringCloudJavaDeploymentQuotaPtrOutput) Memory

Specifies the required memory size of the Spring Cloud Deployment. Possible Values are `512Mi`, `1Gi`, `2Gi`, `3Gi`, `4Gi`, `5Gi`, `6Gi`, `7Gi`, and `8Gi`. Defaults to `1Gi` if not specified.

func (SpringCloudJavaDeploymentQuotaPtrOutput) ToSpringCloudJavaDeploymentQuotaPtrOutput

func (o SpringCloudJavaDeploymentQuotaPtrOutput) ToSpringCloudJavaDeploymentQuotaPtrOutput() SpringCloudJavaDeploymentQuotaPtrOutput

func (SpringCloudJavaDeploymentQuotaPtrOutput) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext

func (o SpringCloudJavaDeploymentQuotaPtrOutput) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaPtrOutput

type SpringCloudJavaDeploymentState

type SpringCloudJavaDeploymentState struct {
	// Specifies the environment variables of the Spring Cloud Deployment as a map of key-value pairs.
	EnvironmentVariables pulumi.StringMapInput
	// Specifies the required instance count of the Spring Cloud Deployment. Possible Values are between `1` and `500`. Defaults to `1` if not specified.
	InstanceCount pulumi.IntPtrInput
	// Specifies the jvm option of the Spring Cloud Deployment.
	JvmOptions pulumi.StringPtrInput
	// Specifies the name of the Spring Cloud Deployment. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `quota` block as defined below.
	Quota SpringCloudJavaDeploymentQuotaPtrInput
	// Specifies the runtime version of the Spring Cloud Deployment. Possible Values are `Java_8`, `Java_11` and `Java_17`. Defaults to `Java_8`.
	RuntimeVersion pulumi.StringPtrInput
	// Specifies the id of the Spring Cloud Application in which to create the Deployment. Changing this forces a new resource to be created.
	SpringCloudAppId pulumi.StringPtrInput
}

func (SpringCloudJavaDeploymentState) ElementType

type SpringCloudService

type SpringCloudService struct {
	pulumi.CustomResourceState

	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are `S1`, `S2`, `S3`, `S4` and `S5`. This field is applicable only for Spring Cloud Service with enterprise tier.
	BuildAgentPoolSize pulumi.StringPtrOutput `pulumi:"buildAgentPoolSize"`
	// A `configServerGitSetting` block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	ConfigServerGitSetting SpringCloudServiceConfigServerGitSettingPtrOutput `pulumi:"configServerGitSetting"`
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringOutput `pulumi:"location"`
	// Should the log stream in vnet injection instance could be accessed from Internet?
	LogStreamPublicEndpointEnabled pulumi.BoolPtrOutput `pulumi:"logStreamPublicEndpointEnabled"`
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// A `network` block as defined below. Changing this forces a new resource to be created.
	Network SpringCloudServiceNetworkPtrOutput `pulumi:"network"`
	// A list of the outbound Public IP Addresses used by this Spring Cloud Service.
	OutboundPublicIpAddresses pulumi.StringArrayOutput `pulumi:"outboundPublicIpAddresses"`
	// A list of `requiredNetworkTrafficRules` blocks as defined below.
	RequiredNetworkTrafficRules SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput `pulumi:"requiredNetworkTrafficRules"`
	// Specifies The name of the resource group in which to create the Spring Cloud Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"`
	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	ServiceRegistryEnabled pulumi.BoolPtrOutput `pulumi:"serviceRegistryEnabled"`
	// The ID of the Spring Cloud Service Registry.
	ServiceRegistryId pulumi.StringOutput `pulumi:"serviceRegistryId"`
	// Specifies the SKU Name for this Spring Cloud Service. Possible values are `B0`, `S0` and `E0`. Defaults to `S0`.
	SkuName pulumi.StringPtrOutput `pulumi:"skuName"`
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A `trace` block as defined below.
	Trace SpringCloudServiceTracePtrOutput `pulumi:"trace"`
	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to `false`.
	ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"`
}

Manages an Azure Spring Cloud Service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appinsights"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleInsights, err := appinsights.NewInsights(ctx, "exampleInsights", &appinsights.InsightsArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
			ApplicationType:   pulumi.String("web"),
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			ResourceGroupName: exampleResourceGroup.Name,
			Location:          exampleResourceGroup.Location,
			SkuName:           pulumi.String("S0"),
			ConfigServerGitSetting: &appplatform.SpringCloudServiceConfigServerGitSettingArgs{
				Uri:   pulumi.String("https://github.com/Azure-Samples/piggymetrics"),
				Label: pulumi.String("config"),
				SearchPaths: pulumi.StringArray{
					pulumi.String("dir1"),
					pulumi.String("dir2"),
				},
			},
			Trace: &appplatform.SpringCloudServiceTraceArgs{
				ConnectionString: exampleInsights.ConnectionString,
				SampleRate:       pulumi.Float64(10),
			},
			Tags: pulumi.StringMap{
				"Env": pulumi.String("staging"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud services can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudService:SpringCloudService example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.AppPlatform/Spring/spring1

```

func GetSpringCloudService

func GetSpringCloudService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudServiceState, opts ...pulumi.ResourceOption) (*SpringCloudService, error)

GetSpringCloudService gets an existing SpringCloudService 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 NewSpringCloudService

func NewSpringCloudService(ctx *pulumi.Context,
	name string, args *SpringCloudServiceArgs, opts ...pulumi.ResourceOption) (*SpringCloudService, error)

NewSpringCloudService registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudService) ElementType

func (*SpringCloudService) ElementType() reflect.Type

func (*SpringCloudService) ToSpringCloudServiceOutput

func (i *SpringCloudService) ToSpringCloudServiceOutput() SpringCloudServiceOutput

func (*SpringCloudService) ToSpringCloudServiceOutputWithContext

func (i *SpringCloudService) ToSpringCloudServiceOutputWithContext(ctx context.Context) SpringCloudServiceOutput

type SpringCloudServiceArgs

type SpringCloudServiceArgs struct {
	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are `S1`, `S2`, `S3`, `S4` and `S5`. This field is applicable only for Spring Cloud Service with enterprise tier.
	BuildAgentPoolSize pulumi.StringPtrInput
	// A `configServerGitSetting` block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	ConfigServerGitSetting SpringCloudServiceConfigServerGitSettingPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Should the log stream in vnet injection instance could be accessed from Internet?
	LogStreamPublicEndpointEnabled pulumi.BoolPtrInput
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `network` block as defined below. Changing this forces a new resource to be created.
	Network SpringCloudServiceNetworkPtrInput
	// Specifies The name of the resource group in which to create the Spring Cloud Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringInput
	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	ServiceRegistryEnabled pulumi.BoolPtrInput
	// Specifies the SKU Name for this Spring Cloud Service. Possible values are `B0`, `S0` and `E0`. Defaults to `S0`.
	SkuName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `trace` block as defined below.
	Trace SpringCloudServiceTracePtrInput
	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to `false`.
	ZoneRedundant pulumi.BoolPtrInput
}

The set of arguments for constructing a SpringCloudService resource.

func (SpringCloudServiceArgs) ElementType

func (SpringCloudServiceArgs) ElementType() reflect.Type

type SpringCloudServiceArray

type SpringCloudServiceArray []SpringCloudServiceInput

func (SpringCloudServiceArray) ElementType

func (SpringCloudServiceArray) ElementType() reflect.Type

func (SpringCloudServiceArray) ToSpringCloudServiceArrayOutput

func (i SpringCloudServiceArray) ToSpringCloudServiceArrayOutput() SpringCloudServiceArrayOutput

func (SpringCloudServiceArray) ToSpringCloudServiceArrayOutputWithContext

func (i SpringCloudServiceArray) ToSpringCloudServiceArrayOutputWithContext(ctx context.Context) SpringCloudServiceArrayOutput

type SpringCloudServiceArrayInput

type SpringCloudServiceArrayInput interface {
	pulumi.Input

	ToSpringCloudServiceArrayOutput() SpringCloudServiceArrayOutput
	ToSpringCloudServiceArrayOutputWithContext(context.Context) SpringCloudServiceArrayOutput
}

SpringCloudServiceArrayInput is an input type that accepts SpringCloudServiceArray and SpringCloudServiceArrayOutput values. You can construct a concrete instance of `SpringCloudServiceArrayInput` via:

SpringCloudServiceArray{ SpringCloudServiceArgs{...} }

type SpringCloudServiceArrayOutput

type SpringCloudServiceArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceArrayOutput) ElementType

func (SpringCloudServiceArrayOutput) Index

func (SpringCloudServiceArrayOutput) ToSpringCloudServiceArrayOutput

func (o SpringCloudServiceArrayOutput) ToSpringCloudServiceArrayOutput() SpringCloudServiceArrayOutput

func (SpringCloudServiceArrayOutput) ToSpringCloudServiceArrayOutputWithContext

func (o SpringCloudServiceArrayOutput) ToSpringCloudServiceArrayOutputWithContext(ctx context.Context) SpringCloudServiceArrayOutput

type SpringCloudServiceConfigServerGitSetting

type SpringCloudServiceConfigServerGitSetting struct {
	// A `httpBasicAuth` block as defined below.
	HttpBasicAuth *SpringCloudServiceConfigServerGitSettingHttpBasicAuth `pulumi:"httpBasicAuth"`
	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	Label *string `pulumi:"label"`
	// One or more `repository` blocks as defined below.
	Repositories []SpringCloudServiceConfigServerGitSettingRepository `pulumi:"repositories"`
	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths []string `pulumi:"searchPaths"`
	// A `sshAuth` block as defined below.
	SshAuth *SpringCloudServiceConfigServerGitSettingSshAuth `pulumi:"sshAuth"`
	// The URI of the default Git repository used as the Config Server back end, should be started with `http://`, `https://`, `git@`, or `ssh://`.
	Uri string `pulumi:"uri"`
}

type SpringCloudServiceConfigServerGitSettingArgs

type SpringCloudServiceConfigServerGitSettingArgs struct {
	// A `httpBasicAuth` block as defined below.
	HttpBasicAuth SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrInput `pulumi:"httpBasicAuth"`
	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// One or more `repository` blocks as defined below.
	Repositories SpringCloudServiceConfigServerGitSettingRepositoryArrayInput `pulumi:"repositories"`
	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths pulumi.StringArrayInput `pulumi:"searchPaths"`
	// A `sshAuth` block as defined below.
	SshAuth SpringCloudServiceConfigServerGitSettingSshAuthPtrInput `pulumi:"sshAuth"`
	// The URI of the default Git repository used as the Config Server back end, should be started with `http://`, `https://`, `git@`, or `ssh://`.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (SpringCloudServiceConfigServerGitSettingArgs) ElementType

func (SpringCloudServiceConfigServerGitSettingArgs) ToSpringCloudServiceConfigServerGitSettingOutput

func (i SpringCloudServiceConfigServerGitSettingArgs) ToSpringCloudServiceConfigServerGitSettingOutput() SpringCloudServiceConfigServerGitSettingOutput

func (SpringCloudServiceConfigServerGitSettingArgs) ToSpringCloudServiceConfigServerGitSettingOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingArgs) ToSpringCloudServiceConfigServerGitSettingOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingOutput

func (SpringCloudServiceConfigServerGitSettingArgs) ToSpringCloudServiceConfigServerGitSettingPtrOutput

func (i SpringCloudServiceConfigServerGitSettingArgs) ToSpringCloudServiceConfigServerGitSettingPtrOutput() SpringCloudServiceConfigServerGitSettingPtrOutput

func (SpringCloudServiceConfigServerGitSettingArgs) ToSpringCloudServiceConfigServerGitSettingPtrOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingArgs) ToSpringCloudServiceConfigServerGitSettingPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingPtrOutput

type SpringCloudServiceConfigServerGitSettingHttpBasicAuth

type SpringCloudServiceConfigServerGitSettingHttpBasicAuth struct {
	// The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Password string `pulumi:"password"`
	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Username string `pulumi:"username"`
}

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs struct {
	// The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Password pulumi.StringInput `pulumi:"password"`
	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Username pulumi.StringInput `pulumi:"username"`
}

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ElementType

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthInput

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput() SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput
	ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput
}

SpringCloudServiceConfigServerGitSettingHttpBasicAuthInput is an input type that accepts SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs and SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingHttpBasicAuthInput` via:

SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs{...}

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) Password

The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) Username

The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrInput

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput() SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput
	ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput
}

SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrInput is an input type that accepts SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs, SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtr and SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrInput` via:

        SpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs{...}

or:

        nil

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput) Elem

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput) Password

The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingHttpBasicAuthPtrOutput) Username

The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.

type SpringCloudServiceConfigServerGitSettingInput

type SpringCloudServiceConfigServerGitSettingInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingOutput() SpringCloudServiceConfigServerGitSettingOutput
	ToSpringCloudServiceConfigServerGitSettingOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingOutput
}

SpringCloudServiceConfigServerGitSettingInput is an input type that accepts SpringCloudServiceConfigServerGitSettingArgs and SpringCloudServiceConfigServerGitSettingOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingInput` via:

SpringCloudServiceConfigServerGitSettingArgs{...}

type SpringCloudServiceConfigServerGitSettingOutput

type SpringCloudServiceConfigServerGitSettingOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingOutput) HttpBasicAuth

A `httpBasicAuth` block as defined below.

func (SpringCloudServiceConfigServerGitSettingOutput) Label

The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.

func (SpringCloudServiceConfigServerGitSettingOutput) Repositories

One or more `repository` blocks as defined below.

func (SpringCloudServiceConfigServerGitSettingOutput) SearchPaths

An array of strings used to search subdirectories of the Git repository.

func (SpringCloudServiceConfigServerGitSettingOutput) SshAuth

A `sshAuth` block as defined below.

func (SpringCloudServiceConfigServerGitSettingOutput) ToSpringCloudServiceConfigServerGitSettingOutput

func (o SpringCloudServiceConfigServerGitSettingOutput) ToSpringCloudServiceConfigServerGitSettingOutput() SpringCloudServiceConfigServerGitSettingOutput

func (SpringCloudServiceConfigServerGitSettingOutput) ToSpringCloudServiceConfigServerGitSettingOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingOutput) ToSpringCloudServiceConfigServerGitSettingOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingOutput

func (SpringCloudServiceConfigServerGitSettingOutput) ToSpringCloudServiceConfigServerGitSettingPtrOutput

func (o SpringCloudServiceConfigServerGitSettingOutput) ToSpringCloudServiceConfigServerGitSettingPtrOutput() SpringCloudServiceConfigServerGitSettingPtrOutput

func (SpringCloudServiceConfigServerGitSettingOutput) ToSpringCloudServiceConfigServerGitSettingPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingOutput) ToSpringCloudServiceConfigServerGitSettingPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingPtrOutput

func (SpringCloudServiceConfigServerGitSettingOutput) Uri

The URI of the default Git repository used as the Config Server back end, should be started with `http://`, `https://`, `git@`, or `ssh://`.

type SpringCloudServiceConfigServerGitSettingPtrInput

type SpringCloudServiceConfigServerGitSettingPtrInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingPtrOutput() SpringCloudServiceConfigServerGitSettingPtrOutput
	ToSpringCloudServiceConfigServerGitSettingPtrOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingPtrOutput
}

SpringCloudServiceConfigServerGitSettingPtrInput is an input type that accepts SpringCloudServiceConfigServerGitSettingArgs, SpringCloudServiceConfigServerGitSettingPtr and SpringCloudServiceConfigServerGitSettingPtrOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingPtrInput` via:

        SpringCloudServiceConfigServerGitSettingArgs{...}

or:

        nil

type SpringCloudServiceConfigServerGitSettingPtrOutput

type SpringCloudServiceConfigServerGitSettingPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingPtrOutput) Elem

func (SpringCloudServiceConfigServerGitSettingPtrOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingPtrOutput) HttpBasicAuth

A `httpBasicAuth` block as defined below.

func (SpringCloudServiceConfigServerGitSettingPtrOutput) Label

The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.

func (SpringCloudServiceConfigServerGitSettingPtrOutput) Repositories

One or more `repository` blocks as defined below.

func (SpringCloudServiceConfigServerGitSettingPtrOutput) SearchPaths

An array of strings used to search subdirectories of the Git repository.

func (SpringCloudServiceConfigServerGitSettingPtrOutput) SshAuth

A `sshAuth` block as defined below.

func (SpringCloudServiceConfigServerGitSettingPtrOutput) ToSpringCloudServiceConfigServerGitSettingPtrOutput

func (o SpringCloudServiceConfigServerGitSettingPtrOutput) ToSpringCloudServiceConfigServerGitSettingPtrOutput() SpringCloudServiceConfigServerGitSettingPtrOutput

func (SpringCloudServiceConfigServerGitSettingPtrOutput) ToSpringCloudServiceConfigServerGitSettingPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingPtrOutput) ToSpringCloudServiceConfigServerGitSettingPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingPtrOutput

func (SpringCloudServiceConfigServerGitSettingPtrOutput) Uri

The URI of the default Git repository used as the Config Server back end, should be started with `http://`, `https://`, `git@`, or `ssh://`.

type SpringCloudServiceConfigServerGitSettingRepository

type SpringCloudServiceConfigServerGitSettingRepository struct {
	// A `httpBasicAuth` block as defined below.
	HttpBasicAuth *SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth `pulumi:"httpBasicAuth"`
	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	Label *string `pulumi:"label"`
	// A name to identify on the Git repository, required only if repos exists.
	Name string `pulumi:"name"`
	// An array of strings used to match an application name. For each pattern, use the `{application}/{profile}` format with wildcards.
	Patterns []string `pulumi:"patterns"`
	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths []string `pulumi:"searchPaths"`
	// A `sshAuth` block as defined below.
	SshAuth *SpringCloudServiceConfigServerGitSettingRepositorySshAuth `pulumi:"sshAuth"`
	// The URI of the Git repository that's used as the Config Server back end should be started with `http://`, `https://`, `git@`, or `ssh://`.
	Uri string `pulumi:"uri"`
}

type SpringCloudServiceConfigServerGitSettingRepositoryArgs

type SpringCloudServiceConfigServerGitSettingRepositoryArgs struct {
	// A `httpBasicAuth` block as defined below.
	HttpBasicAuth SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrInput `pulumi:"httpBasicAuth"`
	// The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// A name to identify on the Git repository, required only if repos exists.
	Name pulumi.StringInput `pulumi:"name"`
	// An array of strings used to match an application name. For each pattern, use the `{application}/{profile}` format with wildcards.
	Patterns pulumi.StringArrayInput `pulumi:"patterns"`
	// An array of strings used to search subdirectories of the Git repository.
	SearchPaths pulumi.StringArrayInput `pulumi:"searchPaths"`
	// A `sshAuth` block as defined below.
	SshAuth SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrInput `pulumi:"sshAuth"`
	// The URI of the Git repository that's used as the Config Server back end should be started with `http://`, `https://`, `git@`, or `ssh://`.
	Uri pulumi.StringInput `pulumi:"uri"`
}

func (SpringCloudServiceConfigServerGitSettingRepositoryArgs) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositoryArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingRepositoryArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositoryOutput

type SpringCloudServiceConfigServerGitSettingRepositoryArray

type SpringCloudServiceConfigServerGitSettingRepositoryArray []SpringCloudServiceConfigServerGitSettingRepositoryInput

func (SpringCloudServiceConfigServerGitSettingRepositoryArray) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositoryArray) ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

func (i SpringCloudServiceConfigServerGitSettingRepositoryArray) ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput() SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryArray) ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingRepositoryArray) ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

type SpringCloudServiceConfigServerGitSettingRepositoryArrayInput

type SpringCloudServiceConfigServerGitSettingRepositoryArrayInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput() SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput
	ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput
}

SpringCloudServiceConfigServerGitSettingRepositoryArrayInput is an input type that accepts SpringCloudServiceConfigServerGitSettingRepositoryArray and SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingRepositoryArrayInput` via:

SpringCloudServiceConfigServerGitSettingRepositoryArray{ SpringCloudServiceConfigServerGitSettingRepositoryArgs{...} }

type SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

type SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) Index

func (SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositoryArrayOutput

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth struct {
	// The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Password string `pulumi:"password"`
	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Username string `pulumi:"username"`
}

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs struct {
	// The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Password pulumi.StringInput `pulumi:"password"`
	// The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.
	Username pulumi.StringInput `pulumi:"username"`
}

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput() SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput
	ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput
}

SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput is an input type that accepts SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs and SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput` via:

SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs{...}

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) Password

The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) Username

The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrInput

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput() SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput
	ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput
}

SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrInput is an input type that accepts SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs, SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtr and SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrInput` via:

        SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs{...}

or:

        nil

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput) Elem

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput) Password

The password used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutputWithContext

func (SpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthPtrOutput) Username

The username that's used to access the Git repository server, required when the Git repository server supports HTTP Basic Authentication.

type SpringCloudServiceConfigServerGitSettingRepositoryInput

type SpringCloudServiceConfigServerGitSettingRepositoryInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingRepositoryOutput() SpringCloudServiceConfigServerGitSettingRepositoryOutput
	ToSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingRepositoryOutput
}

SpringCloudServiceConfigServerGitSettingRepositoryInput is an input type that accepts SpringCloudServiceConfigServerGitSettingRepositoryArgs and SpringCloudServiceConfigServerGitSettingRepositoryOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingRepositoryInput` via:

SpringCloudServiceConfigServerGitSettingRepositoryArgs{...}

type SpringCloudServiceConfigServerGitSettingRepositoryOutput

type SpringCloudServiceConfigServerGitSettingRepositoryOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) HttpBasicAuth

A `httpBasicAuth` block as defined below.

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) Label

The default label of the Git repository, should be the branch name, tag name, or commit-id of the repository.

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) Name

A name to identify on the Git repository, required only if repos exists.

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) Patterns

An array of strings used to match an application name. For each pattern, use the `{application}/{profile}` format with wildcards.

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) SearchPaths

An array of strings used to search subdirectories of the Git repository.

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) SshAuth

A `sshAuth` block as defined below.

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingRepositoryOutput) ToSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositoryOutput

func (SpringCloudServiceConfigServerGitSettingRepositoryOutput) Uri

The URI of the Git repository that's used as the Config Server back end should be started with `http://`, `https://`, `git@`, or `ssh://`.

type SpringCloudServiceConfigServerGitSettingRepositorySshAuth

type SpringCloudServiceConfigServerGitSettingRepositorySshAuth struct {
	// The host key of the Git repository server, should not include the algorithm prefix as covered by `host-key-algorithm`.
	HostKey *string `pulumi:"hostKey"`
	// The host key algorithm, should be `ssh-dss`, `ssh-rsa`, `ecdsa-sha2-nistp256`, `ecdsa-sha2-nistp384`, or `ecdsa-sha2-nistp521`. Required only if `host-key` exists.
	HostKeyAlgorithm *string `pulumi:"hostKeyAlgorithm"`
	// The SSH private key to access the Git repository, required when the URI starts with `git@` or `ssh://`.
	PrivateKey string `pulumi:"privateKey"`
	// Indicates whether the Config Server instance will fail to start if the hostKey does not match.
	StrictHostKeyCheckingEnabled *bool `pulumi:"strictHostKeyCheckingEnabled"`
}

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs struct {
	// The host key of the Git repository server, should not include the algorithm prefix as covered by `host-key-algorithm`.
	HostKey pulumi.StringPtrInput `pulumi:"hostKey"`
	// The host key algorithm, should be `ssh-dss`, `ssh-rsa`, `ecdsa-sha2-nistp256`, `ecdsa-sha2-nistp384`, or `ecdsa-sha2-nistp521`. Required only if `host-key` exists.
	HostKeyAlgorithm pulumi.StringPtrInput `pulumi:"hostKeyAlgorithm"`
	// The SSH private key to access the Git repository, required when the URI starts with `git@` or `ssh://`.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Indicates whether the Config Server instance will fail to start if the hostKey does not match.
	StrictHostKeyCheckingEnabled pulumi.BoolPtrInput `pulumi:"strictHostKeyCheckingEnabled"`
}

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthInput

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput() SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput
	ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput
}

SpringCloudServiceConfigServerGitSettingRepositorySshAuthInput is an input type that accepts SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs and SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingRepositorySshAuthInput` via:

SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs{...}

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) HostKey

The host key of the Git repository server, should not include the algorithm prefix as covered by `host-key-algorithm`.

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) HostKeyAlgorithm

The host key algorithm, should be `ssh-dss`, `ssh-rsa`, `ecdsa-sha2-nistp256`, `ecdsa-sha2-nistp384`, or `ecdsa-sha2-nistp521`. Required only if `host-key` exists.

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) PrivateKey

The SSH private key to access the Git repository, required when the URI starts with `git@` or `ssh://`.

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) StrictHostKeyCheckingEnabled

Indicates whether the Config Server instance will fail to start if the hostKey does not match.

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrInput

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput() SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput
	ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput
}

SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrInput is an input type that accepts SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs, SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtr and SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrInput` via:

        SpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs{...}

or:

        nil

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) Elem

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) HostKey

The host key of the Git repository server, should not include the algorithm prefix as covered by `host-key-algorithm`.

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) HostKeyAlgorithm

The host key algorithm, should be `ssh-dss`, `ssh-rsa`, `ecdsa-sha2-nistp256`, `ecdsa-sha2-nistp384`, or `ecdsa-sha2-nistp521`. Required only if `host-key` exists.

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) PrivateKey

The SSH private key to access the Git repository, required when the URI starts with `git@` or `ssh://`.

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) StrictHostKeyCheckingEnabled

Indicates whether the Config Server instance will fail to start if the hostKey does not match.

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingRepositorySshAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingSshAuth

type SpringCloudServiceConfigServerGitSettingSshAuth struct {
	// The host key of the Git repository server, should not include the algorithm prefix as covered by `host-key-algorithm`.
	HostKey *string `pulumi:"hostKey"`
	// The host key algorithm, should be `ssh-dss`, `ssh-rsa`, `ecdsa-sha2-nistp256`, `ecdsa-sha2-nistp384`, or `ecdsa-sha2-nistp521`. Required only if `host-key` exists.
	HostKeyAlgorithm *string `pulumi:"hostKeyAlgorithm"`
	// The SSH private key to access the Git repository, required when the URI starts with `git@` or `ssh://`.
	PrivateKey string `pulumi:"privateKey"`
	// Indicates whether the Config Server instance will fail to start if the hostKey does not match.
	StrictHostKeyCheckingEnabled *bool `pulumi:"strictHostKeyCheckingEnabled"`
}

type SpringCloudServiceConfigServerGitSettingSshAuthArgs

type SpringCloudServiceConfigServerGitSettingSshAuthArgs struct {
	// The host key of the Git repository server, should not include the algorithm prefix as covered by `host-key-algorithm`.
	HostKey pulumi.StringPtrInput `pulumi:"hostKey"`
	// The host key algorithm, should be `ssh-dss`, `ssh-rsa`, `ecdsa-sha2-nistp256`, `ecdsa-sha2-nistp384`, or `ecdsa-sha2-nistp521`. Required only if `host-key` exists.
	HostKeyAlgorithm pulumi.StringPtrInput `pulumi:"hostKeyAlgorithm"`
	// The SSH private key to access the Git repository, required when the URI starts with `git@` or `ssh://`.
	PrivateKey pulumi.StringInput `pulumi:"privateKey"`
	// Indicates whether the Config Server instance will fail to start if the hostKey does not match.
	StrictHostKeyCheckingEnabled pulumi.BoolPtrInput `pulumi:"strictHostKeyCheckingEnabled"`
}

func (SpringCloudServiceConfigServerGitSettingSshAuthArgs) ElementType

func (SpringCloudServiceConfigServerGitSettingSshAuthArgs) ToSpringCloudServiceConfigServerGitSettingSshAuthOutput

func (i SpringCloudServiceConfigServerGitSettingSshAuthArgs) ToSpringCloudServiceConfigServerGitSettingSshAuthOutput() SpringCloudServiceConfigServerGitSettingSshAuthOutput

func (SpringCloudServiceConfigServerGitSettingSshAuthArgs) ToSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingSshAuthArgs) ToSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingSshAuthOutput

func (SpringCloudServiceConfigServerGitSettingSshAuthArgs) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

func (i SpringCloudServiceConfigServerGitSettingSshAuthArgs) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutput() SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingSshAuthArgs) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutputWithContext

func (i SpringCloudServiceConfigServerGitSettingSshAuthArgs) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingSshAuthInput

type SpringCloudServiceConfigServerGitSettingSshAuthInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingSshAuthOutput() SpringCloudServiceConfigServerGitSettingSshAuthOutput
	ToSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingSshAuthOutput
}

SpringCloudServiceConfigServerGitSettingSshAuthInput is an input type that accepts SpringCloudServiceConfigServerGitSettingSshAuthArgs and SpringCloudServiceConfigServerGitSettingSshAuthOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingSshAuthInput` via:

SpringCloudServiceConfigServerGitSettingSshAuthArgs{...}

type SpringCloudServiceConfigServerGitSettingSshAuthOutput

type SpringCloudServiceConfigServerGitSettingSshAuthOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) HostKey

The host key of the Git repository server, should not include the algorithm prefix as covered by `host-key-algorithm`.

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) HostKeyAlgorithm

The host key algorithm, should be `ssh-dss`, `ssh-rsa`, `ecdsa-sha2-nistp256`, `ecdsa-sha2-nistp384`, or `ecdsa-sha2-nistp521`. Required only if `host-key` exists.

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) PrivateKey

The SSH private key to access the Git repository, required when the URI starts with `git@` or `ssh://`.

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) StrictHostKeyCheckingEnabled

Indicates whether the Config Server instance will fail to start if the hostKey does not match.

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthOutput

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingSshAuthOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingSshAuthOutput

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

func (o SpringCloudServiceConfigServerGitSettingSshAuthOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutput() SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingSshAuthOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingSshAuthOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingSshAuthPtrInput

type SpringCloudServiceConfigServerGitSettingSshAuthPtrInput interface {
	pulumi.Input

	ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutput() SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput
	ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutputWithContext(context.Context) SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput
}

SpringCloudServiceConfigServerGitSettingSshAuthPtrInput is an input type that accepts SpringCloudServiceConfigServerGitSettingSshAuthArgs, SpringCloudServiceConfigServerGitSettingSshAuthPtr and SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput values. You can construct a concrete instance of `SpringCloudServiceConfigServerGitSettingSshAuthPtrInput` via:

        SpringCloudServiceConfigServerGitSettingSshAuthArgs{...}

or:

        nil

type SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

type SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) Elem

func (SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) ElementType

func (SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) HostKey

The host key of the Git repository server, should not include the algorithm prefix as covered by `host-key-algorithm`.

func (SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) HostKeyAlgorithm

The host key algorithm, should be `ssh-dss`, `ssh-rsa`, `ecdsa-sha2-nistp256`, `ecdsa-sha2-nistp384`, or `ecdsa-sha2-nistp521`. Required only if `host-key` exists.

func (SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) PrivateKey

The SSH private key to access the Git repository, required when the URI starts with `git@` or `ssh://`.

func (SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) StrictHostKeyCheckingEnabled

Indicates whether the Config Server instance will fail to start if the hostKey does not match.

func (SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

func (SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutputWithContext

func (o SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput) ToSpringCloudServiceConfigServerGitSettingSshAuthPtrOutputWithContext(ctx context.Context) SpringCloudServiceConfigServerGitSettingSshAuthPtrOutput

type SpringCloudServiceInput

type SpringCloudServiceInput interface {
	pulumi.Input

	ToSpringCloudServiceOutput() SpringCloudServiceOutput
	ToSpringCloudServiceOutputWithContext(ctx context.Context) SpringCloudServiceOutput
}

type SpringCloudServiceMap

type SpringCloudServiceMap map[string]SpringCloudServiceInput

func (SpringCloudServiceMap) ElementType

func (SpringCloudServiceMap) ElementType() reflect.Type

func (SpringCloudServiceMap) ToSpringCloudServiceMapOutput

func (i SpringCloudServiceMap) ToSpringCloudServiceMapOutput() SpringCloudServiceMapOutput

func (SpringCloudServiceMap) ToSpringCloudServiceMapOutputWithContext

func (i SpringCloudServiceMap) ToSpringCloudServiceMapOutputWithContext(ctx context.Context) SpringCloudServiceMapOutput

type SpringCloudServiceMapInput

type SpringCloudServiceMapInput interface {
	pulumi.Input

	ToSpringCloudServiceMapOutput() SpringCloudServiceMapOutput
	ToSpringCloudServiceMapOutputWithContext(context.Context) SpringCloudServiceMapOutput
}

SpringCloudServiceMapInput is an input type that accepts SpringCloudServiceMap and SpringCloudServiceMapOutput values. You can construct a concrete instance of `SpringCloudServiceMapInput` via:

SpringCloudServiceMap{ "key": SpringCloudServiceArgs{...} }

type SpringCloudServiceMapOutput

type SpringCloudServiceMapOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceMapOutput) ElementType

func (SpringCloudServiceMapOutput) MapIndex

func (SpringCloudServiceMapOutput) ToSpringCloudServiceMapOutput

func (o SpringCloudServiceMapOutput) ToSpringCloudServiceMapOutput() SpringCloudServiceMapOutput

func (SpringCloudServiceMapOutput) ToSpringCloudServiceMapOutputWithContext

func (o SpringCloudServiceMapOutput) ToSpringCloudServiceMapOutputWithContext(ctx context.Context) SpringCloudServiceMapOutput

type SpringCloudServiceNetwork

type SpringCloudServiceNetwork struct {
	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created.
	AppNetworkResourceGroup *string `pulumi:"appNetworkResourceGroup"`
	// Specifies the ID of the Subnet which should host the Spring Boot Applications deployed in this Spring Cloud Service. Changing this forces a new resource to be created.
	AppSubnetId string `pulumi:"appSubnetId"`
	// A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created.
	CidrRanges []string `pulumi:"cidrRanges"`
	// Ingress read time out in seconds. Changing this forces a new resource to be created.
	ReadTimeoutSeconds *int `pulumi:"readTimeoutSeconds"`
	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Service Runtime. Changing this forces a new resource to be created.
	ServiceRuntimeNetworkResourceGroup *string `pulumi:"serviceRuntimeNetworkResourceGroup"`
	// Specifies the ID of the Subnet where the Service Runtime components of the Spring Cloud Service will exist. Changing this forces a new resource to be created.
	ServiceRuntimeSubnetId string `pulumi:"serviceRuntimeSubnetId"`
}

type SpringCloudServiceNetworkArgs

type SpringCloudServiceNetworkArgs struct {
	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created.
	AppNetworkResourceGroup pulumi.StringPtrInput `pulumi:"appNetworkResourceGroup"`
	// Specifies the ID of the Subnet which should host the Spring Boot Applications deployed in this Spring Cloud Service. Changing this forces a new resource to be created.
	AppSubnetId pulumi.StringInput `pulumi:"appSubnetId"`
	// A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created.
	CidrRanges pulumi.StringArrayInput `pulumi:"cidrRanges"`
	// Ingress read time out in seconds. Changing this forces a new resource to be created.
	ReadTimeoutSeconds pulumi.IntPtrInput `pulumi:"readTimeoutSeconds"`
	// Specifies the Name of the resource group containing network resources of Azure Spring Cloud Service Runtime. Changing this forces a new resource to be created.
	ServiceRuntimeNetworkResourceGroup pulumi.StringPtrInput `pulumi:"serviceRuntimeNetworkResourceGroup"`
	// Specifies the ID of the Subnet where the Service Runtime components of the Spring Cloud Service will exist. Changing this forces a new resource to be created.
	ServiceRuntimeSubnetId pulumi.StringInput `pulumi:"serviceRuntimeSubnetId"`
}

func (SpringCloudServiceNetworkArgs) ElementType

func (SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkOutput

func (i SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkOutput() SpringCloudServiceNetworkOutput

func (SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkOutputWithContext

func (i SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkOutputWithContext(ctx context.Context) SpringCloudServiceNetworkOutput

func (SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkPtrOutput

func (i SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkPtrOutput() SpringCloudServiceNetworkPtrOutput

func (SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkPtrOutputWithContext

func (i SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkPtrOutputWithContext(ctx context.Context) SpringCloudServiceNetworkPtrOutput

type SpringCloudServiceNetworkInput

type SpringCloudServiceNetworkInput interface {
	pulumi.Input

	ToSpringCloudServiceNetworkOutput() SpringCloudServiceNetworkOutput
	ToSpringCloudServiceNetworkOutputWithContext(context.Context) SpringCloudServiceNetworkOutput
}

SpringCloudServiceNetworkInput is an input type that accepts SpringCloudServiceNetworkArgs and SpringCloudServiceNetworkOutput values. You can construct a concrete instance of `SpringCloudServiceNetworkInput` via:

SpringCloudServiceNetworkArgs{...}

type SpringCloudServiceNetworkOutput

type SpringCloudServiceNetworkOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceNetworkOutput) AppNetworkResourceGroup

func (o SpringCloudServiceNetworkOutput) AppNetworkResourceGroup() pulumi.StringPtrOutput

Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkOutput) AppSubnetId

Specifies the ID of the Subnet which should host the Spring Boot Applications deployed in this Spring Cloud Service. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkOutput) CidrRanges

A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkOutput) ElementType

func (SpringCloudServiceNetworkOutput) ReadTimeoutSeconds added in v5.16.0

func (o SpringCloudServiceNetworkOutput) ReadTimeoutSeconds() pulumi.IntPtrOutput

Ingress read time out in seconds. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkOutput) ServiceRuntimeNetworkResourceGroup

func (o SpringCloudServiceNetworkOutput) ServiceRuntimeNetworkResourceGroup() pulumi.StringPtrOutput

Specifies the Name of the resource group containing network resources of Azure Spring Cloud Service Runtime. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkOutput) ServiceRuntimeSubnetId

func (o SpringCloudServiceNetworkOutput) ServiceRuntimeSubnetId() pulumi.StringOutput

Specifies the ID of the Subnet where the Service Runtime components of the Spring Cloud Service will exist. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkOutput

func (o SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkOutput() SpringCloudServiceNetworkOutput

func (SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkOutputWithContext

func (o SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkOutputWithContext(ctx context.Context) SpringCloudServiceNetworkOutput

func (SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkPtrOutput

func (o SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkPtrOutput() SpringCloudServiceNetworkPtrOutput

func (SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkPtrOutputWithContext

func (o SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkPtrOutputWithContext(ctx context.Context) SpringCloudServiceNetworkPtrOutput

type SpringCloudServiceNetworkPtrInput

type SpringCloudServiceNetworkPtrInput interface {
	pulumi.Input

	ToSpringCloudServiceNetworkPtrOutput() SpringCloudServiceNetworkPtrOutput
	ToSpringCloudServiceNetworkPtrOutputWithContext(context.Context) SpringCloudServiceNetworkPtrOutput
}

SpringCloudServiceNetworkPtrInput is an input type that accepts SpringCloudServiceNetworkArgs, SpringCloudServiceNetworkPtr and SpringCloudServiceNetworkPtrOutput values. You can construct a concrete instance of `SpringCloudServiceNetworkPtrInput` via:

        SpringCloudServiceNetworkArgs{...}

or:

        nil

type SpringCloudServiceNetworkPtrOutput

type SpringCloudServiceNetworkPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceNetworkPtrOutput) AppNetworkResourceGroup

func (o SpringCloudServiceNetworkPtrOutput) AppNetworkResourceGroup() pulumi.StringPtrOutput

Specifies the Name of the resource group containing network resources of Azure Spring Cloud Apps. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkPtrOutput) AppSubnetId

Specifies the ID of the Subnet which should host the Spring Boot Applications deployed in this Spring Cloud Service. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkPtrOutput) CidrRanges

A list of (at least 3) CIDR ranges (at least /16) which are used to host the Spring Cloud infrastructure, which must not overlap with any existing CIDR ranges in the Subnet. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkPtrOutput) Elem

func (SpringCloudServiceNetworkPtrOutput) ElementType

func (SpringCloudServiceNetworkPtrOutput) ReadTimeoutSeconds added in v5.16.0

Ingress read time out in seconds. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkPtrOutput) ServiceRuntimeNetworkResourceGroup

func (o SpringCloudServiceNetworkPtrOutput) ServiceRuntimeNetworkResourceGroup() pulumi.StringPtrOutput

Specifies the Name of the resource group containing network resources of Azure Spring Cloud Service Runtime. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkPtrOutput) ServiceRuntimeSubnetId

func (o SpringCloudServiceNetworkPtrOutput) ServiceRuntimeSubnetId() pulumi.StringPtrOutput

Specifies the ID of the Subnet where the Service Runtime components of the Spring Cloud Service will exist. Changing this forces a new resource to be created.

func (SpringCloudServiceNetworkPtrOutput) ToSpringCloudServiceNetworkPtrOutput

func (o SpringCloudServiceNetworkPtrOutput) ToSpringCloudServiceNetworkPtrOutput() SpringCloudServiceNetworkPtrOutput

func (SpringCloudServiceNetworkPtrOutput) ToSpringCloudServiceNetworkPtrOutputWithContext

func (o SpringCloudServiceNetworkPtrOutput) ToSpringCloudServiceNetworkPtrOutputWithContext(ctx context.Context) SpringCloudServiceNetworkPtrOutput

type SpringCloudServiceOutput

type SpringCloudServiceOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceOutput) BuildAgentPoolSize added in v5.8.0

func (o SpringCloudServiceOutput) BuildAgentPoolSize() pulumi.StringPtrOutput

Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are `S1`, `S2`, `S3`, `S4` and `S5`. This field is applicable only for Spring Cloud Service with enterprise tier.

func (SpringCloudServiceOutput) ConfigServerGitSetting added in v5.5.0

A `configServerGitSetting` block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.

func (SpringCloudServiceOutput) ElementType

func (SpringCloudServiceOutput) ElementType() reflect.Type

func (SpringCloudServiceOutput) Location added in v5.5.0

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (SpringCloudServiceOutput) LogStreamPublicEndpointEnabled added in v5.16.0

func (o SpringCloudServiceOutput) LogStreamPublicEndpointEnabled() pulumi.BoolPtrOutput

Should the log stream in vnet injection instance could be accessed from Internet?

func (SpringCloudServiceOutput) Name added in v5.5.0

Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.

func (SpringCloudServiceOutput) Network added in v5.5.0

A `network` block as defined below. Changing this forces a new resource to be created.

func (SpringCloudServiceOutput) OutboundPublicIpAddresses added in v5.5.0

func (o SpringCloudServiceOutput) OutboundPublicIpAddresses() pulumi.StringArrayOutput

A list of the outbound Public IP Addresses used by this Spring Cloud Service.

func (SpringCloudServiceOutput) RequiredNetworkTrafficRules added in v5.5.0

A list of `requiredNetworkTrafficRules` blocks as defined below.

func (SpringCloudServiceOutput) ResourceGroupName added in v5.5.0

func (o SpringCloudServiceOutput) ResourceGroupName() pulumi.StringOutput

Specifies The name of the resource group in which to create the Spring Cloud Service. Changing this forces a new resource to be created.

func (SpringCloudServiceOutput) ServiceRegistryEnabled added in v5.5.0

func (o SpringCloudServiceOutput) ServiceRegistryEnabled() pulumi.BoolPtrOutput

Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.

func (SpringCloudServiceOutput) ServiceRegistryId added in v5.7.0

func (o SpringCloudServiceOutput) ServiceRegistryId() pulumi.StringOutput

The ID of the Spring Cloud Service Registry.

func (SpringCloudServiceOutput) SkuName added in v5.5.0

Specifies the SKU Name for this Spring Cloud Service. Possible values are `B0`, `S0` and `E0`. Defaults to `S0`.

func (SpringCloudServiceOutput) Tags added in v5.5.0

A mapping of tags to assign to the resource.

func (SpringCloudServiceOutput) ToSpringCloudServiceOutput

func (o SpringCloudServiceOutput) ToSpringCloudServiceOutput() SpringCloudServiceOutput

func (SpringCloudServiceOutput) ToSpringCloudServiceOutputWithContext

func (o SpringCloudServiceOutput) ToSpringCloudServiceOutputWithContext(ctx context.Context) SpringCloudServiceOutput

func (SpringCloudServiceOutput) Trace added in v5.5.0

A `trace` block as defined below.

func (SpringCloudServiceOutput) ZoneRedundant added in v5.8.0

func (o SpringCloudServiceOutput) ZoneRedundant() pulumi.BoolPtrOutput

Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to `false`.

type SpringCloudServiceRequiredNetworkTrafficRule

type SpringCloudServiceRequiredNetworkTrafficRule struct {
	// The direction of required traffic. Possible values are `Inbound`, `Outbound`.
	Direction *string `pulumi:"direction"`
	// The FQDN list of required traffic.
	Fqdns       []string `pulumi:"fqdns"`
	IpAddresses []string `pulumi:"ipAddresses"`
	// The port of required traffic.
	Port *int `pulumi:"port"`
	// The protocol of required traffic.
	Protocol *string `pulumi:"protocol"`
}

type SpringCloudServiceRequiredNetworkTrafficRuleArgs

type SpringCloudServiceRequiredNetworkTrafficRuleArgs struct {
	// The direction of required traffic. Possible values are `Inbound`, `Outbound`.
	Direction pulumi.StringPtrInput `pulumi:"direction"`
	// The FQDN list of required traffic.
	Fqdns       pulumi.StringArrayInput `pulumi:"fqdns"`
	IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"`
	// The port of required traffic.
	Port pulumi.IntPtrInput `pulumi:"port"`
	// The protocol of required traffic.
	Protocol pulumi.StringPtrInput `pulumi:"protocol"`
}

func (SpringCloudServiceRequiredNetworkTrafficRuleArgs) ElementType

func (SpringCloudServiceRequiredNetworkTrafficRuleArgs) ToSpringCloudServiceRequiredNetworkTrafficRuleOutput

func (i SpringCloudServiceRequiredNetworkTrafficRuleArgs) ToSpringCloudServiceRequiredNetworkTrafficRuleOutput() SpringCloudServiceRequiredNetworkTrafficRuleOutput

func (SpringCloudServiceRequiredNetworkTrafficRuleArgs) ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext

func (i SpringCloudServiceRequiredNetworkTrafficRuleArgs) ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext(ctx context.Context) SpringCloudServiceRequiredNetworkTrafficRuleOutput

type SpringCloudServiceRequiredNetworkTrafficRuleArray

type SpringCloudServiceRequiredNetworkTrafficRuleArray []SpringCloudServiceRequiredNetworkTrafficRuleInput

func (SpringCloudServiceRequiredNetworkTrafficRuleArray) ElementType

func (SpringCloudServiceRequiredNetworkTrafficRuleArray) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

func (i SpringCloudServiceRequiredNetworkTrafficRuleArray) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput() SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

func (SpringCloudServiceRequiredNetworkTrafficRuleArray) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext

func (i SpringCloudServiceRequiredNetworkTrafficRuleArray) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext(ctx context.Context) SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

type SpringCloudServiceRequiredNetworkTrafficRuleArrayInput

type SpringCloudServiceRequiredNetworkTrafficRuleArrayInput interface {
	pulumi.Input

	ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput() SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput
	ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext(context.Context) SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput
}

SpringCloudServiceRequiredNetworkTrafficRuleArrayInput is an input type that accepts SpringCloudServiceRequiredNetworkTrafficRuleArray and SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput values. You can construct a concrete instance of `SpringCloudServiceRequiredNetworkTrafficRuleArrayInput` via:

SpringCloudServiceRequiredNetworkTrafficRuleArray{ SpringCloudServiceRequiredNetworkTrafficRuleArgs{...} }

type SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

type SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ElementType

func (SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) Index

func (SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

func (SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext

func (o SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext(ctx context.Context) SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

type SpringCloudServiceRequiredNetworkTrafficRuleInput

type SpringCloudServiceRequiredNetworkTrafficRuleInput interface {
	pulumi.Input

	ToSpringCloudServiceRequiredNetworkTrafficRuleOutput() SpringCloudServiceRequiredNetworkTrafficRuleOutput
	ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext(context.Context) SpringCloudServiceRequiredNetworkTrafficRuleOutput
}

SpringCloudServiceRequiredNetworkTrafficRuleInput is an input type that accepts SpringCloudServiceRequiredNetworkTrafficRuleArgs and SpringCloudServiceRequiredNetworkTrafficRuleOutput values. You can construct a concrete instance of `SpringCloudServiceRequiredNetworkTrafficRuleInput` via:

SpringCloudServiceRequiredNetworkTrafficRuleArgs{...}

type SpringCloudServiceRequiredNetworkTrafficRuleOutput

type SpringCloudServiceRequiredNetworkTrafficRuleOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) Direction

The direction of required traffic. Possible values are `Inbound`, `Outbound`.

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) ElementType

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) Fqdns

The FQDN list of required traffic.

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) IpAddresses

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) Port

The port of required traffic.

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) Protocol

The protocol of required traffic.

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleOutput

func (o SpringCloudServiceRequiredNetworkTrafficRuleOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleOutput() SpringCloudServiceRequiredNetworkTrafficRuleOutput

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext

func (o SpringCloudServiceRequiredNetworkTrafficRuleOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext(ctx context.Context) SpringCloudServiceRequiredNetworkTrafficRuleOutput

type SpringCloudServiceState

type SpringCloudServiceState struct {
	// Specifies the size for this Spring Cloud Service's default build agent pool. Possible values are `S1`, `S2`, `S3`, `S4` and `S5`. This field is applicable only for Spring Cloud Service with enterprise tier.
	BuildAgentPoolSize pulumi.StringPtrInput
	// A `configServerGitSetting` block as defined below. This field is applicable only for Spring Cloud Service with basic and standard tier.
	ConfigServerGitSetting SpringCloudServiceConfigServerGitSettingPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// Should the log stream in vnet injection instance could be accessed from Internet?
	LogStreamPublicEndpointEnabled pulumi.BoolPtrInput
	// Specifies the name of the Spring Cloud Service resource. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// A `network` block as defined below. Changing this forces a new resource to be created.
	Network SpringCloudServiceNetworkPtrInput
	// A list of the outbound Public IP Addresses used by this Spring Cloud Service.
	OutboundPublicIpAddresses pulumi.StringArrayInput
	// A list of `requiredNetworkTrafficRules` blocks as defined below.
	RequiredNetworkTrafficRules SpringCloudServiceRequiredNetworkTrafficRuleArrayInput
	// Specifies The name of the resource group in which to create the Spring Cloud Service. Changing this forces a new resource to be created.
	ResourceGroupName pulumi.StringPtrInput
	// Whether enable the default Service Registry. This field is applicable only for Spring Cloud Service with enterprise tier.
	ServiceRegistryEnabled pulumi.BoolPtrInput
	// The ID of the Spring Cloud Service Registry.
	ServiceRegistryId pulumi.StringPtrInput
	// Specifies the SKU Name for this Spring Cloud Service. Possible values are `B0`, `S0` and `E0`. Defaults to `S0`.
	SkuName pulumi.StringPtrInput
	// A mapping of tags to assign to the resource.
	Tags pulumi.StringMapInput
	// A `trace` block as defined below.
	Trace SpringCloudServiceTracePtrInput
	// Whether zone redundancy is enabled for this Spring Cloud Service. Defaults to `false`.
	ZoneRedundant pulumi.BoolPtrInput
}

func (SpringCloudServiceState) ElementType

func (SpringCloudServiceState) ElementType() reflect.Type

type SpringCloudServiceTrace

type SpringCloudServiceTrace struct {
	// The connection string used for Application Insights.
	ConnectionString *string `pulumi:"connectionString"`
	// The sampling rate of Application Insights Agent. Must be between `0.0` and `100.0`. Defaults to `10.0`.
	SampleRate *float64 `pulumi:"sampleRate"`
}

type SpringCloudServiceTraceArgs

type SpringCloudServiceTraceArgs struct {
	// The connection string used for Application Insights.
	ConnectionString pulumi.StringPtrInput `pulumi:"connectionString"`
	// The sampling rate of Application Insights Agent. Must be between `0.0` and `100.0`. Defaults to `10.0`.
	SampleRate pulumi.Float64PtrInput `pulumi:"sampleRate"`
}

func (SpringCloudServiceTraceArgs) ElementType

func (SpringCloudServiceTraceArgs) ToSpringCloudServiceTraceOutput

func (i SpringCloudServiceTraceArgs) ToSpringCloudServiceTraceOutput() SpringCloudServiceTraceOutput

func (SpringCloudServiceTraceArgs) ToSpringCloudServiceTraceOutputWithContext

func (i SpringCloudServiceTraceArgs) ToSpringCloudServiceTraceOutputWithContext(ctx context.Context) SpringCloudServiceTraceOutput

func (SpringCloudServiceTraceArgs) ToSpringCloudServiceTracePtrOutput

func (i SpringCloudServiceTraceArgs) ToSpringCloudServiceTracePtrOutput() SpringCloudServiceTracePtrOutput

func (SpringCloudServiceTraceArgs) ToSpringCloudServiceTracePtrOutputWithContext

func (i SpringCloudServiceTraceArgs) ToSpringCloudServiceTracePtrOutputWithContext(ctx context.Context) SpringCloudServiceTracePtrOutput

type SpringCloudServiceTraceInput

type SpringCloudServiceTraceInput interface {
	pulumi.Input

	ToSpringCloudServiceTraceOutput() SpringCloudServiceTraceOutput
	ToSpringCloudServiceTraceOutputWithContext(context.Context) SpringCloudServiceTraceOutput
}

SpringCloudServiceTraceInput is an input type that accepts SpringCloudServiceTraceArgs and SpringCloudServiceTraceOutput values. You can construct a concrete instance of `SpringCloudServiceTraceInput` via:

SpringCloudServiceTraceArgs{...}

type SpringCloudServiceTraceOutput

type SpringCloudServiceTraceOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceTraceOutput) ConnectionString

The connection string used for Application Insights.

func (SpringCloudServiceTraceOutput) ElementType

func (SpringCloudServiceTraceOutput) SampleRate

The sampling rate of Application Insights Agent. Must be between `0.0` and `100.0`. Defaults to `10.0`.

func (SpringCloudServiceTraceOutput) ToSpringCloudServiceTraceOutput

func (o SpringCloudServiceTraceOutput) ToSpringCloudServiceTraceOutput() SpringCloudServiceTraceOutput

func (SpringCloudServiceTraceOutput) ToSpringCloudServiceTraceOutputWithContext

func (o SpringCloudServiceTraceOutput) ToSpringCloudServiceTraceOutputWithContext(ctx context.Context) SpringCloudServiceTraceOutput

func (SpringCloudServiceTraceOutput) ToSpringCloudServiceTracePtrOutput

func (o SpringCloudServiceTraceOutput) ToSpringCloudServiceTracePtrOutput() SpringCloudServiceTracePtrOutput

func (SpringCloudServiceTraceOutput) ToSpringCloudServiceTracePtrOutputWithContext

func (o SpringCloudServiceTraceOutput) ToSpringCloudServiceTracePtrOutputWithContext(ctx context.Context) SpringCloudServiceTracePtrOutput

type SpringCloudServiceTracePtrInput

type SpringCloudServiceTracePtrInput interface {
	pulumi.Input

	ToSpringCloudServiceTracePtrOutput() SpringCloudServiceTracePtrOutput
	ToSpringCloudServiceTracePtrOutputWithContext(context.Context) SpringCloudServiceTracePtrOutput
}

SpringCloudServiceTracePtrInput is an input type that accepts SpringCloudServiceTraceArgs, SpringCloudServiceTracePtr and SpringCloudServiceTracePtrOutput values. You can construct a concrete instance of `SpringCloudServiceTracePtrInput` via:

        SpringCloudServiceTraceArgs{...}

or:

        nil

type SpringCloudServiceTracePtrOutput

type SpringCloudServiceTracePtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceTracePtrOutput) ConnectionString

The connection string used for Application Insights.

func (SpringCloudServiceTracePtrOutput) Elem

func (SpringCloudServiceTracePtrOutput) ElementType

func (SpringCloudServiceTracePtrOutput) SampleRate

The sampling rate of Application Insights Agent. Must be between `0.0` and `100.0`. Defaults to `10.0`.

func (SpringCloudServiceTracePtrOutput) ToSpringCloudServiceTracePtrOutput

func (o SpringCloudServiceTracePtrOutput) ToSpringCloudServiceTracePtrOutput() SpringCloudServiceTracePtrOutput

func (SpringCloudServiceTracePtrOutput) ToSpringCloudServiceTracePtrOutputWithContext

func (o SpringCloudServiceTracePtrOutput) ToSpringCloudServiceTracePtrOutputWithContext(ctx context.Context) SpringCloudServiceTracePtrOutput

type SpringCloudStorage

type SpringCloudStorage struct {
	pulumi.CustomResourceState

	// The name which should be used for this Spring Cloud Storage. Changing this forces a new Spring Cloud Storage to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// The ID of the Spring Cloud Service where the Spring Cloud Storage should exist. Changing this forces a new Spring Cloud Storage to be created.
	SpringCloudServiceId pulumi.StringOutput `pulumi:"springCloudServiceId"`
	// The access key of the Azure Storage Account.
	StorageAccountKey pulumi.StringOutput `pulumi:"storageAccountKey"`
	// The account name of the Azure Storage Account.
	StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"`
}

Manages a Spring Cloud Storage.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
			ResourceGroupName:      exampleResourceGroup.Name,
			Location:               exampleResourceGroup.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("GRS"),
		})
		if err != nil {
			return err
		}
		exampleSpringCloudService, err := appplatform.NewSpringCloudService(ctx, "exampleSpringCloudService", &appplatform.SpringCloudServiceArgs{
			Location:          exampleResourceGroup.Location,
			ResourceGroupName: exampleResourceGroup.Name,
		})
		if err != nil {
			return err
		}
		_, err = appplatform.NewSpringCloudStorage(ctx, "exampleSpringCloudStorage", &appplatform.SpringCloudStorageArgs{
			SpringCloudServiceId: exampleSpringCloudService.ID(),
			StorageAccountName:   exampleAccount.Name,
			StorageAccountKey:    exampleAccount.PrimaryAccessKey,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Spring Cloud Storages can be imported using the `resource id`, e.g.

```sh

$ pulumi import azure:appplatform/springCloudStorage:SpringCloudStorage example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resourceGroup1/providers/Microsoft.AppPlatform/Spring/service1/storages/storage1

```

func GetSpringCloudStorage

func GetSpringCloudStorage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SpringCloudStorageState, opts ...pulumi.ResourceOption) (*SpringCloudStorage, error)

GetSpringCloudStorage gets an existing SpringCloudStorage 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 NewSpringCloudStorage

func NewSpringCloudStorage(ctx *pulumi.Context,
	name string, args *SpringCloudStorageArgs, opts ...pulumi.ResourceOption) (*SpringCloudStorage, error)

NewSpringCloudStorage registers a new resource with the given unique name, arguments, and options.

func (*SpringCloudStorage) ElementType

func (*SpringCloudStorage) ElementType() reflect.Type

func (*SpringCloudStorage) ToSpringCloudStorageOutput

func (i *SpringCloudStorage) ToSpringCloudStorageOutput() SpringCloudStorageOutput

func (*SpringCloudStorage) ToSpringCloudStorageOutputWithContext

func (i *SpringCloudStorage) ToSpringCloudStorageOutputWithContext(ctx context.Context) SpringCloudStorageOutput

type SpringCloudStorageArgs

type SpringCloudStorageArgs struct {
	// The name which should be used for this Spring Cloud Storage. Changing this forces a new Spring Cloud Storage to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud Service where the Spring Cloud Storage should exist. Changing this forces a new Spring Cloud Storage to be created.
	SpringCloudServiceId pulumi.StringInput
	// The access key of the Azure Storage Account.
	StorageAccountKey pulumi.StringInput
	// The account name of the Azure Storage Account.
	StorageAccountName pulumi.StringInput
}

The set of arguments for constructing a SpringCloudStorage resource.

func (SpringCloudStorageArgs) ElementType

func (SpringCloudStorageArgs) ElementType() reflect.Type

type SpringCloudStorageArray

type SpringCloudStorageArray []SpringCloudStorageInput

func (SpringCloudStorageArray) ElementType

func (SpringCloudStorageArray) ElementType() reflect.Type

func (SpringCloudStorageArray) ToSpringCloudStorageArrayOutput

func (i SpringCloudStorageArray) ToSpringCloudStorageArrayOutput() SpringCloudStorageArrayOutput

func (SpringCloudStorageArray) ToSpringCloudStorageArrayOutputWithContext

func (i SpringCloudStorageArray) ToSpringCloudStorageArrayOutputWithContext(ctx context.Context) SpringCloudStorageArrayOutput

type SpringCloudStorageArrayInput

type SpringCloudStorageArrayInput interface {
	pulumi.Input

	ToSpringCloudStorageArrayOutput() SpringCloudStorageArrayOutput
	ToSpringCloudStorageArrayOutputWithContext(context.Context) SpringCloudStorageArrayOutput
}

SpringCloudStorageArrayInput is an input type that accepts SpringCloudStorageArray and SpringCloudStorageArrayOutput values. You can construct a concrete instance of `SpringCloudStorageArrayInput` via:

SpringCloudStorageArray{ SpringCloudStorageArgs{...} }

type SpringCloudStorageArrayOutput

type SpringCloudStorageArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudStorageArrayOutput) ElementType

func (SpringCloudStorageArrayOutput) Index

func (SpringCloudStorageArrayOutput) ToSpringCloudStorageArrayOutput

func (o SpringCloudStorageArrayOutput) ToSpringCloudStorageArrayOutput() SpringCloudStorageArrayOutput

func (SpringCloudStorageArrayOutput) ToSpringCloudStorageArrayOutputWithContext

func (o SpringCloudStorageArrayOutput) ToSpringCloudStorageArrayOutputWithContext(ctx context.Context) SpringCloudStorageArrayOutput

type SpringCloudStorageInput

type SpringCloudStorageInput interface {
	pulumi.Input

	ToSpringCloudStorageOutput() SpringCloudStorageOutput
	ToSpringCloudStorageOutputWithContext(ctx context.Context) SpringCloudStorageOutput
}

type SpringCloudStorageMap

type SpringCloudStorageMap map[string]SpringCloudStorageInput

func (SpringCloudStorageMap) ElementType

func (SpringCloudStorageMap) ElementType() reflect.Type

func (SpringCloudStorageMap) ToSpringCloudStorageMapOutput

func (i SpringCloudStorageMap) ToSpringCloudStorageMapOutput() SpringCloudStorageMapOutput

func (SpringCloudStorageMap) ToSpringCloudStorageMapOutputWithContext

func (i SpringCloudStorageMap) ToSpringCloudStorageMapOutputWithContext(ctx context.Context) SpringCloudStorageMapOutput

type SpringCloudStorageMapInput

type SpringCloudStorageMapInput interface {
	pulumi.Input

	ToSpringCloudStorageMapOutput() SpringCloudStorageMapOutput
	ToSpringCloudStorageMapOutputWithContext(context.Context) SpringCloudStorageMapOutput
}

SpringCloudStorageMapInput is an input type that accepts SpringCloudStorageMap and SpringCloudStorageMapOutput values. You can construct a concrete instance of `SpringCloudStorageMapInput` via:

SpringCloudStorageMap{ "key": SpringCloudStorageArgs{...} }

type SpringCloudStorageMapOutput

type SpringCloudStorageMapOutput struct{ *pulumi.OutputState }

func (SpringCloudStorageMapOutput) ElementType

func (SpringCloudStorageMapOutput) MapIndex

func (SpringCloudStorageMapOutput) ToSpringCloudStorageMapOutput

func (o SpringCloudStorageMapOutput) ToSpringCloudStorageMapOutput() SpringCloudStorageMapOutput

func (SpringCloudStorageMapOutput) ToSpringCloudStorageMapOutputWithContext

func (o SpringCloudStorageMapOutput) ToSpringCloudStorageMapOutputWithContext(ctx context.Context) SpringCloudStorageMapOutput

type SpringCloudStorageOutput

type SpringCloudStorageOutput struct{ *pulumi.OutputState }

func (SpringCloudStorageOutput) ElementType

func (SpringCloudStorageOutput) ElementType() reflect.Type

func (SpringCloudStorageOutput) Name added in v5.5.0

The name which should be used for this Spring Cloud Storage. Changing this forces a new Spring Cloud Storage to be created.

func (SpringCloudStorageOutput) SpringCloudServiceId added in v5.5.0

func (o SpringCloudStorageOutput) SpringCloudServiceId() pulumi.StringOutput

The ID of the Spring Cloud Service where the Spring Cloud Storage should exist. Changing this forces a new Spring Cloud Storage to be created.

func (SpringCloudStorageOutput) StorageAccountKey added in v5.5.0

func (o SpringCloudStorageOutput) StorageAccountKey() pulumi.StringOutput

The access key of the Azure Storage Account.

func (SpringCloudStorageOutput) StorageAccountName added in v5.5.0

func (o SpringCloudStorageOutput) StorageAccountName() pulumi.StringOutput

The account name of the Azure Storage Account.

func (SpringCloudStorageOutput) ToSpringCloudStorageOutput

func (o SpringCloudStorageOutput) ToSpringCloudStorageOutput() SpringCloudStorageOutput

func (SpringCloudStorageOutput) ToSpringCloudStorageOutputWithContext

func (o SpringCloudStorageOutput) ToSpringCloudStorageOutputWithContext(ctx context.Context) SpringCloudStorageOutput

type SpringCloudStorageState

type SpringCloudStorageState struct {
	// The name which should be used for this Spring Cloud Storage. Changing this forces a new Spring Cloud Storage to be created.
	Name pulumi.StringPtrInput
	// The ID of the Spring Cloud Service where the Spring Cloud Storage should exist. Changing this forces a new Spring Cloud Storage to be created.
	SpringCloudServiceId pulumi.StringPtrInput
	// The access key of the Azure Storage Account.
	StorageAccountKey pulumi.StringPtrInput
	// The account name of the Azure Storage Account.
	StorageAccountName pulumi.StringPtrInput
}

func (SpringCloudStorageState) ElementType

func (SpringCloudStorageState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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