appplatform

package
v3.56.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 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 added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

func (GetSpringCloudAppIdentityArgs) ToGetSpringCloudAppIdentityOutput added in v3.49.0

func (i GetSpringCloudAppIdentityArgs) ToGetSpringCloudAppIdentityOutput() GetSpringCloudAppIdentityOutput

func (GetSpringCloudAppIdentityArgs) ToGetSpringCloudAppIdentityOutputWithContext added in v3.49.0

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

type GetSpringCloudAppIdentityArray added in v3.49.0

type GetSpringCloudAppIdentityArray []GetSpringCloudAppIdentityInput

func (GetSpringCloudAppIdentityArray) ElementType added in v3.49.0

func (GetSpringCloudAppIdentityArray) ToGetSpringCloudAppIdentityArrayOutput added in v3.49.0

func (i GetSpringCloudAppIdentityArray) ToGetSpringCloudAppIdentityArrayOutput() GetSpringCloudAppIdentityArrayOutput

func (GetSpringCloudAppIdentityArray) ToGetSpringCloudAppIdentityArrayOutputWithContext added in v3.49.0

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

type GetSpringCloudAppIdentityArrayInput added in v3.49.0

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 added in v3.49.0

type GetSpringCloudAppIdentityArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudAppIdentityArrayOutput) ElementType added in v3.49.0

func (GetSpringCloudAppIdentityArrayOutput) Index added in v3.49.0

func (GetSpringCloudAppIdentityArrayOutput) ToGetSpringCloudAppIdentityArrayOutput added in v3.49.0

func (o GetSpringCloudAppIdentityArrayOutput) ToGetSpringCloudAppIdentityArrayOutput() GetSpringCloudAppIdentityArrayOutput

func (GetSpringCloudAppIdentityArrayOutput) ToGetSpringCloudAppIdentityArrayOutputWithContext added in v3.49.0

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

type GetSpringCloudAppIdentityInput added in v3.49.0

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 added in v3.49.0

type GetSpringCloudAppIdentityOutput struct{ *pulumi.OutputState }

func (GetSpringCloudAppIdentityOutput) ElementType added in v3.49.0

func (GetSpringCloudAppIdentityOutput) PrincipalId added in v3.49.0

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

func (GetSpringCloudAppIdentityOutput) TenantId added in v3.49.0

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

func (GetSpringCloudAppIdentityOutput) ToGetSpringCloudAppIdentityOutput added in v3.49.0

func (o GetSpringCloudAppIdentityOutput) ToGetSpringCloudAppIdentityOutput() GetSpringCloudAppIdentityOutput

func (GetSpringCloudAppIdentityOutput) ToGetSpringCloudAppIdentityOutputWithContext added in v3.49.0

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

func (GetSpringCloudAppIdentityOutput) Type added in v3.49.0

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

type GetSpringCloudAppPersistentDisk added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

func (GetSpringCloudAppPersistentDiskArgs) ToGetSpringCloudAppPersistentDiskOutput added in v3.49.0

func (i GetSpringCloudAppPersistentDiskArgs) ToGetSpringCloudAppPersistentDiskOutput() GetSpringCloudAppPersistentDiskOutput

func (GetSpringCloudAppPersistentDiskArgs) ToGetSpringCloudAppPersistentDiskOutputWithContext added in v3.49.0

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

type GetSpringCloudAppPersistentDiskArray added in v3.49.0

type GetSpringCloudAppPersistentDiskArray []GetSpringCloudAppPersistentDiskInput

func (GetSpringCloudAppPersistentDiskArray) ElementType added in v3.49.0

func (GetSpringCloudAppPersistentDiskArray) ToGetSpringCloudAppPersistentDiskArrayOutput added in v3.49.0

func (i GetSpringCloudAppPersistentDiskArray) ToGetSpringCloudAppPersistentDiskArrayOutput() GetSpringCloudAppPersistentDiskArrayOutput

func (GetSpringCloudAppPersistentDiskArray) ToGetSpringCloudAppPersistentDiskArrayOutputWithContext added in v3.49.0

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

type GetSpringCloudAppPersistentDiskArrayInput added in v3.49.0

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 added in v3.49.0

type GetSpringCloudAppPersistentDiskArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudAppPersistentDiskArrayOutput) ElementType added in v3.49.0

func (GetSpringCloudAppPersistentDiskArrayOutput) Index added in v3.49.0

func (GetSpringCloudAppPersistentDiskArrayOutput) ToGetSpringCloudAppPersistentDiskArrayOutput added in v3.49.0

func (o GetSpringCloudAppPersistentDiskArrayOutput) ToGetSpringCloudAppPersistentDiskArrayOutput() GetSpringCloudAppPersistentDiskArrayOutput

func (GetSpringCloudAppPersistentDiskArrayOutput) ToGetSpringCloudAppPersistentDiskArrayOutputWithContext added in v3.49.0

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

type GetSpringCloudAppPersistentDiskInput added in v3.49.0

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 added in v3.49.0

type GetSpringCloudAppPersistentDiskOutput struct{ *pulumi.OutputState }

func (GetSpringCloudAppPersistentDiskOutput) ElementType added in v3.49.0

func (GetSpringCloudAppPersistentDiskOutput) MountPath added in v3.49.0

The mount path of the persistent disk.

func (GetSpringCloudAppPersistentDiskOutput) SizeInGb added in v3.49.0

The size of the persistent disk in GB.

func (GetSpringCloudAppPersistentDiskOutput) ToGetSpringCloudAppPersistentDiskOutput added in v3.49.0

func (o GetSpringCloudAppPersistentDiskOutput) ToGetSpringCloudAppPersistentDiskOutput() GetSpringCloudAppPersistentDiskOutput

func (GetSpringCloudAppPersistentDiskOutput) ToGetSpringCloudAppPersistentDiskOutputWithContext added in v3.49.0

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

type GetSpringCloudServiceConfigServerGitSetting added in v3.1.0

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

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

func (GetSpringCloudServiceConfigServerGitSettingArgs) ToGetSpringCloudServiceConfigServerGitSettingOutput added in v3.1.0

func (i GetSpringCloudServiceConfigServerGitSettingArgs) ToGetSpringCloudServiceConfigServerGitSettingOutput() GetSpringCloudServiceConfigServerGitSettingOutput

func (GetSpringCloudServiceConfigServerGitSettingArgs) ToGetSpringCloudServiceConfigServerGitSettingOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingArray added in v3.1.0

type GetSpringCloudServiceConfigServerGitSettingArray []GetSpringCloudServiceConfigServerGitSettingInput

func (GetSpringCloudServiceConfigServerGitSettingArray) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingArray) ToGetSpringCloudServiceConfigServerGitSettingArrayOutput added in v3.1.0

func (i GetSpringCloudServiceConfigServerGitSettingArray) ToGetSpringCloudServiceConfigServerGitSettingArrayOutput() GetSpringCloudServiceConfigServerGitSettingArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingArray) ToGetSpringCloudServiceConfigServerGitSettingArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingArrayInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingArrayOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingArrayOutput) Index added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuth added in v3.1.0

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

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

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray added in v3.1.0

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray []GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthInput

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) Index added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) Password added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutputWithContext added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingHttpBasicAuthOutput) Username added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingOutput) HttpBasicAuths added in v3.1.0

A `httpBasicAuth` block as defined below.

func (GetSpringCloudServiceConfigServerGitSettingOutput) Label added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingOutput) Repositories added in v3.1.0

One or more `repository` blocks as defined below.

func (GetSpringCloudServiceConfigServerGitSettingOutput) SearchPaths added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingOutput) SshAuths added in v3.1.0

A `sshAuth` block as defined below.

func (GetSpringCloudServiceConfigServerGitSettingOutput) ToGetSpringCloudServiceConfigServerGitSettingOutput added in v3.1.0

func (o GetSpringCloudServiceConfigServerGitSettingOutput) ToGetSpringCloudServiceConfigServerGitSettingOutput() GetSpringCloudServiceConfigServerGitSettingOutput

func (GetSpringCloudServiceConfigServerGitSettingOutput) ToGetSpringCloudServiceConfigServerGitSettingOutputWithContext added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingOutput) Uri added in v3.1.0

The URI of the Git repository

type GetSpringCloudServiceConfigServerGitSettingRepository added in v3.1.0

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

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

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryArray added in v3.1.0

type GetSpringCloudServiceConfigServerGitSettingRepositoryArray []GetSpringCloudServiceConfigServerGitSettingRepositoryInput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArray) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryArrayInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) Index added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuth added in v3.1.0

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

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

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray added in v3.1.0

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray []GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput) Index added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthArrayOutputWithContext added in v3.1.0

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) Password added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutputWithContext added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryHttpBasicAuthOutput) Username added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositoryOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) HttpBasicAuths added in v3.1.0

A `httpBasicAuth` block as defined below.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) Label added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) Name added in v3.1.0

Specifies The name of the Spring Cloud Service resource.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) Patterns added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) SearchPaths added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) SshAuths added in v3.1.0

A `sshAuth` block as defined below.

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositoryOutputWithContext added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingRepositoryOutput) Uri added in v3.1.0

The URI of the Git repository

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuth added in v3.1.0

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

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

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray added in v3.1.0

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray []GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthInput

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput) Index added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) HostKey added in v3.1.0

The host key of the Git repository server.

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) HostKeyAlgorithm added in v3.1.0

The host key algorithm.

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) PrivateKey added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) StrictHostKeyCheckingEnabled added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingRepositorySshAuthOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingSshAuth added in v3.1.0

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

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

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArgs) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingSshAuthArray added in v3.1.0

type GetSpringCloudServiceConfigServerGitSettingSshAuthArray []GetSpringCloudServiceConfigServerGitSettingSshAuthInput

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput added in v3.1.0

func (i GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput() GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArray) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingSshAuthArrayInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) Index added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthArrayOutputWithContext added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingSshAuthInput added in v3.1.0

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

type GetSpringCloudServiceConfigServerGitSettingSshAuthOutput struct{ *pulumi.OutputState }

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) ElementType added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) HostKey added in v3.1.0

The host key of the Git repository server.

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) HostKeyAlgorithm added in v3.1.0

The host key algorithm.

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) PrivateKey added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) StrictHostKeyCheckingEnabled added in v3.1.0

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

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutput added in v3.1.0

func (GetSpringCloudServiceConfigServerGitSettingSshAuthOutput) ToGetSpringCloudServiceConfigServerGitSettingSshAuthOutputWithContext added in v3.1.0

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

type LookupSpringCloudAppArgs added in v3.49.0

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 LookupSpringCloudAppResult added in v3.49.0

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 added in v3.49.0

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

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

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"`
	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 added in v3.1.0

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/v3/go/azure/appplatform"
"github.com/pulumi/pulumi/sdk/v2/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 SpringCloudActiveDeployment added in v3.45.0

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

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 added in v3.45.0

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 added in v3.45.0

func (*SpringCloudActiveDeployment) ElementType() reflect.Type

func (*SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentOutput added in v3.45.0

func (i *SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentOutput() SpringCloudActiveDeploymentOutput

func (*SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentOutputWithContext added in v3.45.0

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

func (*SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentPtrOutput added in v3.47.1

func (i *SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentPtrOutput() SpringCloudActiveDeploymentPtrOutput

func (*SpringCloudActiveDeployment) ToSpringCloudActiveDeploymentPtrOutputWithContext added in v3.47.1

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

type SpringCloudActiveDeploymentArgs added in v3.45.0

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 added in v3.45.0

type SpringCloudActiveDeploymentArray added in v3.47.1

type SpringCloudActiveDeploymentArray []SpringCloudActiveDeploymentInput

func (SpringCloudActiveDeploymentArray) ElementType added in v3.47.1

func (SpringCloudActiveDeploymentArray) ToSpringCloudActiveDeploymentArrayOutput added in v3.47.1

func (i SpringCloudActiveDeploymentArray) ToSpringCloudActiveDeploymentArrayOutput() SpringCloudActiveDeploymentArrayOutput

func (SpringCloudActiveDeploymentArray) ToSpringCloudActiveDeploymentArrayOutputWithContext added in v3.47.1

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

type SpringCloudActiveDeploymentArrayInput added in v3.47.1

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 added in v3.47.1

type SpringCloudActiveDeploymentArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudActiveDeploymentArrayOutput) ElementType added in v3.47.1

func (SpringCloudActiveDeploymentArrayOutput) Index added in v3.47.1

func (SpringCloudActiveDeploymentArrayOutput) ToSpringCloudActiveDeploymentArrayOutput added in v3.47.1

func (o SpringCloudActiveDeploymentArrayOutput) ToSpringCloudActiveDeploymentArrayOutput() SpringCloudActiveDeploymentArrayOutput

func (SpringCloudActiveDeploymentArrayOutput) ToSpringCloudActiveDeploymentArrayOutputWithContext added in v3.47.1

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

type SpringCloudActiveDeploymentInput added in v3.45.0

type SpringCloudActiveDeploymentInput interface {
	pulumi.Input

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

type SpringCloudActiveDeploymentMap added in v3.47.1

type SpringCloudActiveDeploymentMap map[string]SpringCloudActiveDeploymentInput

func (SpringCloudActiveDeploymentMap) ElementType added in v3.47.1

func (SpringCloudActiveDeploymentMap) ToSpringCloudActiveDeploymentMapOutput added in v3.47.1

func (i SpringCloudActiveDeploymentMap) ToSpringCloudActiveDeploymentMapOutput() SpringCloudActiveDeploymentMapOutput

func (SpringCloudActiveDeploymentMap) ToSpringCloudActiveDeploymentMapOutputWithContext added in v3.47.1

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

type SpringCloudActiveDeploymentMapInput added in v3.47.1

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 added in v3.47.1

type SpringCloudActiveDeploymentMapOutput struct{ *pulumi.OutputState }

func (SpringCloudActiveDeploymentMapOutput) ElementType added in v3.47.1

func (SpringCloudActiveDeploymentMapOutput) MapIndex added in v3.47.1

func (SpringCloudActiveDeploymentMapOutput) ToSpringCloudActiveDeploymentMapOutput added in v3.47.1

func (o SpringCloudActiveDeploymentMapOutput) ToSpringCloudActiveDeploymentMapOutput() SpringCloudActiveDeploymentMapOutput

func (SpringCloudActiveDeploymentMapOutput) ToSpringCloudActiveDeploymentMapOutputWithContext added in v3.47.1

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

type SpringCloudActiveDeploymentOutput added in v3.45.0

type SpringCloudActiveDeploymentOutput struct {
	*pulumi.OutputState
}

func (SpringCloudActiveDeploymentOutput) ElementType added in v3.45.0

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutput added in v3.45.0

func (o SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutput() SpringCloudActiveDeploymentOutput

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentOutputWithContext added in v3.45.0

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

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentPtrOutput added in v3.47.1

func (o SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentPtrOutput() SpringCloudActiveDeploymentPtrOutput

func (SpringCloudActiveDeploymentOutput) ToSpringCloudActiveDeploymentPtrOutputWithContext added in v3.47.1

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

type SpringCloudActiveDeploymentPtrInput added in v3.47.1

type SpringCloudActiveDeploymentPtrInput interface {
	pulumi.Input

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

type SpringCloudActiveDeploymentPtrOutput added in v3.47.1

type SpringCloudActiveDeploymentPtrOutput struct {
	*pulumi.OutputState
}

func (SpringCloudActiveDeploymentPtrOutput) ElementType added in v3.47.1

func (SpringCloudActiveDeploymentPtrOutput) ToSpringCloudActiveDeploymentPtrOutput added in v3.47.1

func (o SpringCloudActiveDeploymentPtrOutput) ToSpringCloudActiveDeploymentPtrOutput() SpringCloudActiveDeploymentPtrOutput

func (SpringCloudActiveDeploymentPtrOutput) ToSpringCloudActiveDeploymentPtrOutputWithContext added in v3.47.1

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

type SpringCloudActiveDeploymentState added in v3.45.0

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 added in v3.45.0

type SpringCloudApp added in v3.2.0

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

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 added in v3.2.0

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 added in v3.31.1

func (*SpringCloudApp) ElementType() reflect.Type

func (*SpringCloudApp) ToSpringCloudAppOutput added in v3.31.1

func (i *SpringCloudApp) ToSpringCloudAppOutput() SpringCloudAppOutput

func (*SpringCloudApp) ToSpringCloudAppOutputWithContext added in v3.31.1

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

func (*SpringCloudApp) ToSpringCloudAppPtrOutput added in v3.47.1

func (i *SpringCloudApp) ToSpringCloudAppPtrOutput() SpringCloudAppPtrOutput

func (*SpringCloudApp) ToSpringCloudAppPtrOutputWithContext added in v3.47.1

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

type SpringCloudAppArgs added in v3.2.0

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 added in v3.2.0

func (SpringCloudAppArgs) ElementType() reflect.Type

type SpringCloudAppArray added in v3.47.1

type SpringCloudAppArray []SpringCloudAppInput

func (SpringCloudAppArray) ElementType added in v3.47.1

func (SpringCloudAppArray) ElementType() reflect.Type

func (SpringCloudAppArray) ToSpringCloudAppArrayOutput added in v3.47.1

func (i SpringCloudAppArray) ToSpringCloudAppArrayOutput() SpringCloudAppArrayOutput

func (SpringCloudAppArray) ToSpringCloudAppArrayOutputWithContext added in v3.47.1

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

type SpringCloudAppArrayInput added in v3.47.1

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 added in v3.47.1

type SpringCloudAppArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudAppArrayOutput) ElementType added in v3.47.1

func (SpringCloudAppArrayOutput) ElementType() reflect.Type

func (SpringCloudAppArrayOutput) Index added in v3.47.1

func (SpringCloudAppArrayOutput) ToSpringCloudAppArrayOutput added in v3.47.1

func (o SpringCloudAppArrayOutput) ToSpringCloudAppArrayOutput() SpringCloudAppArrayOutput

func (SpringCloudAppArrayOutput) ToSpringCloudAppArrayOutputWithContext added in v3.47.1

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

type SpringCloudAppIdentity added in v3.21.0

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 added in v3.21.0

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 added in v3.21.0

func (SpringCloudAppIdentityArgs) ElementType() reflect.Type

func (SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityOutput added in v3.21.0

func (i SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityOutput() SpringCloudAppIdentityOutput

func (SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityOutputWithContext added in v3.21.0

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

func (SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityPtrOutput added in v3.21.0

func (i SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityPtrOutput() SpringCloudAppIdentityPtrOutput

func (SpringCloudAppIdentityArgs) ToSpringCloudAppIdentityPtrOutputWithContext added in v3.21.0

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

type SpringCloudAppIdentityInput added in v3.21.0

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 added in v3.21.0

type SpringCloudAppIdentityOutput struct{ *pulumi.OutputState }

func (SpringCloudAppIdentityOutput) ElementType added in v3.21.0

func (SpringCloudAppIdentityOutput) PrincipalId added in v3.21.0

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

func (SpringCloudAppIdentityOutput) TenantId added in v3.21.0

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

func (SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityOutput added in v3.21.0

func (o SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityOutput() SpringCloudAppIdentityOutput

func (SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityOutputWithContext added in v3.21.0

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

func (SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityPtrOutput added in v3.21.0

func (o SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityPtrOutput() SpringCloudAppIdentityPtrOutput

func (SpringCloudAppIdentityOutput) ToSpringCloudAppIdentityPtrOutputWithContext added in v3.21.0

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

func (SpringCloudAppIdentityOutput) Type added in v3.21.0

Specifies the identity type of the Spring Cloud Application. Possible value is `SystemAssigned`.

type SpringCloudAppIdentityPtrInput added in v3.21.0

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

func SpringCloudAppIdentityPtr added in v3.21.0

func SpringCloudAppIdentityPtr(v *SpringCloudAppIdentityArgs) SpringCloudAppIdentityPtrInput

type SpringCloudAppIdentityPtrOutput added in v3.21.0

type SpringCloudAppIdentityPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudAppIdentityPtrOutput) Elem added in v3.21.0

func (SpringCloudAppIdentityPtrOutput) ElementType added in v3.21.0

func (SpringCloudAppIdentityPtrOutput) PrincipalId added in v3.21.0

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

func (SpringCloudAppIdentityPtrOutput) TenantId added in v3.21.0

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

func (SpringCloudAppIdentityPtrOutput) ToSpringCloudAppIdentityPtrOutput added in v3.21.0

func (o SpringCloudAppIdentityPtrOutput) ToSpringCloudAppIdentityPtrOutput() SpringCloudAppIdentityPtrOutput

func (SpringCloudAppIdentityPtrOutput) ToSpringCloudAppIdentityPtrOutputWithContext added in v3.21.0

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

func (SpringCloudAppIdentityPtrOutput) Type added in v3.21.0

Specifies the identity type of the Spring Cloud Application. Possible value is `SystemAssigned`.

type SpringCloudAppInput added in v3.31.1

type SpringCloudAppInput interface {
	pulumi.Input

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

type SpringCloudAppMap added in v3.47.1

type SpringCloudAppMap map[string]SpringCloudAppInput

func (SpringCloudAppMap) ElementType added in v3.47.1

func (SpringCloudAppMap) ElementType() reflect.Type

func (SpringCloudAppMap) ToSpringCloudAppMapOutput added in v3.47.1

func (i SpringCloudAppMap) ToSpringCloudAppMapOutput() SpringCloudAppMapOutput

func (SpringCloudAppMap) ToSpringCloudAppMapOutputWithContext added in v3.47.1

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

type SpringCloudAppMapInput added in v3.47.1

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 added in v3.47.1

type SpringCloudAppMapOutput struct{ *pulumi.OutputState }

func (SpringCloudAppMapOutput) ElementType added in v3.47.1

func (SpringCloudAppMapOutput) ElementType() reflect.Type

func (SpringCloudAppMapOutput) MapIndex added in v3.47.1

func (SpringCloudAppMapOutput) ToSpringCloudAppMapOutput added in v3.47.1

func (o SpringCloudAppMapOutput) ToSpringCloudAppMapOutput() SpringCloudAppMapOutput

func (SpringCloudAppMapOutput) ToSpringCloudAppMapOutputWithContext added in v3.47.1

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

type SpringCloudAppOutput added in v3.31.1

type SpringCloudAppOutput struct {
	*pulumi.OutputState
}

func (SpringCloudAppOutput) ElementType added in v3.31.1

func (SpringCloudAppOutput) ElementType() reflect.Type

func (SpringCloudAppOutput) ToSpringCloudAppOutput added in v3.31.1

func (o SpringCloudAppOutput) ToSpringCloudAppOutput() SpringCloudAppOutput

func (SpringCloudAppOutput) ToSpringCloudAppOutputWithContext added in v3.31.1

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

func (SpringCloudAppOutput) ToSpringCloudAppPtrOutput added in v3.47.1

func (o SpringCloudAppOutput) ToSpringCloudAppPtrOutput() SpringCloudAppPtrOutput

func (SpringCloudAppOutput) ToSpringCloudAppPtrOutputWithContext added in v3.47.1

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

type SpringCloudAppPersistentDisk added in v3.42.0

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 added in v3.42.0

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 added in v3.42.0

func (SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskOutput added in v3.42.0

func (i SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskOutput() SpringCloudAppPersistentDiskOutput

func (SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskOutputWithContext added in v3.42.0

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

func (SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskPtrOutput added in v3.42.0

func (i SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskPtrOutput() SpringCloudAppPersistentDiskPtrOutput

func (SpringCloudAppPersistentDiskArgs) ToSpringCloudAppPersistentDiskPtrOutputWithContext added in v3.42.0

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

type SpringCloudAppPersistentDiskInput added in v3.42.0

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 added in v3.42.0

type SpringCloudAppPersistentDiskOutput struct{ *pulumi.OutputState }

func (SpringCloudAppPersistentDiskOutput) ElementType added in v3.42.0

func (SpringCloudAppPersistentDiskOutput) MountPath added in v3.42.0

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

func (SpringCloudAppPersistentDiskOutput) SizeInGb added in v3.42.0

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

func (SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskOutput added in v3.42.0

func (o SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskOutput() SpringCloudAppPersistentDiskOutput

func (SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskOutputWithContext added in v3.42.0

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

func (SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskPtrOutput added in v3.42.0

func (o SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskPtrOutput() SpringCloudAppPersistentDiskPtrOutput

func (SpringCloudAppPersistentDiskOutput) ToSpringCloudAppPersistentDiskPtrOutputWithContext added in v3.42.0

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

type SpringCloudAppPersistentDiskPtrInput added in v3.42.0

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

func SpringCloudAppPersistentDiskPtr added in v3.42.0

type SpringCloudAppPersistentDiskPtrOutput added in v3.42.0

type SpringCloudAppPersistentDiskPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudAppPersistentDiskPtrOutput) Elem added in v3.42.0

func (SpringCloudAppPersistentDiskPtrOutput) ElementType added in v3.42.0

func (SpringCloudAppPersistentDiskPtrOutput) MountPath added in v3.42.0

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

func (SpringCloudAppPersistentDiskPtrOutput) SizeInGb added in v3.42.0

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

func (SpringCloudAppPersistentDiskPtrOutput) ToSpringCloudAppPersistentDiskPtrOutput added in v3.42.0

func (o SpringCloudAppPersistentDiskPtrOutput) ToSpringCloudAppPersistentDiskPtrOutput() SpringCloudAppPersistentDiskPtrOutput

func (SpringCloudAppPersistentDiskPtrOutput) ToSpringCloudAppPersistentDiskPtrOutputWithContext added in v3.42.0

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

type SpringCloudAppPtrInput added in v3.47.1

type SpringCloudAppPtrInput interface {
	pulumi.Input

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

type SpringCloudAppPtrOutput added in v3.47.1

type SpringCloudAppPtrOutput struct {
	*pulumi.OutputState
}

func (SpringCloudAppPtrOutput) ElementType added in v3.47.1

func (SpringCloudAppPtrOutput) ElementType() reflect.Type

func (SpringCloudAppPtrOutput) ToSpringCloudAppPtrOutput added in v3.47.1

func (o SpringCloudAppPtrOutput) ToSpringCloudAppPtrOutput() SpringCloudAppPtrOutput

func (SpringCloudAppPtrOutput) ToSpringCloudAppPtrOutputWithContext added in v3.47.1

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

type SpringCloudAppRedisAssociation added in v3.55.0

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/v3/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/redis"
"github.com/pulumi/pulumi/sdk/v2/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 added in v3.55.0

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 added in v3.55.0

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 added in v3.55.0

func (*SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationOutput added in v3.55.0

func (i *SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationOutput() SpringCloudAppRedisAssociationOutput

func (*SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationOutputWithContext added in v3.55.0

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

func (*SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationPtrOutput added in v3.55.0

func (i *SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationPtrOutput() SpringCloudAppRedisAssociationPtrOutput

func (*SpringCloudAppRedisAssociation) ToSpringCloudAppRedisAssociationPtrOutputWithContext added in v3.55.0

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

type SpringCloudAppRedisAssociationArgs added in v3.55.0

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 added in v3.55.0

type SpringCloudAppRedisAssociationArray added in v3.55.0

type SpringCloudAppRedisAssociationArray []SpringCloudAppRedisAssociationInput

func (SpringCloudAppRedisAssociationArray) ElementType added in v3.55.0

func (SpringCloudAppRedisAssociationArray) ToSpringCloudAppRedisAssociationArrayOutput added in v3.55.0

func (i SpringCloudAppRedisAssociationArray) ToSpringCloudAppRedisAssociationArrayOutput() SpringCloudAppRedisAssociationArrayOutput

func (SpringCloudAppRedisAssociationArray) ToSpringCloudAppRedisAssociationArrayOutputWithContext added in v3.55.0

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

type SpringCloudAppRedisAssociationArrayInput added in v3.55.0

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 added in v3.55.0

type SpringCloudAppRedisAssociationArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudAppRedisAssociationArrayOutput) ElementType added in v3.55.0

func (SpringCloudAppRedisAssociationArrayOutput) Index added in v3.55.0

func (SpringCloudAppRedisAssociationArrayOutput) ToSpringCloudAppRedisAssociationArrayOutput added in v3.55.0

func (o SpringCloudAppRedisAssociationArrayOutput) ToSpringCloudAppRedisAssociationArrayOutput() SpringCloudAppRedisAssociationArrayOutput

func (SpringCloudAppRedisAssociationArrayOutput) ToSpringCloudAppRedisAssociationArrayOutputWithContext added in v3.55.0

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

type SpringCloudAppRedisAssociationInput added in v3.55.0

type SpringCloudAppRedisAssociationInput interface {
	pulumi.Input

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

type SpringCloudAppRedisAssociationMap added in v3.55.0

type SpringCloudAppRedisAssociationMap map[string]SpringCloudAppRedisAssociationInput

func (SpringCloudAppRedisAssociationMap) ElementType added in v3.55.0

func (SpringCloudAppRedisAssociationMap) ToSpringCloudAppRedisAssociationMapOutput added in v3.55.0

func (i SpringCloudAppRedisAssociationMap) ToSpringCloudAppRedisAssociationMapOutput() SpringCloudAppRedisAssociationMapOutput

func (SpringCloudAppRedisAssociationMap) ToSpringCloudAppRedisAssociationMapOutputWithContext added in v3.55.0

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

type SpringCloudAppRedisAssociationMapInput added in v3.55.0

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 added in v3.55.0

type SpringCloudAppRedisAssociationMapOutput struct{ *pulumi.OutputState }

func (SpringCloudAppRedisAssociationMapOutput) ElementType added in v3.55.0

func (SpringCloudAppRedisAssociationMapOutput) MapIndex added in v3.55.0

func (SpringCloudAppRedisAssociationMapOutput) ToSpringCloudAppRedisAssociationMapOutput added in v3.55.0

func (o SpringCloudAppRedisAssociationMapOutput) ToSpringCloudAppRedisAssociationMapOutput() SpringCloudAppRedisAssociationMapOutput

func (SpringCloudAppRedisAssociationMapOutput) ToSpringCloudAppRedisAssociationMapOutputWithContext added in v3.55.0

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

type SpringCloudAppRedisAssociationOutput added in v3.55.0

type SpringCloudAppRedisAssociationOutput struct {
	*pulumi.OutputState
}

func (SpringCloudAppRedisAssociationOutput) ElementType added in v3.55.0

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutput added in v3.55.0

func (o SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutput() SpringCloudAppRedisAssociationOutput

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationOutputWithContext added in v3.55.0

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

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationPtrOutput added in v3.55.0

func (o SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationPtrOutput() SpringCloudAppRedisAssociationPtrOutput

func (SpringCloudAppRedisAssociationOutput) ToSpringCloudAppRedisAssociationPtrOutputWithContext added in v3.55.0

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

type SpringCloudAppRedisAssociationPtrInput added in v3.55.0

type SpringCloudAppRedisAssociationPtrInput interface {
	pulumi.Input

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

type SpringCloudAppRedisAssociationPtrOutput added in v3.55.0

type SpringCloudAppRedisAssociationPtrOutput struct {
	*pulumi.OutputState
}

func (SpringCloudAppRedisAssociationPtrOutput) ElementType added in v3.55.0

func (SpringCloudAppRedisAssociationPtrOutput) ToSpringCloudAppRedisAssociationPtrOutput added in v3.55.0

func (o SpringCloudAppRedisAssociationPtrOutput) ToSpringCloudAppRedisAssociationPtrOutput() SpringCloudAppRedisAssociationPtrOutput

func (SpringCloudAppRedisAssociationPtrOutput) ToSpringCloudAppRedisAssociationPtrOutputWithContext added in v3.55.0

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

type SpringCloudAppRedisAssociationState added in v3.55.0

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 added in v3.55.0

type SpringCloudAppState added in v3.2.0

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 added in v3.2.0

func (SpringCloudAppState) ElementType() reflect.Type

type SpringCloudCertificate added in v3.19.0

type SpringCloudCertificate struct {
	pulumi.CustomResourceState

	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	KeyVaultCertificateId pulumi.StringOutput `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/v3/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/keyvault"
"github.com/pulumi/pulumi-azuread/sdk/v2/go/azuread"
"github.com/pulumi/pulumi/sdk/v2/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, &azuread.LookupServicePrincipalArgs{
			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 added in v3.19.0

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

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 added in v3.31.1

func (*SpringCloudCertificate) ElementType() reflect.Type

func (*SpringCloudCertificate) ToSpringCloudCertificateOutput added in v3.31.1

func (i *SpringCloudCertificate) ToSpringCloudCertificateOutput() SpringCloudCertificateOutput

func (*SpringCloudCertificate) ToSpringCloudCertificateOutputWithContext added in v3.31.1

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

func (*SpringCloudCertificate) ToSpringCloudCertificatePtrOutput added in v3.47.1

func (i *SpringCloudCertificate) ToSpringCloudCertificatePtrOutput() SpringCloudCertificatePtrOutput

func (*SpringCloudCertificate) ToSpringCloudCertificatePtrOutputWithContext added in v3.47.1

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

type SpringCloudCertificateArgs added in v3.19.0

type SpringCloudCertificateArgs struct {
	// Specifies the ID of the Key Vault Certificate resource. Changing this forces a new resource to be created.
	KeyVaultCertificateId pulumi.StringInput
	// 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 added in v3.19.0

func (SpringCloudCertificateArgs) ElementType() reflect.Type

type SpringCloudCertificateArray added in v3.47.1

type SpringCloudCertificateArray []SpringCloudCertificateInput

func (SpringCloudCertificateArray) ElementType added in v3.47.1

func (SpringCloudCertificateArray) ToSpringCloudCertificateArrayOutput added in v3.47.1

func (i SpringCloudCertificateArray) ToSpringCloudCertificateArrayOutput() SpringCloudCertificateArrayOutput

func (SpringCloudCertificateArray) ToSpringCloudCertificateArrayOutputWithContext added in v3.47.1

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

type SpringCloudCertificateArrayInput added in v3.47.1

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 added in v3.47.1

type SpringCloudCertificateArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudCertificateArrayOutput) ElementType added in v3.47.1

func (SpringCloudCertificateArrayOutput) Index added in v3.47.1

func (SpringCloudCertificateArrayOutput) ToSpringCloudCertificateArrayOutput added in v3.47.1

func (o SpringCloudCertificateArrayOutput) ToSpringCloudCertificateArrayOutput() SpringCloudCertificateArrayOutput

func (SpringCloudCertificateArrayOutput) ToSpringCloudCertificateArrayOutputWithContext added in v3.47.1

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

type SpringCloudCertificateInput added in v3.31.1

type SpringCloudCertificateInput interface {
	pulumi.Input

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

type SpringCloudCertificateMap added in v3.47.1

type SpringCloudCertificateMap map[string]SpringCloudCertificateInput

func (SpringCloudCertificateMap) ElementType added in v3.47.1

func (SpringCloudCertificateMap) ElementType() reflect.Type

func (SpringCloudCertificateMap) ToSpringCloudCertificateMapOutput added in v3.47.1

func (i SpringCloudCertificateMap) ToSpringCloudCertificateMapOutput() SpringCloudCertificateMapOutput

func (SpringCloudCertificateMap) ToSpringCloudCertificateMapOutputWithContext added in v3.47.1

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

type SpringCloudCertificateMapInput added in v3.47.1

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 added in v3.47.1

type SpringCloudCertificateMapOutput struct{ *pulumi.OutputState }

func (SpringCloudCertificateMapOutput) ElementType added in v3.47.1

func (SpringCloudCertificateMapOutput) MapIndex added in v3.47.1

func (SpringCloudCertificateMapOutput) ToSpringCloudCertificateMapOutput added in v3.47.1

func (o SpringCloudCertificateMapOutput) ToSpringCloudCertificateMapOutput() SpringCloudCertificateMapOutput

func (SpringCloudCertificateMapOutput) ToSpringCloudCertificateMapOutputWithContext added in v3.47.1

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

type SpringCloudCertificateOutput added in v3.31.1

type SpringCloudCertificateOutput struct {
	*pulumi.OutputState
}

func (SpringCloudCertificateOutput) ElementType added in v3.31.1

func (SpringCloudCertificateOutput) ToSpringCloudCertificateOutput added in v3.31.1

func (o SpringCloudCertificateOutput) ToSpringCloudCertificateOutput() SpringCloudCertificateOutput

func (SpringCloudCertificateOutput) ToSpringCloudCertificateOutputWithContext added in v3.31.1

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

func (SpringCloudCertificateOutput) ToSpringCloudCertificatePtrOutput added in v3.47.1

func (o SpringCloudCertificateOutput) ToSpringCloudCertificatePtrOutput() SpringCloudCertificatePtrOutput

func (SpringCloudCertificateOutput) ToSpringCloudCertificatePtrOutputWithContext added in v3.47.1

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

type SpringCloudCertificatePtrInput added in v3.47.1

type SpringCloudCertificatePtrInput interface {
	pulumi.Input

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

type SpringCloudCertificatePtrOutput added in v3.47.1

type SpringCloudCertificatePtrOutput struct {
	*pulumi.OutputState
}

func (SpringCloudCertificatePtrOutput) ElementType added in v3.47.1

func (SpringCloudCertificatePtrOutput) ToSpringCloudCertificatePtrOutput added in v3.47.1

func (o SpringCloudCertificatePtrOutput) ToSpringCloudCertificatePtrOutput() SpringCloudCertificatePtrOutput

func (SpringCloudCertificatePtrOutput) ToSpringCloudCertificatePtrOutputWithContext added in v3.47.1

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

type SpringCloudCertificateState added in v3.19.0

type SpringCloudCertificateState struct {
	// 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 added in v3.19.0

type SpringCloudCustomDomain added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

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 added in v3.49.0

func (*SpringCloudCustomDomain) ElementType() reflect.Type

func (*SpringCloudCustomDomain) ToSpringCloudCustomDomainOutput added in v3.49.0

func (i *SpringCloudCustomDomain) ToSpringCloudCustomDomainOutput() SpringCloudCustomDomainOutput

func (*SpringCloudCustomDomain) ToSpringCloudCustomDomainOutputWithContext added in v3.49.0

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

func (*SpringCloudCustomDomain) ToSpringCloudCustomDomainPtrOutput added in v3.49.0

func (i *SpringCloudCustomDomain) ToSpringCloudCustomDomainPtrOutput() SpringCloudCustomDomainPtrOutput

func (*SpringCloudCustomDomain) ToSpringCloudCustomDomainPtrOutputWithContext added in v3.49.0

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

type SpringCloudCustomDomainArgs added in v3.49.0

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 added in v3.49.0

type SpringCloudCustomDomainArray added in v3.49.0

type SpringCloudCustomDomainArray []SpringCloudCustomDomainInput

func (SpringCloudCustomDomainArray) ElementType added in v3.49.0

func (SpringCloudCustomDomainArray) ToSpringCloudCustomDomainArrayOutput added in v3.49.0

func (i SpringCloudCustomDomainArray) ToSpringCloudCustomDomainArrayOutput() SpringCloudCustomDomainArrayOutput

func (SpringCloudCustomDomainArray) ToSpringCloudCustomDomainArrayOutputWithContext added in v3.49.0

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

type SpringCloudCustomDomainArrayInput added in v3.49.0

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 added in v3.49.0

type SpringCloudCustomDomainArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudCustomDomainArrayOutput) ElementType added in v3.49.0

func (SpringCloudCustomDomainArrayOutput) Index added in v3.49.0

func (SpringCloudCustomDomainArrayOutput) ToSpringCloudCustomDomainArrayOutput added in v3.49.0

func (o SpringCloudCustomDomainArrayOutput) ToSpringCloudCustomDomainArrayOutput() SpringCloudCustomDomainArrayOutput

func (SpringCloudCustomDomainArrayOutput) ToSpringCloudCustomDomainArrayOutputWithContext added in v3.49.0

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

type SpringCloudCustomDomainInput added in v3.49.0

type SpringCloudCustomDomainInput interface {
	pulumi.Input

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

type SpringCloudCustomDomainMap added in v3.49.0

type SpringCloudCustomDomainMap map[string]SpringCloudCustomDomainInput

func (SpringCloudCustomDomainMap) ElementType added in v3.49.0

func (SpringCloudCustomDomainMap) ElementType() reflect.Type

func (SpringCloudCustomDomainMap) ToSpringCloudCustomDomainMapOutput added in v3.49.0

func (i SpringCloudCustomDomainMap) ToSpringCloudCustomDomainMapOutput() SpringCloudCustomDomainMapOutput

func (SpringCloudCustomDomainMap) ToSpringCloudCustomDomainMapOutputWithContext added in v3.49.0

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

type SpringCloudCustomDomainMapInput added in v3.49.0

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 added in v3.49.0

type SpringCloudCustomDomainMapOutput struct{ *pulumi.OutputState }

func (SpringCloudCustomDomainMapOutput) ElementType added in v3.49.0

func (SpringCloudCustomDomainMapOutput) MapIndex added in v3.49.0

func (SpringCloudCustomDomainMapOutput) ToSpringCloudCustomDomainMapOutput added in v3.49.0

func (o SpringCloudCustomDomainMapOutput) ToSpringCloudCustomDomainMapOutput() SpringCloudCustomDomainMapOutput

func (SpringCloudCustomDomainMapOutput) ToSpringCloudCustomDomainMapOutputWithContext added in v3.49.0

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

type SpringCloudCustomDomainOutput added in v3.49.0

type SpringCloudCustomDomainOutput struct {
	*pulumi.OutputState
}

func (SpringCloudCustomDomainOutput) ElementType added in v3.49.0

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutput added in v3.49.0

func (o SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutput() SpringCloudCustomDomainOutput

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainOutputWithContext added in v3.49.0

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

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainPtrOutput added in v3.49.0

func (o SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainPtrOutput() SpringCloudCustomDomainPtrOutput

func (SpringCloudCustomDomainOutput) ToSpringCloudCustomDomainPtrOutputWithContext added in v3.49.0

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

type SpringCloudCustomDomainPtrInput added in v3.49.0

type SpringCloudCustomDomainPtrInput interface {
	pulumi.Input

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

type SpringCloudCustomDomainPtrOutput added in v3.49.0

type SpringCloudCustomDomainPtrOutput struct {
	*pulumi.OutputState
}

func (SpringCloudCustomDomainPtrOutput) ElementType added in v3.49.0

func (SpringCloudCustomDomainPtrOutput) ToSpringCloudCustomDomainPtrOutput added in v3.49.0

func (o SpringCloudCustomDomainPtrOutput) ToSpringCloudCustomDomainPtrOutput() SpringCloudCustomDomainPtrOutput

func (SpringCloudCustomDomainPtrOutput) ToSpringCloudCustomDomainPtrOutputWithContext added in v3.49.0

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

type SpringCloudCustomDomainState added in v3.49.0

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 added in v3.49.0

type SpringCloudJavaDeployment added in v3.45.0

type SpringCloudJavaDeployment struct {
	pulumi.CustomResourceState

	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are between `1` and `4`. Defaults to `1` if not specified.
	Cpu pulumi.IntPtrOutput `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"`
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are between `1` and `8`. Defaults to `1` if not specified.
	MemoryInGb pulumi.IntPtrOutput `pulumi:"memoryInGb"`
	// Specifies the name of the Spring Cloud Deployment. Changing this forces a new resource to be created.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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/v3/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi/sdk/v2/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(),
			Cpu:              pulumi.Int(2),
			InstanceCount:    pulumi.Int(2),
			JvmOptions:       pulumi.String("-XX:+PrintGC"),
			MemoryInGb:       pulumi.Int(4),
			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 added in v3.45.0

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 added in v3.45.0

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 added in v3.45.0

func (*SpringCloudJavaDeployment) ElementType() reflect.Type

func (*SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentOutput added in v3.45.0

func (i *SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentOutput() SpringCloudJavaDeploymentOutput

func (*SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentOutputWithContext added in v3.45.0

func (i *SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentOutput

func (*SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentPtrOutput added in v3.47.1

func (i *SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentPtrOutput() SpringCloudJavaDeploymentPtrOutput

func (*SpringCloudJavaDeployment) ToSpringCloudJavaDeploymentPtrOutputWithContext added in v3.47.1

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

type SpringCloudJavaDeploymentArgs added in v3.45.0

type SpringCloudJavaDeploymentArgs struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are between `1` and `4`. Defaults to `1` if not specified.
	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
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are between `1` and `8`. Defaults to `1` if not specified.
	MemoryInGb pulumi.IntPtrInput
	// Specifies the name of the Spring Cloud Deployment. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// 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 added in v3.45.0

type SpringCloudJavaDeploymentArray added in v3.47.1

type SpringCloudJavaDeploymentArray []SpringCloudJavaDeploymentInput

func (SpringCloudJavaDeploymentArray) ElementType added in v3.47.1

func (SpringCloudJavaDeploymentArray) ToSpringCloudJavaDeploymentArrayOutput added in v3.47.1

func (i SpringCloudJavaDeploymentArray) ToSpringCloudJavaDeploymentArrayOutput() SpringCloudJavaDeploymentArrayOutput

func (SpringCloudJavaDeploymentArray) ToSpringCloudJavaDeploymentArrayOutputWithContext added in v3.47.1

func (i SpringCloudJavaDeploymentArray) ToSpringCloudJavaDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentArrayOutput

type SpringCloudJavaDeploymentArrayInput added in v3.47.1

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 added in v3.47.1

type SpringCloudJavaDeploymentArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentArrayOutput) ElementType added in v3.47.1

func (SpringCloudJavaDeploymentArrayOutput) Index added in v3.47.1

func (SpringCloudJavaDeploymentArrayOutput) ToSpringCloudJavaDeploymentArrayOutput added in v3.47.1

func (o SpringCloudJavaDeploymentArrayOutput) ToSpringCloudJavaDeploymentArrayOutput() SpringCloudJavaDeploymentArrayOutput

func (SpringCloudJavaDeploymentArrayOutput) ToSpringCloudJavaDeploymentArrayOutputWithContext added in v3.47.1

func (o SpringCloudJavaDeploymentArrayOutput) ToSpringCloudJavaDeploymentArrayOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentArrayOutput

type SpringCloudJavaDeploymentInput added in v3.45.0

type SpringCloudJavaDeploymentInput interface {
	pulumi.Input

	ToSpringCloudJavaDeploymentOutput() SpringCloudJavaDeploymentOutput
	ToSpringCloudJavaDeploymentOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentOutput
}

type SpringCloudJavaDeploymentMap added in v3.47.1

type SpringCloudJavaDeploymentMap map[string]SpringCloudJavaDeploymentInput

func (SpringCloudJavaDeploymentMap) ElementType added in v3.47.1

func (SpringCloudJavaDeploymentMap) ToSpringCloudJavaDeploymentMapOutput added in v3.47.1

func (i SpringCloudJavaDeploymentMap) ToSpringCloudJavaDeploymentMapOutput() SpringCloudJavaDeploymentMapOutput

func (SpringCloudJavaDeploymentMap) ToSpringCloudJavaDeploymentMapOutputWithContext added in v3.47.1

func (i SpringCloudJavaDeploymentMap) ToSpringCloudJavaDeploymentMapOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentMapOutput

type SpringCloudJavaDeploymentMapInput added in v3.47.1

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 added in v3.47.1

type SpringCloudJavaDeploymentMapOutput struct{ *pulumi.OutputState }

func (SpringCloudJavaDeploymentMapOutput) ElementType added in v3.47.1

func (SpringCloudJavaDeploymentMapOutput) MapIndex added in v3.47.1

func (SpringCloudJavaDeploymentMapOutput) ToSpringCloudJavaDeploymentMapOutput added in v3.47.1

func (o SpringCloudJavaDeploymentMapOutput) ToSpringCloudJavaDeploymentMapOutput() SpringCloudJavaDeploymentMapOutput

func (SpringCloudJavaDeploymentMapOutput) ToSpringCloudJavaDeploymentMapOutputWithContext added in v3.47.1

func (o SpringCloudJavaDeploymentMapOutput) ToSpringCloudJavaDeploymentMapOutputWithContext(ctx context.Context) SpringCloudJavaDeploymentMapOutput

type SpringCloudJavaDeploymentOutput added in v3.45.0

type SpringCloudJavaDeploymentOutput struct {
	*pulumi.OutputState
}

func (SpringCloudJavaDeploymentOutput) ElementType added in v3.45.0

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutput added in v3.45.0

func (o SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutput() SpringCloudJavaDeploymentOutput

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentOutputWithContext added in v3.45.0

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

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentPtrOutput added in v3.47.1

func (o SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentPtrOutput() SpringCloudJavaDeploymentPtrOutput

func (SpringCloudJavaDeploymentOutput) ToSpringCloudJavaDeploymentPtrOutputWithContext added in v3.47.1

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

type SpringCloudJavaDeploymentPtrInput added in v3.47.1

type SpringCloudJavaDeploymentPtrInput interface {
	pulumi.Input

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

type SpringCloudJavaDeploymentPtrOutput added in v3.47.1

type SpringCloudJavaDeploymentPtrOutput struct {
	*pulumi.OutputState
}

func (SpringCloudJavaDeploymentPtrOutput) ElementType added in v3.47.1

func (SpringCloudJavaDeploymentPtrOutput) ToSpringCloudJavaDeploymentPtrOutput added in v3.47.1

func (o SpringCloudJavaDeploymentPtrOutput) ToSpringCloudJavaDeploymentPtrOutput() SpringCloudJavaDeploymentPtrOutput

func (SpringCloudJavaDeploymentPtrOutput) ToSpringCloudJavaDeploymentPtrOutputWithContext added in v3.47.1

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

type SpringCloudJavaDeploymentState added in v3.45.0

type SpringCloudJavaDeploymentState struct {
	// Specifies the required cpu of the Spring Cloud Deployment. Possible Values are between `1` and `4`. Defaults to `1` if not specified.
	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
	// Specifies the required memory size of the Spring Cloud Deployment. Possible Values are between `1` and `8`. Defaults to `1` if not specified.
	MemoryInGb pulumi.IntPtrInput
	// Specifies the name of the Spring Cloud Deployment. Changing this forces a new resource to be created.
	Name pulumi.StringPtrInput
	// 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 added in v3.45.0

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"`
	// 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/v3/go/azure/appinsights"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/appplatform"
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core"
"github.com/pulumi/pulumi/sdk/v2/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{
				InstrumentationKey: exampleInsights.InstrumentationKey,
				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 added in v3.31.1

func (*SpringCloudService) ElementType() reflect.Type

func (*SpringCloudService) ToSpringCloudServiceOutput added in v3.31.1

func (i *SpringCloudService) ToSpringCloudServiceOutput() SpringCloudServiceOutput

func (*SpringCloudService) ToSpringCloudServiceOutputWithContext added in v3.31.1

func (i *SpringCloudService) ToSpringCloudServiceOutputWithContext(ctx context.Context) SpringCloudServiceOutput

func (*SpringCloudService) ToSpringCloudServicePtrOutput added in v3.47.1

func (i *SpringCloudService) ToSpringCloudServicePtrOutput() SpringCloudServicePtrOutput

func (*SpringCloudService) ToSpringCloudServicePtrOutputWithContext added in v3.47.1

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 added in v3.47.1

type SpringCloudServiceArray []SpringCloudServiceInput

func (SpringCloudServiceArray) ElementType added in v3.47.1

func (SpringCloudServiceArray) ElementType() reflect.Type

func (SpringCloudServiceArray) ToSpringCloudServiceArrayOutput added in v3.47.1

func (i SpringCloudServiceArray) ToSpringCloudServiceArrayOutput() SpringCloudServiceArrayOutput

func (SpringCloudServiceArray) ToSpringCloudServiceArrayOutputWithContext added in v3.47.1

func (i SpringCloudServiceArray) ToSpringCloudServiceArrayOutputWithContext(ctx context.Context) SpringCloudServiceArrayOutput

type SpringCloudServiceArrayInput added in v3.47.1

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 added in v3.47.1

type SpringCloudServiceArrayOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceArrayOutput) ElementType added in v3.47.1

func (SpringCloudServiceArrayOutput) Index added in v3.47.1

func (SpringCloudServiceArrayOutput) ToSpringCloudServiceArrayOutput added in v3.47.1

func (o SpringCloudServiceArrayOutput) ToSpringCloudServiceArrayOutput() SpringCloudServiceArrayOutput

func (SpringCloudServiceArrayOutput) ToSpringCloudServiceArrayOutputWithContext added in v3.47.1

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 added in v3.31.1

type SpringCloudServiceInput interface {
	pulumi.Input

	ToSpringCloudServiceOutput() SpringCloudServiceOutput
	ToSpringCloudServiceOutputWithContext(ctx context.Context) SpringCloudServiceOutput
}

type SpringCloudServiceMap added in v3.47.1

type SpringCloudServiceMap map[string]SpringCloudServiceInput

func (SpringCloudServiceMap) ElementType added in v3.47.1

func (SpringCloudServiceMap) ElementType() reflect.Type

func (SpringCloudServiceMap) ToSpringCloudServiceMapOutput added in v3.47.1

func (i SpringCloudServiceMap) ToSpringCloudServiceMapOutput() SpringCloudServiceMapOutput

func (SpringCloudServiceMap) ToSpringCloudServiceMapOutputWithContext added in v3.47.1

func (i SpringCloudServiceMap) ToSpringCloudServiceMapOutputWithContext(ctx context.Context) SpringCloudServiceMapOutput

type SpringCloudServiceMapInput added in v3.47.1

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 added in v3.47.1

type SpringCloudServiceMapOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceMapOutput) ElementType added in v3.47.1

func (SpringCloudServiceMapOutput) MapIndex added in v3.47.1

func (SpringCloudServiceMapOutput) ToSpringCloudServiceMapOutput added in v3.47.1

func (o SpringCloudServiceMapOutput) ToSpringCloudServiceMapOutput() SpringCloudServiceMapOutput

func (SpringCloudServiceMapOutput) ToSpringCloudServiceMapOutputWithContext added in v3.47.1

func (o SpringCloudServiceMapOutput) ToSpringCloudServiceMapOutputWithContext(ctx context.Context) SpringCloudServiceMapOutput

type SpringCloudServiceNetwork added in v3.23.0

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 added in v3.23.0

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 added in v3.23.0

func (SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkOutput added in v3.23.0

func (i SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkOutput() SpringCloudServiceNetworkOutput

func (SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkOutputWithContext added in v3.23.0

func (i SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkOutputWithContext(ctx context.Context) SpringCloudServiceNetworkOutput

func (SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkPtrOutput added in v3.23.0

func (i SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkPtrOutput() SpringCloudServiceNetworkPtrOutput

func (SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkPtrOutputWithContext added in v3.23.0

func (i SpringCloudServiceNetworkArgs) ToSpringCloudServiceNetworkPtrOutputWithContext(ctx context.Context) SpringCloudServiceNetworkPtrOutput

type SpringCloudServiceNetworkInput added in v3.23.0

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 added in v3.23.0

type SpringCloudServiceNetworkOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceNetworkOutput) AppNetworkResourceGroup added in v3.23.0

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 added in v3.23.0

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 added in v3.23.0

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 added in v3.23.0

func (SpringCloudServiceNetworkOutput) ServiceRuntimeNetworkResourceGroup added in v3.23.0

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 added in v3.23.0

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 added in v3.23.0

func (o SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkOutput() SpringCloudServiceNetworkOutput

func (SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkOutputWithContext added in v3.23.0

func (o SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkOutputWithContext(ctx context.Context) SpringCloudServiceNetworkOutput

func (SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkPtrOutput added in v3.23.0

func (o SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkPtrOutput() SpringCloudServiceNetworkPtrOutput

func (SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkPtrOutputWithContext added in v3.23.0

func (o SpringCloudServiceNetworkOutput) ToSpringCloudServiceNetworkPtrOutputWithContext(ctx context.Context) SpringCloudServiceNetworkPtrOutput

type SpringCloudServiceNetworkPtrInput added in v3.23.0

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

func SpringCloudServiceNetworkPtr added in v3.23.0

type SpringCloudServiceNetworkPtrOutput added in v3.23.0

type SpringCloudServiceNetworkPtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceNetworkPtrOutput) AppNetworkResourceGroup added in v3.23.0

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 added in v3.23.0

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 added in v3.23.0

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 added in v3.23.0

func (SpringCloudServiceNetworkPtrOutput) ElementType added in v3.23.0

func (SpringCloudServiceNetworkPtrOutput) ServiceRuntimeNetworkResourceGroup added in v3.23.0

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 added in v3.23.0

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 added in v3.23.0

func (o SpringCloudServiceNetworkPtrOutput) ToSpringCloudServiceNetworkPtrOutput() SpringCloudServiceNetworkPtrOutput

func (SpringCloudServiceNetworkPtrOutput) ToSpringCloudServiceNetworkPtrOutputWithContext added in v3.23.0

func (o SpringCloudServiceNetworkPtrOutput) ToSpringCloudServiceNetworkPtrOutputWithContext(ctx context.Context) SpringCloudServiceNetworkPtrOutput

type SpringCloudServiceOutput added in v3.31.1

type SpringCloudServiceOutput struct {
	*pulumi.OutputState
}

func (SpringCloudServiceOutput) ElementType added in v3.31.1

func (SpringCloudServiceOutput) ElementType() reflect.Type

func (SpringCloudServiceOutput) ToSpringCloudServiceOutput added in v3.31.1

func (o SpringCloudServiceOutput) ToSpringCloudServiceOutput() SpringCloudServiceOutput

func (SpringCloudServiceOutput) ToSpringCloudServiceOutputWithContext added in v3.31.1

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

func (SpringCloudServiceOutput) ToSpringCloudServicePtrOutput added in v3.47.1

func (o SpringCloudServiceOutput) ToSpringCloudServicePtrOutput() SpringCloudServicePtrOutput

func (SpringCloudServiceOutput) ToSpringCloudServicePtrOutputWithContext added in v3.47.1

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

type SpringCloudServicePtrInput added in v3.47.1

type SpringCloudServicePtrInput interface {
	pulumi.Input

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

type SpringCloudServicePtrOutput added in v3.47.1

type SpringCloudServicePtrOutput struct {
	*pulumi.OutputState
}

func (SpringCloudServicePtrOutput) ElementType added in v3.47.1

func (SpringCloudServicePtrOutput) ToSpringCloudServicePtrOutput added in v3.47.1

func (o SpringCloudServicePtrOutput) ToSpringCloudServicePtrOutput() SpringCloudServicePtrOutput

func (SpringCloudServicePtrOutput) ToSpringCloudServicePtrOutputWithContext added in v3.47.1

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

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
	// 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 added in v3.12.0

type SpringCloudServiceTrace struct {
	// The Instrumentation Key used for Application Insights.
	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 added in v3.12.0

type SpringCloudServiceTraceArgs struct {
	// The Instrumentation Key used for Application Insights.
	InstrumentationKey pulumi.StringInput `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 added in v3.12.0

func (SpringCloudServiceTraceArgs) ToSpringCloudServiceTraceOutput added in v3.12.0

func (i SpringCloudServiceTraceArgs) ToSpringCloudServiceTraceOutput() SpringCloudServiceTraceOutput

func (SpringCloudServiceTraceArgs) ToSpringCloudServiceTraceOutputWithContext added in v3.12.0

func (i SpringCloudServiceTraceArgs) ToSpringCloudServiceTraceOutputWithContext(ctx context.Context) SpringCloudServiceTraceOutput

func (SpringCloudServiceTraceArgs) ToSpringCloudServiceTracePtrOutput added in v3.12.0

func (i SpringCloudServiceTraceArgs) ToSpringCloudServiceTracePtrOutput() SpringCloudServiceTracePtrOutput

func (SpringCloudServiceTraceArgs) ToSpringCloudServiceTracePtrOutputWithContext added in v3.12.0

func (i SpringCloudServiceTraceArgs) ToSpringCloudServiceTracePtrOutputWithContext(ctx context.Context) SpringCloudServiceTracePtrOutput

type SpringCloudServiceTraceInput added in v3.12.0

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 added in v3.12.0

type SpringCloudServiceTraceOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceTraceOutput) ElementType added in v3.12.0

func (SpringCloudServiceTraceOutput) InstrumentationKey added in v3.12.0

func (o SpringCloudServiceTraceOutput) InstrumentationKey() pulumi.StringOutput

The Instrumentation Key used for Application Insights.

func (SpringCloudServiceTraceOutput) SampleRate added in v3.54.0

The sampling rate of Application Insights Agent. Must be between `0.0` and `100.0`. Defaults to `10.0`.

func (SpringCloudServiceTraceOutput) ToSpringCloudServiceTraceOutput added in v3.12.0

func (o SpringCloudServiceTraceOutput) ToSpringCloudServiceTraceOutput() SpringCloudServiceTraceOutput

func (SpringCloudServiceTraceOutput) ToSpringCloudServiceTraceOutputWithContext added in v3.12.0

func (o SpringCloudServiceTraceOutput) ToSpringCloudServiceTraceOutputWithContext(ctx context.Context) SpringCloudServiceTraceOutput

func (SpringCloudServiceTraceOutput) ToSpringCloudServiceTracePtrOutput added in v3.12.0

func (o SpringCloudServiceTraceOutput) ToSpringCloudServiceTracePtrOutput() SpringCloudServiceTracePtrOutput

func (SpringCloudServiceTraceOutput) ToSpringCloudServiceTracePtrOutputWithContext added in v3.12.0

func (o SpringCloudServiceTraceOutput) ToSpringCloudServiceTracePtrOutputWithContext(ctx context.Context) SpringCloudServiceTracePtrOutput

type SpringCloudServiceTracePtrInput added in v3.12.0

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

func SpringCloudServiceTracePtr added in v3.12.0

func SpringCloudServiceTracePtr(v *SpringCloudServiceTraceArgs) SpringCloudServiceTracePtrInput

type SpringCloudServiceTracePtrOutput added in v3.12.0

type SpringCloudServiceTracePtrOutput struct{ *pulumi.OutputState }

func (SpringCloudServiceTracePtrOutput) Elem added in v3.12.0

func (SpringCloudServiceTracePtrOutput) ElementType added in v3.12.0

func (SpringCloudServiceTracePtrOutput) InstrumentationKey added in v3.12.0

The Instrumentation Key used for Application Insights.

func (SpringCloudServiceTracePtrOutput) SampleRate added in v3.54.0

The sampling rate of Application Insights Agent. Must be between `0.0` and `100.0`. Defaults to `10.0`.

func (SpringCloudServiceTracePtrOutput) ToSpringCloudServiceTracePtrOutput added in v3.12.0

func (o SpringCloudServiceTracePtrOutput) ToSpringCloudServiceTracePtrOutput() SpringCloudServiceTracePtrOutput

func (SpringCloudServiceTracePtrOutput) ToSpringCloudServiceTracePtrOutputWithContext added in v3.12.0

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