v20190601preview

package
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 11, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// The artifact represents an embedded Azure Resource Manager template.
	TemplateSpecArtifactKindTemplate = TemplateSpecArtifactKind("template")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupTemplateSpecArgs

type LookupTemplateSpecArgs struct {
	// Allows for expansion of additional Template Spec details in the response. Optional.
	Expand *string `pulumi:"expand"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Template Spec.
	TemplateSpecName string `pulumi:"templateSpecName"`
}

type LookupTemplateSpecResult

type LookupTemplateSpecResult struct {
	// Template Spec description.
	Description *string `pulumi:"description"`
	// Template Spec display name.
	DisplayName *string `pulumi:"displayName"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.
	Location string `pulumi:"location"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Type of this resource.
	Type string `pulumi:"type"`
	// High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'.
	Versions map[string]TemplateSpecVersionInfoResponse `pulumi:"versions"`
}

Template Spec object.

type LookupTemplateSpecVersionArgs

type LookupTemplateSpecVersionArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the Template Spec.
	TemplateSpecName string `pulumi:"templateSpecName"`
	// The version of the Template Spec.
	TemplateSpecVersion string `pulumi:"templateSpecVersion"`
}

type LookupTemplateSpecVersionResult

type LookupTemplateSpecVersionResult struct {
	// An array of Template Spec artifacts.
	Artifacts []TemplateSpecTemplateArtifactResponse `pulumi:"artifacts"`
	// Template Spec version description.
	Description *string `pulumi:"description"`
	// String Id used to locate any resource on Azure.
	Id string `pulumi:"id"`
	// The location of the Template Spec Version. It must match the location of the parent Template Spec.
	Location string `pulumi:"location"`
	// Name of this resource.
	Name string `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponse `pulumi:"systemData"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The Azure Resource Manager template content.
	Template interface{} `pulumi:"template"`
	// Type of this resource.
	Type string `pulumi:"type"`
}

Template Spec Version object.

type SystemDataResponse

type SystemDataResponse struct {
	// The timestamp of resource creation (UTC).
	CreatedAt *string `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy *string `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType *string `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt *string `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy *string `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType *string `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

type SystemDataResponseArgs

type SystemDataResponseArgs struct {
	// The timestamp of resource creation (UTC).
	CreatedAt pulumi.StringPtrInput `pulumi:"createdAt"`
	// The identity that created the resource.
	CreatedBy pulumi.StringPtrInput `pulumi:"createdBy"`
	// The type of identity that created the resource.
	CreatedByType pulumi.StringPtrInput `pulumi:"createdByType"`
	// The timestamp of resource last modification (UTC)
	LastModifiedAt pulumi.StringPtrInput `pulumi:"lastModifiedAt"`
	// The identity that last modified the resource.
	LastModifiedBy pulumi.StringPtrInput `pulumi:"lastModifiedBy"`
	// The type of identity that last modified the resource.
	LastModifiedByType pulumi.StringPtrInput `pulumi:"lastModifiedByType"`
}

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseArgs) ElementType

func (SystemDataResponseArgs) ElementType() reflect.Type

func (SystemDataResponseArgs) ToSystemDataResponseOutput

func (i SystemDataResponseArgs) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponseOutputWithContext

func (i SystemDataResponseArgs) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutput

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext

func (i SystemDataResponseArgs) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponseInput

type SystemDataResponseInput interface {
	pulumi.Input

	ToSystemDataResponseOutput() SystemDataResponseOutput
	ToSystemDataResponseOutputWithContext(context.Context) SystemDataResponseOutput
}

SystemDataResponseInput is an input type that accepts SystemDataResponseArgs and SystemDataResponseOutput values. You can construct a concrete instance of `SystemDataResponseInput` via:

SystemDataResponseArgs{...}

type SystemDataResponseOutput

type SystemDataResponseOutput struct{ *pulumi.OutputState }

Metadata pertaining to creation and last modification of the resource.

func (SystemDataResponseOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponseOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponseOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponseOutput) ElementType

func (SystemDataResponseOutput) ElementType() reflect.Type

func (SystemDataResponseOutput) LastModifiedAt

func (o SystemDataResponseOutput) LastModifiedAt() pulumi.StringPtrOutput

The timestamp of resource last modification (UTC)

func (SystemDataResponseOutput) LastModifiedBy

func (o SystemDataResponseOutput) LastModifiedBy() pulumi.StringPtrOutput

The identity that last modified the resource.

func (SystemDataResponseOutput) LastModifiedByType

func (o SystemDataResponseOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponseOutput) ToSystemDataResponseOutput

func (o SystemDataResponseOutput) ToSystemDataResponseOutput() SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponseOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponseOutputWithContext(ctx context.Context) SystemDataResponseOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutput

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext

func (o SystemDataResponseOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type SystemDataResponsePtrInput

type SystemDataResponsePtrInput interface {
	pulumi.Input

	ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput
	ToSystemDataResponsePtrOutputWithContext(context.Context) SystemDataResponsePtrOutput
}

SystemDataResponsePtrInput is an input type that accepts SystemDataResponseArgs, SystemDataResponsePtr and SystemDataResponsePtrOutput values. You can construct a concrete instance of `SystemDataResponsePtrInput` via:

        SystemDataResponseArgs{...}

or:

        nil

type SystemDataResponsePtrOutput

type SystemDataResponsePtrOutput struct{ *pulumi.OutputState }

func (SystemDataResponsePtrOutput) CreatedAt

The timestamp of resource creation (UTC).

func (SystemDataResponsePtrOutput) CreatedBy

The identity that created the resource.

func (SystemDataResponsePtrOutput) CreatedByType

The type of identity that created the resource.

func (SystemDataResponsePtrOutput) Elem

func (SystemDataResponsePtrOutput) ElementType

func (SystemDataResponsePtrOutput) LastModifiedAt

The timestamp of resource last modification (UTC)

func (SystemDataResponsePtrOutput) LastModifiedBy

The identity that last modified the resource.

func (SystemDataResponsePtrOutput) LastModifiedByType

func (o SystemDataResponsePtrOutput) LastModifiedByType() pulumi.StringPtrOutput

The type of identity that last modified the resource.

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutput() SystemDataResponsePtrOutput

func (SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext

func (o SystemDataResponsePtrOutput) ToSystemDataResponsePtrOutputWithContext(ctx context.Context) SystemDataResponsePtrOutput

type TemplateSpec

type TemplateSpec struct {
	pulumi.CustomResourceState

	// Template Spec description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Template Spec display name.
	DisplayName pulumi.StringPtrOutput `pulumi:"displayName"`
	// The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
	// High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'.
	Versions TemplateSpecVersionInfoResponseMapOutput `pulumi:"versions"`
}

Template Spec object.

func GetTemplateSpec

func GetTemplateSpec(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateSpecState, opts ...pulumi.ResourceOption) (*TemplateSpec, error)

GetTemplateSpec gets an existing TemplateSpec 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 NewTemplateSpec

func NewTemplateSpec(ctx *pulumi.Context,
	name string, args *TemplateSpecArgs, opts ...pulumi.ResourceOption) (*TemplateSpec, error)

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

func (*TemplateSpec) ElementType added in v0.2.6

func (*TemplateSpec) ElementType() reflect.Type

func (*TemplateSpec) ToTemplateSpecOutput added in v0.2.6

func (i *TemplateSpec) ToTemplateSpecOutput() TemplateSpecOutput

func (*TemplateSpec) ToTemplateSpecOutputWithContext added in v0.2.6

func (i *TemplateSpec) ToTemplateSpecOutputWithContext(ctx context.Context) TemplateSpecOutput

type TemplateSpecArgs

type TemplateSpecArgs struct {
	// Template Spec description.
	Description pulumi.StringPtrInput
	// Template Spec display name.
	DisplayName pulumi.StringPtrInput
	// The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Name of the Template Spec.
	TemplateSpecName pulumi.StringInput
}

The set of arguments for constructing a TemplateSpec resource.

func (TemplateSpecArgs) ElementType

func (TemplateSpecArgs) ElementType() reflect.Type

type TemplateSpecArtifactKind added in v0.3.1

type TemplateSpecArtifactKind pulumi.String

The kind of artifact.

func (TemplateSpecArtifactKind) ElementType added in v0.3.1

func (TemplateSpecArtifactKind) ElementType() reflect.Type

func (TemplateSpecArtifactKind) ToStringOutput added in v0.3.1

func (e TemplateSpecArtifactKind) ToStringOutput() pulumi.StringOutput

func (TemplateSpecArtifactKind) ToStringOutputWithContext added in v0.3.1

func (e TemplateSpecArtifactKind) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (TemplateSpecArtifactKind) ToStringPtrOutput added in v0.3.1

func (e TemplateSpecArtifactKind) ToStringPtrOutput() pulumi.StringPtrOutput

func (TemplateSpecArtifactKind) ToStringPtrOutputWithContext added in v0.3.1

func (e TemplateSpecArtifactKind) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type TemplateSpecInput added in v0.2.6

type TemplateSpecInput interface {
	pulumi.Input

	ToTemplateSpecOutput() TemplateSpecOutput
	ToTemplateSpecOutputWithContext(ctx context.Context) TemplateSpecOutput
}

type TemplateSpecOutput added in v0.2.6

type TemplateSpecOutput struct {
	*pulumi.OutputState
}

func (TemplateSpecOutput) ElementType added in v0.2.6

func (TemplateSpecOutput) ElementType() reflect.Type

func (TemplateSpecOutput) ToTemplateSpecOutput added in v0.2.6

func (o TemplateSpecOutput) ToTemplateSpecOutput() TemplateSpecOutput

func (TemplateSpecOutput) ToTemplateSpecOutputWithContext added in v0.2.6

func (o TemplateSpecOutput) ToTemplateSpecOutputWithContext(ctx context.Context) TemplateSpecOutput

type TemplateSpecState

type TemplateSpecState struct {
	// Template Spec description.
	Description pulumi.StringPtrInput
	// Template Spec display name.
	DisplayName pulumi.StringPtrInput
	// The location of the Template Spec. It cannot be changed after Template Spec creation. It must be one of the supported Azure locations.
	Location pulumi.StringPtrInput
	// Name of this resource.
	Name pulumi.StringPtrInput
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Type of this resource.
	Type pulumi.StringPtrInput
	// High-level information about the versions within this Template Spec. The keys are the version names. Only populated if the $expand query parameter is set to 'versions'.
	Versions TemplateSpecVersionInfoResponseMapInput
}

func (TemplateSpecState) ElementType

func (TemplateSpecState) ElementType() reflect.Type

type TemplateSpecTemplateArtifact

type TemplateSpecTemplateArtifact struct {
	// The kind of artifact.
	// Expected value is 'template'.
	Kind string `pulumi:"kind"`
	// A filesystem safe relative path of the artifact.
	Path string `pulumi:"path"`
	// The Azure Resource Manager template.
	Template interface{} `pulumi:"template"`
}

Represents a Template Spec artifact containing an embedded Azure Resource Manager template.

type TemplateSpecTemplateArtifactArgs

type TemplateSpecTemplateArtifactArgs struct {
	// The kind of artifact.
	// Expected value is 'template'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// A filesystem safe relative path of the artifact.
	Path pulumi.StringInput `pulumi:"path"`
	// The Azure Resource Manager template.
	Template pulumi.Input `pulumi:"template"`
}

Represents a Template Spec artifact containing an embedded Azure Resource Manager template.

func (TemplateSpecTemplateArtifactArgs) ElementType

func (TemplateSpecTemplateArtifactArgs) ToTemplateSpecTemplateArtifactOutput

func (i TemplateSpecTemplateArtifactArgs) ToTemplateSpecTemplateArtifactOutput() TemplateSpecTemplateArtifactOutput

func (TemplateSpecTemplateArtifactArgs) ToTemplateSpecTemplateArtifactOutputWithContext

func (i TemplateSpecTemplateArtifactArgs) ToTemplateSpecTemplateArtifactOutputWithContext(ctx context.Context) TemplateSpecTemplateArtifactOutput

type TemplateSpecTemplateArtifactArray

type TemplateSpecTemplateArtifactArray []TemplateSpecTemplateArtifactInput

func (TemplateSpecTemplateArtifactArray) ElementType

func (TemplateSpecTemplateArtifactArray) ToTemplateSpecTemplateArtifactArrayOutput

func (i TemplateSpecTemplateArtifactArray) ToTemplateSpecTemplateArtifactArrayOutput() TemplateSpecTemplateArtifactArrayOutput

func (TemplateSpecTemplateArtifactArray) ToTemplateSpecTemplateArtifactArrayOutputWithContext

func (i TemplateSpecTemplateArtifactArray) ToTemplateSpecTemplateArtifactArrayOutputWithContext(ctx context.Context) TemplateSpecTemplateArtifactArrayOutput

type TemplateSpecTemplateArtifactArrayInput

type TemplateSpecTemplateArtifactArrayInput interface {
	pulumi.Input

	ToTemplateSpecTemplateArtifactArrayOutput() TemplateSpecTemplateArtifactArrayOutput
	ToTemplateSpecTemplateArtifactArrayOutputWithContext(context.Context) TemplateSpecTemplateArtifactArrayOutput
}

TemplateSpecTemplateArtifactArrayInput is an input type that accepts TemplateSpecTemplateArtifactArray and TemplateSpecTemplateArtifactArrayOutput values. You can construct a concrete instance of `TemplateSpecTemplateArtifactArrayInput` via:

TemplateSpecTemplateArtifactArray{ TemplateSpecTemplateArtifactArgs{...} }

type TemplateSpecTemplateArtifactArrayOutput

type TemplateSpecTemplateArtifactArrayOutput struct{ *pulumi.OutputState }

func (TemplateSpecTemplateArtifactArrayOutput) ElementType

func (TemplateSpecTemplateArtifactArrayOutput) Index

func (TemplateSpecTemplateArtifactArrayOutput) ToTemplateSpecTemplateArtifactArrayOutput

func (o TemplateSpecTemplateArtifactArrayOutput) ToTemplateSpecTemplateArtifactArrayOutput() TemplateSpecTemplateArtifactArrayOutput

func (TemplateSpecTemplateArtifactArrayOutput) ToTemplateSpecTemplateArtifactArrayOutputWithContext

func (o TemplateSpecTemplateArtifactArrayOutput) ToTemplateSpecTemplateArtifactArrayOutputWithContext(ctx context.Context) TemplateSpecTemplateArtifactArrayOutput

type TemplateSpecTemplateArtifactInput

type TemplateSpecTemplateArtifactInput interface {
	pulumi.Input

	ToTemplateSpecTemplateArtifactOutput() TemplateSpecTemplateArtifactOutput
	ToTemplateSpecTemplateArtifactOutputWithContext(context.Context) TemplateSpecTemplateArtifactOutput
}

TemplateSpecTemplateArtifactInput is an input type that accepts TemplateSpecTemplateArtifactArgs and TemplateSpecTemplateArtifactOutput values. You can construct a concrete instance of `TemplateSpecTemplateArtifactInput` via:

TemplateSpecTemplateArtifactArgs{...}

type TemplateSpecTemplateArtifactOutput

type TemplateSpecTemplateArtifactOutput struct{ *pulumi.OutputState }

Represents a Template Spec artifact containing an embedded Azure Resource Manager template.

func (TemplateSpecTemplateArtifactOutput) ElementType

func (TemplateSpecTemplateArtifactOutput) Kind

The kind of artifact. Expected value is 'template'.

func (TemplateSpecTemplateArtifactOutput) Path

A filesystem safe relative path of the artifact.

func (TemplateSpecTemplateArtifactOutput) Template

The Azure Resource Manager template.

func (TemplateSpecTemplateArtifactOutput) ToTemplateSpecTemplateArtifactOutput

func (o TemplateSpecTemplateArtifactOutput) ToTemplateSpecTemplateArtifactOutput() TemplateSpecTemplateArtifactOutput

func (TemplateSpecTemplateArtifactOutput) ToTemplateSpecTemplateArtifactOutputWithContext

func (o TemplateSpecTemplateArtifactOutput) ToTemplateSpecTemplateArtifactOutputWithContext(ctx context.Context) TemplateSpecTemplateArtifactOutput

type TemplateSpecTemplateArtifactResponse

type TemplateSpecTemplateArtifactResponse struct {
	// The kind of artifact.
	// Expected value is 'template'.
	Kind string `pulumi:"kind"`
	// A filesystem safe relative path of the artifact.
	Path string `pulumi:"path"`
	// The Azure Resource Manager template.
	Template interface{} `pulumi:"template"`
}

Represents a Template Spec artifact containing an embedded Azure Resource Manager template.

type TemplateSpecTemplateArtifactResponseArgs

type TemplateSpecTemplateArtifactResponseArgs struct {
	// The kind of artifact.
	// Expected value is 'template'.
	Kind pulumi.StringInput `pulumi:"kind"`
	// A filesystem safe relative path of the artifact.
	Path pulumi.StringInput `pulumi:"path"`
	// The Azure Resource Manager template.
	Template pulumi.Input `pulumi:"template"`
}

Represents a Template Spec artifact containing an embedded Azure Resource Manager template.

func (TemplateSpecTemplateArtifactResponseArgs) ElementType

func (TemplateSpecTemplateArtifactResponseArgs) ToTemplateSpecTemplateArtifactResponseOutput

func (i TemplateSpecTemplateArtifactResponseArgs) ToTemplateSpecTemplateArtifactResponseOutput() TemplateSpecTemplateArtifactResponseOutput

func (TemplateSpecTemplateArtifactResponseArgs) ToTemplateSpecTemplateArtifactResponseOutputWithContext

func (i TemplateSpecTemplateArtifactResponseArgs) ToTemplateSpecTemplateArtifactResponseOutputWithContext(ctx context.Context) TemplateSpecTemplateArtifactResponseOutput

type TemplateSpecTemplateArtifactResponseArray

type TemplateSpecTemplateArtifactResponseArray []TemplateSpecTemplateArtifactResponseInput

func (TemplateSpecTemplateArtifactResponseArray) ElementType

func (TemplateSpecTemplateArtifactResponseArray) ToTemplateSpecTemplateArtifactResponseArrayOutput

func (i TemplateSpecTemplateArtifactResponseArray) ToTemplateSpecTemplateArtifactResponseArrayOutput() TemplateSpecTemplateArtifactResponseArrayOutput

func (TemplateSpecTemplateArtifactResponseArray) ToTemplateSpecTemplateArtifactResponseArrayOutputWithContext

func (i TemplateSpecTemplateArtifactResponseArray) ToTemplateSpecTemplateArtifactResponseArrayOutputWithContext(ctx context.Context) TemplateSpecTemplateArtifactResponseArrayOutput

type TemplateSpecTemplateArtifactResponseArrayInput

type TemplateSpecTemplateArtifactResponseArrayInput interface {
	pulumi.Input

	ToTemplateSpecTemplateArtifactResponseArrayOutput() TemplateSpecTemplateArtifactResponseArrayOutput
	ToTemplateSpecTemplateArtifactResponseArrayOutputWithContext(context.Context) TemplateSpecTemplateArtifactResponseArrayOutput
}

TemplateSpecTemplateArtifactResponseArrayInput is an input type that accepts TemplateSpecTemplateArtifactResponseArray and TemplateSpecTemplateArtifactResponseArrayOutput values. You can construct a concrete instance of `TemplateSpecTemplateArtifactResponseArrayInput` via:

TemplateSpecTemplateArtifactResponseArray{ TemplateSpecTemplateArtifactResponseArgs{...} }

type TemplateSpecTemplateArtifactResponseArrayOutput

type TemplateSpecTemplateArtifactResponseArrayOutput struct{ *pulumi.OutputState }

func (TemplateSpecTemplateArtifactResponseArrayOutput) ElementType

func (TemplateSpecTemplateArtifactResponseArrayOutput) Index

func (TemplateSpecTemplateArtifactResponseArrayOutput) ToTemplateSpecTemplateArtifactResponseArrayOutput

func (o TemplateSpecTemplateArtifactResponseArrayOutput) ToTemplateSpecTemplateArtifactResponseArrayOutput() TemplateSpecTemplateArtifactResponseArrayOutput

func (TemplateSpecTemplateArtifactResponseArrayOutput) ToTemplateSpecTemplateArtifactResponseArrayOutputWithContext

func (o TemplateSpecTemplateArtifactResponseArrayOutput) ToTemplateSpecTemplateArtifactResponseArrayOutputWithContext(ctx context.Context) TemplateSpecTemplateArtifactResponseArrayOutput

type TemplateSpecTemplateArtifactResponseInput

type TemplateSpecTemplateArtifactResponseInput interface {
	pulumi.Input

	ToTemplateSpecTemplateArtifactResponseOutput() TemplateSpecTemplateArtifactResponseOutput
	ToTemplateSpecTemplateArtifactResponseOutputWithContext(context.Context) TemplateSpecTemplateArtifactResponseOutput
}

TemplateSpecTemplateArtifactResponseInput is an input type that accepts TemplateSpecTemplateArtifactResponseArgs and TemplateSpecTemplateArtifactResponseOutput values. You can construct a concrete instance of `TemplateSpecTemplateArtifactResponseInput` via:

TemplateSpecTemplateArtifactResponseArgs{...}

type TemplateSpecTemplateArtifactResponseOutput

type TemplateSpecTemplateArtifactResponseOutput struct{ *pulumi.OutputState }

Represents a Template Spec artifact containing an embedded Azure Resource Manager template.

func (TemplateSpecTemplateArtifactResponseOutput) ElementType

func (TemplateSpecTemplateArtifactResponseOutput) Kind

The kind of artifact. Expected value is 'template'.

func (TemplateSpecTemplateArtifactResponseOutput) Path

A filesystem safe relative path of the artifact.

func (TemplateSpecTemplateArtifactResponseOutput) Template

The Azure Resource Manager template.

func (TemplateSpecTemplateArtifactResponseOutput) ToTemplateSpecTemplateArtifactResponseOutput

func (o TemplateSpecTemplateArtifactResponseOutput) ToTemplateSpecTemplateArtifactResponseOutput() TemplateSpecTemplateArtifactResponseOutput

func (TemplateSpecTemplateArtifactResponseOutput) ToTemplateSpecTemplateArtifactResponseOutputWithContext

func (o TemplateSpecTemplateArtifactResponseOutput) ToTemplateSpecTemplateArtifactResponseOutputWithContext(ctx context.Context) TemplateSpecTemplateArtifactResponseOutput

type TemplateSpecVersion

type TemplateSpecVersion struct {
	pulumi.CustomResourceState

	// An array of Template Spec artifacts.
	Artifacts TemplateSpecTemplateArtifactResponseArrayOutput `pulumi:"artifacts"`
	// Template Spec version description.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The location of the Template Spec Version. It must match the location of the parent Template Spec.
	Location pulumi.StringOutput `pulumi:"location"`
	// Name of this resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponseOutput `pulumi:"systemData"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Azure Resource Manager template content.
	Template pulumi.AnyOutput `pulumi:"template"`
	// Type of this resource.
	Type pulumi.StringOutput `pulumi:"type"`
}

Template Spec Version object.

func GetTemplateSpecVersion

func GetTemplateSpecVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TemplateSpecVersionState, opts ...pulumi.ResourceOption) (*TemplateSpecVersion, error)

GetTemplateSpecVersion gets an existing TemplateSpecVersion 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 NewTemplateSpecVersion

func NewTemplateSpecVersion(ctx *pulumi.Context,
	name string, args *TemplateSpecVersionArgs, opts ...pulumi.ResourceOption) (*TemplateSpecVersion, error)

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

func (*TemplateSpecVersion) ElementType added in v0.2.6

func (*TemplateSpecVersion) ElementType() reflect.Type

func (*TemplateSpecVersion) ToTemplateSpecVersionOutput added in v0.2.6

func (i *TemplateSpecVersion) ToTemplateSpecVersionOutput() TemplateSpecVersionOutput

func (*TemplateSpecVersion) ToTemplateSpecVersionOutputWithContext added in v0.2.6

func (i *TemplateSpecVersion) ToTemplateSpecVersionOutputWithContext(ctx context.Context) TemplateSpecVersionOutput

type TemplateSpecVersionArgs

type TemplateSpecVersionArgs struct {
	// An array of Template Spec artifacts.
	Artifacts TemplateSpecTemplateArtifactArrayInput
	// Template Spec version description.
	Description pulumi.StringPtrInput
	// The location of the Template Spec Version. It must match the location of the parent Template Spec.
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Azure Resource Manager template content.
	Template pulumi.Input
	// Name of the Template Spec.
	TemplateSpecName pulumi.StringInput
	// The version of the Template Spec.
	TemplateSpecVersion pulumi.StringInput
}

The set of arguments for constructing a TemplateSpecVersion resource.

func (TemplateSpecVersionArgs) ElementType

func (TemplateSpecVersionArgs) ElementType() reflect.Type

type TemplateSpecVersionInfoResponse added in v0.2.4

type TemplateSpecVersionInfoResponse struct {
	// Template Spec version description.
	Description string `pulumi:"description"`
	// The timestamp of when the version was created.
	TimeCreated string `pulumi:"timeCreated"`
	// The timestamp of when the version was last modified.
	TimeModified string `pulumi:"timeModified"`
}

High-level information about a Template Spec version.

type TemplateSpecVersionInfoResponseArgs added in v0.2.4

type TemplateSpecVersionInfoResponseArgs struct {
	// Template Spec version description.
	Description pulumi.StringInput `pulumi:"description"`
	// The timestamp of when the version was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The timestamp of when the version was last modified.
	TimeModified pulumi.StringInput `pulumi:"timeModified"`
}

High-level information about a Template Spec version.

func (TemplateSpecVersionInfoResponseArgs) ElementType added in v0.2.4

func (TemplateSpecVersionInfoResponseArgs) ToTemplateSpecVersionInfoResponseOutput added in v0.2.4

func (i TemplateSpecVersionInfoResponseArgs) ToTemplateSpecVersionInfoResponseOutput() TemplateSpecVersionInfoResponseOutput

func (TemplateSpecVersionInfoResponseArgs) ToTemplateSpecVersionInfoResponseOutputWithContext added in v0.2.4

func (i TemplateSpecVersionInfoResponseArgs) ToTemplateSpecVersionInfoResponseOutputWithContext(ctx context.Context) TemplateSpecVersionInfoResponseOutput

type TemplateSpecVersionInfoResponseInput added in v0.2.4

type TemplateSpecVersionInfoResponseInput interface {
	pulumi.Input

	ToTemplateSpecVersionInfoResponseOutput() TemplateSpecVersionInfoResponseOutput
	ToTemplateSpecVersionInfoResponseOutputWithContext(context.Context) TemplateSpecVersionInfoResponseOutput
}

TemplateSpecVersionInfoResponseInput is an input type that accepts TemplateSpecVersionInfoResponseArgs and TemplateSpecVersionInfoResponseOutput values. You can construct a concrete instance of `TemplateSpecVersionInfoResponseInput` via:

TemplateSpecVersionInfoResponseArgs{...}

type TemplateSpecVersionInfoResponseMap added in v0.2.4

type TemplateSpecVersionInfoResponseMap map[string]TemplateSpecVersionInfoResponseInput

func (TemplateSpecVersionInfoResponseMap) ElementType added in v0.2.4

func (TemplateSpecVersionInfoResponseMap) ToTemplateSpecVersionInfoResponseMapOutput added in v0.2.4

func (i TemplateSpecVersionInfoResponseMap) ToTemplateSpecVersionInfoResponseMapOutput() TemplateSpecVersionInfoResponseMapOutput

func (TemplateSpecVersionInfoResponseMap) ToTemplateSpecVersionInfoResponseMapOutputWithContext added in v0.2.4

func (i TemplateSpecVersionInfoResponseMap) ToTemplateSpecVersionInfoResponseMapOutputWithContext(ctx context.Context) TemplateSpecVersionInfoResponseMapOutput

type TemplateSpecVersionInfoResponseMapInput added in v0.2.4

type TemplateSpecVersionInfoResponseMapInput interface {
	pulumi.Input

	ToTemplateSpecVersionInfoResponseMapOutput() TemplateSpecVersionInfoResponseMapOutput
	ToTemplateSpecVersionInfoResponseMapOutputWithContext(context.Context) TemplateSpecVersionInfoResponseMapOutput
}

TemplateSpecVersionInfoResponseMapInput is an input type that accepts TemplateSpecVersionInfoResponseMap and TemplateSpecVersionInfoResponseMapOutput values. You can construct a concrete instance of `TemplateSpecVersionInfoResponseMapInput` via:

TemplateSpecVersionInfoResponseMap{ "key": TemplateSpecVersionInfoResponseArgs{...} }

type TemplateSpecVersionInfoResponseMapOutput added in v0.2.4

type TemplateSpecVersionInfoResponseMapOutput struct{ *pulumi.OutputState }

func (TemplateSpecVersionInfoResponseMapOutput) ElementType added in v0.2.4

func (TemplateSpecVersionInfoResponseMapOutput) MapIndex added in v0.2.4

func (TemplateSpecVersionInfoResponseMapOutput) ToTemplateSpecVersionInfoResponseMapOutput added in v0.2.4

func (o TemplateSpecVersionInfoResponseMapOutput) ToTemplateSpecVersionInfoResponseMapOutput() TemplateSpecVersionInfoResponseMapOutput

func (TemplateSpecVersionInfoResponseMapOutput) ToTemplateSpecVersionInfoResponseMapOutputWithContext added in v0.2.4

func (o TemplateSpecVersionInfoResponseMapOutput) ToTemplateSpecVersionInfoResponseMapOutputWithContext(ctx context.Context) TemplateSpecVersionInfoResponseMapOutput

type TemplateSpecVersionInfoResponseOutput added in v0.2.4

type TemplateSpecVersionInfoResponseOutput struct{ *pulumi.OutputState }

High-level information about a Template Spec version.

func (TemplateSpecVersionInfoResponseOutput) Description added in v0.2.4

Template Spec version description.

func (TemplateSpecVersionInfoResponseOutput) ElementType added in v0.2.4

func (TemplateSpecVersionInfoResponseOutput) TimeCreated added in v0.2.4

The timestamp of when the version was created.

func (TemplateSpecVersionInfoResponseOutput) TimeModified added in v0.2.4

The timestamp of when the version was last modified.

func (TemplateSpecVersionInfoResponseOutput) ToTemplateSpecVersionInfoResponseOutput added in v0.2.4

func (o TemplateSpecVersionInfoResponseOutput) ToTemplateSpecVersionInfoResponseOutput() TemplateSpecVersionInfoResponseOutput

func (TemplateSpecVersionInfoResponseOutput) ToTemplateSpecVersionInfoResponseOutputWithContext added in v0.2.4

func (o TemplateSpecVersionInfoResponseOutput) ToTemplateSpecVersionInfoResponseOutputWithContext(ctx context.Context) TemplateSpecVersionInfoResponseOutput

type TemplateSpecVersionInput added in v0.2.6

type TemplateSpecVersionInput interface {
	pulumi.Input

	ToTemplateSpecVersionOutput() TemplateSpecVersionOutput
	ToTemplateSpecVersionOutputWithContext(ctx context.Context) TemplateSpecVersionOutput
}

type TemplateSpecVersionOutput added in v0.2.6

type TemplateSpecVersionOutput struct {
	*pulumi.OutputState
}

func (TemplateSpecVersionOutput) ElementType added in v0.2.6

func (TemplateSpecVersionOutput) ElementType() reflect.Type

func (TemplateSpecVersionOutput) ToTemplateSpecVersionOutput added in v0.2.6

func (o TemplateSpecVersionOutput) ToTemplateSpecVersionOutput() TemplateSpecVersionOutput

func (TemplateSpecVersionOutput) ToTemplateSpecVersionOutputWithContext added in v0.2.6

func (o TemplateSpecVersionOutput) ToTemplateSpecVersionOutputWithContext(ctx context.Context) TemplateSpecVersionOutput

type TemplateSpecVersionState

type TemplateSpecVersionState struct {
	// An array of Template Spec artifacts.
	Artifacts TemplateSpecTemplateArtifactResponseArrayInput
	// Template Spec version description.
	Description pulumi.StringPtrInput
	// The location of the Template Spec Version. It must match the location of the parent Template Spec.
	Location pulumi.StringPtrInput
	// Name of this resource.
	Name pulumi.StringPtrInput
	// Azure Resource Manager metadata containing createdBy and modifiedBy information.
	SystemData SystemDataResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Azure Resource Manager template content.
	Template pulumi.Input
	// Type of this resource.
	Type pulumi.StringPtrInput
}

func (TemplateSpecVersionState) ElementType

func (TemplateSpecVersionState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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