appplatform

package
v4.34.0 Latest Latest
Warning

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

Go to latest
Published: Jan 18, 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 {
	// 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 {
	// 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) 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 added in v4.4.0

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"`
	IpAddresses []string `pulumi:"ipAddresses"`
	// The port of required traffic.
	Port int `pulumi:"port"`
	// The protocol of required traffic.
	Protocol string `pulumi:"protocol"`
}

type GetSpringCloudServiceRequiredNetworkTrafficRuleArgs added in v4.4.0

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"`
	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 added in v4.4.0

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArgs) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutput added in v4.4.0

func (i GetSpringCloudServiceRequiredNetworkTrafficRuleArgs) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutput() GetSpringCloudServiceRequiredNetworkTrafficRuleOutput

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArgs) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext added in v4.4.0

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

type GetSpringCloudServiceRequiredNetworkTrafficRuleArray added in v4.4.0

type GetSpringCloudServiceRequiredNetworkTrafficRuleArray []GetSpringCloudServiceRequiredNetworkTrafficRuleInput

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ElementType added in v4.4.0

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput added in v4.4.0

func (i GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput() GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArray) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext added in v4.4.0

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

type GetSpringCloudServiceRequiredNetworkTrafficRuleArrayInput added in v4.4.0

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 added in v4.4.0

type GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ElementType added in v4.4.0

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) Index added in v4.4.0

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput added in v4.4.0

func (GetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext added in v4.4.0

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

type GetSpringCloudServiceRequiredNetworkTrafficRuleInput added in v4.4.0

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 added in v4.4.0

type GetSpringCloudServiceRequiredNetworkTrafficRuleOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) Direction added in v4.4.0

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

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) ElementType added in v4.4.0

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) Fqdns added in v4.4.0

The FQDN list of required traffic.

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) IpAddresses added in v4.4.0

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) Port added in v4.4.0

The port of required traffic.

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) Protocol added in v4.4.0

The protocol of required traffic.

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutput added in v4.4.0

func (GetSpringCloudServiceRequiredNetworkTrafficRuleOutput) ToGetSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext added in v4.4.0

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 added in v4.20.0

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 added in v4.20.0

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/v4/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 added in v4.20.0

type LookupSpringCloudAppResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSpringCloudApp.

func LookupSpringCloudAppOutput added in v4.20.0

func (LookupSpringCloudAppResultOutput) ElementType added in v4.20.0

func (LookupSpringCloudAppResultOutput) Fqdn added in v4.20.0

The Fully Qualified DNS Name.

func (LookupSpringCloudAppResultOutput) HttpsOnly added in v4.20.0

Is only https allowed?

func (LookupSpringCloudAppResultOutput) Id added in v4.20.0

The provider-assigned unique ID for this managed resource.

func (LookupSpringCloudAppResultOutput) Identities added in v4.20.0

An `identity` block as defined below.

func (LookupSpringCloudAppResultOutput) IsPublic added in v4.20.0

Does the Spring Cloud Application have public endpoint?

func (LookupSpringCloudAppResultOutput) Name added in v4.20.0

func (LookupSpringCloudAppResultOutput) PersistentDisks added in v4.20.0

A `persistentDisk` block as defined below.

func (LookupSpringCloudAppResultOutput) ResourceGroupName added in v4.20.0

func (LookupSpringCloudAppResultOutput) ServiceName added in v4.20.0

func (LookupSpringCloudAppResultOutput) TlsEnabled added in v4.20.0

Is End to End TLS Enabled?

func (LookupSpringCloudAppResultOutput) ToLookupSpringCloudAppResultOutput added in v4.20.0

func (o LookupSpringCloudAppResultOutput) ToLookupSpringCloudAppResultOutput() LookupSpringCloudAppResultOutput

func (LookupSpringCloudAppResultOutput) ToLookupSpringCloudAppResultOutputWithContext added in v4.20.0

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

func (LookupSpringCloudAppResultOutput) Url added in v4.20.0

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 added in v4.20.0

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 added in v4.20.0

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/v4/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 added in v4.20.0

type LookupSpringCloudServiceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSpringCloudService.

func (LookupSpringCloudServiceResultOutput) ConfigServerGitSettings added in v4.20.0

A `configServerGitSetting` block as defined below.

func (LookupSpringCloudServiceResultOutput) ElementType added in v4.20.0

func (LookupSpringCloudServiceResultOutput) Id added in v4.20.0

The provider-assigned unique ID for this managed resource.

func (LookupSpringCloudServiceResultOutput) Location added in v4.20.0

The location of Spring Cloud Service.

func (LookupSpringCloudServiceResultOutput) Name added in v4.20.0

The name to identify on the Git repository.

func (LookupSpringCloudServiceResultOutput) OutboundPublicIpAddresses added in v4.20.0

func (o LookupSpringCloudServiceResultOutput) OutboundPublicIpAddresses() pulumi.StringArrayOutput

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

func (LookupSpringCloudServiceResultOutput) RequiredNetworkTrafficRules added in v4.20.0

A list of `requiredNetworkTrafficRules` blocks as defined below.

func (LookupSpringCloudServiceResultOutput) ResourceGroupName added in v4.20.0

func (LookupSpringCloudServiceResultOutput) Tags added in v4.20.0

A mapping of tags assigned to Spring Cloud Service.

func (LookupSpringCloudServiceResultOutput) ToLookupSpringCloudServiceResultOutput added in v4.20.0

func (o LookupSpringCloudServiceResultOutput) ToLookupSpringCloudServiceResultOutput() LookupSpringCloudServiceResultOutput

func (LookupSpringCloudServiceResultOutput) ToLookupSpringCloudServiceResultOutputWithContext added in v4.20.0

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/v4/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v4/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(),
			Cpu:              pulumi.Int(2),
			MemoryInGb:       pulumi.Int(4),
			InstanceCount:    pulumi.Int(2),
			JvmOptions:       pulumi.String("-XX:+PrintGC"),
			RuntimeVersion:   pulumi.String("Java_11"),
			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

func (*SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentPtrOutput

func (i *SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentPtrOutput() SpringCloudActiveDeploymentPtrOutput

func (*SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentPtrOutputWithContext

func (i *SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentPtrOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentPtrOutput

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

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutput

func (o SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutput() SpringCloudActiveDeploymentOutput

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutputWithContext

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

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentPtrOutput

func (o SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentPtrOutput() SpringCloudActiveDeploymentPtrOutput

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentPtrOutputWithContext

func (o SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentPtrOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentPtrOutput

type SpringCloudActiveDeploymentPtrInput

type SpringCloudActiveDeploymentPtrInput interface {
	pulumi.Input

	ToSpringCloudActiveDeploymentPtrOutput() SpringCloudActiveDeploymentPtrOutput
	ToSpringCloudActiveDeploymentPtrOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentPtrOutput
}

type SpringCloudActiveDeploymentPtrOutput

type SpringCloudActiveDeploymentPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudActiveDeploymentPtrOutput) Elem added in v4.20.0

func (SpringCloudActiveDeploymentPtrOutput) ElementType

func (SpringCloudActiveDeploymentPtrOutput) ToSpringCloudActiveDeploymentPtrOutput

func (o SpringCloudActiveDeploymentPtrOutput) ToSpringCloudActiveDeploymentPtrOutput() SpringCloudActiveDeploymentPtrOutput

func (SpringCloudActiveDeploymentPtrOutput) ToSpringCloudActiveDeploymentPtrOutputWithContext

func (o SpringCloudActiveDeploymentPtrOutput) ToSpringCloudActiveDeploymentPtrOutputWithContext(ctx context.Context) SpringCloudActiveDeploymentPtrOutput

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 SpringCloudApp

type SpringCloudApp struct {
	pulumi.CustomResourceState

	// 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"`
	// 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/v4/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v4/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

func (*SpringCloudApp) ToSpringCloudAppPtrOutput

func (i *SpringCloudApp) ToSpringCloudAppPtrOutput() SpringCloudAppPtrOutput

func (*SpringCloudApp) ToSpringCloudAppPtrOutputWithContext

func (i *SpringCloudApp) ToSpringCloudAppPtrOutputWithContext(ctx context.Context) SpringCloudAppPtrOutput

type SpringCloudAppArgs

type SpringCloudAppArgs struct {
	// 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
	// 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 added in v4.1.0

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/v4/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/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 added in v4.1.0

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 added in v4.1.0

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 added in v4.1.0

func (*SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationOutput added in v4.1.0

func (i *SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationOutput() SpringCloudAppCosmosDBAssociationOutput

func (*SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationOutputWithContext added in v4.1.0

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

func (*SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationPtrOutput added in v4.1.0

func (i *SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationPtrOutput() SpringCloudAppCosmosDBAssociationPtrOutput

func (*SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationPtrOutputWithContext added in v4.1.0

func (i *SpringCloudAppCosmosDBAssociation) ToSpringCloudAppCosmosDBAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationPtrOutput

type SpringCloudAppCosmosDBAssociationArgs added in v4.1.0

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 added in v4.1.0

type SpringCloudAppCosmosDBAssociationArray added in v4.1.0

type SpringCloudAppCosmosDBAssociationArray []SpringCloudAppCosmosDBAssociationInput

func (SpringCloudAppCosmosDBAssociationArray) ElementType added in v4.1.0

func (SpringCloudAppCosmosDBAssociationArray) ToSpringCloudAppCosmosDBAssociationArrayOutput added in v4.1.0

func (i SpringCloudAppCosmosDBAssociationArray) ToSpringCloudAppCosmosDBAssociationArrayOutput() SpringCloudAppCosmosDBAssociationArrayOutput

func (SpringCloudAppCosmosDBAssociationArray) ToSpringCloudAppCosmosDBAssociationArrayOutputWithContext added in v4.1.0

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

type SpringCloudAppCosmosDBAssociationArrayInput added in v4.1.0

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 added in v4.1.0

type SpringCloudAppCosmosDBAssociationArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCosmosDBAssociationArrayOutput) ElementType added in v4.1.0

func (SpringCloudAppCosmosDBAssociationArrayOutput) Index added in v4.1.0

func (SpringCloudAppCosmosDBAssociationArrayOutput) ToSpringCloudAppCosmosDBAssociationArrayOutput added in v4.1.0

func (o SpringCloudAppCosmosDBAssociationArrayOutput) ToSpringCloudAppCosmosDBAssociationArrayOutput() SpringCloudAppCosmosDBAssociationArrayOutput

func (SpringCloudAppCosmosDBAssociationArrayOutput) ToSpringCloudAppCosmosDBAssociationArrayOutputWithContext added in v4.1.0

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

type SpringCloudAppCosmosDBAssociationInput added in v4.1.0

type SpringCloudAppCosmosDBAssociationInput interface {
	pulumi.Input

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

type SpringCloudAppCosmosDBAssociationMap added in v4.1.0

type SpringCloudAppCosmosDBAssociationMap map[string]SpringCloudAppCosmosDBAssociationInput

func (SpringCloudAppCosmosDBAssociationMap) ElementType added in v4.1.0

func (SpringCloudAppCosmosDBAssociationMap) ToSpringCloudAppCosmosDBAssociationMapOutput added in v4.1.0

func (i SpringCloudAppCosmosDBAssociationMap) ToSpringCloudAppCosmosDBAssociationMapOutput() SpringCloudAppCosmosDBAssociationMapOutput

func (SpringCloudAppCosmosDBAssociationMap) ToSpringCloudAppCosmosDBAssociationMapOutputWithContext added in v4.1.0

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

type SpringCloudAppCosmosDBAssociationMapInput added in v4.1.0

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 added in v4.1.0

type SpringCloudAppCosmosDBAssociationMapOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCosmosDBAssociationMapOutput) ElementType added in v4.1.0

func (SpringCloudAppCosmosDBAssociationMapOutput) MapIndex added in v4.1.0

func (SpringCloudAppCosmosDBAssociationMapOutput) ToSpringCloudAppCosmosDBAssociationMapOutput added in v4.1.0

func (o SpringCloudAppCosmosDBAssociationMapOutput) ToSpringCloudAppCosmosDBAssociationMapOutput() SpringCloudAppCosmosDBAssociationMapOutput

func (SpringCloudAppCosmosDBAssociationMapOutput) ToSpringCloudAppCosmosDBAssociationMapOutputWithContext added in v4.1.0

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

type SpringCloudAppCosmosDBAssociationOutput added in v4.1.0

type SpringCloudAppCosmosDBAssociationOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCosmosDBAssociationOutput) ElementType added in v4.1.0

func (SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationOutput added in v4.1.0

func (o SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationOutput() SpringCloudAppCosmosDBAssociationOutput

func (SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationOutputWithContext added in v4.1.0

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

func (SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationPtrOutput added in v4.1.0

func (o SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationPtrOutput() SpringCloudAppCosmosDBAssociationPtrOutput

func (SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationPtrOutputWithContext added in v4.1.0

func (o SpringCloudAppCosmosDBAssociationOutput) ToSpringCloudAppCosmosDBAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationPtrOutput

type SpringCloudAppCosmosDBAssociationPtrInput added in v4.1.0

type SpringCloudAppCosmosDBAssociationPtrInput interface {
	pulumi.Input

	ToSpringCloudAppCosmosDBAssociationPtrOutput() SpringCloudAppCosmosDBAssociationPtrOutput
	ToSpringCloudAppCosmosDBAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationPtrOutput
}

type SpringCloudAppCosmosDBAssociationPtrOutput added in v4.1.0

type SpringCloudAppCosmosDBAssociationPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudAppCosmosDBAssociationPtrOutput) Elem added in v4.20.0

func (SpringCloudAppCosmosDBAssociationPtrOutput) ElementType added in v4.1.0

func (SpringCloudAppCosmosDBAssociationPtrOutput) ToSpringCloudAppCosmosDBAssociationPtrOutput added in v4.1.0

func (o SpringCloudAppCosmosDBAssociationPtrOutput) ToSpringCloudAppCosmosDBAssociationPtrOutput() SpringCloudAppCosmosDBAssociationPtrOutput

func (SpringCloudAppCosmosDBAssociationPtrOutput) ToSpringCloudAppCosmosDBAssociationPtrOutputWithContext added in v4.1.0

func (o SpringCloudAppCosmosDBAssociationPtrOutput) ToSpringCloudAppCosmosDBAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppCosmosDBAssociationPtrOutput

type SpringCloudAppCosmosDBAssociationState added in v4.1.0

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 added in v4.1.0

type SpringCloudAppIdentity

type SpringCloudAppIdentity struct {
	// 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 identity type of the Spring Cloud Application. Possible value is `SystemAssigned`.
	Type *string `pulumi:"type"`
}

type SpringCloudAppIdentityArgs

type SpringCloudAppIdentityArgs struct {
	// 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 identity type of the Spring Cloud Application. Possible value is `SystemAssigned`.
	Type pulumi.StringPtrInput `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) 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 identity type of the Spring Cloud Application. Possible value is `SystemAssigned`.

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) 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 identity type of the Spring Cloud Application. Possible value is `SystemAssigned`.

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/v4/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/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

func (*SpringCloudAppMysqlAssociation) ToSpringCloudAppMysqlAssociationPtrOutput

func (i *SpringCloudAppMysqlAssociation) ToSpringCloudAppMysqlAssociationPtrOutput() SpringCloudAppMysqlAssociationPtrOutput

func (*SpringCloudAppMysqlAssociation) ToSpringCloudAppMysqlAssociationPtrOutputWithContext

func (i *SpringCloudAppMysqlAssociation) ToSpringCloudAppMysqlAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationPtrOutput

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

func (SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationOutput

func (o SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationOutput() SpringCloudAppMysqlAssociationOutput

func (SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationOutputWithContext

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

func (SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationPtrOutput

func (o SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationPtrOutput() SpringCloudAppMysqlAssociationPtrOutput

func (SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationPtrOutputWithContext

func (o SpringCloudAppMysqlAssociationOutput) ToSpringCloudAppMysqlAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationPtrOutput

type SpringCloudAppMysqlAssociationPtrInput

type SpringCloudAppMysqlAssociationPtrInput interface {
	pulumi.Input

	ToSpringCloudAppMysqlAssociationPtrOutput() SpringCloudAppMysqlAssociationPtrOutput
	ToSpringCloudAppMysqlAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationPtrOutput
}

type SpringCloudAppMysqlAssociationPtrOutput

type SpringCloudAppMysqlAssociationPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudAppMysqlAssociationPtrOutput) Elem added in v4.20.0

func (SpringCloudAppMysqlAssociationPtrOutput) ElementType

func (SpringCloudAppMysqlAssociationPtrOutput) ToSpringCloudAppMysqlAssociationPtrOutput

func (o SpringCloudAppMysqlAssociationPtrOutput) ToSpringCloudAppMysqlAssociationPtrOutput() SpringCloudAppMysqlAssociationPtrOutput

func (SpringCloudAppMysqlAssociationPtrOutput) ToSpringCloudAppMysqlAssociationPtrOutputWithContext

func (o SpringCloudAppMysqlAssociationPtrOutput) ToSpringCloudAppMysqlAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppMysqlAssociationPtrOutput

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

func (SpringCloudAppOutput) ElementType() reflect.Type

func (SpringCloudAppOutput) ToSpringCloudAppOutput

func (o SpringCloudAppOutput) ToSpringCloudAppOutput() SpringCloudAppOutput

func (SpringCloudAppOutput) ToSpringCloudAppOutputWithContext

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

func (SpringCloudAppOutput) ToSpringCloudAppPtrOutput

func (o SpringCloudAppOutput) ToSpringCloudAppPtrOutput() SpringCloudAppPtrOutput

func (SpringCloudAppOutput) ToSpringCloudAppPtrOutputWithContext

func (o SpringCloudAppOutput) ToSpringCloudAppPtrOutputWithContext(ctx context.Context) SpringCloudAppPtrOutput

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 SpringCloudAppPtrInput

type SpringCloudAppPtrInput interface {
	pulumi.Input

	ToSpringCloudAppPtrOutput() SpringCloudAppPtrOutput
	ToSpringCloudAppPtrOutputWithContext(ctx context.Context) SpringCloudAppPtrOutput
}

type SpringCloudAppPtrOutput

type SpringCloudAppPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudAppPtrOutput) Elem added in v4.20.0

func (SpringCloudAppPtrOutput) ElementType

func (SpringCloudAppPtrOutput) ElementType() reflect.Type

func (SpringCloudAppPtrOutput) ToSpringCloudAppPtrOutput

func (o SpringCloudAppPtrOutput) ToSpringCloudAppPtrOutput() SpringCloudAppPtrOutput

func (SpringCloudAppPtrOutput) ToSpringCloudAppPtrOutputWithContext

func (o SpringCloudAppPtrOutput) ToSpringCloudAppPtrOutputWithContext(ctx context.Context) SpringCloudAppPtrOutput

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/v4/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/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

func (*SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationPtrOutput

func (i *SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationPtrOutput() SpringCloudAppRedisAssociationPtrOutput

func (*SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationPtrOutputWithContext

func (i *SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationPtrOutput

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

func (o SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutput() SpringCloudAppRedisAssociationOutput

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutputWithContext

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

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationPtrOutput

func (o SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationPtrOutput() SpringCloudAppRedisAssociationPtrOutput

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationPtrOutputWithContext

func (o SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationPtrOutput

type SpringCloudAppRedisAssociationPtrInput

type SpringCloudAppRedisAssociationPtrInput interface {
	pulumi.Input

	ToSpringCloudAppRedisAssociationPtrOutput() SpringCloudAppRedisAssociationPtrOutput
	ToSpringCloudAppRedisAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationPtrOutput
}

type SpringCloudAppRedisAssociationPtrOutput

type SpringCloudAppRedisAssociationPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudAppRedisAssociationPtrOutput) Elem added in v4.20.0

func (SpringCloudAppRedisAssociationPtrOutput) ElementType

func (SpringCloudAppRedisAssociationPtrOutput) ToSpringCloudAppRedisAssociationPtrOutput

func (o SpringCloudAppRedisAssociationPtrOutput) ToSpringCloudAppRedisAssociationPtrOutput() SpringCloudAppRedisAssociationPtrOutput

func (SpringCloudAppRedisAssociationPtrOutput) ToSpringCloudAppRedisAssociationPtrOutputWithContext

func (o SpringCloudAppRedisAssociationPtrOutput) ToSpringCloudAppRedisAssociationPtrOutputWithContext(ctx context.Context) SpringCloudAppRedisAssociationPtrOutput

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 {
	// 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
	// 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 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/v4/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v4/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
		}
		opt0 := "Azure Spring Cloud Domain-Management"
		exampleServicePrincipal, err := azuread.LookupServicePrincipal(ctx, &GetServicePrincipalArgs{
			DisplayName: &opt0,
		}, 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

func (*SpringCloudCertificate) ToSpringCloudCertificatePtrOutput

func (i *SpringCloudCertificate) ToSpringCloudCertificatePtrOutput() SpringCloudCertificatePtrOutput

func (*SpringCloudCertificate) ToSpringCloudCertificatePtrOutputWithContext

func (i *SpringCloudCertificate) ToSpringCloudCertificatePtrOutputWithContext(ctx context.Context) SpringCloudCertificatePtrOutput

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

func (SpringCloudCertificateOutput) ToSpringCloudCertificateOutput

func (o SpringCloudCertificateOutput) ToSpringCloudCertificateOutput() SpringCloudCertificateOutput

func (SpringCloudCertificateOutput) ToSpringCloudCertificateOutputWithContext

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

func (SpringCloudCertificateOutput) ToSpringCloudCertificatePtrOutput

func (o SpringCloudCertificateOutput) ToSpringCloudCertificatePtrOutput() SpringCloudCertificatePtrOutput

func (SpringCloudCertificateOutput) ToSpringCloudCertificatePtrOutputWithContext

func (o SpringCloudCertificateOutput) ToSpringCloudCertificatePtrOutputWithContext(ctx context.Context) SpringCloudCertificatePtrOutput

type SpringCloudCertificatePtrInput

type SpringCloudCertificatePtrInput interface {
	pulumi.Input

	ToSpringCloudCertificatePtrOutput() SpringCloudCertificatePtrOutput
	ToSpringCloudCertificatePtrOutputWithContext(ctx context.Context) SpringCloudCertificatePtrOutput
}

type SpringCloudCertificatePtrOutput

type SpringCloudCertificatePtrOutput struct{ *pulumi.OutputState }

func (SpringCloudCertificatePtrOutput) Elem added in v4.20.0

func (SpringCloudCertificatePtrOutput) ElementType

func (SpringCloudCertificatePtrOutput) ToSpringCloudCertificatePtrOutput

func (o SpringCloudCertificatePtrOutput) ToSpringCloudCertificatePtrOutput() SpringCloudCertificatePtrOutput

func (SpringCloudCertificatePtrOutput) ToSpringCloudCertificatePtrOutputWithContext

func (o SpringCloudCertificatePtrOutput) ToSpringCloudCertificatePtrOutputWithContext(ctx context.Context) SpringCloudCertificatePtrOutput

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

func (*SpringCloudCustomDomain) ToSpringCloudCustomDomainPtrOutput

func (i *SpringCloudCustomDomain) ToSpringCloudCustomDomainPtrOutput() SpringCloudCustomDomainPtrOutput

func (*SpringCloudCustomDomain) ToSpringCloudCustomDomainPtrOutputWithContext

func (i *SpringCloudCustomDomain) ToSpringCloudCustomDomainPtrOutputWithContext(ctx context.Context) SpringCloudCustomDomainPtrOutput

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

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutput

func (o SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutput() SpringCloudCustomDomainOutput

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutputWithContext

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

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainPtrOutput

func (o SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainPtrOutput() SpringCloudCustomDomainPtrOutput

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainPtrOutputWithContext

func (o SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainPtrOutputWithContext(ctx context.Context) SpringCloudCustomDomainPtrOutput

type SpringCloudCustomDomainPtrInput

type SpringCloudCustomDomainPtrInput interface {
	pulumi.Input

	ToSpringCloudCustomDomainPtrOutput() SpringCloudCustomDomainPtrOutput
	ToSpringCloudCustomDomainPtrOutputWithContext(ctx context.Context) SpringCloudCustomDomainPtrOutput
}

type SpringCloudCustomDomainPtrOutput

type SpringCloudCustomDomainPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudCustomDomainPtrOutput) Elem added in v4.20.0

func (SpringCloudCustomDomainPtrOutput) ElementType

func (SpringCloudCustomDomainPtrOutput) ToSpringCloudCustomDomainPtrOutput

func (o SpringCloudCustomDomainPtrOutput) ToSpringCloudCustomDomainPtrOutput() SpringCloudCustomDomainPtrOutput

func (SpringCloudCustomDomainPtrOutput) ToSpringCloudCustomDomainPtrOutputWithContext

func (o SpringCloudCustomDomainPtrOutput) ToSpringCloudCustomDomainPtrOutputWithContext(ctx context.Context) SpringCloudCustomDomainPtrOutput

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 SpringCloudJavaDeployment

type SpringCloudJavaDeployment struct {
	pulumi.CustomResourceState

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are `500m`, `1`, `2`, `3` and `4`. Defaults to `1` if not specified.
	//
	// Deprecated: This field has been deprecated in favour of `cpu` within `quota` and will be removed in a future version of the provider
	Cpu pulumi.IntOutput `pulumi:"cpu"`
	// 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"`
	// Deprecated: This field has been deprecated in favour of `memory` within `quota` and will be removed in a future version of the provider
	MemoryInGb pulumi.IntOutput `pulumi:"memoryInGb"`
	// 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` and `Java_11`. 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.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v4/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

func (*SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentPtrOutput

func (i *SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentPtrOutput() SpringCloudJavaDeploymentPtrOutput

func (*SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentPtrOutputWithContext

func (i *SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentPtrOutput

type SpringCloudJavaDeploymentArgs

type SpringCloudJavaDeploymentArgs 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.
	//
	// Deprecated: This field has been deprecated in favour of `cpu` within `quota` and will be removed in a future version of the provider
	Cpu pulumi.IntPtrInput
	// 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
	// Deprecated: This field has been deprecated in favour of `memory` within `quota` and will be removed in a future version of the provider
	MemoryInGb pulumi.IntPtrInput
	// 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` and `Java_11`. 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) ToSpringCloudJavaDeploymentOutput

func (o SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutput() SpringCloudJavaDeploymentOutput

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutputWithContext

func (o SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentOutput

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentPtrOutput

func (o SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentPtrOutput() SpringCloudJavaDeploymentPtrOutput

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentPtrOutputWithContext

func (o SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentPtrOutput

type SpringCloudJavaDeploymentPtrInput

type SpringCloudJavaDeploymentPtrInput interface {
	pulumi.Input

	ToSpringCloudJavaDeploymentPtrOutput() SpringCloudJavaDeploymentPtrOutput
	ToSpringCloudJavaDeploymentPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentPtrOutput
}

type SpringCloudJavaDeploymentPtrOutput

type SpringCloudJavaDeploymentPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentPtrOutput) Elem added in v4.20.0

func (SpringCloudJavaDeploymentPtrOutput) ElementType

func (SpringCloudJavaDeploymentPtrOutput) ToSpringCloudJavaDeploymentPtrOutput

func (o SpringCloudJavaDeploymentPtrOutput) ToSpringCloudJavaDeploymentPtrOutput() SpringCloudJavaDeploymentPtrOutput

func (SpringCloudJavaDeploymentPtrOutput) ToSpringCloudJavaDeploymentPtrOutputWithContext

func (o SpringCloudJavaDeploymentPtrOutput) ToSpringCloudJavaDeploymentPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentPtrOutput

type SpringCloudJavaDeploymentQuota added in v4.25.0

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 added in v4.25.0

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 added in v4.25.0

func (SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaOutput added in v4.25.0

func (i SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaOutput() SpringCloudJavaDeploymentQuotaOutput

func (SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaOutputWithContext added in v4.25.0

func (i SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaOutput

func (SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaPtrOutput added in v4.25.0

func (i SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaPtrOutput() SpringCloudJavaDeploymentQuotaPtrOutput

func (SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext added in v4.25.0

func (i SpringCloudJavaDeploymentQuotaArgs) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaPtrOutput

type SpringCloudJavaDeploymentQuotaInput added in v4.25.0

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 added in v4.25.0

type SpringCloudJavaDeploymentQuotaOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentQuotaOutput) Cpu added in v4.25.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 (SpringCloudJavaDeploymentQuotaOutput) ElementType added in v4.25.0

func (SpringCloudJavaDeploymentQuotaOutput) Memory added in v4.25.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 (SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaOutput added in v4.25.0

func (o SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaOutput() SpringCloudJavaDeploymentQuotaOutput

func (SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaOutputWithContext added in v4.25.0

func (o SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaOutput

func (SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaPtrOutput added in v4.25.0

func (o SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaPtrOutput() SpringCloudJavaDeploymentQuotaPtrOutput

func (SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext added in v4.25.0

func (o SpringCloudJavaDeploymentQuotaOutput) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaPtrOutput

type SpringCloudJavaDeploymentQuotaPtrInput added in v4.25.0

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 added in v4.25.0

type SpringCloudJavaDeploymentQuotaPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentQuotaPtrOutput) Cpu added in v4.25.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 (SpringCloudJavaDeploymentQuotaPtrOutput) Elem added in v4.25.0

func (SpringCloudJavaDeploymentQuotaPtrOutput) ElementType added in v4.25.0

func (SpringCloudJavaDeploymentQuotaPtrOutput) Memory added in v4.25.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 (SpringCloudJavaDeploymentQuotaPtrOutput) ToSpringCloudJavaDeploymentQuotaPtrOutput added in v4.25.0

func (o SpringCloudJavaDeploymentQuotaPtrOutput) ToSpringCloudJavaDeploymentQuotaPtrOutput() SpringCloudJavaDeploymentQuotaPtrOutput

func (SpringCloudJavaDeploymentQuotaPtrOutput) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext added in v4.25.0

func (o SpringCloudJavaDeploymentQuotaPtrOutput) ToSpringCloudJavaDeploymentQuotaPtrOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentQuotaPtrOutput

type SpringCloudJavaDeploymentState

type SpringCloudJavaDeploymentState 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.
	//
	// Deprecated: This field has been deprecated in favour of `cpu` within `quota` and will be removed in a future version of the provider
	Cpu pulumi.IntPtrInput
	// 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
	// Deprecated: This field has been deprecated in favour of `memory` within `quota` and will be removed in a future version of the provider
	MemoryInGb pulumi.IntPtrInput
	// 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` and `Java_11`. 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

	// A `configServerGitSetting` block as defined below.
	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"`
	// 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"`
	// Specifies the SKU Name for this Spring Cloud Service. Possible values are `B0` and `S0`. 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"`
}

Manages an Azure Spring Cloud Service.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appinsights"
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v4/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

func (*SpringCloudService) ToSpringCloudServicePtrOutput

func (i *SpringCloudService) ToSpringCloudServicePtrOutput() SpringCloudServicePtrOutput

func (*SpringCloudService) ToSpringCloudServicePtrOutputWithContext

func (i *SpringCloudService) ToSpringCloudServicePtrOutputWithContext(ctx context.Context) SpringCloudServicePtrOutput

type SpringCloudServiceArgs

type SpringCloudServiceArgs struct {
	// A `configServerGitSetting` block as defined below.
	ConfigServerGitSetting SpringCloudServiceConfigServerGitSettingPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// 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
	// Specifies the SKU Name for this Spring Cloud Service. Possible values are `B0` and `S0`. 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
}

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"`
	// 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"`
	// 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) 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) 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) ElementType

func (SpringCloudServiceOutput) ElementType() reflect.Type

func (SpringCloudServiceOutput) ToSpringCloudServiceOutput

func (o SpringCloudServiceOutput) ToSpringCloudServiceOutput() SpringCloudServiceOutput

func (SpringCloudServiceOutput) ToSpringCloudServiceOutputWithContext

func (o SpringCloudServiceOutput) ToSpringCloudServiceOutputWithContext(ctx context.Context) SpringCloudServiceOutput

func (SpringCloudServiceOutput) ToSpringCloudServicePtrOutput

func (o SpringCloudServiceOutput) ToSpringCloudServicePtrOutput() SpringCloudServicePtrOutput

func (SpringCloudServiceOutput) ToSpringCloudServicePtrOutputWithContext

func (o SpringCloudServiceOutput) ToSpringCloudServicePtrOutputWithContext(ctx context.Context) SpringCloudServicePtrOutput

type SpringCloudServicePtrInput

type SpringCloudServicePtrInput interface {
	pulumi.Input

	ToSpringCloudServicePtrOutput() SpringCloudServicePtrOutput
	ToSpringCloudServicePtrOutputWithContext(ctx context.Context) SpringCloudServicePtrOutput
}

type SpringCloudServicePtrOutput

type SpringCloudServicePtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServicePtrOutput) Elem added in v4.20.0

func (SpringCloudServicePtrOutput) ElementType

func (SpringCloudServicePtrOutput) ToSpringCloudServicePtrOutput

func (o SpringCloudServicePtrOutput) ToSpringCloudServicePtrOutput() SpringCloudServicePtrOutput

func (SpringCloudServicePtrOutput) ToSpringCloudServicePtrOutputWithContext

func (o SpringCloudServicePtrOutput) ToSpringCloudServicePtrOutputWithContext(ctx context.Context) SpringCloudServicePtrOutput

type SpringCloudServiceRequiredNetworkTrafficRule added in v4.4.0

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 added in v4.4.0

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 added in v4.4.0

func (SpringCloudServiceRequiredNetworkTrafficRuleArgs) ToSpringCloudServiceRequiredNetworkTrafficRuleOutput added in v4.4.0

func (i SpringCloudServiceRequiredNetworkTrafficRuleArgs) ToSpringCloudServiceRequiredNetworkTrafficRuleOutput() SpringCloudServiceRequiredNetworkTrafficRuleOutput

func (SpringCloudServiceRequiredNetworkTrafficRuleArgs) ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext added in v4.4.0

func (i SpringCloudServiceRequiredNetworkTrafficRuleArgs) ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext(ctx context.Context) SpringCloudServiceRequiredNetworkTrafficRuleOutput

type SpringCloudServiceRequiredNetworkTrafficRuleArray added in v4.4.0

type SpringCloudServiceRequiredNetworkTrafficRuleArray []SpringCloudServiceRequiredNetworkTrafficRuleInput

func (SpringCloudServiceRequiredNetworkTrafficRuleArray) ElementType added in v4.4.0

func (SpringCloudServiceRequiredNetworkTrafficRuleArray) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput added in v4.4.0

func (i SpringCloudServiceRequiredNetworkTrafficRuleArray) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput() SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

func (SpringCloudServiceRequiredNetworkTrafficRuleArray) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext added in v4.4.0

func (i SpringCloudServiceRequiredNetworkTrafficRuleArray) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext(ctx context.Context) SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

type SpringCloudServiceRequiredNetworkTrafficRuleArrayInput added in v4.4.0

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 added in v4.4.0

type SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ElementType added in v4.4.0

func (SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) Index added in v4.4.0

func (SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutput added in v4.4.0

func (SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext added in v4.4.0

func (o SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleArrayOutputWithContext(ctx context.Context) SpringCloudServiceRequiredNetworkTrafficRuleArrayOutput

type SpringCloudServiceRequiredNetworkTrafficRuleInput added in v4.4.0

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 added in v4.4.0

type SpringCloudServiceRequiredNetworkTrafficRuleOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) Direction added in v4.4.0

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

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) ElementType added in v4.4.0

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) Fqdns added in v4.4.0

The FQDN list of required traffic.

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) IpAddresses added in v4.4.0

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) Port added in v4.4.0

The port of required traffic.

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) Protocol added in v4.4.0

The protocol of required traffic.

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleOutput added in v4.4.0

func (o SpringCloudServiceRequiredNetworkTrafficRuleOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleOutput() SpringCloudServiceRequiredNetworkTrafficRuleOutput

func (SpringCloudServiceRequiredNetworkTrafficRuleOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext added in v4.4.0

func (o SpringCloudServiceRequiredNetworkTrafficRuleOutput) ToSpringCloudServiceRequiredNetworkTrafficRuleOutputWithContext(ctx context.Context) SpringCloudServiceRequiredNetworkTrafficRuleOutput

type SpringCloudServiceState

type SpringCloudServiceState struct {
	// A `configServerGitSetting` block as defined below.
	ConfigServerGitSetting SpringCloudServiceConfigServerGitSettingPtrInput
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location pulumi.StringPtrInput
	// 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
	// Specifies the SKU Name for this Spring Cloud Service. Possible values are `B0` and `S0`. 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
}

func (SpringCloudServiceState) ElementType

func (SpringCloudServiceState) ElementType() reflect.Type

type SpringCloudServiceTrace

type SpringCloudServiceTrace struct {
	// The connection string used for Application Insights.
	ConnectionString *string `pulumi:"connectionString"`
	// Deprecated: This property is due to be removed from this service's API and thus has been deprecated and will be removed in v3.0 of the provider. Please switch to using the `connection_string` property with the connection string for the Application Insights instance to use.
	InstrumentationKey *string `pulumi:"instrumentationKey"`
	// 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"`
	// Deprecated: This property is due to be removed from this service's API and thus has been deprecated and will be removed in v3.0 of the provider. Please switch to using the `connection_string` property with the connection string for the Application Insights instance to use.
	InstrumentationKey pulumi.StringPtrInput `pulumi:"instrumentationKey"`
	// 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 added in v4.19.0

The connection string used for Application Insights.

func (SpringCloudServiceTraceOutput) ElementType

func (SpringCloudServiceTraceOutput) InstrumentationKey deprecated

func (o SpringCloudServiceTraceOutput) InstrumentationKey() pulumi.StringPtrOutput

Deprecated: This property is due to be removed from this service's API and thus has been deprecated and will be removed in v3.0 of the provider. Please switch to using the `connection_string` property with the connection string for the Application Insights instance to use.

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 added in v4.19.0

The connection string used for Application Insights.

func (SpringCloudServiceTracePtrOutput) Elem

func (SpringCloudServiceTracePtrOutput) ElementType

func (SpringCloudServiceTracePtrOutput) InstrumentationKey deprecated

Deprecated: This property is due to be removed from this service's API and thus has been deprecated and will be removed in v3.0 of the provider. Please switch to using the `connection_string` property with the connection string for the Application Insights instance to use.

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

Jump to

Keyboard shortcuts

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