v20180901preview

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 (
	DeploymentModeIncremental = DeploymentMode("Incremental")
	DeploymentModeComplete    = DeploymentMode("Complete")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ArtifactSource

type ArtifactSource struct {
	pulumi.CustomResourceState

	// The path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found.
	ArtifactRoot pulumi.StringPtrOutput `pulumi:"artifactRoot"`
	// The authentication method to use to access the artifact source.
	Authentication SasAuthenticationResponseOutput `pulumi:"authentication"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The type of artifact source used.
	SourceType pulumi.StringOutput `pulumi:"sourceType"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The resource that defines the source location where the artifacts are located.

func GetArtifactSource

func GetArtifactSource(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ArtifactSourceState, opts ...pulumi.ResourceOption) (*ArtifactSource, error)

GetArtifactSource gets an existing ArtifactSource 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 NewArtifactSource

func NewArtifactSource(ctx *pulumi.Context,
	name string, args *ArtifactSourceArgs, opts ...pulumi.ResourceOption) (*ArtifactSource, error)

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

func (*ArtifactSource) ElementType added in v0.2.6

func (*ArtifactSource) ElementType() reflect.Type

func (*ArtifactSource) ToArtifactSourceOutput added in v0.2.6

func (i *ArtifactSource) ToArtifactSourceOutput() ArtifactSourceOutput

func (*ArtifactSource) ToArtifactSourceOutputWithContext added in v0.2.6

func (i *ArtifactSource) ToArtifactSourceOutputWithContext(ctx context.Context) ArtifactSourceOutput

type ArtifactSourceArgs

type ArtifactSourceArgs struct {
	// The path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found.
	ArtifactRoot pulumi.StringPtrInput
	// The name of the artifact source.
	ArtifactSourceName pulumi.StringInput
	// The authentication method to use to access the artifact source.
	Authentication SasAuthenticationInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The type of artifact source used.
	SourceType pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ArtifactSource resource.

func (ArtifactSourceArgs) ElementType

func (ArtifactSourceArgs) ElementType() reflect.Type

type ArtifactSourceInput added in v0.2.6

type ArtifactSourceInput interface {
	pulumi.Input

	ToArtifactSourceOutput() ArtifactSourceOutput
	ToArtifactSourceOutputWithContext(ctx context.Context) ArtifactSourceOutput
}

type ArtifactSourceOutput added in v0.2.6

type ArtifactSourceOutput struct {
	*pulumi.OutputState
}

func (ArtifactSourceOutput) ElementType added in v0.2.6

func (ArtifactSourceOutput) ElementType() reflect.Type

func (ArtifactSourceOutput) ToArtifactSourceOutput added in v0.2.6

func (o ArtifactSourceOutput) ToArtifactSourceOutput() ArtifactSourceOutput

func (ArtifactSourceOutput) ToArtifactSourceOutputWithContext added in v0.2.6

func (o ArtifactSourceOutput) ToArtifactSourceOutputWithContext(ctx context.Context) ArtifactSourceOutput

type ArtifactSourceState

type ArtifactSourceState struct {
	// The path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found.
	ArtifactRoot pulumi.StringPtrInput
	// The authentication method to use to access the artifact source.
	Authentication SasAuthenticationResponsePtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The type of artifact source used.
	SourceType pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ArtifactSourceState) ElementType

func (ArtifactSourceState) ElementType() reflect.Type

type CloudErrorBodyResponse

type CloudErrorBodyResponse struct {
	// Error code string.
	Code string `pulumi:"code"`
	// More detailed error information.
	Details []CloudErrorBodyResponse `pulumi:"details"`
	// Descriptive error information.
	Message string `pulumi:"message"`
	// Error target
	Target *string `pulumi:"target"`
}

Detailed error information of any failure.

type CloudErrorBodyResponseArgs

type CloudErrorBodyResponseArgs struct {
	// Error code string.
	Code pulumi.StringInput `pulumi:"code"`
	// More detailed error information.
	Details CloudErrorBodyResponseArrayInput `pulumi:"details"`
	// Descriptive error information.
	Message pulumi.StringInput `pulumi:"message"`
	// Error target
	Target pulumi.StringPtrInput `pulumi:"target"`
}

Detailed error information of any failure.

func (CloudErrorBodyResponseArgs) ElementType

func (CloudErrorBodyResponseArgs) ElementType() reflect.Type

func (CloudErrorBodyResponseArgs) ToCloudErrorBodyResponseOutput

func (i CloudErrorBodyResponseArgs) ToCloudErrorBodyResponseOutput() CloudErrorBodyResponseOutput

func (CloudErrorBodyResponseArgs) ToCloudErrorBodyResponseOutputWithContext

func (i CloudErrorBodyResponseArgs) ToCloudErrorBodyResponseOutputWithContext(ctx context.Context) CloudErrorBodyResponseOutput

func (CloudErrorBodyResponseArgs) ToCloudErrorBodyResponsePtrOutput

func (i CloudErrorBodyResponseArgs) ToCloudErrorBodyResponsePtrOutput() CloudErrorBodyResponsePtrOutput

func (CloudErrorBodyResponseArgs) ToCloudErrorBodyResponsePtrOutputWithContext

func (i CloudErrorBodyResponseArgs) ToCloudErrorBodyResponsePtrOutputWithContext(ctx context.Context) CloudErrorBodyResponsePtrOutput

type CloudErrorBodyResponseArray

type CloudErrorBodyResponseArray []CloudErrorBodyResponseInput

func (CloudErrorBodyResponseArray) ElementType

func (CloudErrorBodyResponseArray) ToCloudErrorBodyResponseArrayOutput

func (i CloudErrorBodyResponseArray) ToCloudErrorBodyResponseArrayOutput() CloudErrorBodyResponseArrayOutput

func (CloudErrorBodyResponseArray) ToCloudErrorBodyResponseArrayOutputWithContext

func (i CloudErrorBodyResponseArray) ToCloudErrorBodyResponseArrayOutputWithContext(ctx context.Context) CloudErrorBodyResponseArrayOutput

type CloudErrorBodyResponseArrayInput

type CloudErrorBodyResponseArrayInput interface {
	pulumi.Input

	ToCloudErrorBodyResponseArrayOutput() CloudErrorBodyResponseArrayOutput
	ToCloudErrorBodyResponseArrayOutputWithContext(context.Context) CloudErrorBodyResponseArrayOutput
}

CloudErrorBodyResponseArrayInput is an input type that accepts CloudErrorBodyResponseArray and CloudErrorBodyResponseArrayOutput values. You can construct a concrete instance of `CloudErrorBodyResponseArrayInput` via:

CloudErrorBodyResponseArray{ CloudErrorBodyResponseArgs{...} }

type CloudErrorBodyResponseArrayOutput

type CloudErrorBodyResponseArrayOutput struct{ *pulumi.OutputState }

func (CloudErrorBodyResponseArrayOutput) ElementType

func (CloudErrorBodyResponseArrayOutput) Index

func (CloudErrorBodyResponseArrayOutput) ToCloudErrorBodyResponseArrayOutput

func (o CloudErrorBodyResponseArrayOutput) ToCloudErrorBodyResponseArrayOutput() CloudErrorBodyResponseArrayOutput

func (CloudErrorBodyResponseArrayOutput) ToCloudErrorBodyResponseArrayOutputWithContext

func (o CloudErrorBodyResponseArrayOutput) ToCloudErrorBodyResponseArrayOutputWithContext(ctx context.Context) CloudErrorBodyResponseArrayOutput

type CloudErrorBodyResponseInput

type CloudErrorBodyResponseInput interface {
	pulumi.Input

	ToCloudErrorBodyResponseOutput() CloudErrorBodyResponseOutput
	ToCloudErrorBodyResponseOutputWithContext(context.Context) CloudErrorBodyResponseOutput
}

CloudErrorBodyResponseInput is an input type that accepts CloudErrorBodyResponseArgs and CloudErrorBodyResponseOutput values. You can construct a concrete instance of `CloudErrorBodyResponseInput` via:

CloudErrorBodyResponseArgs{...}

type CloudErrorBodyResponseOutput

type CloudErrorBodyResponseOutput struct{ *pulumi.OutputState }

Detailed error information of any failure.

func (CloudErrorBodyResponseOutput) Code

Error code string.

func (CloudErrorBodyResponseOutput) Details

More detailed error information.

func (CloudErrorBodyResponseOutput) ElementType

func (CloudErrorBodyResponseOutput) Message

Descriptive error information.

func (CloudErrorBodyResponseOutput) Target

Error target

func (CloudErrorBodyResponseOutput) ToCloudErrorBodyResponseOutput

func (o CloudErrorBodyResponseOutput) ToCloudErrorBodyResponseOutput() CloudErrorBodyResponseOutput

func (CloudErrorBodyResponseOutput) ToCloudErrorBodyResponseOutputWithContext

func (o CloudErrorBodyResponseOutput) ToCloudErrorBodyResponseOutputWithContext(ctx context.Context) CloudErrorBodyResponseOutput

func (CloudErrorBodyResponseOutput) ToCloudErrorBodyResponsePtrOutput

func (o CloudErrorBodyResponseOutput) ToCloudErrorBodyResponsePtrOutput() CloudErrorBodyResponsePtrOutput

func (CloudErrorBodyResponseOutput) ToCloudErrorBodyResponsePtrOutputWithContext

func (o CloudErrorBodyResponseOutput) ToCloudErrorBodyResponsePtrOutputWithContext(ctx context.Context) CloudErrorBodyResponsePtrOutput

type CloudErrorBodyResponsePtrInput

type CloudErrorBodyResponsePtrInput interface {
	pulumi.Input

	ToCloudErrorBodyResponsePtrOutput() CloudErrorBodyResponsePtrOutput
	ToCloudErrorBodyResponsePtrOutputWithContext(context.Context) CloudErrorBodyResponsePtrOutput
}

CloudErrorBodyResponsePtrInput is an input type that accepts CloudErrorBodyResponseArgs, CloudErrorBodyResponsePtr and CloudErrorBodyResponsePtrOutput values. You can construct a concrete instance of `CloudErrorBodyResponsePtrInput` via:

        CloudErrorBodyResponseArgs{...}

or:

        nil

type CloudErrorBodyResponsePtrOutput

type CloudErrorBodyResponsePtrOutput struct{ *pulumi.OutputState }

func (CloudErrorBodyResponsePtrOutput) Code

Error code string.

func (CloudErrorBodyResponsePtrOutput) Details

More detailed error information.

func (CloudErrorBodyResponsePtrOutput) Elem

func (CloudErrorBodyResponsePtrOutput) ElementType

func (CloudErrorBodyResponsePtrOutput) Message

Descriptive error information.

func (CloudErrorBodyResponsePtrOutput) Target

Error target

func (CloudErrorBodyResponsePtrOutput) ToCloudErrorBodyResponsePtrOutput

func (o CloudErrorBodyResponsePtrOutput) ToCloudErrorBodyResponsePtrOutput() CloudErrorBodyResponsePtrOutput

func (CloudErrorBodyResponsePtrOutput) ToCloudErrorBodyResponsePtrOutputWithContext

func (o CloudErrorBodyResponsePtrOutput) ToCloudErrorBodyResponsePtrOutputWithContext(ctx context.Context) CloudErrorBodyResponsePtrOutput

type DeploymentMode added in v0.3.1

type DeploymentMode pulumi.String

Describes the type of ARM deployment to be performed on the resource.

func (DeploymentMode) ElementType added in v0.3.1

func (DeploymentMode) ElementType() reflect.Type

func (DeploymentMode) ToStringOutput added in v0.3.1

func (e DeploymentMode) ToStringOutput() pulumi.StringOutput

func (DeploymentMode) ToStringOutputWithContext added in v0.3.1

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

func (DeploymentMode) ToStringPtrOutput added in v0.3.1

func (e DeploymentMode) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeploymentMode) ToStringPtrOutputWithContext added in v0.3.1

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

type Identity

type Identity struct {
	// The list of identities.
	IdentityIds []string `pulumi:"identityIds"`
	// The identity type.
	Type string `pulumi:"type"`
}

Identity for the resource.

type IdentityArgs

type IdentityArgs struct {
	// The list of identities.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityArgs) ElementType

func (IdentityArgs) ElementType() reflect.Type

func (IdentityArgs) ToIdentityOutput

func (i IdentityArgs) ToIdentityOutput() IdentityOutput

func (IdentityArgs) ToIdentityOutputWithContext

func (i IdentityArgs) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityArgs) ToIdentityPtrOutput

func (i IdentityArgs) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityArgs) ToIdentityPtrOutputWithContext

func (i IdentityArgs) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

type IdentityInput

type IdentityInput interface {
	pulumi.Input

	ToIdentityOutput() IdentityOutput
	ToIdentityOutputWithContext(context.Context) IdentityOutput
}

IdentityInput is an input type that accepts IdentityArgs and IdentityOutput values. You can construct a concrete instance of `IdentityInput` via:

IdentityArgs{...}

type IdentityOutput

type IdentityOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityOutput) ElementType

func (IdentityOutput) ElementType() reflect.Type

func (IdentityOutput) IdentityIds

func (o IdentityOutput) IdentityIds() pulumi.StringArrayOutput

The list of identities.

func (IdentityOutput) ToIdentityOutput

func (o IdentityOutput) ToIdentityOutput() IdentityOutput

func (IdentityOutput) ToIdentityOutputWithContext

func (o IdentityOutput) ToIdentityOutputWithContext(ctx context.Context) IdentityOutput

func (IdentityOutput) ToIdentityPtrOutput

func (o IdentityOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityOutput) ToIdentityPtrOutputWithContext

func (o IdentityOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityOutput) Type

The identity type.

type IdentityPtrInput

type IdentityPtrInput interface {
	pulumi.Input

	ToIdentityPtrOutput() IdentityPtrOutput
	ToIdentityPtrOutputWithContext(context.Context) IdentityPtrOutput
}

IdentityPtrInput is an input type that accepts IdentityArgs, IdentityPtr and IdentityPtrOutput values. You can construct a concrete instance of `IdentityPtrInput` via:

        IdentityArgs{...}

or:

        nil

func IdentityPtr

func IdentityPtr(v *IdentityArgs) IdentityPtrInput

type IdentityPtrOutput

type IdentityPtrOutput struct{ *pulumi.OutputState }

func (IdentityPtrOutput) Elem

func (IdentityPtrOutput) ElementType

func (IdentityPtrOutput) ElementType() reflect.Type

func (IdentityPtrOutput) IdentityIds

func (o IdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput

The list of identities.

func (IdentityPtrOutput) ToIdentityPtrOutput

func (o IdentityPtrOutput) ToIdentityPtrOutput() IdentityPtrOutput

func (IdentityPtrOutput) ToIdentityPtrOutputWithContext

func (o IdentityPtrOutput) ToIdentityPtrOutputWithContext(ctx context.Context) IdentityPtrOutput

func (IdentityPtrOutput) Type

The identity type.

type IdentityResponse

type IdentityResponse struct {
	// The list of identities.
	IdentityIds []string `pulumi:"identityIds"`
	// The identity type.
	Type string `pulumi:"type"`
}

Identity for the resource.

type IdentityResponseArgs

type IdentityResponseArgs struct {
	// The list of identities.
	IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"`
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityResponseArgs) ElementType

func (IdentityResponseArgs) ElementType() reflect.Type

func (IdentityResponseArgs) ToIdentityResponseOutput

func (i IdentityResponseArgs) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponseOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutput

func (i IdentityResponseArgs) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext

func (i IdentityResponseArgs) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

type IdentityResponseInput

type IdentityResponseInput interface {
	pulumi.Input

	ToIdentityResponseOutput() IdentityResponseOutput
	ToIdentityResponseOutputWithContext(context.Context) IdentityResponseOutput
}

IdentityResponseInput is an input type that accepts IdentityResponseArgs and IdentityResponseOutput values. You can construct a concrete instance of `IdentityResponseInput` via:

IdentityResponseArgs{...}

type IdentityResponseOutput

type IdentityResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityResponseOutput) ElementType

func (IdentityResponseOutput) ElementType() reflect.Type

func (IdentityResponseOutput) IdentityIds

The list of identities.

func (IdentityResponseOutput) ToIdentityResponseOutput

func (o IdentityResponseOutput) ToIdentityResponseOutput() IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponseOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponseOutputWithContext(ctx context.Context) IdentityResponseOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutput

func (o IdentityResponseOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponseOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponseOutput) Type

The identity type.

type IdentityResponsePtrInput

type IdentityResponsePtrInput interface {
	pulumi.Input

	ToIdentityResponsePtrOutput() IdentityResponsePtrOutput
	ToIdentityResponsePtrOutputWithContext(context.Context) IdentityResponsePtrOutput
}

IdentityResponsePtrInput is an input type that accepts IdentityResponseArgs, IdentityResponsePtr and IdentityResponsePtrOutput values. You can construct a concrete instance of `IdentityResponsePtrInput` via:

        IdentityResponseArgs{...}

or:

        nil

type IdentityResponsePtrOutput

type IdentityResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityResponsePtrOutput) Elem

func (IdentityResponsePtrOutput) ElementType

func (IdentityResponsePtrOutput) ElementType() reflect.Type

func (IdentityResponsePtrOutput) IdentityIds

The list of identities.

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutput

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutput() IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext

func (o IdentityResponsePtrOutput) ToIdentityResponsePtrOutputWithContext(ctx context.Context) IdentityResponsePtrOutput

func (IdentityResponsePtrOutput) Type

The identity type.

type LookupArtifactSourceArgs

type LookupArtifactSourceArgs struct {
	// The name of the artifact source.
	ArtifactSourceName string `pulumi:"artifactSourceName"`
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupArtifactSourceResult

type LookupArtifactSourceResult struct {
	// The path from the location that the 'authentication' property [say, a SAS URI to the blob container] refers to, to the location of the artifacts. This can be used to differentiate different versions of the artifacts. Or, different types of artifacts like binaries or templates. The location referenced by the authentication property concatenated with this optional artifactRoot path forms the artifact source location where the artifacts are expected to be found.
	ArtifactRoot *string `pulumi:"artifactRoot"`
	// The authentication method to use to access the artifact source.
	Authentication SasAuthenticationResponse `pulumi:"authentication"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The type of artifact source used.
	SourceType string `pulumi:"sourceType"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The resource that defines the source location where the artifacts are located.

type LookupRolloutArgs

type LookupRolloutArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Rollout retry attempt ordinal to get the result of. If not specified, result of the latest attempt will be returned.
	RetryAttempt *int `pulumi:"retryAttempt"`
	// The rollout name.
	RolloutName string `pulumi:"rolloutName"`
}

type LookupRolloutResult

type LookupRolloutResult struct {
	// The reference to the artifact source resource Id where the payload is located.
	ArtifactSourceId *string `pulumi:"artifactSourceId"`
	// The version of the build being deployed.
	BuildVersion string `pulumi:"buildVersion"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// Identity for the resource.
	Identity *IdentityResponse `pulumi:"identity"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Operational information of the rollout.
	OperationInfo RolloutOperationInfoResponse `pulumi:"operationInfo"`
	// The detailed information on the services being deployed.
	Services []ServiceResponse `pulumi:"services"`
	// The current status of the rollout.
	Status string `pulumi:"status"`
	// The list of step groups that define the orchestration.
	StepGroups []StepResponse `pulumi:"stepGroups"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The resource Id of the service topology from which service units are being referenced in step groups to be deployed.
	TargetServiceTopologyId string `pulumi:"targetServiceTopologyId"`
	// The cardinal count of total number of retries performed on the rollout at a given time.
	TotalRetryAttempts int `pulumi:"totalRetryAttempts"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Defines the rollout.

func LookupRollout

func LookupRollout(ctx *pulumi.Context, args *LookupRolloutArgs, opts ...pulumi.InvokeOption) (*LookupRolloutResult, error)

type LookupServiceArgs

type LookupServiceArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service resource.
	ServiceName string `pulumi:"serviceName"`
	// The name of the service topology .
	ServiceTopologyName string `pulumi:"serviceTopologyName"`
}

type LookupServiceResult

type LookupServiceResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The Azure location to which the resources in the service belong to or should be deployed to.
	TargetLocation string `pulumi:"targetLocation"`
	// The subscription to which the resources in the service belong to or should be deployed to.
	TargetSubscriptionId string `pulumi:"targetSubscriptionId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The resource representation of a service in a service topology.

func LookupService

func LookupService(ctx *pulumi.Context, args *LookupServiceArgs, opts ...pulumi.InvokeOption) (*LookupServiceResult, error)

type LookupServiceTopologyArgs

type LookupServiceTopologyArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service topology .
	ServiceTopologyName string `pulumi:"serviceTopologyName"`
}

type LookupServiceTopologyResult

type LookupServiceTopologyResult struct {
	// The resource Id of the artifact source that contains the artifacts that can be referenced in the service units.
	ArtifactSourceId *string `pulumi:"artifactSourceId"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The resource representation of a service topology.

type LookupServiceUnitArgs

type LookupServiceUnitArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the service resource.
	ServiceName string `pulumi:"serviceName"`
	// The name of the service topology .
	ServiceTopologyName string `pulumi:"serviceTopologyName"`
	// The name of the service unit resource.
	ServiceUnitName string `pulumi:"serviceUnitName"`
}

type LookupServiceUnitResult

type LookupServiceUnitResult struct {
	// The artifacts for the service unit.
	Artifacts *ServiceUnitArtifactsResponse `pulumi:"artifacts"`
	// Describes the type of ARM deployment to be performed on the resource.
	DeploymentMode string `pulumi:"deploymentMode"`
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The Azure Resource Group to which the resources in the service unit belong to or should be deployed to.
	TargetResourceGroup string `pulumi:"targetResourceGroup"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

Represents the response of a service unit resource.

type LookupStepArgs

type LookupStepArgs struct {
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the deployment step.
	StepName string `pulumi:"stepName"`
}

type LookupStepResult

type LookupStepResult struct {
	// Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id string `pulumi:"id"`
	// The geo-location where the resource lives
	Location string `pulumi:"location"`
	// The name of the resource
	Name string `pulumi:"name"`
	// The properties that define the step.
	Properties WaitStepPropertiesResponse `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type string `pulumi:"type"`
}

The resource representation of a rollout step.

func LookupStep

func LookupStep(ctx *pulumi.Context, args *LookupStepArgs, opts ...pulumi.InvokeOption) (*LookupStepResult, error)

type MessageResponse

type MessageResponse struct {
	// The actual message text.
	Message string `pulumi:"message"`
	// Time in UTC this message was provided.
	TimeStamp string `pulumi:"timeStamp"`
}

Supplementary contextual messages during a rollout.

type MessageResponseArgs

type MessageResponseArgs struct {
	// The actual message text.
	Message pulumi.StringInput `pulumi:"message"`
	// Time in UTC this message was provided.
	TimeStamp pulumi.StringInput `pulumi:"timeStamp"`
}

Supplementary contextual messages during a rollout.

func (MessageResponseArgs) ElementType

func (MessageResponseArgs) ElementType() reflect.Type

func (MessageResponseArgs) ToMessageResponseOutput

func (i MessageResponseArgs) ToMessageResponseOutput() MessageResponseOutput

func (MessageResponseArgs) ToMessageResponseOutputWithContext

func (i MessageResponseArgs) ToMessageResponseOutputWithContext(ctx context.Context) MessageResponseOutput

type MessageResponseArray

type MessageResponseArray []MessageResponseInput

func (MessageResponseArray) ElementType

func (MessageResponseArray) ElementType() reflect.Type

func (MessageResponseArray) ToMessageResponseArrayOutput

func (i MessageResponseArray) ToMessageResponseArrayOutput() MessageResponseArrayOutput

func (MessageResponseArray) ToMessageResponseArrayOutputWithContext

func (i MessageResponseArray) ToMessageResponseArrayOutputWithContext(ctx context.Context) MessageResponseArrayOutput

type MessageResponseArrayInput

type MessageResponseArrayInput interface {
	pulumi.Input

	ToMessageResponseArrayOutput() MessageResponseArrayOutput
	ToMessageResponseArrayOutputWithContext(context.Context) MessageResponseArrayOutput
}

MessageResponseArrayInput is an input type that accepts MessageResponseArray and MessageResponseArrayOutput values. You can construct a concrete instance of `MessageResponseArrayInput` via:

MessageResponseArray{ MessageResponseArgs{...} }

type MessageResponseArrayOutput

type MessageResponseArrayOutput struct{ *pulumi.OutputState }

func (MessageResponseArrayOutput) ElementType

func (MessageResponseArrayOutput) ElementType() reflect.Type

func (MessageResponseArrayOutput) Index

func (MessageResponseArrayOutput) ToMessageResponseArrayOutput

func (o MessageResponseArrayOutput) ToMessageResponseArrayOutput() MessageResponseArrayOutput

func (MessageResponseArrayOutput) ToMessageResponseArrayOutputWithContext

func (o MessageResponseArrayOutput) ToMessageResponseArrayOutputWithContext(ctx context.Context) MessageResponseArrayOutput

type MessageResponseInput

type MessageResponseInput interface {
	pulumi.Input

	ToMessageResponseOutput() MessageResponseOutput
	ToMessageResponseOutputWithContext(context.Context) MessageResponseOutput
}

MessageResponseInput is an input type that accepts MessageResponseArgs and MessageResponseOutput values. You can construct a concrete instance of `MessageResponseInput` via:

MessageResponseArgs{...}

type MessageResponseOutput

type MessageResponseOutput struct{ *pulumi.OutputState }

Supplementary contextual messages during a rollout.

func (MessageResponseOutput) ElementType

func (MessageResponseOutput) ElementType() reflect.Type

func (MessageResponseOutput) Message

The actual message text.

func (MessageResponseOutput) TimeStamp

Time in UTC this message was provided.

func (MessageResponseOutput) ToMessageResponseOutput

func (o MessageResponseOutput) ToMessageResponseOutput() MessageResponseOutput

func (MessageResponseOutput) ToMessageResponseOutputWithContext

func (o MessageResponseOutput) ToMessageResponseOutputWithContext(ctx context.Context) MessageResponseOutput

type PrePostStep

type PrePostStep struct {
	// The resource Id of the step to be run.
	StepId string `pulumi:"stepId"`
}

The properties that define a step.

type PrePostStepArgs

type PrePostStepArgs struct {
	// The resource Id of the step to be run.
	StepId pulumi.StringInput `pulumi:"stepId"`
}

The properties that define a step.

func (PrePostStepArgs) ElementType

func (PrePostStepArgs) ElementType() reflect.Type

func (PrePostStepArgs) ToPrePostStepOutput

func (i PrePostStepArgs) ToPrePostStepOutput() PrePostStepOutput

func (PrePostStepArgs) ToPrePostStepOutputWithContext

func (i PrePostStepArgs) ToPrePostStepOutputWithContext(ctx context.Context) PrePostStepOutput

type PrePostStepArray

type PrePostStepArray []PrePostStepInput

func (PrePostStepArray) ElementType

func (PrePostStepArray) ElementType() reflect.Type

func (PrePostStepArray) ToPrePostStepArrayOutput

func (i PrePostStepArray) ToPrePostStepArrayOutput() PrePostStepArrayOutput

func (PrePostStepArray) ToPrePostStepArrayOutputWithContext

func (i PrePostStepArray) ToPrePostStepArrayOutputWithContext(ctx context.Context) PrePostStepArrayOutput

type PrePostStepArrayInput

type PrePostStepArrayInput interface {
	pulumi.Input

	ToPrePostStepArrayOutput() PrePostStepArrayOutput
	ToPrePostStepArrayOutputWithContext(context.Context) PrePostStepArrayOutput
}

PrePostStepArrayInput is an input type that accepts PrePostStepArray and PrePostStepArrayOutput values. You can construct a concrete instance of `PrePostStepArrayInput` via:

PrePostStepArray{ PrePostStepArgs{...} }

type PrePostStepArrayOutput

type PrePostStepArrayOutput struct{ *pulumi.OutputState }

func (PrePostStepArrayOutput) ElementType

func (PrePostStepArrayOutput) ElementType() reflect.Type

func (PrePostStepArrayOutput) Index

func (PrePostStepArrayOutput) ToPrePostStepArrayOutput

func (o PrePostStepArrayOutput) ToPrePostStepArrayOutput() PrePostStepArrayOutput

func (PrePostStepArrayOutput) ToPrePostStepArrayOutputWithContext

func (o PrePostStepArrayOutput) ToPrePostStepArrayOutputWithContext(ctx context.Context) PrePostStepArrayOutput

type PrePostStepInput

type PrePostStepInput interface {
	pulumi.Input

	ToPrePostStepOutput() PrePostStepOutput
	ToPrePostStepOutputWithContext(context.Context) PrePostStepOutput
}

PrePostStepInput is an input type that accepts PrePostStepArgs and PrePostStepOutput values. You can construct a concrete instance of `PrePostStepInput` via:

PrePostStepArgs{...}

type PrePostStepOutput

type PrePostStepOutput struct{ *pulumi.OutputState }

The properties that define a step.

func (PrePostStepOutput) ElementType

func (PrePostStepOutput) ElementType() reflect.Type

func (PrePostStepOutput) StepId

The resource Id of the step to be run.

func (PrePostStepOutput) ToPrePostStepOutput

func (o PrePostStepOutput) ToPrePostStepOutput() PrePostStepOutput

func (PrePostStepOutput) ToPrePostStepOutputWithContext

func (o PrePostStepOutput) ToPrePostStepOutputWithContext(ctx context.Context) PrePostStepOutput

type PrePostStepResponse

type PrePostStepResponse struct {
	// The resource Id of the step to be run.
	StepId string `pulumi:"stepId"`
}

The properties that define a step.

type PrePostStepResponseArgs

type PrePostStepResponseArgs struct {
	// The resource Id of the step to be run.
	StepId pulumi.StringInput `pulumi:"stepId"`
}

The properties that define a step.

func (PrePostStepResponseArgs) ElementType

func (PrePostStepResponseArgs) ElementType() reflect.Type

func (PrePostStepResponseArgs) ToPrePostStepResponseOutput

func (i PrePostStepResponseArgs) ToPrePostStepResponseOutput() PrePostStepResponseOutput

func (PrePostStepResponseArgs) ToPrePostStepResponseOutputWithContext

func (i PrePostStepResponseArgs) ToPrePostStepResponseOutputWithContext(ctx context.Context) PrePostStepResponseOutput

type PrePostStepResponseArray

type PrePostStepResponseArray []PrePostStepResponseInput

func (PrePostStepResponseArray) ElementType

func (PrePostStepResponseArray) ElementType() reflect.Type

func (PrePostStepResponseArray) ToPrePostStepResponseArrayOutput

func (i PrePostStepResponseArray) ToPrePostStepResponseArrayOutput() PrePostStepResponseArrayOutput

func (PrePostStepResponseArray) ToPrePostStepResponseArrayOutputWithContext

func (i PrePostStepResponseArray) ToPrePostStepResponseArrayOutputWithContext(ctx context.Context) PrePostStepResponseArrayOutput

type PrePostStepResponseArrayInput

type PrePostStepResponseArrayInput interface {
	pulumi.Input

	ToPrePostStepResponseArrayOutput() PrePostStepResponseArrayOutput
	ToPrePostStepResponseArrayOutputWithContext(context.Context) PrePostStepResponseArrayOutput
}

PrePostStepResponseArrayInput is an input type that accepts PrePostStepResponseArray and PrePostStepResponseArrayOutput values. You can construct a concrete instance of `PrePostStepResponseArrayInput` via:

PrePostStepResponseArray{ PrePostStepResponseArgs{...} }

type PrePostStepResponseArrayOutput

type PrePostStepResponseArrayOutput struct{ *pulumi.OutputState }

func (PrePostStepResponseArrayOutput) ElementType

func (PrePostStepResponseArrayOutput) Index

func (PrePostStepResponseArrayOutput) ToPrePostStepResponseArrayOutput

func (o PrePostStepResponseArrayOutput) ToPrePostStepResponseArrayOutput() PrePostStepResponseArrayOutput

func (PrePostStepResponseArrayOutput) ToPrePostStepResponseArrayOutputWithContext

func (o PrePostStepResponseArrayOutput) ToPrePostStepResponseArrayOutputWithContext(ctx context.Context) PrePostStepResponseArrayOutput

type PrePostStepResponseInput

type PrePostStepResponseInput interface {
	pulumi.Input

	ToPrePostStepResponseOutput() PrePostStepResponseOutput
	ToPrePostStepResponseOutputWithContext(context.Context) PrePostStepResponseOutput
}

PrePostStepResponseInput is an input type that accepts PrePostStepResponseArgs and PrePostStepResponseOutput values. You can construct a concrete instance of `PrePostStepResponseInput` via:

PrePostStepResponseArgs{...}

type PrePostStepResponseOutput

type PrePostStepResponseOutput struct{ *pulumi.OutputState }

The properties that define a step.

func (PrePostStepResponseOutput) ElementType

func (PrePostStepResponseOutput) ElementType() reflect.Type

func (PrePostStepResponseOutput) StepId

The resource Id of the step to be run.

func (PrePostStepResponseOutput) ToPrePostStepResponseOutput

func (o PrePostStepResponseOutput) ToPrePostStepResponseOutput() PrePostStepResponseOutput

func (PrePostStepResponseOutput) ToPrePostStepResponseOutputWithContext

func (o PrePostStepResponseOutput) ToPrePostStepResponseOutputWithContext(ctx context.Context) PrePostStepResponseOutput

type ResourceOperationResponse

type ResourceOperationResponse struct {
	// Unique identifier of the operation. For ARM resources, this is the operationId obtained from ARM service.
	OperationId string `pulumi:"operationId"`
	// State of the resource deployment. For ARM resources, this is the current provisioning state of the resource.
	ProvisioningState string `pulumi:"provisioningState"`
	// Name of the resource as specified in the artifacts. For ARM resources, this is the name of the resource specified in the template.
	ResourceName *string `pulumi:"resourceName"`
	// Type of the resource as specified in the artifacts. For ARM resources, this is the type of the resource specified in the template.
	ResourceType *string `pulumi:"resourceType"`
	// Http status code of the operation.
	StatusCode string `pulumi:"statusCode"`
	// Descriptive information of the resource operation.
	StatusMessage string `pulumi:"statusMessage"`
}

Individual resource operation information.

type ResourceOperationResponseArgs

type ResourceOperationResponseArgs struct {
	// Unique identifier of the operation. For ARM resources, this is the operationId obtained from ARM service.
	OperationId pulumi.StringInput `pulumi:"operationId"`
	// State of the resource deployment. For ARM resources, this is the current provisioning state of the resource.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Name of the resource as specified in the artifacts. For ARM resources, this is the name of the resource specified in the template.
	ResourceName pulumi.StringPtrInput `pulumi:"resourceName"`
	// Type of the resource as specified in the artifacts. For ARM resources, this is the type of the resource specified in the template.
	ResourceType pulumi.StringPtrInput `pulumi:"resourceType"`
	// Http status code of the operation.
	StatusCode pulumi.StringInput `pulumi:"statusCode"`
	// Descriptive information of the resource operation.
	StatusMessage pulumi.StringInput `pulumi:"statusMessage"`
}

Individual resource operation information.

func (ResourceOperationResponseArgs) ElementType

func (ResourceOperationResponseArgs) ToResourceOperationResponseOutput

func (i ResourceOperationResponseArgs) ToResourceOperationResponseOutput() ResourceOperationResponseOutput

func (ResourceOperationResponseArgs) ToResourceOperationResponseOutputWithContext

func (i ResourceOperationResponseArgs) ToResourceOperationResponseOutputWithContext(ctx context.Context) ResourceOperationResponseOutput

type ResourceOperationResponseArray

type ResourceOperationResponseArray []ResourceOperationResponseInput

func (ResourceOperationResponseArray) ElementType

func (ResourceOperationResponseArray) ToResourceOperationResponseArrayOutput

func (i ResourceOperationResponseArray) ToResourceOperationResponseArrayOutput() ResourceOperationResponseArrayOutput

func (ResourceOperationResponseArray) ToResourceOperationResponseArrayOutputWithContext

func (i ResourceOperationResponseArray) ToResourceOperationResponseArrayOutputWithContext(ctx context.Context) ResourceOperationResponseArrayOutput

type ResourceOperationResponseArrayInput

type ResourceOperationResponseArrayInput interface {
	pulumi.Input

	ToResourceOperationResponseArrayOutput() ResourceOperationResponseArrayOutput
	ToResourceOperationResponseArrayOutputWithContext(context.Context) ResourceOperationResponseArrayOutput
}

ResourceOperationResponseArrayInput is an input type that accepts ResourceOperationResponseArray and ResourceOperationResponseArrayOutput values. You can construct a concrete instance of `ResourceOperationResponseArrayInput` via:

ResourceOperationResponseArray{ ResourceOperationResponseArgs{...} }

type ResourceOperationResponseArrayOutput

type ResourceOperationResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceOperationResponseArrayOutput) ElementType

func (ResourceOperationResponseArrayOutput) Index

func (ResourceOperationResponseArrayOutput) ToResourceOperationResponseArrayOutput

func (o ResourceOperationResponseArrayOutput) ToResourceOperationResponseArrayOutput() ResourceOperationResponseArrayOutput

func (ResourceOperationResponseArrayOutput) ToResourceOperationResponseArrayOutputWithContext

func (o ResourceOperationResponseArrayOutput) ToResourceOperationResponseArrayOutputWithContext(ctx context.Context) ResourceOperationResponseArrayOutput

type ResourceOperationResponseInput

type ResourceOperationResponseInput interface {
	pulumi.Input

	ToResourceOperationResponseOutput() ResourceOperationResponseOutput
	ToResourceOperationResponseOutputWithContext(context.Context) ResourceOperationResponseOutput
}

ResourceOperationResponseInput is an input type that accepts ResourceOperationResponseArgs and ResourceOperationResponseOutput values. You can construct a concrete instance of `ResourceOperationResponseInput` via:

ResourceOperationResponseArgs{...}

type ResourceOperationResponseOutput

type ResourceOperationResponseOutput struct{ *pulumi.OutputState }

Individual resource operation information.

func (ResourceOperationResponseOutput) ElementType

func (ResourceOperationResponseOutput) OperationId

Unique identifier of the operation. For ARM resources, this is the operationId obtained from ARM service.

func (ResourceOperationResponseOutput) ProvisioningState

func (o ResourceOperationResponseOutput) ProvisioningState() pulumi.StringOutput

State of the resource deployment. For ARM resources, this is the current provisioning state of the resource.

func (ResourceOperationResponseOutput) ResourceName

Name of the resource as specified in the artifacts. For ARM resources, this is the name of the resource specified in the template.

func (ResourceOperationResponseOutput) ResourceType

Type of the resource as specified in the artifacts. For ARM resources, this is the type of the resource specified in the template.

func (ResourceOperationResponseOutput) StatusCode

Http status code of the operation.

func (ResourceOperationResponseOutput) StatusMessage

Descriptive information of the resource operation.

func (ResourceOperationResponseOutput) ToResourceOperationResponseOutput

func (o ResourceOperationResponseOutput) ToResourceOperationResponseOutput() ResourceOperationResponseOutput

func (ResourceOperationResponseOutput) ToResourceOperationResponseOutputWithContext

func (o ResourceOperationResponseOutput) ToResourceOperationResponseOutputWithContext(ctx context.Context) ResourceOperationResponseOutput

type Rollout

type Rollout struct {
	pulumi.CustomResourceState

	// The reference to the artifact source resource Id where the payload is located.
	ArtifactSourceId pulumi.StringPtrOutput `pulumi:"artifactSourceId"`
	// The version of the build being deployed.
	BuildVersion pulumi.StringOutput `pulumi:"buildVersion"`
	// Identity for the resource.
	Identity IdentityResponseOutput `pulumi:"identity"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The list of step groups that define the orchestration.
	StepGroups StepResponseArrayOutput `pulumi:"stepGroups"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The resource Id of the service topology from which service units are being referenced in step groups to be deployed.
	TargetServiceTopologyId pulumi.StringOutput `pulumi:"targetServiceTopologyId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Defines the PUT rollout request body.

func GetRollout

func GetRollout(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RolloutState, opts ...pulumi.ResourceOption) (*Rollout, error)

GetRollout gets an existing Rollout 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 NewRollout

func NewRollout(ctx *pulumi.Context,
	name string, args *RolloutArgs, opts ...pulumi.ResourceOption) (*Rollout, error)

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

func (*Rollout) ElementType added in v0.2.6

func (*Rollout) ElementType() reflect.Type

func (*Rollout) ToRolloutOutput added in v0.2.6

func (i *Rollout) ToRolloutOutput() RolloutOutput

func (*Rollout) ToRolloutOutputWithContext added in v0.2.6

func (i *Rollout) ToRolloutOutputWithContext(ctx context.Context) RolloutOutput

type RolloutArgs

type RolloutArgs struct {
	// The reference to the artifact source resource Id where the payload is located.
	ArtifactSourceId pulumi.StringPtrInput
	// The version of the build being deployed.
	BuildVersion pulumi.StringInput
	// Identity for the resource.
	Identity IdentityInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The rollout name.
	RolloutName pulumi.StringInput
	// The list of step groups that define the orchestration.
	StepGroups StepTypeArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The resource Id of the service topology from which service units are being referenced in step groups to be deployed.
	TargetServiceTopologyId pulumi.StringInput
}

The set of arguments for constructing a Rollout resource.

func (RolloutArgs) ElementType

func (RolloutArgs) ElementType() reflect.Type

type RolloutInput added in v0.2.6

type RolloutInput interface {
	pulumi.Input

	ToRolloutOutput() RolloutOutput
	ToRolloutOutputWithContext(ctx context.Context) RolloutOutput
}

type RolloutOperationInfoResponse

type RolloutOperationInfoResponse struct {
	// The start time of the rollout in UTC. This property will not be set if the rollout has not completed yet.
	EndTime string `pulumi:"endTime"`
	// The detailed error information for any failure.
	Error CloudErrorBodyResponse `pulumi:"error"`
	// The ordinal count of the number of retry attempts on a rollout. 0 if no retries of the rollout have been performed. If the rollout is updated with a PUT, this count is reset to 0.
	RetryAttempt int `pulumi:"retryAttempt"`
	// True, if all steps that succeeded on the previous run/attempt were chosen to be skipped in this retry attempt. False, otherwise.
	SkipSucceededOnRetry bool `pulumi:"skipSucceededOnRetry"`
	// The start time of the rollout in UTC.
	StartTime string `pulumi:"startTime"`
}

Detailed runtime information of the rollout.

type RolloutOperationInfoResponseArgs

type RolloutOperationInfoResponseArgs struct {
	// The start time of the rollout in UTC. This property will not be set if the rollout has not completed yet.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// The detailed error information for any failure.
	Error CloudErrorBodyResponseInput `pulumi:"error"`
	// The ordinal count of the number of retry attempts on a rollout. 0 if no retries of the rollout have been performed. If the rollout is updated with a PUT, this count is reset to 0.
	RetryAttempt pulumi.IntInput `pulumi:"retryAttempt"`
	// True, if all steps that succeeded on the previous run/attempt were chosen to be skipped in this retry attempt. False, otherwise.
	SkipSucceededOnRetry pulumi.BoolInput `pulumi:"skipSucceededOnRetry"`
	// The start time of the rollout in UTC.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

Detailed runtime information of the rollout.

func (RolloutOperationInfoResponseArgs) ElementType

func (RolloutOperationInfoResponseArgs) ToRolloutOperationInfoResponseOutput

func (i RolloutOperationInfoResponseArgs) ToRolloutOperationInfoResponseOutput() RolloutOperationInfoResponseOutput

func (RolloutOperationInfoResponseArgs) ToRolloutOperationInfoResponseOutputWithContext

func (i RolloutOperationInfoResponseArgs) ToRolloutOperationInfoResponseOutputWithContext(ctx context.Context) RolloutOperationInfoResponseOutput

type RolloutOperationInfoResponseInput

type RolloutOperationInfoResponseInput interface {
	pulumi.Input

	ToRolloutOperationInfoResponseOutput() RolloutOperationInfoResponseOutput
	ToRolloutOperationInfoResponseOutputWithContext(context.Context) RolloutOperationInfoResponseOutput
}

RolloutOperationInfoResponseInput is an input type that accepts RolloutOperationInfoResponseArgs and RolloutOperationInfoResponseOutput values. You can construct a concrete instance of `RolloutOperationInfoResponseInput` via:

RolloutOperationInfoResponseArgs{...}

type RolloutOperationInfoResponseOutput

type RolloutOperationInfoResponseOutput struct{ *pulumi.OutputState }

Detailed runtime information of the rollout.

func (RolloutOperationInfoResponseOutput) ElementType

func (RolloutOperationInfoResponseOutput) EndTime

The start time of the rollout in UTC. This property will not be set if the rollout has not completed yet.

func (RolloutOperationInfoResponseOutput) Error

The detailed error information for any failure.

func (RolloutOperationInfoResponseOutput) RetryAttempt

The ordinal count of the number of retry attempts on a rollout. 0 if no retries of the rollout have been performed. If the rollout is updated with a PUT, this count is reset to 0.

func (RolloutOperationInfoResponseOutput) SkipSucceededOnRetry

func (o RolloutOperationInfoResponseOutput) SkipSucceededOnRetry() pulumi.BoolOutput

True, if all steps that succeeded on the previous run/attempt were chosen to be skipped in this retry attempt. False, otherwise.

func (RolloutOperationInfoResponseOutput) StartTime

The start time of the rollout in UTC.

func (RolloutOperationInfoResponseOutput) ToRolloutOperationInfoResponseOutput

func (o RolloutOperationInfoResponseOutput) ToRolloutOperationInfoResponseOutput() RolloutOperationInfoResponseOutput

func (RolloutOperationInfoResponseOutput) ToRolloutOperationInfoResponseOutputWithContext

func (o RolloutOperationInfoResponseOutput) ToRolloutOperationInfoResponseOutputWithContext(ctx context.Context) RolloutOperationInfoResponseOutput

type RolloutOutput added in v0.2.6

type RolloutOutput struct {
	*pulumi.OutputState
}

func (RolloutOutput) ElementType added in v0.2.6

func (RolloutOutput) ElementType() reflect.Type

func (RolloutOutput) ToRolloutOutput added in v0.2.6

func (o RolloutOutput) ToRolloutOutput() RolloutOutput

func (RolloutOutput) ToRolloutOutputWithContext added in v0.2.6

func (o RolloutOutput) ToRolloutOutputWithContext(ctx context.Context) RolloutOutput

type RolloutState

type RolloutState struct {
	// The reference to the artifact source resource Id where the payload is located.
	ArtifactSourceId pulumi.StringPtrInput
	// The version of the build being deployed.
	BuildVersion pulumi.StringPtrInput
	// Identity for the resource.
	Identity IdentityResponsePtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The list of step groups that define the orchestration.
	StepGroups StepResponseArrayInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The resource Id of the service topology from which service units are being referenced in step groups to be deployed.
	TargetServiceTopologyId pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (RolloutState) ElementType

func (RolloutState) ElementType() reflect.Type

type RolloutStepResponse

type RolloutStepResponse struct {
	// Supplementary informative messages during rollout.
	Messages []MessageResponse `pulumi:"messages"`
	// Name of the step.
	Name string `pulumi:"name"`
	// Detailed information of specific action execution.
	OperationInfo StepOperationInfoResponse `pulumi:"operationInfo"`
	// Set of resource operations that were performed, if any, on an Azure resource.
	ResourceOperations []ResourceOperationResponse `pulumi:"resourceOperations"`
	// Current state of the step.
	Status string `pulumi:"status"`
	// The step group the current step is part of.
	StepGroup *string `pulumi:"stepGroup"`
}

Defines a specific step on a target service unit.

type RolloutStepResponseArgs

type RolloutStepResponseArgs struct {
	// Supplementary informative messages during rollout.
	Messages MessageResponseArrayInput `pulumi:"messages"`
	// Name of the step.
	Name pulumi.StringInput `pulumi:"name"`
	// Detailed information of specific action execution.
	OperationInfo StepOperationInfoResponseInput `pulumi:"operationInfo"`
	// Set of resource operations that were performed, if any, on an Azure resource.
	ResourceOperations ResourceOperationResponseArrayInput `pulumi:"resourceOperations"`
	// Current state of the step.
	Status pulumi.StringInput `pulumi:"status"`
	// The step group the current step is part of.
	StepGroup pulumi.StringPtrInput `pulumi:"stepGroup"`
}

Defines a specific step on a target service unit.

func (RolloutStepResponseArgs) ElementType

func (RolloutStepResponseArgs) ElementType() reflect.Type

func (RolloutStepResponseArgs) ToRolloutStepResponseOutput

func (i RolloutStepResponseArgs) ToRolloutStepResponseOutput() RolloutStepResponseOutput

func (RolloutStepResponseArgs) ToRolloutStepResponseOutputWithContext

func (i RolloutStepResponseArgs) ToRolloutStepResponseOutputWithContext(ctx context.Context) RolloutStepResponseOutput

type RolloutStepResponseArray

type RolloutStepResponseArray []RolloutStepResponseInput

func (RolloutStepResponseArray) ElementType

func (RolloutStepResponseArray) ElementType() reflect.Type

func (RolloutStepResponseArray) ToRolloutStepResponseArrayOutput

func (i RolloutStepResponseArray) ToRolloutStepResponseArrayOutput() RolloutStepResponseArrayOutput

func (RolloutStepResponseArray) ToRolloutStepResponseArrayOutputWithContext

func (i RolloutStepResponseArray) ToRolloutStepResponseArrayOutputWithContext(ctx context.Context) RolloutStepResponseArrayOutput

type RolloutStepResponseArrayInput

type RolloutStepResponseArrayInput interface {
	pulumi.Input

	ToRolloutStepResponseArrayOutput() RolloutStepResponseArrayOutput
	ToRolloutStepResponseArrayOutputWithContext(context.Context) RolloutStepResponseArrayOutput
}

RolloutStepResponseArrayInput is an input type that accepts RolloutStepResponseArray and RolloutStepResponseArrayOutput values. You can construct a concrete instance of `RolloutStepResponseArrayInput` via:

RolloutStepResponseArray{ RolloutStepResponseArgs{...} }

type RolloutStepResponseArrayOutput

type RolloutStepResponseArrayOutput struct{ *pulumi.OutputState }

func (RolloutStepResponseArrayOutput) ElementType

func (RolloutStepResponseArrayOutput) Index

func (RolloutStepResponseArrayOutput) ToRolloutStepResponseArrayOutput

func (o RolloutStepResponseArrayOutput) ToRolloutStepResponseArrayOutput() RolloutStepResponseArrayOutput

func (RolloutStepResponseArrayOutput) ToRolloutStepResponseArrayOutputWithContext

func (o RolloutStepResponseArrayOutput) ToRolloutStepResponseArrayOutputWithContext(ctx context.Context) RolloutStepResponseArrayOutput

type RolloutStepResponseInput

type RolloutStepResponseInput interface {
	pulumi.Input

	ToRolloutStepResponseOutput() RolloutStepResponseOutput
	ToRolloutStepResponseOutputWithContext(context.Context) RolloutStepResponseOutput
}

RolloutStepResponseInput is an input type that accepts RolloutStepResponseArgs and RolloutStepResponseOutput values. You can construct a concrete instance of `RolloutStepResponseInput` via:

RolloutStepResponseArgs{...}

type RolloutStepResponseOutput

type RolloutStepResponseOutput struct{ *pulumi.OutputState }

Defines a specific step on a target service unit.

func (RolloutStepResponseOutput) ElementType

func (RolloutStepResponseOutput) ElementType() reflect.Type

func (RolloutStepResponseOutput) Messages

Supplementary informative messages during rollout.

func (RolloutStepResponseOutput) Name

Name of the step.

func (RolloutStepResponseOutput) OperationInfo

Detailed information of specific action execution.

func (RolloutStepResponseOutput) ResourceOperations

Set of resource operations that were performed, if any, on an Azure resource.

func (RolloutStepResponseOutput) Status

Current state of the step.

func (RolloutStepResponseOutput) StepGroup

The step group the current step is part of.

func (RolloutStepResponseOutput) ToRolloutStepResponseOutput

func (o RolloutStepResponseOutput) ToRolloutStepResponseOutput() RolloutStepResponseOutput

func (RolloutStepResponseOutput) ToRolloutStepResponseOutputWithContext

func (o RolloutStepResponseOutput) ToRolloutStepResponseOutputWithContext(ctx context.Context) RolloutStepResponseOutput

type SasAuthentication

type SasAuthentication struct {
	// The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
	SasUri string `pulumi:"sasUri"`
	// The authentication type
	// Expected value is 'Sas'.
	Type string `pulumi:"type"`
}

Defines the properties to access the artifacts using an Azure Storage SAS URI.

type SasAuthenticationArgs

type SasAuthenticationArgs struct {
	// The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
	SasUri pulumi.StringInput `pulumi:"sasUri"`
	// The authentication type
	// Expected value is 'Sas'.
	Type pulumi.StringInput `pulumi:"type"`
}

Defines the properties to access the artifacts using an Azure Storage SAS URI.

func (SasAuthenticationArgs) ElementType

func (SasAuthenticationArgs) ElementType() reflect.Type

func (SasAuthenticationArgs) ToSasAuthenticationOutput

func (i SasAuthenticationArgs) ToSasAuthenticationOutput() SasAuthenticationOutput

func (SasAuthenticationArgs) ToSasAuthenticationOutputWithContext

func (i SasAuthenticationArgs) ToSasAuthenticationOutputWithContext(ctx context.Context) SasAuthenticationOutput

func (SasAuthenticationArgs) ToSasAuthenticationPtrOutput

func (i SasAuthenticationArgs) ToSasAuthenticationPtrOutput() SasAuthenticationPtrOutput

func (SasAuthenticationArgs) ToSasAuthenticationPtrOutputWithContext

func (i SasAuthenticationArgs) ToSasAuthenticationPtrOutputWithContext(ctx context.Context) SasAuthenticationPtrOutput

type SasAuthenticationInput

type SasAuthenticationInput interface {
	pulumi.Input

	ToSasAuthenticationOutput() SasAuthenticationOutput
	ToSasAuthenticationOutputWithContext(context.Context) SasAuthenticationOutput
}

SasAuthenticationInput is an input type that accepts SasAuthenticationArgs and SasAuthenticationOutput values. You can construct a concrete instance of `SasAuthenticationInput` via:

SasAuthenticationArgs{...}

type SasAuthenticationOutput

type SasAuthenticationOutput struct{ *pulumi.OutputState }

Defines the properties to access the artifacts using an Azure Storage SAS URI.

func (SasAuthenticationOutput) ElementType

func (SasAuthenticationOutput) ElementType() reflect.Type

func (SasAuthenticationOutput) SasUri

The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.

func (SasAuthenticationOutput) ToSasAuthenticationOutput

func (o SasAuthenticationOutput) ToSasAuthenticationOutput() SasAuthenticationOutput

func (SasAuthenticationOutput) ToSasAuthenticationOutputWithContext

func (o SasAuthenticationOutput) ToSasAuthenticationOutputWithContext(ctx context.Context) SasAuthenticationOutput

func (SasAuthenticationOutput) ToSasAuthenticationPtrOutput

func (o SasAuthenticationOutput) ToSasAuthenticationPtrOutput() SasAuthenticationPtrOutput

func (SasAuthenticationOutput) ToSasAuthenticationPtrOutputWithContext

func (o SasAuthenticationOutput) ToSasAuthenticationPtrOutputWithContext(ctx context.Context) SasAuthenticationPtrOutput

func (SasAuthenticationOutput) Type

The authentication type Expected value is 'Sas'.

type SasAuthenticationPtrInput

type SasAuthenticationPtrInput interface {
	pulumi.Input

	ToSasAuthenticationPtrOutput() SasAuthenticationPtrOutput
	ToSasAuthenticationPtrOutputWithContext(context.Context) SasAuthenticationPtrOutput
}

SasAuthenticationPtrInput is an input type that accepts SasAuthenticationArgs, SasAuthenticationPtr and SasAuthenticationPtrOutput values. You can construct a concrete instance of `SasAuthenticationPtrInput` via:

        SasAuthenticationArgs{...}

or:

        nil

type SasAuthenticationPtrOutput

type SasAuthenticationPtrOutput struct{ *pulumi.OutputState }

func (SasAuthenticationPtrOutput) Elem

func (SasAuthenticationPtrOutput) ElementType

func (SasAuthenticationPtrOutput) ElementType() reflect.Type

func (SasAuthenticationPtrOutput) SasUri

The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.

func (SasAuthenticationPtrOutput) ToSasAuthenticationPtrOutput

func (o SasAuthenticationPtrOutput) ToSasAuthenticationPtrOutput() SasAuthenticationPtrOutput

func (SasAuthenticationPtrOutput) ToSasAuthenticationPtrOutputWithContext

func (o SasAuthenticationPtrOutput) ToSasAuthenticationPtrOutputWithContext(ctx context.Context) SasAuthenticationPtrOutput

func (SasAuthenticationPtrOutput) Type

The authentication type Expected value is 'Sas'.

type SasAuthenticationResponse

type SasAuthenticationResponse struct {
	// The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
	SasUri string `pulumi:"sasUri"`
	// The authentication type
	// Expected value is 'Sas'.
	Type string `pulumi:"type"`
}

Defines the properties to access the artifacts using an Azure Storage SAS URI.

type SasAuthenticationResponseArgs

type SasAuthenticationResponseArgs struct {
	// The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.
	SasUri pulumi.StringInput `pulumi:"sasUri"`
	// The authentication type
	// Expected value is 'Sas'.
	Type pulumi.StringInput `pulumi:"type"`
}

Defines the properties to access the artifacts using an Azure Storage SAS URI.

func (SasAuthenticationResponseArgs) ElementType

func (SasAuthenticationResponseArgs) ToSasAuthenticationResponseOutput

func (i SasAuthenticationResponseArgs) ToSasAuthenticationResponseOutput() SasAuthenticationResponseOutput

func (SasAuthenticationResponseArgs) ToSasAuthenticationResponseOutputWithContext

func (i SasAuthenticationResponseArgs) ToSasAuthenticationResponseOutputWithContext(ctx context.Context) SasAuthenticationResponseOutput

func (SasAuthenticationResponseArgs) ToSasAuthenticationResponsePtrOutput

func (i SasAuthenticationResponseArgs) ToSasAuthenticationResponsePtrOutput() SasAuthenticationResponsePtrOutput

func (SasAuthenticationResponseArgs) ToSasAuthenticationResponsePtrOutputWithContext

func (i SasAuthenticationResponseArgs) ToSasAuthenticationResponsePtrOutputWithContext(ctx context.Context) SasAuthenticationResponsePtrOutput

type SasAuthenticationResponseInput

type SasAuthenticationResponseInput interface {
	pulumi.Input

	ToSasAuthenticationResponseOutput() SasAuthenticationResponseOutput
	ToSasAuthenticationResponseOutputWithContext(context.Context) SasAuthenticationResponseOutput
}

SasAuthenticationResponseInput is an input type that accepts SasAuthenticationResponseArgs and SasAuthenticationResponseOutput values. You can construct a concrete instance of `SasAuthenticationResponseInput` via:

SasAuthenticationResponseArgs{...}

type SasAuthenticationResponseOutput

type SasAuthenticationResponseOutput struct{ *pulumi.OutputState }

Defines the properties to access the artifacts using an Azure Storage SAS URI.

func (SasAuthenticationResponseOutput) ElementType

func (SasAuthenticationResponseOutput) SasUri

The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.

func (SasAuthenticationResponseOutput) ToSasAuthenticationResponseOutput

func (o SasAuthenticationResponseOutput) ToSasAuthenticationResponseOutput() SasAuthenticationResponseOutput

func (SasAuthenticationResponseOutput) ToSasAuthenticationResponseOutputWithContext

func (o SasAuthenticationResponseOutput) ToSasAuthenticationResponseOutputWithContext(ctx context.Context) SasAuthenticationResponseOutput

func (SasAuthenticationResponseOutput) ToSasAuthenticationResponsePtrOutput

func (o SasAuthenticationResponseOutput) ToSasAuthenticationResponsePtrOutput() SasAuthenticationResponsePtrOutput

func (SasAuthenticationResponseOutput) ToSasAuthenticationResponsePtrOutputWithContext

func (o SasAuthenticationResponseOutput) ToSasAuthenticationResponsePtrOutputWithContext(ctx context.Context) SasAuthenticationResponsePtrOutput

func (SasAuthenticationResponseOutput) Type

The authentication type Expected value is 'Sas'.

type SasAuthenticationResponsePtrInput

type SasAuthenticationResponsePtrInput interface {
	pulumi.Input

	ToSasAuthenticationResponsePtrOutput() SasAuthenticationResponsePtrOutput
	ToSasAuthenticationResponsePtrOutputWithContext(context.Context) SasAuthenticationResponsePtrOutput
}

SasAuthenticationResponsePtrInput is an input type that accepts SasAuthenticationResponseArgs, SasAuthenticationResponsePtr and SasAuthenticationResponsePtrOutput values. You can construct a concrete instance of `SasAuthenticationResponsePtrInput` via:

        SasAuthenticationResponseArgs{...}

or:

        nil

type SasAuthenticationResponsePtrOutput

type SasAuthenticationResponsePtrOutput struct{ *pulumi.OutputState }

func (SasAuthenticationResponsePtrOutput) Elem

func (SasAuthenticationResponsePtrOutput) ElementType

func (SasAuthenticationResponsePtrOutput) SasUri

The SAS URI to the Azure Storage blob container. Any offset from the root of the container to where the artifacts are located can be defined in the artifactRoot.

func (SasAuthenticationResponsePtrOutput) ToSasAuthenticationResponsePtrOutput

func (o SasAuthenticationResponsePtrOutput) ToSasAuthenticationResponsePtrOutput() SasAuthenticationResponsePtrOutput

func (SasAuthenticationResponsePtrOutput) ToSasAuthenticationResponsePtrOutputWithContext

func (o SasAuthenticationResponsePtrOutput) ToSasAuthenticationResponsePtrOutputWithContext(ctx context.Context) SasAuthenticationResponsePtrOutput

func (SasAuthenticationResponsePtrOutput) Type

The authentication type Expected value is 'Sas'.

type Service

type Service struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Azure location to which the resources in the service belong to or should be deployed to.
	TargetLocation pulumi.StringOutput `pulumi:"targetLocation"`
	// The subscription to which the resources in the service belong to or should be deployed to.
	TargetSubscriptionId pulumi.StringOutput `pulumi:"targetSubscriptionId"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The resource representation of a service in a service topology.

func GetService

func GetService(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceState, opts ...pulumi.ResourceOption) (*Service, error)

GetService gets an existing Service 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 NewService

func NewService(ctx *pulumi.Context,
	name string, args *ServiceArgs, opts ...pulumi.ResourceOption) (*Service, error)

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

func (*Service) ElementType added in v0.2.6

func (*Service) ElementType() reflect.Type

func (*Service) ToServiceOutput added in v0.2.6

func (i *Service) ToServiceOutput() ServiceOutput

func (*Service) ToServiceOutputWithContext added in v0.2.6

func (i *Service) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceArgs

type ServiceArgs struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the service resource.
	ServiceName pulumi.StringInput
	// The name of the service topology .
	ServiceTopologyName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Azure location to which the resources in the service belong to or should be deployed to.
	TargetLocation pulumi.StringInput
	// The subscription to which the resources in the service belong to or should be deployed to.
	TargetSubscriptionId pulumi.StringInput
}

The set of arguments for constructing a Service resource.

func (ServiceArgs) ElementType

func (ServiceArgs) ElementType() reflect.Type

type ServiceInput added in v0.2.6

type ServiceInput interface {
	pulumi.Input

	ToServiceOutput() ServiceOutput
	ToServiceOutputWithContext(ctx context.Context) ServiceOutput
}

type ServiceOutput added in v0.2.6

type ServiceOutput struct {
	*pulumi.OutputState
}

func (ServiceOutput) ElementType added in v0.2.6

func (ServiceOutput) ElementType() reflect.Type

func (ServiceOutput) ToServiceOutput added in v0.2.6

func (o ServiceOutput) ToServiceOutput() ServiceOutput

func (ServiceOutput) ToServiceOutputWithContext added in v0.2.6

func (o ServiceOutput) ToServiceOutputWithContext(ctx context.Context) ServiceOutput

type ServiceResponse

type ServiceResponse struct {
	// Name of the service.
	Name *string `pulumi:"name"`
	// The detailed information about the units that make up the service.
	ServiceUnits []ServiceUnitResponse `pulumi:"serviceUnits"`
	// The Azure location to which the resources in the service belong to or should be deployed to.
	TargetLocation string `pulumi:"targetLocation"`
	// The subscription to which the resources in the service belong to or should be deployed to.
	TargetSubscriptionId string `pulumi:"targetSubscriptionId"`
}

Defines a service.

type ServiceResponseArgs

type ServiceResponseArgs struct {
	// Name of the service.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The detailed information about the units that make up the service.
	ServiceUnits ServiceUnitResponseArrayInput `pulumi:"serviceUnits"`
	// The Azure location to which the resources in the service belong to or should be deployed to.
	TargetLocation pulumi.StringInput `pulumi:"targetLocation"`
	// The subscription to which the resources in the service belong to or should be deployed to.
	TargetSubscriptionId pulumi.StringInput `pulumi:"targetSubscriptionId"`
}

Defines a service.

func (ServiceResponseArgs) ElementType

func (ServiceResponseArgs) ElementType() reflect.Type

func (ServiceResponseArgs) ToServiceResponseOutput

func (i ServiceResponseArgs) ToServiceResponseOutput() ServiceResponseOutput

func (ServiceResponseArgs) ToServiceResponseOutputWithContext

func (i ServiceResponseArgs) ToServiceResponseOutputWithContext(ctx context.Context) ServiceResponseOutput

type ServiceResponseArray

type ServiceResponseArray []ServiceResponseInput

func (ServiceResponseArray) ElementType

func (ServiceResponseArray) ElementType() reflect.Type

func (ServiceResponseArray) ToServiceResponseArrayOutput

func (i ServiceResponseArray) ToServiceResponseArrayOutput() ServiceResponseArrayOutput

func (ServiceResponseArray) ToServiceResponseArrayOutputWithContext

func (i ServiceResponseArray) ToServiceResponseArrayOutputWithContext(ctx context.Context) ServiceResponseArrayOutput

type ServiceResponseArrayInput

type ServiceResponseArrayInput interface {
	pulumi.Input

	ToServiceResponseArrayOutput() ServiceResponseArrayOutput
	ToServiceResponseArrayOutputWithContext(context.Context) ServiceResponseArrayOutput
}

ServiceResponseArrayInput is an input type that accepts ServiceResponseArray and ServiceResponseArrayOutput values. You can construct a concrete instance of `ServiceResponseArrayInput` via:

ServiceResponseArray{ ServiceResponseArgs{...} }

type ServiceResponseArrayOutput

type ServiceResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceResponseArrayOutput) ElementType

func (ServiceResponseArrayOutput) ElementType() reflect.Type

func (ServiceResponseArrayOutput) Index

func (ServiceResponseArrayOutput) ToServiceResponseArrayOutput

func (o ServiceResponseArrayOutput) ToServiceResponseArrayOutput() ServiceResponseArrayOutput

func (ServiceResponseArrayOutput) ToServiceResponseArrayOutputWithContext

func (o ServiceResponseArrayOutput) ToServiceResponseArrayOutputWithContext(ctx context.Context) ServiceResponseArrayOutput

type ServiceResponseInput

type ServiceResponseInput interface {
	pulumi.Input

	ToServiceResponseOutput() ServiceResponseOutput
	ToServiceResponseOutputWithContext(context.Context) ServiceResponseOutput
}

ServiceResponseInput is an input type that accepts ServiceResponseArgs and ServiceResponseOutput values. You can construct a concrete instance of `ServiceResponseInput` via:

ServiceResponseArgs{...}

type ServiceResponseOutput

type ServiceResponseOutput struct{ *pulumi.OutputState }

Defines a service.

func (ServiceResponseOutput) ElementType

func (ServiceResponseOutput) ElementType() reflect.Type

func (ServiceResponseOutput) Name

Name of the service.

func (ServiceResponseOutput) ServiceUnits

The detailed information about the units that make up the service.

func (ServiceResponseOutput) TargetLocation

func (o ServiceResponseOutput) TargetLocation() pulumi.StringOutput

The Azure location to which the resources in the service belong to or should be deployed to.

func (ServiceResponseOutput) TargetSubscriptionId

func (o ServiceResponseOutput) TargetSubscriptionId() pulumi.StringOutput

The subscription to which the resources in the service belong to or should be deployed to.

func (ServiceResponseOutput) ToServiceResponseOutput

func (o ServiceResponseOutput) ToServiceResponseOutput() ServiceResponseOutput

func (ServiceResponseOutput) ToServiceResponseOutputWithContext

func (o ServiceResponseOutput) ToServiceResponseOutputWithContext(ctx context.Context) ServiceResponseOutput

type ServiceState

type ServiceState struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Azure location to which the resources in the service belong to or should be deployed to.
	TargetLocation pulumi.StringPtrInput
	// The subscription to which the resources in the service belong to or should be deployed to.
	TargetSubscriptionId pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ServiceState) ElementType

func (ServiceState) ElementType() reflect.Type

type ServiceTopology

type ServiceTopology struct {
	pulumi.CustomResourceState

	// The resource Id of the artifact source that contains the artifacts that can be referenced in the service units.
	ArtifactSourceId pulumi.StringPtrOutput `pulumi:"artifactSourceId"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The resource representation of a service topology.

func GetServiceTopology

func GetServiceTopology(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceTopologyState, opts ...pulumi.ResourceOption) (*ServiceTopology, error)

GetServiceTopology gets an existing ServiceTopology 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 NewServiceTopology

func NewServiceTopology(ctx *pulumi.Context,
	name string, args *ServiceTopologyArgs, opts ...pulumi.ResourceOption) (*ServiceTopology, error)

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

func (*ServiceTopology) ElementType added in v0.2.6

func (*ServiceTopology) ElementType() reflect.Type

func (*ServiceTopology) ToServiceTopologyOutput added in v0.2.6

func (i *ServiceTopology) ToServiceTopologyOutput() ServiceTopologyOutput

func (*ServiceTopology) ToServiceTopologyOutputWithContext added in v0.2.6

func (i *ServiceTopology) ToServiceTopologyOutputWithContext(ctx context.Context) ServiceTopologyOutput

type ServiceTopologyArgs

type ServiceTopologyArgs struct {
	// The resource Id of the artifact source that contains the artifacts that can be referenced in the service units.
	ArtifactSourceId pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the service topology .
	ServiceTopologyName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ServiceTopology resource.

func (ServiceTopologyArgs) ElementType

func (ServiceTopologyArgs) ElementType() reflect.Type

type ServiceTopologyInput added in v0.2.6

type ServiceTopologyInput interface {
	pulumi.Input

	ToServiceTopologyOutput() ServiceTopologyOutput
	ToServiceTopologyOutputWithContext(ctx context.Context) ServiceTopologyOutput
}

type ServiceTopologyOutput added in v0.2.6

type ServiceTopologyOutput struct {
	*pulumi.OutputState
}

func (ServiceTopologyOutput) ElementType added in v0.2.6

func (ServiceTopologyOutput) ElementType() reflect.Type

func (ServiceTopologyOutput) ToServiceTopologyOutput added in v0.2.6

func (o ServiceTopologyOutput) ToServiceTopologyOutput() ServiceTopologyOutput

func (ServiceTopologyOutput) ToServiceTopologyOutputWithContext added in v0.2.6

func (o ServiceTopologyOutput) ToServiceTopologyOutputWithContext(ctx context.Context) ServiceTopologyOutput

type ServiceTopologyState

type ServiceTopologyState struct {
	// The resource Id of the artifact source that contains the artifacts that can be referenced in the service units.
	ArtifactSourceId pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ServiceTopologyState) ElementType

func (ServiceTopologyState) ElementType() reflect.Type

type ServiceUnit

type ServiceUnit struct {
	pulumi.CustomResourceState

	// The artifacts for the service unit.
	Artifacts ServiceUnitArtifactsResponsePtrOutput `pulumi:"artifacts"`
	// Describes the type of ARM deployment to be performed on the resource.
	DeploymentMode pulumi.StringOutput `pulumi:"deploymentMode"`
	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The Azure Resource Group to which the resources in the service unit belong to or should be deployed to.
	TargetResourceGroup pulumi.StringOutput `pulumi:"targetResourceGroup"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

Represents the response of a service unit resource.

func GetServiceUnit

func GetServiceUnit(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceUnitState, opts ...pulumi.ResourceOption) (*ServiceUnit, error)

GetServiceUnit gets an existing ServiceUnit 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 NewServiceUnit

func NewServiceUnit(ctx *pulumi.Context,
	name string, args *ServiceUnitArgs, opts ...pulumi.ResourceOption) (*ServiceUnit, error)

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

func (*ServiceUnit) ElementType added in v0.2.6

func (*ServiceUnit) ElementType() reflect.Type

func (*ServiceUnit) ToServiceUnitOutput added in v0.2.6

func (i *ServiceUnit) ToServiceUnitOutput() ServiceUnitOutput

func (*ServiceUnit) ToServiceUnitOutputWithContext added in v0.2.6

func (i *ServiceUnit) ToServiceUnitOutputWithContext(ctx context.Context) ServiceUnitOutput

type ServiceUnitArgs

type ServiceUnitArgs struct {
	// The artifacts for the service unit.
	Artifacts ServiceUnitArtifactsPtrInput
	// Describes the type of ARM deployment to be performed on the resource.
	DeploymentMode DeploymentMode
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the service resource.
	ServiceName pulumi.StringInput
	// The name of the service topology .
	ServiceTopologyName pulumi.StringInput
	// The name of the service unit resource.
	ServiceUnitName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Azure Resource Group to which the resources in the service unit belong to or should be deployed to.
	TargetResourceGroup pulumi.StringInput
}

The set of arguments for constructing a ServiceUnit resource.

func (ServiceUnitArgs) ElementType

func (ServiceUnitArgs) ElementType() reflect.Type

type ServiceUnitArtifacts

type ServiceUnitArtifacts struct {
	// The path to the ARM parameters file relative to the artifact source.
	ParametersArtifactSourceRelativePath *string `pulumi:"parametersArtifactSourceRelativePath"`
	// The full URI of the ARM parameters file with the SAS token.
	ParametersUri *string `pulumi:"parametersUri"`
	// The path to the ARM template file relative to the artifact source.
	TemplateArtifactSourceRelativePath *string `pulumi:"templateArtifactSourceRelativePath"`
	// The full URI of the ARM template file with the SAS token.
	TemplateUri *string `pulumi:"templateUri"`
}

Defines the artifacts of a service unit.

type ServiceUnitArtifactsArgs

type ServiceUnitArtifactsArgs struct {
	// The path to the ARM parameters file relative to the artifact source.
	ParametersArtifactSourceRelativePath pulumi.StringPtrInput `pulumi:"parametersArtifactSourceRelativePath"`
	// The full URI of the ARM parameters file with the SAS token.
	ParametersUri pulumi.StringPtrInput `pulumi:"parametersUri"`
	// The path to the ARM template file relative to the artifact source.
	TemplateArtifactSourceRelativePath pulumi.StringPtrInput `pulumi:"templateArtifactSourceRelativePath"`
	// The full URI of the ARM template file with the SAS token.
	TemplateUri pulumi.StringPtrInput `pulumi:"templateUri"`
}

Defines the artifacts of a service unit.

func (ServiceUnitArtifactsArgs) ElementType

func (ServiceUnitArtifactsArgs) ElementType() reflect.Type

func (ServiceUnitArtifactsArgs) ToServiceUnitArtifactsOutput

func (i ServiceUnitArtifactsArgs) ToServiceUnitArtifactsOutput() ServiceUnitArtifactsOutput

func (ServiceUnitArtifactsArgs) ToServiceUnitArtifactsOutputWithContext

func (i ServiceUnitArtifactsArgs) ToServiceUnitArtifactsOutputWithContext(ctx context.Context) ServiceUnitArtifactsOutput

func (ServiceUnitArtifactsArgs) ToServiceUnitArtifactsPtrOutput

func (i ServiceUnitArtifactsArgs) ToServiceUnitArtifactsPtrOutput() ServiceUnitArtifactsPtrOutput

func (ServiceUnitArtifactsArgs) ToServiceUnitArtifactsPtrOutputWithContext

func (i ServiceUnitArtifactsArgs) ToServiceUnitArtifactsPtrOutputWithContext(ctx context.Context) ServiceUnitArtifactsPtrOutput

type ServiceUnitArtifactsInput

type ServiceUnitArtifactsInput interface {
	pulumi.Input

	ToServiceUnitArtifactsOutput() ServiceUnitArtifactsOutput
	ToServiceUnitArtifactsOutputWithContext(context.Context) ServiceUnitArtifactsOutput
}

ServiceUnitArtifactsInput is an input type that accepts ServiceUnitArtifactsArgs and ServiceUnitArtifactsOutput values. You can construct a concrete instance of `ServiceUnitArtifactsInput` via:

ServiceUnitArtifactsArgs{...}

type ServiceUnitArtifactsOutput

type ServiceUnitArtifactsOutput struct{ *pulumi.OutputState }

Defines the artifacts of a service unit.

func (ServiceUnitArtifactsOutput) ElementType

func (ServiceUnitArtifactsOutput) ElementType() reflect.Type

func (ServiceUnitArtifactsOutput) ParametersArtifactSourceRelativePath

func (o ServiceUnitArtifactsOutput) ParametersArtifactSourceRelativePath() pulumi.StringPtrOutput

The path to the ARM parameters file relative to the artifact source.

func (ServiceUnitArtifactsOutput) ParametersUri

The full URI of the ARM parameters file with the SAS token.

func (ServiceUnitArtifactsOutput) TemplateArtifactSourceRelativePath

func (o ServiceUnitArtifactsOutput) TemplateArtifactSourceRelativePath() pulumi.StringPtrOutput

The path to the ARM template file relative to the artifact source.

func (ServiceUnitArtifactsOutput) TemplateUri

The full URI of the ARM template file with the SAS token.

func (ServiceUnitArtifactsOutput) ToServiceUnitArtifactsOutput

func (o ServiceUnitArtifactsOutput) ToServiceUnitArtifactsOutput() ServiceUnitArtifactsOutput

func (ServiceUnitArtifactsOutput) ToServiceUnitArtifactsOutputWithContext

func (o ServiceUnitArtifactsOutput) ToServiceUnitArtifactsOutputWithContext(ctx context.Context) ServiceUnitArtifactsOutput

func (ServiceUnitArtifactsOutput) ToServiceUnitArtifactsPtrOutput

func (o ServiceUnitArtifactsOutput) ToServiceUnitArtifactsPtrOutput() ServiceUnitArtifactsPtrOutput

func (ServiceUnitArtifactsOutput) ToServiceUnitArtifactsPtrOutputWithContext

func (o ServiceUnitArtifactsOutput) ToServiceUnitArtifactsPtrOutputWithContext(ctx context.Context) ServiceUnitArtifactsPtrOutput

type ServiceUnitArtifactsPtrInput

type ServiceUnitArtifactsPtrInput interface {
	pulumi.Input

	ToServiceUnitArtifactsPtrOutput() ServiceUnitArtifactsPtrOutput
	ToServiceUnitArtifactsPtrOutputWithContext(context.Context) ServiceUnitArtifactsPtrOutput
}

ServiceUnitArtifactsPtrInput is an input type that accepts ServiceUnitArtifactsArgs, ServiceUnitArtifactsPtr and ServiceUnitArtifactsPtrOutput values. You can construct a concrete instance of `ServiceUnitArtifactsPtrInput` via:

        ServiceUnitArtifactsArgs{...}

or:

        nil

type ServiceUnitArtifactsPtrOutput

type ServiceUnitArtifactsPtrOutput struct{ *pulumi.OutputState }

func (ServiceUnitArtifactsPtrOutput) Elem

func (ServiceUnitArtifactsPtrOutput) ElementType

func (ServiceUnitArtifactsPtrOutput) ParametersArtifactSourceRelativePath

func (o ServiceUnitArtifactsPtrOutput) ParametersArtifactSourceRelativePath() pulumi.StringPtrOutput

The path to the ARM parameters file relative to the artifact source.

func (ServiceUnitArtifactsPtrOutput) ParametersUri

The full URI of the ARM parameters file with the SAS token.

func (ServiceUnitArtifactsPtrOutput) TemplateArtifactSourceRelativePath

func (o ServiceUnitArtifactsPtrOutput) TemplateArtifactSourceRelativePath() pulumi.StringPtrOutput

The path to the ARM template file relative to the artifact source.

func (ServiceUnitArtifactsPtrOutput) TemplateUri

The full URI of the ARM template file with the SAS token.

func (ServiceUnitArtifactsPtrOutput) ToServiceUnitArtifactsPtrOutput

func (o ServiceUnitArtifactsPtrOutput) ToServiceUnitArtifactsPtrOutput() ServiceUnitArtifactsPtrOutput

func (ServiceUnitArtifactsPtrOutput) ToServiceUnitArtifactsPtrOutputWithContext

func (o ServiceUnitArtifactsPtrOutput) ToServiceUnitArtifactsPtrOutputWithContext(ctx context.Context) ServiceUnitArtifactsPtrOutput

type ServiceUnitArtifactsResponse

type ServiceUnitArtifactsResponse struct {
	// The path to the ARM parameters file relative to the artifact source.
	ParametersArtifactSourceRelativePath *string `pulumi:"parametersArtifactSourceRelativePath"`
	// The full URI of the ARM parameters file with the SAS token.
	ParametersUri *string `pulumi:"parametersUri"`
	// The path to the ARM template file relative to the artifact source.
	TemplateArtifactSourceRelativePath *string `pulumi:"templateArtifactSourceRelativePath"`
	// The full URI of the ARM template file with the SAS token.
	TemplateUri *string `pulumi:"templateUri"`
}

Defines the artifacts of a service unit.

type ServiceUnitArtifactsResponseArgs

type ServiceUnitArtifactsResponseArgs struct {
	// The path to the ARM parameters file relative to the artifact source.
	ParametersArtifactSourceRelativePath pulumi.StringPtrInput `pulumi:"parametersArtifactSourceRelativePath"`
	// The full URI of the ARM parameters file with the SAS token.
	ParametersUri pulumi.StringPtrInput `pulumi:"parametersUri"`
	// The path to the ARM template file relative to the artifact source.
	TemplateArtifactSourceRelativePath pulumi.StringPtrInput `pulumi:"templateArtifactSourceRelativePath"`
	// The full URI of the ARM template file with the SAS token.
	TemplateUri pulumi.StringPtrInput `pulumi:"templateUri"`
}

Defines the artifacts of a service unit.

func (ServiceUnitArtifactsResponseArgs) ElementType

func (ServiceUnitArtifactsResponseArgs) ToServiceUnitArtifactsResponseOutput

func (i ServiceUnitArtifactsResponseArgs) ToServiceUnitArtifactsResponseOutput() ServiceUnitArtifactsResponseOutput

func (ServiceUnitArtifactsResponseArgs) ToServiceUnitArtifactsResponseOutputWithContext

func (i ServiceUnitArtifactsResponseArgs) ToServiceUnitArtifactsResponseOutputWithContext(ctx context.Context) ServiceUnitArtifactsResponseOutput

func (ServiceUnitArtifactsResponseArgs) ToServiceUnitArtifactsResponsePtrOutput

func (i ServiceUnitArtifactsResponseArgs) ToServiceUnitArtifactsResponsePtrOutput() ServiceUnitArtifactsResponsePtrOutput

func (ServiceUnitArtifactsResponseArgs) ToServiceUnitArtifactsResponsePtrOutputWithContext

func (i ServiceUnitArtifactsResponseArgs) ToServiceUnitArtifactsResponsePtrOutputWithContext(ctx context.Context) ServiceUnitArtifactsResponsePtrOutput

type ServiceUnitArtifactsResponseInput

type ServiceUnitArtifactsResponseInput interface {
	pulumi.Input

	ToServiceUnitArtifactsResponseOutput() ServiceUnitArtifactsResponseOutput
	ToServiceUnitArtifactsResponseOutputWithContext(context.Context) ServiceUnitArtifactsResponseOutput
}

ServiceUnitArtifactsResponseInput is an input type that accepts ServiceUnitArtifactsResponseArgs and ServiceUnitArtifactsResponseOutput values. You can construct a concrete instance of `ServiceUnitArtifactsResponseInput` via:

ServiceUnitArtifactsResponseArgs{...}

type ServiceUnitArtifactsResponseOutput

type ServiceUnitArtifactsResponseOutput struct{ *pulumi.OutputState }

Defines the artifacts of a service unit.

func (ServiceUnitArtifactsResponseOutput) ElementType

func (ServiceUnitArtifactsResponseOutput) ParametersArtifactSourceRelativePath

func (o ServiceUnitArtifactsResponseOutput) ParametersArtifactSourceRelativePath() pulumi.StringPtrOutput

The path to the ARM parameters file relative to the artifact source.

func (ServiceUnitArtifactsResponseOutput) ParametersUri

The full URI of the ARM parameters file with the SAS token.

func (ServiceUnitArtifactsResponseOutput) TemplateArtifactSourceRelativePath

func (o ServiceUnitArtifactsResponseOutput) TemplateArtifactSourceRelativePath() pulumi.StringPtrOutput

The path to the ARM template file relative to the artifact source.

func (ServiceUnitArtifactsResponseOutput) TemplateUri

The full URI of the ARM template file with the SAS token.

func (ServiceUnitArtifactsResponseOutput) ToServiceUnitArtifactsResponseOutput

func (o ServiceUnitArtifactsResponseOutput) ToServiceUnitArtifactsResponseOutput() ServiceUnitArtifactsResponseOutput

func (ServiceUnitArtifactsResponseOutput) ToServiceUnitArtifactsResponseOutputWithContext

func (o ServiceUnitArtifactsResponseOutput) ToServiceUnitArtifactsResponseOutputWithContext(ctx context.Context) ServiceUnitArtifactsResponseOutput

func (ServiceUnitArtifactsResponseOutput) ToServiceUnitArtifactsResponsePtrOutput

func (o ServiceUnitArtifactsResponseOutput) ToServiceUnitArtifactsResponsePtrOutput() ServiceUnitArtifactsResponsePtrOutput

func (ServiceUnitArtifactsResponseOutput) ToServiceUnitArtifactsResponsePtrOutputWithContext

func (o ServiceUnitArtifactsResponseOutput) ToServiceUnitArtifactsResponsePtrOutputWithContext(ctx context.Context) ServiceUnitArtifactsResponsePtrOutput

type ServiceUnitArtifactsResponsePtrInput

type ServiceUnitArtifactsResponsePtrInput interface {
	pulumi.Input

	ToServiceUnitArtifactsResponsePtrOutput() ServiceUnitArtifactsResponsePtrOutput
	ToServiceUnitArtifactsResponsePtrOutputWithContext(context.Context) ServiceUnitArtifactsResponsePtrOutput
}

ServiceUnitArtifactsResponsePtrInput is an input type that accepts ServiceUnitArtifactsResponseArgs, ServiceUnitArtifactsResponsePtr and ServiceUnitArtifactsResponsePtrOutput values. You can construct a concrete instance of `ServiceUnitArtifactsResponsePtrInput` via:

        ServiceUnitArtifactsResponseArgs{...}

or:

        nil

type ServiceUnitArtifactsResponsePtrOutput

type ServiceUnitArtifactsResponsePtrOutput struct{ *pulumi.OutputState }

func (ServiceUnitArtifactsResponsePtrOutput) Elem

func (ServiceUnitArtifactsResponsePtrOutput) ElementType

func (ServiceUnitArtifactsResponsePtrOutput) ParametersArtifactSourceRelativePath

func (o ServiceUnitArtifactsResponsePtrOutput) ParametersArtifactSourceRelativePath() pulumi.StringPtrOutput

The path to the ARM parameters file relative to the artifact source.

func (ServiceUnitArtifactsResponsePtrOutput) ParametersUri

The full URI of the ARM parameters file with the SAS token.

func (ServiceUnitArtifactsResponsePtrOutput) TemplateArtifactSourceRelativePath

func (o ServiceUnitArtifactsResponsePtrOutput) TemplateArtifactSourceRelativePath() pulumi.StringPtrOutput

The path to the ARM template file relative to the artifact source.

func (ServiceUnitArtifactsResponsePtrOutput) TemplateUri

The full URI of the ARM template file with the SAS token.

func (ServiceUnitArtifactsResponsePtrOutput) ToServiceUnitArtifactsResponsePtrOutput

func (o ServiceUnitArtifactsResponsePtrOutput) ToServiceUnitArtifactsResponsePtrOutput() ServiceUnitArtifactsResponsePtrOutput

func (ServiceUnitArtifactsResponsePtrOutput) ToServiceUnitArtifactsResponsePtrOutputWithContext

func (o ServiceUnitArtifactsResponsePtrOutput) ToServiceUnitArtifactsResponsePtrOutputWithContext(ctx context.Context) ServiceUnitArtifactsResponsePtrOutput

type ServiceUnitInput added in v0.2.6

type ServiceUnitInput interface {
	pulumi.Input

	ToServiceUnitOutput() ServiceUnitOutput
	ToServiceUnitOutputWithContext(ctx context.Context) ServiceUnitOutput
}

type ServiceUnitOutput added in v0.2.6

type ServiceUnitOutput struct {
	*pulumi.OutputState
}

func (ServiceUnitOutput) ElementType added in v0.2.6

func (ServiceUnitOutput) ElementType() reflect.Type

func (ServiceUnitOutput) ToServiceUnitOutput added in v0.2.6

func (o ServiceUnitOutput) ToServiceUnitOutput() ServiceUnitOutput

func (ServiceUnitOutput) ToServiceUnitOutputWithContext added in v0.2.6

func (o ServiceUnitOutput) ToServiceUnitOutputWithContext(ctx context.Context) ServiceUnitOutput

type ServiceUnitResponse

type ServiceUnitResponse struct {
	// The artifacts for the service unit.
	Artifacts *ServiceUnitArtifactsResponse `pulumi:"artifacts"`
	// Describes the type of ARM deployment to be performed on the resource.
	DeploymentMode string `pulumi:"deploymentMode"`
	// Name of the service unit.
	Name *string `pulumi:"name"`
	// Detailed step information, if present.
	Steps []RolloutStepResponse `pulumi:"steps"`
	// The Azure Resource Group to which the resources in the service unit belong to or should be deployed to.
	TargetResourceGroup string `pulumi:"targetResourceGroup"`
}

Defines a service unit.

type ServiceUnitResponseArgs

type ServiceUnitResponseArgs struct {
	// The artifacts for the service unit.
	Artifacts ServiceUnitArtifactsResponsePtrInput `pulumi:"artifacts"`
	// Describes the type of ARM deployment to be performed on the resource.
	DeploymentMode pulumi.StringInput `pulumi:"deploymentMode"`
	// Name of the service unit.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Detailed step information, if present.
	Steps RolloutStepResponseArrayInput `pulumi:"steps"`
	// The Azure Resource Group to which the resources in the service unit belong to or should be deployed to.
	TargetResourceGroup pulumi.StringInput `pulumi:"targetResourceGroup"`
}

Defines a service unit.

func (ServiceUnitResponseArgs) ElementType

func (ServiceUnitResponseArgs) ElementType() reflect.Type

func (ServiceUnitResponseArgs) ToServiceUnitResponseOutput

func (i ServiceUnitResponseArgs) ToServiceUnitResponseOutput() ServiceUnitResponseOutput

func (ServiceUnitResponseArgs) ToServiceUnitResponseOutputWithContext

func (i ServiceUnitResponseArgs) ToServiceUnitResponseOutputWithContext(ctx context.Context) ServiceUnitResponseOutput

type ServiceUnitResponseArray

type ServiceUnitResponseArray []ServiceUnitResponseInput

func (ServiceUnitResponseArray) ElementType

func (ServiceUnitResponseArray) ElementType() reflect.Type

func (ServiceUnitResponseArray) ToServiceUnitResponseArrayOutput

func (i ServiceUnitResponseArray) ToServiceUnitResponseArrayOutput() ServiceUnitResponseArrayOutput

func (ServiceUnitResponseArray) ToServiceUnitResponseArrayOutputWithContext

func (i ServiceUnitResponseArray) ToServiceUnitResponseArrayOutputWithContext(ctx context.Context) ServiceUnitResponseArrayOutput

type ServiceUnitResponseArrayInput

type ServiceUnitResponseArrayInput interface {
	pulumi.Input

	ToServiceUnitResponseArrayOutput() ServiceUnitResponseArrayOutput
	ToServiceUnitResponseArrayOutputWithContext(context.Context) ServiceUnitResponseArrayOutput
}

ServiceUnitResponseArrayInput is an input type that accepts ServiceUnitResponseArray and ServiceUnitResponseArrayOutput values. You can construct a concrete instance of `ServiceUnitResponseArrayInput` via:

ServiceUnitResponseArray{ ServiceUnitResponseArgs{...} }

type ServiceUnitResponseArrayOutput

type ServiceUnitResponseArrayOutput struct{ *pulumi.OutputState }

func (ServiceUnitResponseArrayOutput) ElementType

func (ServiceUnitResponseArrayOutput) Index

func (ServiceUnitResponseArrayOutput) ToServiceUnitResponseArrayOutput

func (o ServiceUnitResponseArrayOutput) ToServiceUnitResponseArrayOutput() ServiceUnitResponseArrayOutput

func (ServiceUnitResponseArrayOutput) ToServiceUnitResponseArrayOutputWithContext

func (o ServiceUnitResponseArrayOutput) ToServiceUnitResponseArrayOutputWithContext(ctx context.Context) ServiceUnitResponseArrayOutput

type ServiceUnitResponseInput

type ServiceUnitResponseInput interface {
	pulumi.Input

	ToServiceUnitResponseOutput() ServiceUnitResponseOutput
	ToServiceUnitResponseOutputWithContext(context.Context) ServiceUnitResponseOutput
}

ServiceUnitResponseInput is an input type that accepts ServiceUnitResponseArgs and ServiceUnitResponseOutput values. You can construct a concrete instance of `ServiceUnitResponseInput` via:

ServiceUnitResponseArgs{...}

type ServiceUnitResponseOutput

type ServiceUnitResponseOutput struct{ *pulumi.OutputState }

Defines a service unit.

func (ServiceUnitResponseOutput) Artifacts

The artifacts for the service unit.

func (ServiceUnitResponseOutput) DeploymentMode

func (o ServiceUnitResponseOutput) DeploymentMode() pulumi.StringOutput

Describes the type of ARM deployment to be performed on the resource.

func (ServiceUnitResponseOutput) ElementType

func (ServiceUnitResponseOutput) ElementType() reflect.Type

func (ServiceUnitResponseOutput) Name

Name of the service unit.

func (ServiceUnitResponseOutput) Steps

Detailed step information, if present.

func (ServiceUnitResponseOutput) TargetResourceGroup

func (o ServiceUnitResponseOutput) TargetResourceGroup() pulumi.StringOutput

The Azure Resource Group to which the resources in the service unit belong to or should be deployed to.

func (ServiceUnitResponseOutput) ToServiceUnitResponseOutput

func (o ServiceUnitResponseOutput) ToServiceUnitResponseOutput() ServiceUnitResponseOutput

func (ServiceUnitResponseOutput) ToServiceUnitResponseOutputWithContext

func (o ServiceUnitResponseOutput) ToServiceUnitResponseOutputWithContext(ctx context.Context) ServiceUnitResponseOutput

type ServiceUnitState

type ServiceUnitState struct {
	// The artifacts for the service unit.
	Artifacts ServiceUnitArtifactsResponsePtrInput
	// Describes the type of ARM deployment to be performed on the resource.
	DeploymentMode pulumi.StringPtrInput
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The Azure Resource Group to which the resources in the service unit belong to or should be deployed to.
	TargetResourceGroup pulumi.StringPtrInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (ServiceUnitState) ElementType

func (ServiceUnitState) ElementType() reflect.Type

type Step

type Step struct {
	pulumi.CustomResourceState

	// The geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// The name of the resource
	Name pulumi.StringOutput `pulumi:"name"`
	// The properties that define the step.
	Properties WaitStepPropertiesResponseOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringOutput `pulumi:"type"`
}

The resource representation of a rollout step.

func GetStep

func GetStep(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StepState, opts ...pulumi.ResourceOption) (*Step, error)

GetStep gets an existing Step 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 NewStep

func NewStep(ctx *pulumi.Context,
	name string, args *StepArgs, opts ...pulumi.ResourceOption) (*Step, error)

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

func (*Step) ElementType added in v0.2.6

func (*Step) ElementType() reflect.Type

func (*Step) ToStepOutput added in v0.2.6

func (i *Step) ToStepOutput() StepOutput

func (*Step) ToStepOutputWithContext added in v0.2.6

func (i *Step) ToStepOutputWithContext(ctx context.Context) StepOutput

type StepArgs

type StepArgs struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The properties that define the step.
	Properties WaitStepPropertiesInput
	// The name of the resource group. The name is case insensitive.
	ResourceGroupName pulumi.StringInput
	// The name of the deployment step.
	StepName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Step resource.

func (StepArgs) ElementType

func (StepArgs) ElementType() reflect.Type

type StepInput added in v0.2.6

type StepInput interface {
	pulumi.Input

	ToStepOutput() StepOutput
	ToStepOutputWithContext(ctx context.Context) StepOutput
}

type StepOperationInfoResponse

type StepOperationInfoResponse struct {
	// Unique identifier to track the request for ARM-based resources.
	CorrelationId string `pulumi:"correlationId"`
	// The name of the ARM deployment initiated as part of the step.
	DeploymentName string `pulumi:"deploymentName"`
	// End time of the action in UTC.
	EndTime string `pulumi:"endTime"`
	// The errors, if any, for the action.
	Error *CloudErrorBodyResponse `pulumi:"error"`
	// Last time in UTC this operation was updated.
	LastUpdatedTime string `pulumi:"lastUpdatedTime"`
	// Start time of the action in UTC.
	StartTime string `pulumi:"startTime"`
}

Detailed information of a specific step run.

type StepOperationInfoResponseArgs

type StepOperationInfoResponseArgs struct {
	// Unique identifier to track the request for ARM-based resources.
	CorrelationId pulumi.StringInput `pulumi:"correlationId"`
	// The name of the ARM deployment initiated as part of the step.
	DeploymentName pulumi.StringInput `pulumi:"deploymentName"`
	// End time of the action in UTC.
	EndTime pulumi.StringInput `pulumi:"endTime"`
	// The errors, if any, for the action.
	Error CloudErrorBodyResponsePtrInput `pulumi:"error"`
	// Last time in UTC this operation was updated.
	LastUpdatedTime pulumi.StringInput `pulumi:"lastUpdatedTime"`
	// Start time of the action in UTC.
	StartTime pulumi.StringInput `pulumi:"startTime"`
}

Detailed information of a specific step run.

func (StepOperationInfoResponseArgs) ElementType

func (StepOperationInfoResponseArgs) ToStepOperationInfoResponseOutput

func (i StepOperationInfoResponseArgs) ToStepOperationInfoResponseOutput() StepOperationInfoResponseOutput

func (StepOperationInfoResponseArgs) ToStepOperationInfoResponseOutputWithContext

func (i StepOperationInfoResponseArgs) ToStepOperationInfoResponseOutputWithContext(ctx context.Context) StepOperationInfoResponseOutput

type StepOperationInfoResponseInput

type StepOperationInfoResponseInput interface {
	pulumi.Input

	ToStepOperationInfoResponseOutput() StepOperationInfoResponseOutput
	ToStepOperationInfoResponseOutputWithContext(context.Context) StepOperationInfoResponseOutput
}

StepOperationInfoResponseInput is an input type that accepts StepOperationInfoResponseArgs and StepOperationInfoResponseOutput values. You can construct a concrete instance of `StepOperationInfoResponseInput` via:

StepOperationInfoResponseArgs{...}

type StepOperationInfoResponseOutput

type StepOperationInfoResponseOutput struct{ *pulumi.OutputState }

Detailed information of a specific step run.

func (StepOperationInfoResponseOutput) CorrelationId

Unique identifier to track the request for ARM-based resources.

func (StepOperationInfoResponseOutput) DeploymentName

The name of the ARM deployment initiated as part of the step.

func (StepOperationInfoResponseOutput) ElementType

func (StepOperationInfoResponseOutput) EndTime

End time of the action in UTC.

func (StepOperationInfoResponseOutput) Error

The errors, if any, for the action.

func (StepOperationInfoResponseOutput) LastUpdatedTime

Last time in UTC this operation was updated.

func (StepOperationInfoResponseOutput) StartTime

Start time of the action in UTC.

func (StepOperationInfoResponseOutput) ToStepOperationInfoResponseOutput

func (o StepOperationInfoResponseOutput) ToStepOperationInfoResponseOutput() StepOperationInfoResponseOutput

func (StepOperationInfoResponseOutput) ToStepOperationInfoResponseOutputWithContext

func (o StepOperationInfoResponseOutput) ToStepOperationInfoResponseOutputWithContext(ctx context.Context) StepOperationInfoResponseOutput

type StepOutput added in v0.2.6

type StepOutput struct {
	*pulumi.OutputState
}

func (StepOutput) ElementType added in v0.2.6

func (StepOutput) ElementType() reflect.Type

func (StepOutput) ToStepOutput added in v0.2.6

func (o StepOutput) ToStepOutput() StepOutput

func (StepOutput) ToStepOutputWithContext added in v0.2.6

func (o StepOutput) ToStepOutputWithContext(ctx context.Context) StepOutput

type StepResponse

type StepResponse struct {
	// The list of step group names on which this step group depends on.
	DependsOnStepGroups []string `pulumi:"dependsOnStepGroups"`
	// The resource Id of service unit to be deployed. The service unit should be from the service topology referenced in targetServiceTopologyId
	DeploymentTargetId string `pulumi:"deploymentTargetId"`
	// The name of the step group.
	Name string `pulumi:"name"`
	// The list of steps to be run after deploying the target.
	PostDeploymentSteps []PrePostStepResponse `pulumi:"postDeploymentSteps"`
	// The list of steps to be run before deploying the target.
	PreDeploymentSteps []PrePostStepResponse `pulumi:"preDeploymentSteps"`
}

The properties that define an Azure Deployment Manager step.

type StepResponseArgs

type StepResponseArgs struct {
	// The list of step group names on which this step group depends on.
	DependsOnStepGroups pulumi.StringArrayInput `pulumi:"dependsOnStepGroups"`
	// The resource Id of service unit to be deployed. The service unit should be from the service topology referenced in targetServiceTopologyId
	DeploymentTargetId pulumi.StringInput `pulumi:"deploymentTargetId"`
	// The name of the step group.
	Name pulumi.StringInput `pulumi:"name"`
	// The list of steps to be run after deploying the target.
	PostDeploymentSteps PrePostStepResponseArrayInput `pulumi:"postDeploymentSteps"`
	// The list of steps to be run before deploying the target.
	PreDeploymentSteps PrePostStepResponseArrayInput `pulumi:"preDeploymentSteps"`
}

The properties that define an Azure Deployment Manager step.

func (StepResponseArgs) ElementType

func (StepResponseArgs) ElementType() reflect.Type

func (StepResponseArgs) ToStepResponseOutput

func (i StepResponseArgs) ToStepResponseOutput() StepResponseOutput

func (StepResponseArgs) ToStepResponseOutputWithContext

func (i StepResponseArgs) ToStepResponseOutputWithContext(ctx context.Context) StepResponseOutput

type StepResponseArray

type StepResponseArray []StepResponseInput

func (StepResponseArray) ElementType

func (StepResponseArray) ElementType() reflect.Type

func (StepResponseArray) ToStepResponseArrayOutput

func (i StepResponseArray) ToStepResponseArrayOutput() StepResponseArrayOutput

func (StepResponseArray) ToStepResponseArrayOutputWithContext

func (i StepResponseArray) ToStepResponseArrayOutputWithContext(ctx context.Context) StepResponseArrayOutput

type StepResponseArrayInput

type StepResponseArrayInput interface {
	pulumi.Input

	ToStepResponseArrayOutput() StepResponseArrayOutput
	ToStepResponseArrayOutputWithContext(context.Context) StepResponseArrayOutput
}

StepResponseArrayInput is an input type that accepts StepResponseArray and StepResponseArrayOutput values. You can construct a concrete instance of `StepResponseArrayInput` via:

StepResponseArray{ StepResponseArgs{...} }

type StepResponseArrayOutput

type StepResponseArrayOutput struct{ *pulumi.OutputState }

func (StepResponseArrayOutput) ElementType

func (StepResponseArrayOutput) ElementType() reflect.Type

func (StepResponseArrayOutput) Index

func (StepResponseArrayOutput) ToStepResponseArrayOutput

func (o StepResponseArrayOutput) ToStepResponseArrayOutput() StepResponseArrayOutput

func (StepResponseArrayOutput) ToStepResponseArrayOutputWithContext

func (o StepResponseArrayOutput) ToStepResponseArrayOutputWithContext(ctx context.Context) StepResponseArrayOutput

type StepResponseInput

type StepResponseInput interface {
	pulumi.Input

	ToStepResponseOutput() StepResponseOutput
	ToStepResponseOutputWithContext(context.Context) StepResponseOutput
}

StepResponseInput is an input type that accepts StepResponseArgs and StepResponseOutput values. You can construct a concrete instance of `StepResponseInput` via:

StepResponseArgs{...}

type StepResponseOutput

type StepResponseOutput struct{ *pulumi.OutputState }

The properties that define an Azure Deployment Manager step.

func (StepResponseOutput) DependsOnStepGroups

func (o StepResponseOutput) DependsOnStepGroups() pulumi.StringArrayOutput

The list of step group names on which this step group depends on.

func (StepResponseOutput) DeploymentTargetId

func (o StepResponseOutput) DeploymentTargetId() pulumi.StringOutput

The resource Id of service unit to be deployed. The service unit should be from the service topology referenced in targetServiceTopologyId

func (StepResponseOutput) ElementType

func (StepResponseOutput) ElementType() reflect.Type

func (StepResponseOutput) Name

The name of the step group.

func (StepResponseOutput) PostDeploymentSteps

func (o StepResponseOutput) PostDeploymentSteps() PrePostStepResponseArrayOutput

The list of steps to be run after deploying the target.

func (StepResponseOutput) PreDeploymentSteps

func (o StepResponseOutput) PreDeploymentSteps() PrePostStepResponseArrayOutput

The list of steps to be run before deploying the target.

func (StepResponseOutput) ToStepResponseOutput

func (o StepResponseOutput) ToStepResponseOutput() StepResponseOutput

func (StepResponseOutput) ToStepResponseOutputWithContext

func (o StepResponseOutput) ToStepResponseOutputWithContext(ctx context.Context) StepResponseOutput

type StepState

type StepState struct {
	// The geo-location where the resource lives
	Location pulumi.StringPtrInput
	// The name of the resource
	Name pulumi.StringPtrInput
	// The properties that define the step.
	Properties WaitStepPropertiesResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type pulumi.StringPtrInput
}

func (StepState) ElementType

func (StepState) ElementType() reflect.Type

type StepType

type StepType struct {
	// The list of step group names on which this step group depends on.
	DependsOnStepGroups []string `pulumi:"dependsOnStepGroups"`
	// The resource Id of service unit to be deployed. The service unit should be from the service topology referenced in targetServiceTopologyId
	DeploymentTargetId string `pulumi:"deploymentTargetId"`
	// The name of the step group.
	Name string `pulumi:"name"`
	// The list of steps to be run after deploying the target.
	PostDeploymentSteps []PrePostStep `pulumi:"postDeploymentSteps"`
	// The list of steps to be run before deploying the target.
	PreDeploymentSteps []PrePostStep `pulumi:"preDeploymentSteps"`
}

The properties that define an Azure Deployment Manager step.

type StepTypeArgs

type StepTypeArgs struct {
	// The list of step group names on which this step group depends on.
	DependsOnStepGroups pulumi.StringArrayInput `pulumi:"dependsOnStepGroups"`
	// The resource Id of service unit to be deployed. The service unit should be from the service topology referenced in targetServiceTopologyId
	DeploymentTargetId pulumi.StringInput `pulumi:"deploymentTargetId"`
	// The name of the step group.
	Name pulumi.StringInput `pulumi:"name"`
	// The list of steps to be run after deploying the target.
	PostDeploymentSteps PrePostStepArrayInput `pulumi:"postDeploymentSteps"`
	// The list of steps to be run before deploying the target.
	PreDeploymentSteps PrePostStepArrayInput `pulumi:"preDeploymentSteps"`
}

The properties that define an Azure Deployment Manager step.

func (StepTypeArgs) ElementType

func (StepTypeArgs) ElementType() reflect.Type

func (StepTypeArgs) ToStepTypeOutput

func (i StepTypeArgs) ToStepTypeOutput() StepTypeOutput

func (StepTypeArgs) ToStepTypeOutputWithContext

func (i StepTypeArgs) ToStepTypeOutputWithContext(ctx context.Context) StepTypeOutput

type StepTypeArray

type StepTypeArray []StepTypeInput

func (StepTypeArray) ElementType

func (StepTypeArray) ElementType() reflect.Type

func (StepTypeArray) ToStepTypeArrayOutput

func (i StepTypeArray) ToStepTypeArrayOutput() StepTypeArrayOutput

func (StepTypeArray) ToStepTypeArrayOutputWithContext

func (i StepTypeArray) ToStepTypeArrayOutputWithContext(ctx context.Context) StepTypeArrayOutput

type StepTypeArrayInput

type StepTypeArrayInput interface {
	pulumi.Input

	ToStepTypeArrayOutput() StepTypeArrayOutput
	ToStepTypeArrayOutputWithContext(context.Context) StepTypeArrayOutput
}

StepTypeArrayInput is an input type that accepts StepTypeArray and StepTypeArrayOutput values. You can construct a concrete instance of `StepTypeArrayInput` via:

StepTypeArray{ StepTypeArgs{...} }

type StepTypeArrayOutput

type StepTypeArrayOutput struct{ *pulumi.OutputState }

func (StepTypeArrayOutput) ElementType

func (StepTypeArrayOutput) ElementType() reflect.Type

func (StepTypeArrayOutput) Index

func (StepTypeArrayOutput) ToStepTypeArrayOutput

func (o StepTypeArrayOutput) ToStepTypeArrayOutput() StepTypeArrayOutput

func (StepTypeArrayOutput) ToStepTypeArrayOutputWithContext

func (o StepTypeArrayOutput) ToStepTypeArrayOutputWithContext(ctx context.Context) StepTypeArrayOutput

type StepTypeInput

type StepTypeInput interface {
	pulumi.Input

	ToStepTypeOutput() StepTypeOutput
	ToStepTypeOutputWithContext(context.Context) StepTypeOutput
}

StepTypeInput is an input type that accepts StepTypeArgs and StepTypeOutput values. You can construct a concrete instance of `StepTypeInput` via:

StepTypeArgs{...}

type StepTypeOutput

type StepTypeOutput struct{ *pulumi.OutputState }

The properties that define an Azure Deployment Manager step.

func (StepTypeOutput) DependsOnStepGroups

func (o StepTypeOutput) DependsOnStepGroups() pulumi.StringArrayOutput

The list of step group names on which this step group depends on.

func (StepTypeOutput) DeploymentTargetId

func (o StepTypeOutput) DeploymentTargetId() pulumi.StringOutput

The resource Id of service unit to be deployed. The service unit should be from the service topology referenced in targetServiceTopologyId

func (StepTypeOutput) ElementType

func (StepTypeOutput) ElementType() reflect.Type

func (StepTypeOutput) Name

The name of the step group.

func (StepTypeOutput) PostDeploymentSteps

func (o StepTypeOutput) PostDeploymentSteps() PrePostStepArrayOutput

The list of steps to be run after deploying the target.

func (StepTypeOutput) PreDeploymentSteps

func (o StepTypeOutput) PreDeploymentSteps() PrePostStepArrayOutput

The list of steps to be run before deploying the target.

func (StepTypeOutput) ToStepTypeOutput

func (o StepTypeOutput) ToStepTypeOutput() StepTypeOutput

func (StepTypeOutput) ToStepTypeOutputWithContext

func (o StepTypeOutput) ToStepTypeOutputWithContext(ctx context.Context) StepTypeOutput

type WaitStepAttributes

type WaitStepAttributes struct {
	// The duration in ISO 8601 format of how long the wait should be.
	Duration string `pulumi:"duration"`
}

The parameters for the wait step.

type WaitStepAttributesArgs

type WaitStepAttributesArgs struct {
	// The duration in ISO 8601 format of how long the wait should be.
	Duration pulumi.StringInput `pulumi:"duration"`
}

The parameters for the wait step.

func (WaitStepAttributesArgs) ElementType

func (WaitStepAttributesArgs) ElementType() reflect.Type

func (WaitStepAttributesArgs) ToWaitStepAttributesOutput

func (i WaitStepAttributesArgs) ToWaitStepAttributesOutput() WaitStepAttributesOutput

func (WaitStepAttributesArgs) ToWaitStepAttributesOutputWithContext

func (i WaitStepAttributesArgs) ToWaitStepAttributesOutputWithContext(ctx context.Context) WaitStepAttributesOutput

func (WaitStepAttributesArgs) ToWaitStepAttributesPtrOutput

func (i WaitStepAttributesArgs) ToWaitStepAttributesPtrOutput() WaitStepAttributesPtrOutput

func (WaitStepAttributesArgs) ToWaitStepAttributesPtrOutputWithContext

func (i WaitStepAttributesArgs) ToWaitStepAttributesPtrOutputWithContext(ctx context.Context) WaitStepAttributesPtrOutput

type WaitStepAttributesInput

type WaitStepAttributesInput interface {
	pulumi.Input

	ToWaitStepAttributesOutput() WaitStepAttributesOutput
	ToWaitStepAttributesOutputWithContext(context.Context) WaitStepAttributesOutput
}

WaitStepAttributesInput is an input type that accepts WaitStepAttributesArgs and WaitStepAttributesOutput values. You can construct a concrete instance of `WaitStepAttributesInput` via:

WaitStepAttributesArgs{...}

type WaitStepAttributesOutput

type WaitStepAttributesOutput struct{ *pulumi.OutputState }

The parameters for the wait step.

func (WaitStepAttributesOutput) Duration

The duration in ISO 8601 format of how long the wait should be.

func (WaitStepAttributesOutput) ElementType

func (WaitStepAttributesOutput) ElementType() reflect.Type

func (WaitStepAttributesOutput) ToWaitStepAttributesOutput

func (o WaitStepAttributesOutput) ToWaitStepAttributesOutput() WaitStepAttributesOutput

func (WaitStepAttributesOutput) ToWaitStepAttributesOutputWithContext

func (o WaitStepAttributesOutput) ToWaitStepAttributesOutputWithContext(ctx context.Context) WaitStepAttributesOutput

func (WaitStepAttributesOutput) ToWaitStepAttributesPtrOutput

func (o WaitStepAttributesOutput) ToWaitStepAttributesPtrOutput() WaitStepAttributesPtrOutput

func (WaitStepAttributesOutput) ToWaitStepAttributesPtrOutputWithContext

func (o WaitStepAttributesOutput) ToWaitStepAttributesPtrOutputWithContext(ctx context.Context) WaitStepAttributesPtrOutput

type WaitStepAttributesPtrInput

type WaitStepAttributesPtrInput interface {
	pulumi.Input

	ToWaitStepAttributesPtrOutput() WaitStepAttributesPtrOutput
	ToWaitStepAttributesPtrOutputWithContext(context.Context) WaitStepAttributesPtrOutput
}

WaitStepAttributesPtrInput is an input type that accepts WaitStepAttributesArgs, WaitStepAttributesPtr and WaitStepAttributesPtrOutput values. You can construct a concrete instance of `WaitStepAttributesPtrInput` via:

        WaitStepAttributesArgs{...}

or:

        nil

type WaitStepAttributesPtrOutput

type WaitStepAttributesPtrOutput struct{ *pulumi.OutputState }

func (WaitStepAttributesPtrOutput) Duration

The duration in ISO 8601 format of how long the wait should be.

func (WaitStepAttributesPtrOutput) Elem

func (WaitStepAttributesPtrOutput) ElementType

func (WaitStepAttributesPtrOutput) ToWaitStepAttributesPtrOutput

func (o WaitStepAttributesPtrOutput) ToWaitStepAttributesPtrOutput() WaitStepAttributesPtrOutput

func (WaitStepAttributesPtrOutput) ToWaitStepAttributesPtrOutputWithContext

func (o WaitStepAttributesPtrOutput) ToWaitStepAttributesPtrOutputWithContext(ctx context.Context) WaitStepAttributesPtrOutput

type WaitStepAttributesResponse

type WaitStepAttributesResponse struct {
	// The duration in ISO 8601 format of how long the wait should be.
	Duration string `pulumi:"duration"`
}

The parameters for the wait step.

type WaitStepAttributesResponseArgs

type WaitStepAttributesResponseArgs struct {
	// The duration in ISO 8601 format of how long the wait should be.
	Duration pulumi.StringInput `pulumi:"duration"`
}

The parameters for the wait step.

func (WaitStepAttributesResponseArgs) ElementType

func (WaitStepAttributesResponseArgs) ToWaitStepAttributesResponseOutput

func (i WaitStepAttributesResponseArgs) ToWaitStepAttributesResponseOutput() WaitStepAttributesResponseOutput

func (WaitStepAttributesResponseArgs) ToWaitStepAttributesResponseOutputWithContext

func (i WaitStepAttributesResponseArgs) ToWaitStepAttributesResponseOutputWithContext(ctx context.Context) WaitStepAttributesResponseOutput

func (WaitStepAttributesResponseArgs) ToWaitStepAttributesResponsePtrOutput

func (i WaitStepAttributesResponseArgs) ToWaitStepAttributesResponsePtrOutput() WaitStepAttributesResponsePtrOutput

func (WaitStepAttributesResponseArgs) ToWaitStepAttributesResponsePtrOutputWithContext

func (i WaitStepAttributesResponseArgs) ToWaitStepAttributesResponsePtrOutputWithContext(ctx context.Context) WaitStepAttributesResponsePtrOutput

type WaitStepAttributesResponseInput

type WaitStepAttributesResponseInput interface {
	pulumi.Input

	ToWaitStepAttributesResponseOutput() WaitStepAttributesResponseOutput
	ToWaitStepAttributesResponseOutputWithContext(context.Context) WaitStepAttributesResponseOutput
}

WaitStepAttributesResponseInput is an input type that accepts WaitStepAttributesResponseArgs and WaitStepAttributesResponseOutput values. You can construct a concrete instance of `WaitStepAttributesResponseInput` via:

WaitStepAttributesResponseArgs{...}

type WaitStepAttributesResponseOutput

type WaitStepAttributesResponseOutput struct{ *pulumi.OutputState }

The parameters for the wait step.

func (WaitStepAttributesResponseOutput) Duration

The duration in ISO 8601 format of how long the wait should be.

func (WaitStepAttributesResponseOutput) ElementType

func (WaitStepAttributesResponseOutput) ToWaitStepAttributesResponseOutput

func (o WaitStepAttributesResponseOutput) ToWaitStepAttributesResponseOutput() WaitStepAttributesResponseOutput

func (WaitStepAttributesResponseOutput) ToWaitStepAttributesResponseOutputWithContext

func (o WaitStepAttributesResponseOutput) ToWaitStepAttributesResponseOutputWithContext(ctx context.Context) WaitStepAttributesResponseOutput

func (WaitStepAttributesResponseOutput) ToWaitStepAttributesResponsePtrOutput

func (o WaitStepAttributesResponseOutput) ToWaitStepAttributesResponsePtrOutput() WaitStepAttributesResponsePtrOutput

func (WaitStepAttributesResponseOutput) ToWaitStepAttributesResponsePtrOutputWithContext

func (o WaitStepAttributesResponseOutput) ToWaitStepAttributesResponsePtrOutputWithContext(ctx context.Context) WaitStepAttributesResponsePtrOutput

type WaitStepAttributesResponsePtrInput

type WaitStepAttributesResponsePtrInput interface {
	pulumi.Input

	ToWaitStepAttributesResponsePtrOutput() WaitStepAttributesResponsePtrOutput
	ToWaitStepAttributesResponsePtrOutputWithContext(context.Context) WaitStepAttributesResponsePtrOutput
}

WaitStepAttributesResponsePtrInput is an input type that accepts WaitStepAttributesResponseArgs, WaitStepAttributesResponsePtr and WaitStepAttributesResponsePtrOutput values. You can construct a concrete instance of `WaitStepAttributesResponsePtrInput` via:

        WaitStepAttributesResponseArgs{...}

or:

        nil

type WaitStepAttributesResponsePtrOutput

type WaitStepAttributesResponsePtrOutput struct{ *pulumi.OutputState }

func (WaitStepAttributesResponsePtrOutput) Duration

The duration in ISO 8601 format of how long the wait should be.

func (WaitStepAttributesResponsePtrOutput) Elem

func (WaitStepAttributesResponsePtrOutput) ElementType

func (WaitStepAttributesResponsePtrOutput) ToWaitStepAttributesResponsePtrOutput

func (o WaitStepAttributesResponsePtrOutput) ToWaitStepAttributesResponsePtrOutput() WaitStepAttributesResponsePtrOutput

func (WaitStepAttributesResponsePtrOutput) ToWaitStepAttributesResponsePtrOutputWithContext

func (o WaitStepAttributesResponsePtrOutput) ToWaitStepAttributesResponsePtrOutputWithContext(ctx context.Context) WaitStepAttributesResponsePtrOutput

type WaitStepProperties

type WaitStepProperties struct {
	// The Wait attributes
	Attributes *WaitStepAttributes `pulumi:"attributes"`
	// The type of step.
	// Expected value is 'Wait'.
	StepType string `pulumi:"stepType"`
}

Defines the properties of a Wait step.

type WaitStepPropertiesArgs

type WaitStepPropertiesArgs struct {
	// The Wait attributes
	Attributes WaitStepAttributesPtrInput `pulumi:"attributes"`
	// The type of step.
	// Expected value is 'Wait'.
	StepType pulumi.StringInput `pulumi:"stepType"`
}

Defines the properties of a Wait step.

func (WaitStepPropertiesArgs) ElementType

func (WaitStepPropertiesArgs) ElementType() reflect.Type

func (WaitStepPropertiesArgs) ToWaitStepPropertiesOutput

func (i WaitStepPropertiesArgs) ToWaitStepPropertiesOutput() WaitStepPropertiesOutput

func (WaitStepPropertiesArgs) ToWaitStepPropertiesOutputWithContext

func (i WaitStepPropertiesArgs) ToWaitStepPropertiesOutputWithContext(ctx context.Context) WaitStepPropertiesOutput

func (WaitStepPropertiesArgs) ToWaitStepPropertiesPtrOutput

func (i WaitStepPropertiesArgs) ToWaitStepPropertiesPtrOutput() WaitStepPropertiesPtrOutput

func (WaitStepPropertiesArgs) ToWaitStepPropertiesPtrOutputWithContext

func (i WaitStepPropertiesArgs) ToWaitStepPropertiesPtrOutputWithContext(ctx context.Context) WaitStepPropertiesPtrOutput

type WaitStepPropertiesInput

type WaitStepPropertiesInput interface {
	pulumi.Input

	ToWaitStepPropertiesOutput() WaitStepPropertiesOutput
	ToWaitStepPropertiesOutputWithContext(context.Context) WaitStepPropertiesOutput
}

WaitStepPropertiesInput is an input type that accepts WaitStepPropertiesArgs and WaitStepPropertiesOutput values. You can construct a concrete instance of `WaitStepPropertiesInput` via:

WaitStepPropertiesArgs{...}

type WaitStepPropertiesOutput

type WaitStepPropertiesOutput struct{ *pulumi.OutputState }

Defines the properties of a Wait step.

func (WaitStepPropertiesOutput) Attributes

The Wait attributes

func (WaitStepPropertiesOutput) ElementType

func (WaitStepPropertiesOutput) ElementType() reflect.Type

func (WaitStepPropertiesOutput) StepType

The type of step. Expected value is 'Wait'.

func (WaitStepPropertiesOutput) ToWaitStepPropertiesOutput

func (o WaitStepPropertiesOutput) ToWaitStepPropertiesOutput() WaitStepPropertiesOutput

func (WaitStepPropertiesOutput) ToWaitStepPropertiesOutputWithContext

func (o WaitStepPropertiesOutput) ToWaitStepPropertiesOutputWithContext(ctx context.Context) WaitStepPropertiesOutput

func (WaitStepPropertiesOutput) ToWaitStepPropertiesPtrOutput

func (o WaitStepPropertiesOutput) ToWaitStepPropertiesPtrOutput() WaitStepPropertiesPtrOutput

func (WaitStepPropertiesOutput) ToWaitStepPropertiesPtrOutputWithContext

func (o WaitStepPropertiesOutput) ToWaitStepPropertiesPtrOutputWithContext(ctx context.Context) WaitStepPropertiesPtrOutput

type WaitStepPropertiesPtrInput

type WaitStepPropertiesPtrInput interface {
	pulumi.Input

	ToWaitStepPropertiesPtrOutput() WaitStepPropertiesPtrOutput
	ToWaitStepPropertiesPtrOutputWithContext(context.Context) WaitStepPropertiesPtrOutput
}

WaitStepPropertiesPtrInput is an input type that accepts WaitStepPropertiesArgs, WaitStepPropertiesPtr and WaitStepPropertiesPtrOutput values. You can construct a concrete instance of `WaitStepPropertiesPtrInput` via:

        WaitStepPropertiesArgs{...}

or:

        nil

type WaitStepPropertiesPtrOutput

type WaitStepPropertiesPtrOutput struct{ *pulumi.OutputState }

func (WaitStepPropertiesPtrOutput) Attributes

The Wait attributes

func (WaitStepPropertiesPtrOutput) Elem

func (WaitStepPropertiesPtrOutput) ElementType

func (WaitStepPropertiesPtrOutput) StepType

The type of step. Expected value is 'Wait'.

func (WaitStepPropertiesPtrOutput) ToWaitStepPropertiesPtrOutput

func (o WaitStepPropertiesPtrOutput) ToWaitStepPropertiesPtrOutput() WaitStepPropertiesPtrOutput

func (WaitStepPropertiesPtrOutput) ToWaitStepPropertiesPtrOutputWithContext

func (o WaitStepPropertiesPtrOutput) ToWaitStepPropertiesPtrOutputWithContext(ctx context.Context) WaitStepPropertiesPtrOutput

type WaitStepPropertiesResponse

type WaitStepPropertiesResponse struct {
	// The Wait attributes
	Attributes *WaitStepAttributesResponse `pulumi:"attributes"`
	// The type of step.
	// Expected value is 'Wait'.
	StepType string `pulumi:"stepType"`
}

Defines the properties of a Wait step.

type WaitStepPropertiesResponseArgs

type WaitStepPropertiesResponseArgs struct {
	// The Wait attributes
	Attributes WaitStepAttributesResponsePtrInput `pulumi:"attributes"`
	// The type of step.
	// Expected value is 'Wait'.
	StepType pulumi.StringInput `pulumi:"stepType"`
}

Defines the properties of a Wait step.

func (WaitStepPropertiesResponseArgs) ElementType

func (WaitStepPropertiesResponseArgs) ToWaitStepPropertiesResponseOutput

func (i WaitStepPropertiesResponseArgs) ToWaitStepPropertiesResponseOutput() WaitStepPropertiesResponseOutput

func (WaitStepPropertiesResponseArgs) ToWaitStepPropertiesResponseOutputWithContext

func (i WaitStepPropertiesResponseArgs) ToWaitStepPropertiesResponseOutputWithContext(ctx context.Context) WaitStepPropertiesResponseOutput

func (WaitStepPropertiesResponseArgs) ToWaitStepPropertiesResponsePtrOutput

func (i WaitStepPropertiesResponseArgs) ToWaitStepPropertiesResponsePtrOutput() WaitStepPropertiesResponsePtrOutput

func (WaitStepPropertiesResponseArgs) ToWaitStepPropertiesResponsePtrOutputWithContext

func (i WaitStepPropertiesResponseArgs) ToWaitStepPropertiesResponsePtrOutputWithContext(ctx context.Context) WaitStepPropertiesResponsePtrOutput

type WaitStepPropertiesResponseInput

type WaitStepPropertiesResponseInput interface {
	pulumi.Input

	ToWaitStepPropertiesResponseOutput() WaitStepPropertiesResponseOutput
	ToWaitStepPropertiesResponseOutputWithContext(context.Context) WaitStepPropertiesResponseOutput
}

WaitStepPropertiesResponseInput is an input type that accepts WaitStepPropertiesResponseArgs and WaitStepPropertiesResponseOutput values. You can construct a concrete instance of `WaitStepPropertiesResponseInput` via:

WaitStepPropertiesResponseArgs{...}

type WaitStepPropertiesResponseOutput

type WaitStepPropertiesResponseOutput struct{ *pulumi.OutputState }

Defines the properties of a Wait step.

func (WaitStepPropertiesResponseOutput) Attributes

The Wait attributes

func (WaitStepPropertiesResponseOutput) ElementType

func (WaitStepPropertiesResponseOutput) StepType

The type of step. Expected value is 'Wait'.

func (WaitStepPropertiesResponseOutput) ToWaitStepPropertiesResponseOutput

func (o WaitStepPropertiesResponseOutput) ToWaitStepPropertiesResponseOutput() WaitStepPropertiesResponseOutput

func (WaitStepPropertiesResponseOutput) ToWaitStepPropertiesResponseOutputWithContext

func (o WaitStepPropertiesResponseOutput) ToWaitStepPropertiesResponseOutputWithContext(ctx context.Context) WaitStepPropertiesResponseOutput

func (WaitStepPropertiesResponseOutput) ToWaitStepPropertiesResponsePtrOutput

func (o WaitStepPropertiesResponseOutput) ToWaitStepPropertiesResponsePtrOutput() WaitStepPropertiesResponsePtrOutput

func (WaitStepPropertiesResponseOutput) ToWaitStepPropertiesResponsePtrOutputWithContext

func (o WaitStepPropertiesResponseOutput) ToWaitStepPropertiesResponsePtrOutputWithContext(ctx context.Context) WaitStepPropertiesResponsePtrOutput

type WaitStepPropertiesResponsePtrInput

type WaitStepPropertiesResponsePtrInput interface {
	pulumi.Input

	ToWaitStepPropertiesResponsePtrOutput() WaitStepPropertiesResponsePtrOutput
	ToWaitStepPropertiesResponsePtrOutputWithContext(context.Context) WaitStepPropertiesResponsePtrOutput
}

WaitStepPropertiesResponsePtrInput is an input type that accepts WaitStepPropertiesResponseArgs, WaitStepPropertiesResponsePtr and WaitStepPropertiesResponsePtrOutput values. You can construct a concrete instance of `WaitStepPropertiesResponsePtrInput` via:

        WaitStepPropertiesResponseArgs{...}

or:

        nil

type WaitStepPropertiesResponsePtrOutput

type WaitStepPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (WaitStepPropertiesResponsePtrOutput) Attributes

The Wait attributes

func (WaitStepPropertiesResponsePtrOutput) Elem

func (WaitStepPropertiesResponsePtrOutput) ElementType

func (WaitStepPropertiesResponsePtrOutput) StepType

The type of step. Expected value is 'Wait'.

func (WaitStepPropertiesResponsePtrOutput) ToWaitStepPropertiesResponsePtrOutput

func (o WaitStepPropertiesResponsePtrOutput) ToWaitStepPropertiesResponsePtrOutput() WaitStepPropertiesResponsePtrOutput

func (WaitStepPropertiesResponsePtrOutput) ToWaitStepPropertiesResponsePtrOutputWithContext

func (o WaitStepPropertiesResponsePtrOutput) ToWaitStepPropertiesResponsePtrOutputWithContext(ctx context.Context) WaitStepPropertiesResponsePtrOutput

Jump to

Keyboard shortcuts

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