v20160601

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AzureIaaSVMProtectedItem

type AzureIaaSVMProtectedItem struct {
	// The backup management type associated with the backup item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Additional information for this backup item.
	ExtendedInfo *AzureIaaSVMProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// The friendly name of the VM represented by this backup item.
	FriendlyName *string `pulumi:"friendlyName"`
	// The last backup operation status. The possible values are: Healthy or Unhealthy.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// The timestamp of the last backup operation for this backup item.
	LastBackupTime *string `pulumi:"lastBackupTime"`
	// The timestamp when the most recent backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// The ID of the backup policy associated with this backup item.
	PolicyId *string `pulumi:"policyId"`
	// The backup item type.
	ProtectedItemType *string `pulumi:"protectedItemType"`
	// The backup state of this backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// The backup status of this backup item.
	ProtectionStatus *string `pulumi:"protectionStatus"`
	// The ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// The fully qualified Resource Manager ID of the virtual machine represented by this item.
	VirtualMachineId *string `pulumi:"virtualMachineId"`
	// The workload type for this item.
	WorkloadType *string `pulumi:"workloadType"`
}

This Azure VM workload-specific (also known as IaaS VM workload-specific) backup item has been backed up.

type AzureIaaSVMProtectedItemArgs

type AzureIaaSVMProtectedItemArgs struct {
	// The backup management type associated with the backup item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Additional information for this backup item.
	ExtendedInfo AzureIaaSVMProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// The friendly name of the VM represented by this backup item.
	FriendlyName pulumi.StringPtrInput `pulumi:"friendlyName"`
	// The last backup operation status. The possible values are: Healthy or Unhealthy.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// The timestamp of the last backup operation for this backup item.
	LastBackupTime pulumi.StringPtrInput `pulumi:"lastBackupTime"`
	// The timestamp when the most recent backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// The ID of the backup policy associated with this backup item.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// The backup item type.
	ProtectedItemType pulumi.StringPtrInput `pulumi:"protectedItemType"`
	// The backup state of this backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// The backup status of this backup item.
	ProtectionStatus pulumi.StringPtrInput `pulumi:"protectionStatus"`
	// The ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// The fully qualified Resource Manager ID of the virtual machine represented by this item.
	VirtualMachineId pulumi.StringPtrInput `pulumi:"virtualMachineId"`
	// The workload type for this item.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

This Azure VM workload-specific (also known as IaaS VM workload-specific) backup item has been backed up.

func (AzureIaaSVMProtectedItemArgs) ElementType

func (AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemOutput

func (i AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemOutput() AzureIaaSVMProtectedItemOutput

func (AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemOutputWithContext

func (i AzureIaaSVMProtectedItemArgs) ToAzureIaaSVMProtectedItemOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemOutput

type AzureIaaSVMProtectedItemExtendedInfo

type AzureIaaSVMProtectedItemExtendedInfo struct {
	// The oldest backup copy available for this backup item.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// Specifies if the backup policy associated with the backup item is inconsistent.
	PolicyInconsistent *bool `pulumi:"policyInconsistent"`
	// The number of backup copies available for this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information for the Azure VM (also known as IaaS VM)-specific backup item.

type AzureIaaSVMProtectedItemExtendedInfoArgs

type AzureIaaSVMProtectedItemExtendedInfoArgs struct {
	// The oldest backup copy available for this backup item.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// Specifies if the backup policy associated with the backup item is inconsistent.
	PolicyInconsistent pulumi.BoolPtrInput `pulumi:"policyInconsistent"`
	// The number of backup copies available for this backup item.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
}

Additional information for the Azure VM (also known as IaaS VM)-specific backup item.

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoOutput

func (i AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoOutput() AzureIaaSVMProtectedItemExtendedInfoOutput

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext

func (i AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoOutput

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (i AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput() AzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext

func (i AzureIaaSVMProtectedItemExtendedInfoArgs) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoPtrOutput

type AzureIaaSVMProtectedItemExtendedInfoInput

type AzureIaaSVMProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemExtendedInfoOutput() AzureIaaSVMProtectedItemExtendedInfoOutput
	ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext(context.Context) AzureIaaSVMProtectedItemExtendedInfoOutput
}

AzureIaaSVMProtectedItemExtendedInfoInput is an input type that accepts AzureIaaSVMProtectedItemExtendedInfoArgs and AzureIaaSVMProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemExtendedInfoInput` via:

AzureIaaSVMProtectedItemExtendedInfoArgs{...}

type AzureIaaSVMProtectedItemExtendedInfoOutput

type AzureIaaSVMProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information for the Azure VM (also known as IaaS VM)-specific backup item.

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item.

func (AzureIaaSVMProtectedItemExtendedInfoOutput) PolicyInconsistent

Specifies if the backup policy associated with the backup item is inconsistent.

func (AzureIaaSVMProtectedItemExtendedInfoOutput) RecoveryPointCount

The number of backup copies available for this backup item.

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoOutput

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoOutput() AzureIaaSVMProtectedItemExtendedInfoOutput

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoOutput

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput() AzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureIaaSVMProtectedItemExtendedInfoOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoPtrOutput

type AzureIaaSVMProtectedItemExtendedInfoPtrInput

type AzureIaaSVMProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput() AzureIaaSVMProtectedItemExtendedInfoPtrOutput
	ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext(context.Context) AzureIaaSVMProtectedItemExtendedInfoPtrOutput
}

AzureIaaSVMProtectedItemExtendedInfoPtrInput is an input type that accepts AzureIaaSVMProtectedItemExtendedInfoArgs, AzureIaaSVMProtectedItemExtendedInfoPtr and AzureIaaSVMProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemExtendedInfoPtrInput` via:

        AzureIaaSVMProtectedItemExtendedInfoArgs{...}

or:

        nil

type AzureIaaSVMProtectedItemExtendedInfoPtrOutput

type AzureIaaSVMProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) Elem

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ElementType

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

The oldest backup copy available for this backup item.

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) PolicyInconsistent

Specifies if the backup policy associated with the backup item is inconsistent.

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

The number of backup copies available for this backup item.

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (o AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutput() AzureIaaSVMProtectedItemExtendedInfoPtrOutput

func (AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureIaaSVMProtectedItemExtendedInfoPtrOutput) ToAzureIaaSVMProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemExtendedInfoPtrOutput

type AzureIaaSVMProtectedItemInput

type AzureIaaSVMProtectedItemInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectedItemOutput() AzureIaaSVMProtectedItemOutput
	ToAzureIaaSVMProtectedItemOutputWithContext(context.Context) AzureIaaSVMProtectedItemOutput
}

AzureIaaSVMProtectedItemInput is an input type that accepts AzureIaaSVMProtectedItemArgs and AzureIaaSVMProtectedItemOutput values. You can construct a concrete instance of `AzureIaaSVMProtectedItemInput` via:

AzureIaaSVMProtectedItemArgs{...}

type AzureIaaSVMProtectedItemOutput

type AzureIaaSVMProtectedItemOutput struct{ *pulumi.OutputState }

This Azure VM workload-specific (also known as IaaS VM workload-specific) backup item has been backed up.

func (AzureIaaSVMProtectedItemOutput) BackupManagementType

func (o AzureIaaSVMProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

The backup management type associated with the backup item.

func (AzureIaaSVMProtectedItemOutput) ElementType

func (AzureIaaSVMProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureIaaSVMProtectedItemOutput) FriendlyName

The friendly name of the VM represented by this backup item.

func (AzureIaaSVMProtectedItemOutput) LastBackupStatus

The last backup operation status. The possible values are: Healthy or Unhealthy.

func (AzureIaaSVMProtectedItemOutput) LastBackupTime

The timestamp of the last backup operation for this backup item.

func (AzureIaaSVMProtectedItemOutput) LastRecoveryPoint

The timestamp when the most recent backup copy was created for this backup item.

func (AzureIaaSVMProtectedItemOutput) PolicyId

The ID of the backup policy associated with this backup item.

func (AzureIaaSVMProtectedItemOutput) ProtectedItemType

The backup item type.

func (AzureIaaSVMProtectedItemOutput) ProtectionState

The backup state of this backup item.

func (AzureIaaSVMProtectedItemOutput) ProtectionStatus

The backup status of this backup item.

func (AzureIaaSVMProtectedItemOutput) SourceResourceId

The ID of the resource to be backed up.

func (AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemOutput

func (o AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemOutput() AzureIaaSVMProtectedItemOutput

func (AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemOutputWithContext

func (o AzureIaaSVMProtectedItemOutput) ToAzureIaaSVMProtectedItemOutputWithContext(ctx context.Context) AzureIaaSVMProtectedItemOutput

func (AzureIaaSVMProtectedItemOutput) VirtualMachineId

The fully qualified Resource Manager ID of the virtual machine represented by this item.

func (AzureIaaSVMProtectedItemOutput) WorkloadType

The workload type for this item.

type AzureIaaSVMProtectionPolicy

type AzureIaaSVMProtectionPolicy struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// The retention policy with the details on backup copy retention ranges.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// The backup schedule specified as part of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
}

Azure VM (also known as IaaS VM) workload-specific backup policy.

type AzureIaaSVMProtectionPolicyArgs

type AzureIaaSVMProtectionPolicyArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// The retention policy with the details on backup copy retention ranges.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// The backup schedule specified as part of backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
}

Azure VM (also known as IaaS VM) workload-specific backup policy.

func (AzureIaaSVMProtectionPolicyArgs) ElementType

func (AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyOutput

func (i AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyOutput() AzureIaaSVMProtectionPolicyOutput

func (AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyOutputWithContext

func (i AzureIaaSVMProtectionPolicyArgs) ToAzureIaaSVMProtectionPolicyOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyOutput

type AzureIaaSVMProtectionPolicyInput

type AzureIaaSVMProtectionPolicyInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectionPolicyOutput() AzureIaaSVMProtectionPolicyOutput
	ToAzureIaaSVMProtectionPolicyOutputWithContext(context.Context) AzureIaaSVMProtectionPolicyOutput
}

AzureIaaSVMProtectionPolicyInput is an input type that accepts AzureIaaSVMProtectionPolicyArgs and AzureIaaSVMProtectionPolicyOutput values. You can construct a concrete instance of `AzureIaaSVMProtectionPolicyInput` via:

AzureIaaSVMProtectionPolicyArgs{...}

type AzureIaaSVMProtectionPolicyOutput

type AzureIaaSVMProtectionPolicyOutput struct{ *pulumi.OutputState }

Azure VM (also known as IaaS VM) workload-specific backup policy.

func (AzureIaaSVMProtectionPolicyOutput) BackupManagementType

func (o AzureIaaSVMProtectionPolicyOutput) BackupManagementType() pulumi.StringPtrOutput

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (AzureIaaSVMProtectionPolicyOutput) ElementType

func (AzureIaaSVMProtectionPolicyOutput) ProtectedItemsCount

func (o AzureIaaSVMProtectionPolicyOutput) ProtectedItemsCount() pulumi.IntPtrOutput

The number of items associated with this policy.

func (AzureIaaSVMProtectionPolicyOutput) RetentionPolicy

The retention policy with the details on backup copy retention ranges.

func (AzureIaaSVMProtectionPolicyOutput) SchedulePolicy

The backup schedule specified as part of backup policy.

func (AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyOutput

func (o AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyOutput() AzureIaaSVMProtectionPolicyOutput

func (AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyOutputWithContext

func (o AzureIaaSVMProtectionPolicyOutput) ToAzureIaaSVMProtectionPolicyOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyOutput

type AzureIaaSVMProtectionPolicyResponse

type AzureIaaSVMProtectionPolicyResponse struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// The retention policy with the details on backup copy retention ranges.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// The backup schedule specified as part of backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
}

Azure VM (also known as IaaS VM) workload-specific backup policy.

type AzureIaaSVMProtectionPolicyResponseArgs

type AzureIaaSVMProtectionPolicyResponseArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// The retention policy with the details on backup copy retention ranges.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// The backup schedule specified as part of backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
}

Azure VM (also known as IaaS VM) workload-specific backup policy.

func (AzureIaaSVMProtectionPolicyResponseArgs) ElementType

func (AzureIaaSVMProtectionPolicyResponseArgs) ToAzureIaaSVMProtectionPolicyResponseOutput

func (i AzureIaaSVMProtectionPolicyResponseArgs) ToAzureIaaSVMProtectionPolicyResponseOutput() AzureIaaSVMProtectionPolicyResponseOutput

func (AzureIaaSVMProtectionPolicyResponseArgs) ToAzureIaaSVMProtectionPolicyResponseOutputWithContext

func (i AzureIaaSVMProtectionPolicyResponseArgs) ToAzureIaaSVMProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyResponseOutput

type AzureIaaSVMProtectionPolicyResponseInput

type AzureIaaSVMProtectionPolicyResponseInput interface {
	pulumi.Input

	ToAzureIaaSVMProtectionPolicyResponseOutput() AzureIaaSVMProtectionPolicyResponseOutput
	ToAzureIaaSVMProtectionPolicyResponseOutputWithContext(context.Context) AzureIaaSVMProtectionPolicyResponseOutput
}

AzureIaaSVMProtectionPolicyResponseInput is an input type that accepts AzureIaaSVMProtectionPolicyResponseArgs and AzureIaaSVMProtectionPolicyResponseOutput values. You can construct a concrete instance of `AzureIaaSVMProtectionPolicyResponseInput` via:

AzureIaaSVMProtectionPolicyResponseArgs{...}

type AzureIaaSVMProtectionPolicyResponseOutput

type AzureIaaSVMProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

Azure VM (also known as IaaS VM) workload-specific backup policy.

func (AzureIaaSVMProtectionPolicyResponseOutput) BackupManagementType

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (AzureIaaSVMProtectionPolicyResponseOutput) ElementType

func (AzureIaaSVMProtectionPolicyResponseOutput) ProtectedItemsCount

The number of items associated with this policy.

func (AzureIaaSVMProtectionPolicyResponseOutput) RetentionPolicy

The retention policy with the details on backup copy retention ranges.

func (AzureIaaSVMProtectionPolicyResponseOutput) SchedulePolicy

The backup schedule specified as part of backup policy.

func (AzureIaaSVMProtectionPolicyResponseOutput) ToAzureIaaSVMProtectionPolicyResponseOutput

func (o AzureIaaSVMProtectionPolicyResponseOutput) ToAzureIaaSVMProtectionPolicyResponseOutput() AzureIaaSVMProtectionPolicyResponseOutput

func (AzureIaaSVMProtectionPolicyResponseOutput) ToAzureIaaSVMProtectionPolicyResponseOutputWithContext

func (o AzureIaaSVMProtectionPolicyResponseOutput) ToAzureIaaSVMProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureIaaSVMProtectionPolicyResponseOutput

type AzureSqlProtectedItem

type AzureSqlProtectedItem struct {
	// The backup management type associated with the backup item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// Additional information for this backup item.
	ExtendedInfo *AzureSqlProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// The timestamp when the most recent backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// The ID of the backup policy associated with this backup item.
	PolicyId *string `pulumi:"policyId"`
	// The internal ID of a backup item. The internal ID is used by the Azure SQL Backup engine to contact Recovery Services.
	ProtectedItemDataId *string `pulumi:"protectedItemDataId"`
	// The backup item type.
	ProtectedItemType *string `pulumi:"protectedItemType"`
	// The backup state of the backup item.
	ProtectionState *string `pulumi:"protectionState"`
	// The ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// The workload type for this item.
	WorkloadType *string `pulumi:"workloadType"`
}

This is an Azure SQL workload-specific backup item.

type AzureSqlProtectedItemArgs

type AzureSqlProtectedItemArgs struct {
	// The backup management type associated with the backup item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// Additional information for this backup item.
	ExtendedInfo AzureSqlProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// The timestamp when the most recent backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// The ID of the backup policy associated with this backup item.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// The internal ID of a backup item. The internal ID is used by the Azure SQL Backup engine to contact Recovery Services.
	ProtectedItemDataId pulumi.StringPtrInput `pulumi:"protectedItemDataId"`
	// The backup item type.
	ProtectedItemType pulumi.StringPtrInput `pulumi:"protectedItemType"`
	// The backup state of the backup item.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// The ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// The workload type for this item.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

This is an Azure SQL workload-specific backup item.

func (AzureSqlProtectedItemArgs) ElementType

func (AzureSqlProtectedItemArgs) ElementType() reflect.Type

func (AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemOutput

func (i AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemOutput() AzureSqlProtectedItemOutput

func (AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemOutputWithContext

func (i AzureSqlProtectedItemArgs) ToAzureSqlProtectedItemOutputWithContext(ctx context.Context) AzureSqlProtectedItemOutput

type AzureSqlProtectedItemExtendedInfo

type AzureSqlProtectedItemExtendedInfo struct {
	// The oldest backup copy available for this item in the service.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// The state of the backup policy associated with this backup item.
	PolicyState *string `pulumi:"policyState"`
	// The number of available backup copies for this backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information for the Azure SQL specific backup item.

type AzureSqlProtectedItemExtendedInfoArgs

type AzureSqlProtectedItemExtendedInfoArgs struct {
	// The oldest backup copy available for this item in the service.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// The state of the backup policy associated with this backup item.
	PolicyState pulumi.StringPtrInput `pulumi:"policyState"`
	// The number of available backup copies for this backup item.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
}

Additional information for the Azure SQL specific backup item.

func (AzureSqlProtectedItemExtendedInfoArgs) ElementType

func (AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoOutput

func (i AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoOutput() AzureSqlProtectedItemExtendedInfoOutput

func (AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoOutputWithContext

func (i AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoOutput

func (AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoPtrOutput

func (i AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoPtrOutput() AzureSqlProtectedItemExtendedInfoPtrOutput

func (AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext

func (i AzureSqlProtectedItemExtendedInfoArgs) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoPtrOutput

type AzureSqlProtectedItemExtendedInfoInput

type AzureSqlProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemExtendedInfoOutput() AzureSqlProtectedItemExtendedInfoOutput
	ToAzureSqlProtectedItemExtendedInfoOutputWithContext(context.Context) AzureSqlProtectedItemExtendedInfoOutput
}

AzureSqlProtectedItemExtendedInfoInput is an input type that accepts AzureSqlProtectedItemExtendedInfoArgs and AzureSqlProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `AzureSqlProtectedItemExtendedInfoInput` via:

AzureSqlProtectedItemExtendedInfoArgs{...}

type AzureSqlProtectedItemExtendedInfoOutput

type AzureSqlProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information for the Azure SQL specific backup item.

func (AzureSqlProtectedItemExtendedInfoOutput) ElementType

func (AzureSqlProtectedItemExtendedInfoOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureSqlProtectedItemExtendedInfoOutput) PolicyState

The state of the backup policy associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoOutput) RecoveryPointCount

The number of available backup copies for this backup item.

func (AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoOutput

func (o AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoOutput() AzureSqlProtectedItemExtendedInfoOutput

func (AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoOutputWithContext

func (o AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoOutput

func (AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutput

func (o AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutput() AzureSqlProtectedItemExtendedInfoPtrOutput

func (AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureSqlProtectedItemExtendedInfoOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoPtrOutput

type AzureSqlProtectedItemExtendedInfoPtrInput

type AzureSqlProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemExtendedInfoPtrOutput() AzureSqlProtectedItemExtendedInfoPtrOutput
	ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext(context.Context) AzureSqlProtectedItemExtendedInfoPtrOutput
}

AzureSqlProtectedItemExtendedInfoPtrInput is an input type that accepts AzureSqlProtectedItemExtendedInfoArgs, AzureSqlProtectedItemExtendedInfoPtr and AzureSqlProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `AzureSqlProtectedItemExtendedInfoPtrInput` via:

        AzureSqlProtectedItemExtendedInfoArgs{...}

or:

        nil

type AzureSqlProtectedItemExtendedInfoPtrOutput

type AzureSqlProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (AzureSqlProtectedItemExtendedInfoPtrOutput) Elem

func (AzureSqlProtectedItemExtendedInfoPtrOutput) ElementType

func (AzureSqlProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

The oldest backup copy available for this item in the service.

func (AzureSqlProtectedItemExtendedInfoPtrOutput) PolicyState

The state of the backup policy associated with this backup item.

func (AzureSqlProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

The number of available backup copies for this backup item.

func (AzureSqlProtectedItemExtendedInfoPtrOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutput

func (o AzureSqlProtectedItemExtendedInfoPtrOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutput() AzureSqlProtectedItemExtendedInfoPtrOutput

func (AzureSqlProtectedItemExtendedInfoPtrOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext

func (o AzureSqlProtectedItemExtendedInfoPtrOutput) ToAzureSqlProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) AzureSqlProtectedItemExtendedInfoPtrOutput

type AzureSqlProtectedItemInput

type AzureSqlProtectedItemInput interface {
	pulumi.Input

	ToAzureSqlProtectedItemOutput() AzureSqlProtectedItemOutput
	ToAzureSqlProtectedItemOutputWithContext(context.Context) AzureSqlProtectedItemOutput
}

AzureSqlProtectedItemInput is an input type that accepts AzureSqlProtectedItemArgs and AzureSqlProtectedItemOutput values. You can construct a concrete instance of `AzureSqlProtectedItemInput` via:

AzureSqlProtectedItemArgs{...}

type AzureSqlProtectedItemOutput

type AzureSqlProtectedItemOutput struct{ *pulumi.OutputState }

This is an Azure SQL workload-specific backup item.

func (AzureSqlProtectedItemOutput) BackupManagementType

func (o AzureSqlProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

The backup management type associated with the backup item.

func (AzureSqlProtectedItemOutput) ElementType

func (AzureSqlProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (AzureSqlProtectedItemOutput) LastRecoveryPoint

func (o AzureSqlProtectedItemOutput) LastRecoveryPoint() pulumi.StringPtrOutput

The timestamp when the most recent backup copy was created for this backup item.

func (AzureSqlProtectedItemOutput) PolicyId

The ID of the backup policy associated with this backup item.

func (AzureSqlProtectedItemOutput) ProtectedItemDataId

func (o AzureSqlProtectedItemOutput) ProtectedItemDataId() pulumi.StringPtrOutput

The internal ID of a backup item. The internal ID is used by the Azure SQL Backup engine to contact Recovery Services.

func (AzureSqlProtectedItemOutput) ProtectedItemType

func (o AzureSqlProtectedItemOutput) ProtectedItemType() pulumi.StringPtrOutput

The backup item type.

func (AzureSqlProtectedItemOutput) ProtectionState

The backup state of the backup item.

func (AzureSqlProtectedItemOutput) SourceResourceId

func (o AzureSqlProtectedItemOutput) SourceResourceId() pulumi.StringPtrOutput

The ID of the resource to be backed up.

func (AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemOutput

func (o AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemOutput() AzureSqlProtectedItemOutput

func (AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemOutputWithContext

func (o AzureSqlProtectedItemOutput) ToAzureSqlProtectedItemOutputWithContext(ctx context.Context) AzureSqlProtectedItemOutput

func (AzureSqlProtectedItemOutput) WorkloadType

The workload type for this item.

type AzureSqlProtectionPolicy

type AzureSqlProtectionPolicy struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// The retention policy details.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
}

The Azure SQL workload-specific backup policy.

type AzureSqlProtectionPolicyArgs

type AzureSqlProtectionPolicyArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// The retention policy details.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
}

The Azure SQL workload-specific backup policy.

func (AzureSqlProtectionPolicyArgs) ElementType

func (AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyOutput

func (i AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyOutput() AzureSqlProtectionPolicyOutput

func (AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyOutputWithContext

func (i AzureSqlProtectionPolicyArgs) ToAzureSqlProtectionPolicyOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyOutput

type AzureSqlProtectionPolicyInput

type AzureSqlProtectionPolicyInput interface {
	pulumi.Input

	ToAzureSqlProtectionPolicyOutput() AzureSqlProtectionPolicyOutput
	ToAzureSqlProtectionPolicyOutputWithContext(context.Context) AzureSqlProtectionPolicyOutput
}

AzureSqlProtectionPolicyInput is an input type that accepts AzureSqlProtectionPolicyArgs and AzureSqlProtectionPolicyOutput values. You can construct a concrete instance of `AzureSqlProtectionPolicyInput` via:

AzureSqlProtectionPolicyArgs{...}

type AzureSqlProtectionPolicyOutput

type AzureSqlProtectionPolicyOutput struct{ *pulumi.OutputState }

The Azure SQL workload-specific backup policy.

func (AzureSqlProtectionPolicyOutput) BackupManagementType

func (o AzureSqlProtectionPolicyOutput) BackupManagementType() pulumi.StringPtrOutput

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (AzureSqlProtectionPolicyOutput) ElementType

func (AzureSqlProtectionPolicyOutput) ProtectedItemsCount

func (o AzureSqlProtectionPolicyOutput) ProtectedItemsCount() pulumi.IntPtrOutput

The number of items associated with this policy.

func (AzureSqlProtectionPolicyOutput) RetentionPolicy

func (o AzureSqlProtectionPolicyOutput) RetentionPolicy() pulumi.AnyOutput

The retention policy details.

func (AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyOutput

func (o AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyOutput() AzureSqlProtectionPolicyOutput

func (AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyOutputWithContext

func (o AzureSqlProtectionPolicyOutput) ToAzureSqlProtectionPolicyOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyOutput

type AzureSqlProtectionPolicyResponse

type AzureSqlProtectionPolicyResponse struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// The retention policy details.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
}

The Azure SQL workload-specific backup policy.

type AzureSqlProtectionPolicyResponseArgs

type AzureSqlProtectionPolicyResponseArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// The retention policy details.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
}

The Azure SQL workload-specific backup policy.

func (AzureSqlProtectionPolicyResponseArgs) ElementType

func (AzureSqlProtectionPolicyResponseArgs) ToAzureSqlProtectionPolicyResponseOutput

func (i AzureSqlProtectionPolicyResponseArgs) ToAzureSqlProtectionPolicyResponseOutput() AzureSqlProtectionPolicyResponseOutput

func (AzureSqlProtectionPolicyResponseArgs) ToAzureSqlProtectionPolicyResponseOutputWithContext

func (i AzureSqlProtectionPolicyResponseArgs) ToAzureSqlProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyResponseOutput

type AzureSqlProtectionPolicyResponseInput

type AzureSqlProtectionPolicyResponseInput interface {
	pulumi.Input

	ToAzureSqlProtectionPolicyResponseOutput() AzureSqlProtectionPolicyResponseOutput
	ToAzureSqlProtectionPolicyResponseOutputWithContext(context.Context) AzureSqlProtectionPolicyResponseOutput
}

AzureSqlProtectionPolicyResponseInput is an input type that accepts AzureSqlProtectionPolicyResponseArgs and AzureSqlProtectionPolicyResponseOutput values. You can construct a concrete instance of `AzureSqlProtectionPolicyResponseInput` via:

AzureSqlProtectionPolicyResponseArgs{...}

type AzureSqlProtectionPolicyResponseOutput

type AzureSqlProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

The Azure SQL workload-specific backup policy.

func (AzureSqlProtectionPolicyResponseOutput) BackupManagementType

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (AzureSqlProtectionPolicyResponseOutput) ElementType

func (AzureSqlProtectionPolicyResponseOutput) ProtectedItemsCount

The number of items associated with this policy.

func (AzureSqlProtectionPolicyResponseOutput) RetentionPolicy

The retention policy details.

func (AzureSqlProtectionPolicyResponseOutput) ToAzureSqlProtectionPolicyResponseOutput

func (o AzureSqlProtectionPolicyResponseOutput) ToAzureSqlProtectionPolicyResponseOutput() AzureSqlProtectionPolicyResponseOutput

func (AzureSqlProtectionPolicyResponseOutput) ToAzureSqlProtectionPolicyResponseOutputWithContext

func (o AzureSqlProtectionPolicyResponseOutput) ToAzureSqlProtectionPolicyResponseOutputWithContext(ctx context.Context) AzureSqlProtectionPolicyResponseOutput

type DailyRetentionFormat

type DailyRetentionFormat struct {
	// List of days of the month.
	DaysOfTheMonth []Day `pulumi:"daysOfTheMonth"`
}

Daily retention format.

type DailyRetentionFormatArgs

type DailyRetentionFormatArgs struct {
	// List of days of the month.
	DaysOfTheMonth DayArrayInput `pulumi:"daysOfTheMonth"`
}

Daily retention format.

func (DailyRetentionFormatArgs) ElementType

func (DailyRetentionFormatArgs) ElementType() reflect.Type

func (DailyRetentionFormatArgs) ToDailyRetentionFormatOutput

func (i DailyRetentionFormatArgs) ToDailyRetentionFormatOutput() DailyRetentionFormatOutput

func (DailyRetentionFormatArgs) ToDailyRetentionFormatOutputWithContext

func (i DailyRetentionFormatArgs) ToDailyRetentionFormatOutputWithContext(ctx context.Context) DailyRetentionFormatOutput

func (DailyRetentionFormatArgs) ToDailyRetentionFormatPtrOutput

func (i DailyRetentionFormatArgs) ToDailyRetentionFormatPtrOutput() DailyRetentionFormatPtrOutput

func (DailyRetentionFormatArgs) ToDailyRetentionFormatPtrOutputWithContext

func (i DailyRetentionFormatArgs) ToDailyRetentionFormatPtrOutputWithContext(ctx context.Context) DailyRetentionFormatPtrOutput

type DailyRetentionFormatInput

type DailyRetentionFormatInput interface {
	pulumi.Input

	ToDailyRetentionFormatOutput() DailyRetentionFormatOutput
	ToDailyRetentionFormatOutputWithContext(context.Context) DailyRetentionFormatOutput
}

DailyRetentionFormatInput is an input type that accepts DailyRetentionFormatArgs and DailyRetentionFormatOutput values. You can construct a concrete instance of `DailyRetentionFormatInput` via:

DailyRetentionFormatArgs{...}

type DailyRetentionFormatOutput

type DailyRetentionFormatOutput struct{ *pulumi.OutputState }

Daily retention format.

func (DailyRetentionFormatOutput) DaysOfTheMonth

func (o DailyRetentionFormatOutput) DaysOfTheMonth() DayArrayOutput

List of days of the month.

func (DailyRetentionFormatOutput) ElementType

func (DailyRetentionFormatOutput) ElementType() reflect.Type

func (DailyRetentionFormatOutput) ToDailyRetentionFormatOutput

func (o DailyRetentionFormatOutput) ToDailyRetentionFormatOutput() DailyRetentionFormatOutput

func (DailyRetentionFormatOutput) ToDailyRetentionFormatOutputWithContext

func (o DailyRetentionFormatOutput) ToDailyRetentionFormatOutputWithContext(ctx context.Context) DailyRetentionFormatOutput

func (DailyRetentionFormatOutput) ToDailyRetentionFormatPtrOutput

func (o DailyRetentionFormatOutput) ToDailyRetentionFormatPtrOutput() DailyRetentionFormatPtrOutput

func (DailyRetentionFormatOutput) ToDailyRetentionFormatPtrOutputWithContext

func (o DailyRetentionFormatOutput) ToDailyRetentionFormatPtrOutputWithContext(ctx context.Context) DailyRetentionFormatPtrOutput

type DailyRetentionFormatPtrInput

type DailyRetentionFormatPtrInput interface {
	pulumi.Input

	ToDailyRetentionFormatPtrOutput() DailyRetentionFormatPtrOutput
	ToDailyRetentionFormatPtrOutputWithContext(context.Context) DailyRetentionFormatPtrOutput
}

DailyRetentionFormatPtrInput is an input type that accepts DailyRetentionFormatArgs, DailyRetentionFormatPtr and DailyRetentionFormatPtrOutput values. You can construct a concrete instance of `DailyRetentionFormatPtrInput` via:

        DailyRetentionFormatArgs{...}

or:

        nil

type DailyRetentionFormatPtrOutput

type DailyRetentionFormatPtrOutput struct{ *pulumi.OutputState }

func (DailyRetentionFormatPtrOutput) DaysOfTheMonth

func (o DailyRetentionFormatPtrOutput) DaysOfTheMonth() DayArrayOutput

List of days of the month.

func (DailyRetentionFormatPtrOutput) Elem

func (DailyRetentionFormatPtrOutput) ElementType

func (DailyRetentionFormatPtrOutput) ToDailyRetentionFormatPtrOutput

func (o DailyRetentionFormatPtrOutput) ToDailyRetentionFormatPtrOutput() DailyRetentionFormatPtrOutput

func (DailyRetentionFormatPtrOutput) ToDailyRetentionFormatPtrOutputWithContext

func (o DailyRetentionFormatPtrOutput) ToDailyRetentionFormatPtrOutputWithContext(ctx context.Context) DailyRetentionFormatPtrOutput

type DailyRetentionFormatResponse

type DailyRetentionFormatResponse struct {
	// List of days of the month.
	DaysOfTheMonth []DayResponse `pulumi:"daysOfTheMonth"`
}

Daily retention format.

type DailyRetentionFormatResponseArgs

type DailyRetentionFormatResponseArgs struct {
	// List of days of the month.
	DaysOfTheMonth DayResponseArrayInput `pulumi:"daysOfTheMonth"`
}

Daily retention format.

func (DailyRetentionFormatResponseArgs) ElementType

func (DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponseOutput

func (i DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponseOutput() DailyRetentionFormatResponseOutput

func (DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponseOutputWithContext

func (i DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponseOutputWithContext(ctx context.Context) DailyRetentionFormatResponseOutput

func (DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponsePtrOutput

func (i DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponsePtrOutput() DailyRetentionFormatResponsePtrOutput

func (DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponsePtrOutputWithContext

func (i DailyRetentionFormatResponseArgs) ToDailyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) DailyRetentionFormatResponsePtrOutput

type DailyRetentionFormatResponseInput

type DailyRetentionFormatResponseInput interface {
	pulumi.Input

	ToDailyRetentionFormatResponseOutput() DailyRetentionFormatResponseOutput
	ToDailyRetentionFormatResponseOutputWithContext(context.Context) DailyRetentionFormatResponseOutput
}

DailyRetentionFormatResponseInput is an input type that accepts DailyRetentionFormatResponseArgs and DailyRetentionFormatResponseOutput values. You can construct a concrete instance of `DailyRetentionFormatResponseInput` via:

DailyRetentionFormatResponseArgs{...}

type DailyRetentionFormatResponseOutput

type DailyRetentionFormatResponseOutput struct{ *pulumi.OutputState }

Daily retention format.

func (DailyRetentionFormatResponseOutput) DaysOfTheMonth

List of days of the month.

func (DailyRetentionFormatResponseOutput) ElementType

func (DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponseOutput

func (o DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponseOutput() DailyRetentionFormatResponseOutput

func (DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponseOutputWithContext

func (o DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponseOutputWithContext(ctx context.Context) DailyRetentionFormatResponseOutput

func (DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponsePtrOutput

func (o DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponsePtrOutput() DailyRetentionFormatResponsePtrOutput

func (DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponsePtrOutputWithContext

func (o DailyRetentionFormatResponseOutput) ToDailyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) DailyRetentionFormatResponsePtrOutput

type DailyRetentionFormatResponsePtrInput

type DailyRetentionFormatResponsePtrInput interface {
	pulumi.Input

	ToDailyRetentionFormatResponsePtrOutput() DailyRetentionFormatResponsePtrOutput
	ToDailyRetentionFormatResponsePtrOutputWithContext(context.Context) DailyRetentionFormatResponsePtrOutput
}

DailyRetentionFormatResponsePtrInput is an input type that accepts DailyRetentionFormatResponseArgs, DailyRetentionFormatResponsePtr and DailyRetentionFormatResponsePtrOutput values. You can construct a concrete instance of `DailyRetentionFormatResponsePtrInput` via:

        DailyRetentionFormatResponseArgs{...}

or:

        nil

type DailyRetentionFormatResponsePtrOutput

type DailyRetentionFormatResponsePtrOutput struct{ *pulumi.OutputState }

func (DailyRetentionFormatResponsePtrOutput) DaysOfTheMonth

List of days of the month.

func (DailyRetentionFormatResponsePtrOutput) Elem

func (DailyRetentionFormatResponsePtrOutput) ElementType

func (DailyRetentionFormatResponsePtrOutput) ToDailyRetentionFormatResponsePtrOutput

func (o DailyRetentionFormatResponsePtrOutput) ToDailyRetentionFormatResponsePtrOutput() DailyRetentionFormatResponsePtrOutput

func (DailyRetentionFormatResponsePtrOutput) ToDailyRetentionFormatResponsePtrOutputWithContext

func (o DailyRetentionFormatResponsePtrOutput) ToDailyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) DailyRetentionFormatResponsePtrOutput

type DailyRetentionSchedule

type DailyRetentionSchedule struct {
	// The retention duration of retention policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// The retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Daily retention schedule.

type DailyRetentionScheduleArgs

type DailyRetentionScheduleArgs struct {
	// The retention duration of retention policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// The retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Daily retention schedule.

func (DailyRetentionScheduleArgs) ElementType

func (DailyRetentionScheduleArgs) ElementType() reflect.Type

func (DailyRetentionScheduleArgs) ToDailyRetentionScheduleOutput

func (i DailyRetentionScheduleArgs) ToDailyRetentionScheduleOutput() DailyRetentionScheduleOutput

func (DailyRetentionScheduleArgs) ToDailyRetentionScheduleOutputWithContext

func (i DailyRetentionScheduleArgs) ToDailyRetentionScheduleOutputWithContext(ctx context.Context) DailyRetentionScheduleOutput

func (DailyRetentionScheduleArgs) ToDailyRetentionSchedulePtrOutput

func (i DailyRetentionScheduleArgs) ToDailyRetentionSchedulePtrOutput() DailyRetentionSchedulePtrOutput

func (DailyRetentionScheduleArgs) ToDailyRetentionSchedulePtrOutputWithContext

func (i DailyRetentionScheduleArgs) ToDailyRetentionSchedulePtrOutputWithContext(ctx context.Context) DailyRetentionSchedulePtrOutput

type DailyRetentionScheduleInput

type DailyRetentionScheduleInput interface {
	pulumi.Input

	ToDailyRetentionScheduleOutput() DailyRetentionScheduleOutput
	ToDailyRetentionScheduleOutputWithContext(context.Context) DailyRetentionScheduleOutput
}

DailyRetentionScheduleInput is an input type that accepts DailyRetentionScheduleArgs and DailyRetentionScheduleOutput values. You can construct a concrete instance of `DailyRetentionScheduleInput` via:

DailyRetentionScheduleArgs{...}

type DailyRetentionScheduleOutput

type DailyRetentionScheduleOutput struct{ *pulumi.OutputState }

Daily retention schedule.

func (DailyRetentionScheduleOutput) ElementType

func (DailyRetentionScheduleOutput) RetentionDuration

The retention duration of retention policy.

func (DailyRetentionScheduleOutput) RetentionTimes

The retention times of retention policy.

func (DailyRetentionScheduleOutput) ToDailyRetentionScheduleOutput

func (o DailyRetentionScheduleOutput) ToDailyRetentionScheduleOutput() DailyRetentionScheduleOutput

func (DailyRetentionScheduleOutput) ToDailyRetentionScheduleOutputWithContext

func (o DailyRetentionScheduleOutput) ToDailyRetentionScheduleOutputWithContext(ctx context.Context) DailyRetentionScheduleOutput

func (DailyRetentionScheduleOutput) ToDailyRetentionSchedulePtrOutput

func (o DailyRetentionScheduleOutput) ToDailyRetentionSchedulePtrOutput() DailyRetentionSchedulePtrOutput

func (DailyRetentionScheduleOutput) ToDailyRetentionSchedulePtrOutputWithContext

func (o DailyRetentionScheduleOutput) ToDailyRetentionSchedulePtrOutputWithContext(ctx context.Context) DailyRetentionSchedulePtrOutput

type DailyRetentionSchedulePtrInput

type DailyRetentionSchedulePtrInput interface {
	pulumi.Input

	ToDailyRetentionSchedulePtrOutput() DailyRetentionSchedulePtrOutput
	ToDailyRetentionSchedulePtrOutputWithContext(context.Context) DailyRetentionSchedulePtrOutput
}

DailyRetentionSchedulePtrInput is an input type that accepts DailyRetentionScheduleArgs, DailyRetentionSchedulePtr and DailyRetentionSchedulePtrOutput values. You can construct a concrete instance of `DailyRetentionSchedulePtrInput` via:

        DailyRetentionScheduleArgs{...}

or:

        nil

type DailyRetentionSchedulePtrOutput

type DailyRetentionSchedulePtrOutput struct{ *pulumi.OutputState }

func (DailyRetentionSchedulePtrOutput) Elem

func (DailyRetentionSchedulePtrOutput) ElementType

func (DailyRetentionSchedulePtrOutput) RetentionDuration

The retention duration of retention policy.

func (DailyRetentionSchedulePtrOutput) RetentionTimes

The retention times of retention policy.

func (DailyRetentionSchedulePtrOutput) ToDailyRetentionSchedulePtrOutput

func (o DailyRetentionSchedulePtrOutput) ToDailyRetentionSchedulePtrOutput() DailyRetentionSchedulePtrOutput

func (DailyRetentionSchedulePtrOutput) ToDailyRetentionSchedulePtrOutputWithContext

func (o DailyRetentionSchedulePtrOutput) ToDailyRetentionSchedulePtrOutputWithContext(ctx context.Context) DailyRetentionSchedulePtrOutput

type DailyRetentionScheduleResponse

type DailyRetentionScheduleResponse struct {
	// The retention duration of retention policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// The retention times of retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Daily retention schedule.

type DailyRetentionScheduleResponseArgs

type DailyRetentionScheduleResponseArgs struct {
	// The retention duration of retention policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// The retention times of retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Daily retention schedule.

func (DailyRetentionScheduleResponseArgs) ElementType

func (DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponseOutput

func (i DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponseOutput() DailyRetentionScheduleResponseOutput

func (DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponseOutputWithContext

func (i DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponseOutputWithContext(ctx context.Context) DailyRetentionScheduleResponseOutput

func (DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponsePtrOutput

func (i DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponsePtrOutput() DailyRetentionScheduleResponsePtrOutput

func (DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponsePtrOutputWithContext

func (i DailyRetentionScheduleResponseArgs) ToDailyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) DailyRetentionScheduleResponsePtrOutput

type DailyRetentionScheduleResponseInput

type DailyRetentionScheduleResponseInput interface {
	pulumi.Input

	ToDailyRetentionScheduleResponseOutput() DailyRetentionScheduleResponseOutput
	ToDailyRetentionScheduleResponseOutputWithContext(context.Context) DailyRetentionScheduleResponseOutput
}

DailyRetentionScheduleResponseInput is an input type that accepts DailyRetentionScheduleResponseArgs and DailyRetentionScheduleResponseOutput values. You can construct a concrete instance of `DailyRetentionScheduleResponseInput` via:

DailyRetentionScheduleResponseArgs{...}

type DailyRetentionScheduleResponseOutput

type DailyRetentionScheduleResponseOutput struct{ *pulumi.OutputState }

Daily retention schedule.

func (DailyRetentionScheduleResponseOutput) ElementType

func (DailyRetentionScheduleResponseOutput) RetentionDuration

The retention duration of retention policy.

func (DailyRetentionScheduleResponseOutput) RetentionTimes

The retention times of retention policy.

func (DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponseOutput

func (o DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponseOutput() DailyRetentionScheduleResponseOutput

func (DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponseOutputWithContext

func (o DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponseOutputWithContext(ctx context.Context) DailyRetentionScheduleResponseOutput

func (DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponsePtrOutput

func (o DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponsePtrOutput() DailyRetentionScheduleResponsePtrOutput

func (DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponsePtrOutputWithContext

func (o DailyRetentionScheduleResponseOutput) ToDailyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) DailyRetentionScheduleResponsePtrOutput

type DailyRetentionScheduleResponsePtrInput

type DailyRetentionScheduleResponsePtrInput interface {
	pulumi.Input

	ToDailyRetentionScheduleResponsePtrOutput() DailyRetentionScheduleResponsePtrOutput
	ToDailyRetentionScheduleResponsePtrOutputWithContext(context.Context) DailyRetentionScheduleResponsePtrOutput
}

DailyRetentionScheduleResponsePtrInput is an input type that accepts DailyRetentionScheduleResponseArgs, DailyRetentionScheduleResponsePtr and DailyRetentionScheduleResponsePtrOutput values. You can construct a concrete instance of `DailyRetentionScheduleResponsePtrInput` via:

        DailyRetentionScheduleResponseArgs{...}

or:

        nil

type DailyRetentionScheduleResponsePtrOutput

type DailyRetentionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (DailyRetentionScheduleResponsePtrOutput) Elem

func (DailyRetentionScheduleResponsePtrOutput) ElementType

func (DailyRetentionScheduleResponsePtrOutput) RetentionDuration

The retention duration of retention policy.

func (DailyRetentionScheduleResponsePtrOutput) RetentionTimes

The retention times of retention policy.

func (DailyRetentionScheduleResponsePtrOutput) ToDailyRetentionScheduleResponsePtrOutput

func (o DailyRetentionScheduleResponsePtrOutput) ToDailyRetentionScheduleResponsePtrOutput() DailyRetentionScheduleResponsePtrOutput

func (DailyRetentionScheduleResponsePtrOutput) ToDailyRetentionScheduleResponsePtrOutputWithContext

func (o DailyRetentionScheduleResponsePtrOutput) ToDailyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) DailyRetentionScheduleResponsePtrOutput

type Day

type Day struct {
	Date   *int  `pulumi:"date"`
	IsLast *bool `pulumi:"isLast"`
}

Day of the week.

type DayArgs

type DayArgs struct {
	Date   pulumi.IntPtrInput  `pulumi:"date"`
	IsLast pulumi.BoolPtrInput `pulumi:"isLast"`
}

Day of the week.

func (DayArgs) ElementType

func (DayArgs) ElementType() reflect.Type

func (DayArgs) ToDayOutput

func (i DayArgs) ToDayOutput() DayOutput

func (DayArgs) ToDayOutputWithContext

func (i DayArgs) ToDayOutputWithContext(ctx context.Context) DayOutput

type DayArray

type DayArray []DayInput

func (DayArray) ElementType

func (DayArray) ElementType() reflect.Type

func (DayArray) ToDayArrayOutput

func (i DayArray) ToDayArrayOutput() DayArrayOutput

func (DayArray) ToDayArrayOutputWithContext

func (i DayArray) ToDayArrayOutputWithContext(ctx context.Context) DayArrayOutput

type DayArrayInput

type DayArrayInput interface {
	pulumi.Input

	ToDayArrayOutput() DayArrayOutput
	ToDayArrayOutputWithContext(context.Context) DayArrayOutput
}

DayArrayInput is an input type that accepts DayArray and DayArrayOutput values. You can construct a concrete instance of `DayArrayInput` via:

DayArray{ DayArgs{...} }

type DayArrayOutput

type DayArrayOutput struct{ *pulumi.OutputState }

func (DayArrayOutput) ElementType

func (DayArrayOutput) ElementType() reflect.Type

func (DayArrayOutput) Index

func (DayArrayOutput) ToDayArrayOutput

func (o DayArrayOutput) ToDayArrayOutput() DayArrayOutput

func (DayArrayOutput) ToDayArrayOutputWithContext

func (o DayArrayOutput) ToDayArrayOutputWithContext(ctx context.Context) DayArrayOutput

type DayInput

type DayInput interface {
	pulumi.Input

	ToDayOutput() DayOutput
	ToDayOutputWithContext(context.Context) DayOutput
}

DayInput is an input type that accepts DayArgs and DayOutput values. You can construct a concrete instance of `DayInput` via:

DayArgs{...}

type DayOutput

type DayOutput struct{ *pulumi.OutputState }

Day of the week.

func (DayOutput) Date

func (o DayOutput) Date() pulumi.IntPtrOutput

func (DayOutput) ElementType

func (DayOutput) ElementType() reflect.Type

func (DayOutput) IsLast

func (o DayOutput) IsLast() pulumi.BoolPtrOutput

func (DayOutput) ToDayOutput

func (o DayOutput) ToDayOutput() DayOutput

func (DayOutput) ToDayOutputWithContext

func (o DayOutput) ToDayOutputWithContext(ctx context.Context) DayOutput

type DayResponse

type DayResponse struct {
	Date   *int  `pulumi:"date"`
	IsLast *bool `pulumi:"isLast"`
}

Day of the week.

type DayResponseArgs

type DayResponseArgs struct {
	Date   pulumi.IntPtrInput  `pulumi:"date"`
	IsLast pulumi.BoolPtrInput `pulumi:"isLast"`
}

Day of the week.

func (DayResponseArgs) ElementType

func (DayResponseArgs) ElementType() reflect.Type

func (DayResponseArgs) ToDayResponseOutput

func (i DayResponseArgs) ToDayResponseOutput() DayResponseOutput

func (DayResponseArgs) ToDayResponseOutputWithContext

func (i DayResponseArgs) ToDayResponseOutputWithContext(ctx context.Context) DayResponseOutput

type DayResponseArray

type DayResponseArray []DayResponseInput

func (DayResponseArray) ElementType

func (DayResponseArray) ElementType() reflect.Type

func (DayResponseArray) ToDayResponseArrayOutput

func (i DayResponseArray) ToDayResponseArrayOutput() DayResponseArrayOutput

func (DayResponseArray) ToDayResponseArrayOutputWithContext

func (i DayResponseArray) ToDayResponseArrayOutputWithContext(ctx context.Context) DayResponseArrayOutput

type DayResponseArrayInput

type DayResponseArrayInput interface {
	pulumi.Input

	ToDayResponseArrayOutput() DayResponseArrayOutput
	ToDayResponseArrayOutputWithContext(context.Context) DayResponseArrayOutput
}

DayResponseArrayInput is an input type that accepts DayResponseArray and DayResponseArrayOutput values. You can construct a concrete instance of `DayResponseArrayInput` via:

DayResponseArray{ DayResponseArgs{...} }

type DayResponseArrayOutput

type DayResponseArrayOutput struct{ *pulumi.OutputState }

func (DayResponseArrayOutput) ElementType

func (DayResponseArrayOutput) ElementType() reflect.Type

func (DayResponseArrayOutput) Index

func (DayResponseArrayOutput) ToDayResponseArrayOutput

func (o DayResponseArrayOutput) ToDayResponseArrayOutput() DayResponseArrayOutput

func (DayResponseArrayOutput) ToDayResponseArrayOutputWithContext

func (o DayResponseArrayOutput) ToDayResponseArrayOutputWithContext(ctx context.Context) DayResponseArrayOutput

type DayResponseInput

type DayResponseInput interface {
	pulumi.Input

	ToDayResponseOutput() DayResponseOutput
	ToDayResponseOutputWithContext(context.Context) DayResponseOutput
}

DayResponseInput is an input type that accepts DayResponseArgs and DayResponseOutput values. You can construct a concrete instance of `DayResponseInput` via:

DayResponseArgs{...}

type DayResponseOutput

type DayResponseOutput struct{ *pulumi.OutputState }

Day of the week.

func (DayResponseOutput) Date

func (DayResponseOutput) ElementType

func (DayResponseOutput) ElementType() reflect.Type

func (DayResponseOutput) IsLast

func (DayResponseOutput) ToDayResponseOutput

func (o DayResponseOutput) ToDayResponseOutput() DayResponseOutput

func (DayResponseOutput) ToDayResponseOutputWithContext

func (o DayResponseOutput) ToDayResponseOutputWithContext(ctx context.Context) DayResponseOutput

type IdentityData

type IdentityData struct {
	// The identity type.
	Type string `pulumi:"type"`
}

Identity for the resource.

type IdentityDataArgs

type IdentityDataArgs struct {
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityDataArgs) ElementType

func (IdentityDataArgs) ElementType() reflect.Type

func (IdentityDataArgs) ToIdentityDataOutput

func (i IdentityDataArgs) ToIdentityDataOutput() IdentityDataOutput

func (IdentityDataArgs) ToIdentityDataOutputWithContext

func (i IdentityDataArgs) ToIdentityDataOutputWithContext(ctx context.Context) IdentityDataOutput

func (IdentityDataArgs) ToIdentityDataPtrOutput

func (i IdentityDataArgs) ToIdentityDataPtrOutput() IdentityDataPtrOutput

func (IdentityDataArgs) ToIdentityDataPtrOutputWithContext

func (i IdentityDataArgs) ToIdentityDataPtrOutputWithContext(ctx context.Context) IdentityDataPtrOutput

type IdentityDataInput

type IdentityDataInput interface {
	pulumi.Input

	ToIdentityDataOutput() IdentityDataOutput
	ToIdentityDataOutputWithContext(context.Context) IdentityDataOutput
}

IdentityDataInput is an input type that accepts IdentityDataArgs and IdentityDataOutput values. You can construct a concrete instance of `IdentityDataInput` via:

IdentityDataArgs{...}

type IdentityDataOutput

type IdentityDataOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityDataOutput) ElementType

func (IdentityDataOutput) ElementType() reflect.Type

func (IdentityDataOutput) ToIdentityDataOutput

func (o IdentityDataOutput) ToIdentityDataOutput() IdentityDataOutput

func (IdentityDataOutput) ToIdentityDataOutputWithContext

func (o IdentityDataOutput) ToIdentityDataOutputWithContext(ctx context.Context) IdentityDataOutput

func (IdentityDataOutput) ToIdentityDataPtrOutput

func (o IdentityDataOutput) ToIdentityDataPtrOutput() IdentityDataPtrOutput

func (IdentityDataOutput) ToIdentityDataPtrOutputWithContext

func (o IdentityDataOutput) ToIdentityDataPtrOutputWithContext(ctx context.Context) IdentityDataPtrOutput

func (IdentityDataOutput) Type

The identity type.

type IdentityDataPtrInput

type IdentityDataPtrInput interface {
	pulumi.Input

	ToIdentityDataPtrOutput() IdentityDataPtrOutput
	ToIdentityDataPtrOutputWithContext(context.Context) IdentityDataPtrOutput
}

IdentityDataPtrInput is an input type that accepts IdentityDataArgs, IdentityDataPtr and IdentityDataPtrOutput values. You can construct a concrete instance of `IdentityDataPtrInput` via:

        IdentityDataArgs{...}

or:

        nil

type IdentityDataPtrOutput

type IdentityDataPtrOutput struct{ *pulumi.OutputState }

func (IdentityDataPtrOutput) Elem

func (IdentityDataPtrOutput) ElementType

func (IdentityDataPtrOutput) ElementType() reflect.Type

func (IdentityDataPtrOutput) ToIdentityDataPtrOutput

func (o IdentityDataPtrOutput) ToIdentityDataPtrOutput() IdentityDataPtrOutput

func (IdentityDataPtrOutput) ToIdentityDataPtrOutputWithContext

func (o IdentityDataPtrOutput) ToIdentityDataPtrOutputWithContext(ctx context.Context) IdentityDataPtrOutput

func (IdentityDataPtrOutput) Type

The identity type.

type IdentityDataResponse

type IdentityDataResponse struct {
	// The principal ID of resource identity.
	PrincipalId string `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId string `pulumi:"tenantId"`
	// The identity type.
	Type string `pulumi:"type"`
}

Identity for the resource.

type IdentityDataResponseArgs

type IdentityDataResponseArgs struct {
	// The principal ID of resource identity.
	PrincipalId pulumi.StringInput `pulumi:"principalId"`
	// The tenant ID of resource.
	TenantId pulumi.StringInput `pulumi:"tenantId"`
	// The identity type.
	Type pulumi.StringInput `pulumi:"type"`
}

Identity for the resource.

func (IdentityDataResponseArgs) ElementType

func (IdentityDataResponseArgs) ElementType() reflect.Type

func (IdentityDataResponseArgs) ToIdentityDataResponseOutput

func (i IdentityDataResponseArgs) ToIdentityDataResponseOutput() IdentityDataResponseOutput

func (IdentityDataResponseArgs) ToIdentityDataResponseOutputWithContext

func (i IdentityDataResponseArgs) ToIdentityDataResponseOutputWithContext(ctx context.Context) IdentityDataResponseOutput

func (IdentityDataResponseArgs) ToIdentityDataResponsePtrOutput

func (i IdentityDataResponseArgs) ToIdentityDataResponsePtrOutput() IdentityDataResponsePtrOutput

func (IdentityDataResponseArgs) ToIdentityDataResponsePtrOutputWithContext

func (i IdentityDataResponseArgs) ToIdentityDataResponsePtrOutputWithContext(ctx context.Context) IdentityDataResponsePtrOutput

type IdentityDataResponseInput

type IdentityDataResponseInput interface {
	pulumi.Input

	ToIdentityDataResponseOutput() IdentityDataResponseOutput
	ToIdentityDataResponseOutputWithContext(context.Context) IdentityDataResponseOutput
}

IdentityDataResponseInput is an input type that accepts IdentityDataResponseArgs and IdentityDataResponseOutput values. You can construct a concrete instance of `IdentityDataResponseInput` via:

IdentityDataResponseArgs{...}

type IdentityDataResponseOutput

type IdentityDataResponseOutput struct{ *pulumi.OutputState }

Identity for the resource.

func (IdentityDataResponseOutput) ElementType

func (IdentityDataResponseOutput) ElementType() reflect.Type

func (IdentityDataResponseOutput) PrincipalId

The principal ID of resource identity.

func (IdentityDataResponseOutput) TenantId

The tenant ID of resource.

func (IdentityDataResponseOutput) ToIdentityDataResponseOutput

func (o IdentityDataResponseOutput) ToIdentityDataResponseOutput() IdentityDataResponseOutput

func (IdentityDataResponseOutput) ToIdentityDataResponseOutputWithContext

func (o IdentityDataResponseOutput) ToIdentityDataResponseOutputWithContext(ctx context.Context) IdentityDataResponseOutput

func (IdentityDataResponseOutput) ToIdentityDataResponsePtrOutput

func (o IdentityDataResponseOutput) ToIdentityDataResponsePtrOutput() IdentityDataResponsePtrOutput

func (IdentityDataResponseOutput) ToIdentityDataResponsePtrOutputWithContext

func (o IdentityDataResponseOutput) ToIdentityDataResponsePtrOutputWithContext(ctx context.Context) IdentityDataResponsePtrOutput

func (IdentityDataResponseOutput) Type

The identity type.

type IdentityDataResponsePtrInput

type IdentityDataResponsePtrInput interface {
	pulumi.Input

	ToIdentityDataResponsePtrOutput() IdentityDataResponsePtrOutput
	ToIdentityDataResponsePtrOutputWithContext(context.Context) IdentityDataResponsePtrOutput
}

IdentityDataResponsePtrInput is an input type that accepts IdentityDataResponseArgs, IdentityDataResponsePtr and IdentityDataResponsePtrOutput values. You can construct a concrete instance of `IdentityDataResponsePtrInput` via:

        IdentityDataResponseArgs{...}

or:

        nil

type IdentityDataResponsePtrOutput

type IdentityDataResponsePtrOutput struct{ *pulumi.OutputState }

func (IdentityDataResponsePtrOutput) Elem

func (IdentityDataResponsePtrOutput) ElementType

func (IdentityDataResponsePtrOutput) PrincipalId

The principal ID of resource identity.

func (IdentityDataResponsePtrOutput) TenantId

The tenant ID of resource.

func (IdentityDataResponsePtrOutput) ToIdentityDataResponsePtrOutput

func (o IdentityDataResponsePtrOutput) ToIdentityDataResponsePtrOutput() IdentityDataResponsePtrOutput

func (IdentityDataResponsePtrOutput) ToIdentityDataResponsePtrOutputWithContext

func (o IdentityDataResponsePtrOutput) ToIdentityDataResponsePtrOutputWithContext(ctx context.Context) IdentityDataResponsePtrOutput

func (IdentityDataResponsePtrOutput) Type

The identity type.

type LongTermRetentionPolicy

type LongTermRetentionPolicy struct {
	// Daily retention schedule of the backup policy.
	DailySchedule *DailyRetentionSchedule `pulumi:"dailySchedule"`
	// Monthly retention schedule of the backup policy.
	MonthlySchedule *MonthlyRetentionSchedule `pulumi:"monthlySchedule"`
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	RetentionPolicyType *string `pulumi:"retentionPolicyType"`
	// Weekly retention schedule of the backup policy.
	WeeklySchedule *WeeklyRetentionSchedule `pulumi:"weeklySchedule"`
	// Yearly retention schedule of the backup policy.
	YearlySchedule *YearlyRetentionSchedule `pulumi:"yearlySchedule"`
}

Long-term retention policy.

type LongTermRetentionPolicyArgs

type LongTermRetentionPolicyArgs struct {
	// Daily retention schedule of the backup policy.
	DailySchedule DailyRetentionSchedulePtrInput `pulumi:"dailySchedule"`
	// Monthly retention schedule of the backup policy.
	MonthlySchedule MonthlyRetentionSchedulePtrInput `pulumi:"monthlySchedule"`
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	RetentionPolicyType pulumi.StringPtrInput `pulumi:"retentionPolicyType"`
	// Weekly retention schedule of the backup policy.
	WeeklySchedule WeeklyRetentionSchedulePtrInput `pulumi:"weeklySchedule"`
	// Yearly retention schedule of the backup policy.
	YearlySchedule YearlyRetentionSchedulePtrInput `pulumi:"yearlySchedule"`
}

Long-term retention policy.

func (LongTermRetentionPolicyArgs) ElementType

func (LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyOutput

func (i LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyOutputWithContext

func (i LongTermRetentionPolicyArgs) ToLongTermRetentionPolicyOutputWithContext(ctx context.Context) LongTermRetentionPolicyOutput

type LongTermRetentionPolicyInput

type LongTermRetentionPolicyInput interface {
	pulumi.Input

	ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput
	ToLongTermRetentionPolicyOutputWithContext(context.Context) LongTermRetentionPolicyOutput
}

LongTermRetentionPolicyInput is an input type that accepts LongTermRetentionPolicyArgs and LongTermRetentionPolicyOutput values. You can construct a concrete instance of `LongTermRetentionPolicyInput` via:

LongTermRetentionPolicyArgs{...}

type LongTermRetentionPolicyOutput

type LongTermRetentionPolicyOutput struct{ *pulumi.OutputState }

Long-term retention policy.

func (LongTermRetentionPolicyOutput) DailySchedule

Daily retention schedule of the backup policy.

func (LongTermRetentionPolicyOutput) ElementType

func (LongTermRetentionPolicyOutput) MonthlySchedule

Monthly retention schedule of the backup policy.

func (LongTermRetentionPolicyOutput) RetentionPolicyType

func (o LongTermRetentionPolicyOutput) RetentionPolicyType() pulumi.StringPtrOutput

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutput

func (o LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutput() LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutputWithContext

func (o LongTermRetentionPolicyOutput) ToLongTermRetentionPolicyOutputWithContext(ctx context.Context) LongTermRetentionPolicyOutput

func (LongTermRetentionPolicyOutput) WeeklySchedule

Weekly retention schedule of the backup policy.

func (LongTermRetentionPolicyOutput) YearlySchedule

Yearly retention schedule of the backup policy.

type LongTermRetentionPolicyResponse

type LongTermRetentionPolicyResponse struct {
	// Daily retention schedule of the backup policy.
	DailySchedule *DailyRetentionScheduleResponse `pulumi:"dailySchedule"`
	// Monthly retention schedule of the backup policy.
	MonthlySchedule *MonthlyRetentionScheduleResponse `pulumi:"monthlySchedule"`
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	RetentionPolicyType *string `pulumi:"retentionPolicyType"`
	// Weekly retention schedule of the backup policy.
	WeeklySchedule *WeeklyRetentionScheduleResponse `pulumi:"weeklySchedule"`
	// Yearly retention schedule of the backup policy.
	YearlySchedule *YearlyRetentionScheduleResponse `pulumi:"yearlySchedule"`
}

Long-term retention policy.

type LongTermRetentionPolicyResponseArgs

type LongTermRetentionPolicyResponseArgs struct {
	// Daily retention schedule of the backup policy.
	DailySchedule DailyRetentionScheduleResponsePtrInput `pulumi:"dailySchedule"`
	// Monthly retention schedule of the backup policy.
	MonthlySchedule MonthlyRetentionScheduleResponsePtrInput `pulumi:"monthlySchedule"`
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	RetentionPolicyType pulumi.StringPtrInput `pulumi:"retentionPolicyType"`
	// Weekly retention schedule of the backup policy.
	WeeklySchedule WeeklyRetentionScheduleResponsePtrInput `pulumi:"weeklySchedule"`
	// Yearly retention schedule of the backup policy.
	YearlySchedule YearlyRetentionScheduleResponsePtrInput `pulumi:"yearlySchedule"`
}

Long-term retention policy.

func (LongTermRetentionPolicyResponseArgs) ElementType

func (LongTermRetentionPolicyResponseArgs) ToLongTermRetentionPolicyResponseOutput

func (i LongTermRetentionPolicyResponseArgs) ToLongTermRetentionPolicyResponseOutput() LongTermRetentionPolicyResponseOutput

func (LongTermRetentionPolicyResponseArgs) ToLongTermRetentionPolicyResponseOutputWithContext

func (i LongTermRetentionPolicyResponseArgs) ToLongTermRetentionPolicyResponseOutputWithContext(ctx context.Context) LongTermRetentionPolicyResponseOutput

type LongTermRetentionPolicyResponseInput

type LongTermRetentionPolicyResponseInput interface {
	pulumi.Input

	ToLongTermRetentionPolicyResponseOutput() LongTermRetentionPolicyResponseOutput
	ToLongTermRetentionPolicyResponseOutputWithContext(context.Context) LongTermRetentionPolicyResponseOutput
}

LongTermRetentionPolicyResponseInput is an input type that accepts LongTermRetentionPolicyResponseArgs and LongTermRetentionPolicyResponseOutput values. You can construct a concrete instance of `LongTermRetentionPolicyResponseInput` via:

LongTermRetentionPolicyResponseArgs{...}

type LongTermRetentionPolicyResponseOutput

type LongTermRetentionPolicyResponseOutput struct{ *pulumi.OutputState }

Long-term retention policy.

func (LongTermRetentionPolicyResponseOutput) DailySchedule

Daily retention schedule of the backup policy.

func (LongTermRetentionPolicyResponseOutput) ElementType

func (LongTermRetentionPolicyResponseOutput) MonthlySchedule

Monthly retention schedule of the backup policy.

func (LongTermRetentionPolicyResponseOutput) RetentionPolicyType

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (LongTermRetentionPolicyResponseOutput) ToLongTermRetentionPolicyResponseOutput

func (o LongTermRetentionPolicyResponseOutput) ToLongTermRetentionPolicyResponseOutput() LongTermRetentionPolicyResponseOutput

func (LongTermRetentionPolicyResponseOutput) ToLongTermRetentionPolicyResponseOutputWithContext

func (o LongTermRetentionPolicyResponseOutput) ToLongTermRetentionPolicyResponseOutputWithContext(ctx context.Context) LongTermRetentionPolicyResponseOutput

func (LongTermRetentionPolicyResponseOutput) WeeklySchedule

Weekly retention schedule of the backup policy.

func (LongTermRetentionPolicyResponseOutput) YearlySchedule

Yearly retention schedule of the backup policy.

type LongTermSchedulePolicy

type LongTermSchedulePolicy struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	SchedulePolicyType *string `pulumi:"schedulePolicyType"`
}

Long-term policy schedule.

type LongTermSchedulePolicyArgs

type LongTermSchedulePolicyArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	SchedulePolicyType pulumi.StringPtrInput `pulumi:"schedulePolicyType"`
}

Long-term policy schedule.

func (LongTermSchedulePolicyArgs) ElementType

func (LongTermSchedulePolicyArgs) ElementType() reflect.Type

func (LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyOutput

func (i LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyOutput() LongTermSchedulePolicyOutput

func (LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyOutputWithContext

func (i LongTermSchedulePolicyArgs) ToLongTermSchedulePolicyOutputWithContext(ctx context.Context) LongTermSchedulePolicyOutput

type LongTermSchedulePolicyInput

type LongTermSchedulePolicyInput interface {
	pulumi.Input

	ToLongTermSchedulePolicyOutput() LongTermSchedulePolicyOutput
	ToLongTermSchedulePolicyOutputWithContext(context.Context) LongTermSchedulePolicyOutput
}

LongTermSchedulePolicyInput is an input type that accepts LongTermSchedulePolicyArgs and LongTermSchedulePolicyOutput values. You can construct a concrete instance of `LongTermSchedulePolicyInput` via:

LongTermSchedulePolicyArgs{...}

type LongTermSchedulePolicyOutput

type LongTermSchedulePolicyOutput struct{ *pulumi.OutputState }

Long-term policy schedule.

func (LongTermSchedulePolicyOutput) ElementType

func (LongTermSchedulePolicyOutput) SchedulePolicyType

func (o LongTermSchedulePolicyOutput) SchedulePolicyType() pulumi.StringPtrOutput

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyOutput

func (o LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyOutput() LongTermSchedulePolicyOutput

func (LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyOutputWithContext

func (o LongTermSchedulePolicyOutput) ToLongTermSchedulePolicyOutputWithContext(ctx context.Context) LongTermSchedulePolicyOutput

type LongTermSchedulePolicyResponse

type LongTermSchedulePolicyResponse struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	SchedulePolicyType *string `pulumi:"schedulePolicyType"`
}

Long-term policy schedule.

type LongTermSchedulePolicyResponseArgs

type LongTermSchedulePolicyResponseArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	SchedulePolicyType pulumi.StringPtrInput `pulumi:"schedulePolicyType"`
}

Long-term policy schedule.

func (LongTermSchedulePolicyResponseArgs) ElementType

func (LongTermSchedulePolicyResponseArgs) ToLongTermSchedulePolicyResponseOutput

func (i LongTermSchedulePolicyResponseArgs) ToLongTermSchedulePolicyResponseOutput() LongTermSchedulePolicyResponseOutput

func (LongTermSchedulePolicyResponseArgs) ToLongTermSchedulePolicyResponseOutputWithContext

func (i LongTermSchedulePolicyResponseArgs) ToLongTermSchedulePolicyResponseOutputWithContext(ctx context.Context) LongTermSchedulePolicyResponseOutput

type LongTermSchedulePolicyResponseInput

type LongTermSchedulePolicyResponseInput interface {
	pulumi.Input

	ToLongTermSchedulePolicyResponseOutput() LongTermSchedulePolicyResponseOutput
	ToLongTermSchedulePolicyResponseOutputWithContext(context.Context) LongTermSchedulePolicyResponseOutput
}

LongTermSchedulePolicyResponseInput is an input type that accepts LongTermSchedulePolicyResponseArgs and LongTermSchedulePolicyResponseOutput values. You can construct a concrete instance of `LongTermSchedulePolicyResponseInput` via:

LongTermSchedulePolicyResponseArgs{...}

type LongTermSchedulePolicyResponseOutput

type LongTermSchedulePolicyResponseOutput struct{ *pulumi.OutputState }

Long-term policy schedule.

func (LongTermSchedulePolicyResponseOutput) ElementType

func (LongTermSchedulePolicyResponseOutput) SchedulePolicyType

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (LongTermSchedulePolicyResponseOutput) ToLongTermSchedulePolicyResponseOutput

func (o LongTermSchedulePolicyResponseOutput) ToLongTermSchedulePolicyResponseOutput() LongTermSchedulePolicyResponseOutput

func (LongTermSchedulePolicyResponseOutput) ToLongTermSchedulePolicyResponseOutputWithContext

func (o LongTermSchedulePolicyResponseOutput) ToLongTermSchedulePolicyResponseOutputWithContext(ctx context.Context) LongTermSchedulePolicyResponseOutput

type LookupProtectionPolicyArgs

type LookupProtectionPolicyArgs struct {
	// The backup policy name used in this GET operation.
	PolicyName string `pulumi:"policyName"`
	// The name of the resource group associated with the Recovery Services vault.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the Recovery Services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupProtectionPolicyResult

type LookupProtectionPolicyResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Resource name associated with the resource.
	Name *string `pulumi:"name"`
	// The base class for a backup policy. Workload-specific backup policies are derived from this class.
	Properties interface{} `pulumi:"properties"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type *string `pulumi:"type"`
}

The base class for backup policy. Workload-specific backup policies are derived from this class.

type LookupVaultArgs

type LookupVaultArgs struct {
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The name of the recovery services vault.
	VaultName string `pulumi:"vaultName"`
}

type LookupVaultResult

type LookupVaultResult struct {
	// Optional ETag.
	ETag *string `pulumi:"eTag"`
	// Identity for the resource.
	Identity *IdentityDataResponse `pulumi:"identity"`
	// Resource location.
	Location string `pulumi:"location"`
	// Resource name associated with the resource.
	Name string `pulumi:"name"`
	// Properties of the vault.
	Properties VaultPropertiesResponse `pulumi:"properties"`
	// Identifies the unique system identifier for each Azure resource.
	Sku *SkuResponse `pulumi:"sku"`
	// Resource tags.
	Tags map[string]string `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type string `pulumi:"type"`
}

Resource information, as returned by the resource provider.

func LookupVault

func LookupVault(ctx *pulumi.Context, args *LookupVaultArgs, opts ...pulumi.InvokeOption) (*LookupVaultResult, error)

type MabFileFolderProtectedItem

type MabFileFolderProtectedItem struct {
	// The backup management type associated with the backup item.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// The name of the computer associated with this backup item.
	ComputerName *string `pulumi:"computerName"`
	// Additional information for this backup item.
	ExtendedInfo *MabFileFolderProtectedItemExtendedInfo `pulumi:"extendedInfo"`
	// The friendly name of this backup item.
	FriendlyName                 *string `pulumi:"friendlyName"`
	IsScheduledForDeferredDelete *bool   `pulumi:"isScheduledForDeferredDelete"`
	// The status of last backup operation.
	LastBackupStatus *string `pulumi:"lastBackupStatus"`
	// The timestamp when the most recent backup copy was created for this backup item.
	LastRecoveryPoint *string `pulumi:"lastRecoveryPoint"`
	// The ID of the backup policy associated with this backup item.
	PolicyId *string `pulumi:"policyId"`
	// The backup item type.
	ProtectedItemType *string `pulumi:"protectedItemType"`
	// The states for this property are: Protected, ProtectionStopped, IRPending, or ProtectionError.
	ProtectionState *string `pulumi:"protectionState"`
	// The ID of the resource to be backed up.
	SourceResourceId *string `pulumi:"sourceResourceId"`
	// The workload type for this item.
	WorkloadType *string `pulumi:"workloadType"`
}

This is a file or folder workload-specific backup item.

type MabFileFolderProtectedItemArgs

type MabFileFolderProtectedItemArgs struct {
	// The backup management type associated with the backup item.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// The name of the computer associated with this backup item.
	ComputerName pulumi.StringPtrInput `pulumi:"computerName"`
	// Additional information for this backup item.
	ExtendedInfo MabFileFolderProtectedItemExtendedInfoPtrInput `pulumi:"extendedInfo"`
	// The friendly name of this backup item.
	FriendlyName                 pulumi.StringPtrInput `pulumi:"friendlyName"`
	IsScheduledForDeferredDelete pulumi.BoolPtrInput   `pulumi:"isScheduledForDeferredDelete"`
	// The status of last backup operation.
	LastBackupStatus pulumi.StringPtrInput `pulumi:"lastBackupStatus"`
	// The timestamp when the most recent backup copy was created for this backup item.
	LastRecoveryPoint pulumi.StringPtrInput `pulumi:"lastRecoveryPoint"`
	// The ID of the backup policy associated with this backup item.
	PolicyId pulumi.StringPtrInput `pulumi:"policyId"`
	// The backup item type.
	ProtectedItemType pulumi.StringPtrInput `pulumi:"protectedItemType"`
	// The states for this property are: Protected, ProtectionStopped, IRPending, or ProtectionError.
	ProtectionState pulumi.StringPtrInput `pulumi:"protectionState"`
	// The ID of the resource to be backed up.
	SourceResourceId pulumi.StringPtrInput `pulumi:"sourceResourceId"`
	// The workload type for this item.
	WorkloadType pulumi.StringPtrInput `pulumi:"workloadType"`
}

This is a file or folder workload-specific backup item.

func (MabFileFolderProtectedItemArgs) ElementType

func (MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemOutput

func (i MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemOutput() MabFileFolderProtectedItemOutput

func (MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemOutputWithContext

func (i MabFileFolderProtectedItemArgs) ToMabFileFolderProtectedItemOutputWithContext(ctx context.Context) MabFileFolderProtectedItemOutput

type MabFileFolderProtectedItemExtendedInfo

type MabFileFolderProtectedItemExtendedInfo struct {
	// The last day and time the agent synced with the service.
	LastRefreshedAt *string `pulumi:"lastRefreshedAt"`
	// The oldest backup copy available.
	OldestRecoveryPoint *string `pulumi:"oldestRecoveryPoint"`
	// The number of backup copies associated with the backup item.
	RecoveryPointCount *int `pulumi:"recoveryPointCount"`
}

Additional information for the backup item.

type MabFileFolderProtectedItemExtendedInfoArgs

type MabFileFolderProtectedItemExtendedInfoArgs struct {
	// The last day and time the agent synced with the service.
	LastRefreshedAt pulumi.StringPtrInput `pulumi:"lastRefreshedAt"`
	// The oldest backup copy available.
	OldestRecoveryPoint pulumi.StringPtrInput `pulumi:"oldestRecoveryPoint"`
	// The number of backup copies associated with the backup item.
	RecoveryPointCount pulumi.IntPtrInput `pulumi:"recoveryPointCount"`
}

Additional information for the backup item.

func (MabFileFolderProtectedItemExtendedInfoArgs) ElementType

func (MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoOutput

func (i MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoOutput() MabFileFolderProtectedItemExtendedInfoOutput

func (MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoOutputWithContext

func (i MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoOutput

func (MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoPtrOutput

func (i MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoPtrOutput() MabFileFolderProtectedItemExtendedInfoPtrOutput

func (MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext

func (i MabFileFolderProtectedItemExtendedInfoArgs) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoPtrOutput

type MabFileFolderProtectedItemExtendedInfoInput

type MabFileFolderProtectedItemExtendedInfoInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemExtendedInfoOutput() MabFileFolderProtectedItemExtendedInfoOutput
	ToMabFileFolderProtectedItemExtendedInfoOutputWithContext(context.Context) MabFileFolderProtectedItemExtendedInfoOutput
}

MabFileFolderProtectedItemExtendedInfoInput is an input type that accepts MabFileFolderProtectedItemExtendedInfoArgs and MabFileFolderProtectedItemExtendedInfoOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemExtendedInfoInput` via:

MabFileFolderProtectedItemExtendedInfoArgs{...}

type MabFileFolderProtectedItemExtendedInfoOutput

type MabFileFolderProtectedItemExtendedInfoOutput struct{ *pulumi.OutputState }

Additional information for the backup item.

func (MabFileFolderProtectedItemExtendedInfoOutput) ElementType

func (MabFileFolderProtectedItemExtendedInfoOutput) LastRefreshedAt

The last day and time the agent synced with the service.

func (MabFileFolderProtectedItemExtendedInfoOutput) OldestRecoveryPoint

The oldest backup copy available.

func (MabFileFolderProtectedItemExtendedInfoOutput) RecoveryPointCount

The number of backup copies associated with the backup item.

func (MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoOutput

func (o MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoOutput() MabFileFolderProtectedItemExtendedInfoOutput

func (MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoOutput

func (MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutput

func (o MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutput() MabFileFolderProtectedItemExtendedInfoPtrOutput

func (MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoPtrOutput

type MabFileFolderProtectedItemExtendedInfoPtrInput

type MabFileFolderProtectedItemExtendedInfoPtrInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemExtendedInfoPtrOutput() MabFileFolderProtectedItemExtendedInfoPtrOutput
	ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext(context.Context) MabFileFolderProtectedItemExtendedInfoPtrOutput
}

MabFileFolderProtectedItemExtendedInfoPtrInput is an input type that accepts MabFileFolderProtectedItemExtendedInfoArgs, MabFileFolderProtectedItemExtendedInfoPtr and MabFileFolderProtectedItemExtendedInfoPtrOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemExtendedInfoPtrInput` via:

        MabFileFolderProtectedItemExtendedInfoArgs{...}

or:

        nil

type MabFileFolderProtectedItemExtendedInfoPtrOutput

type MabFileFolderProtectedItemExtendedInfoPtrOutput struct{ *pulumi.OutputState }

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) Elem

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) ElementType

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) LastRefreshedAt

The last day and time the agent synced with the service.

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) OldestRecoveryPoint

The oldest backup copy available.

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) RecoveryPointCount

The number of backup copies associated with the backup item.

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutput

func (o MabFileFolderProtectedItemExtendedInfoPtrOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutput() MabFileFolderProtectedItemExtendedInfoPtrOutput

func (MabFileFolderProtectedItemExtendedInfoPtrOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext

func (o MabFileFolderProtectedItemExtendedInfoPtrOutput) ToMabFileFolderProtectedItemExtendedInfoPtrOutputWithContext(ctx context.Context) MabFileFolderProtectedItemExtendedInfoPtrOutput

type MabFileFolderProtectedItemInput

type MabFileFolderProtectedItemInput interface {
	pulumi.Input

	ToMabFileFolderProtectedItemOutput() MabFileFolderProtectedItemOutput
	ToMabFileFolderProtectedItemOutputWithContext(context.Context) MabFileFolderProtectedItemOutput
}

MabFileFolderProtectedItemInput is an input type that accepts MabFileFolderProtectedItemArgs and MabFileFolderProtectedItemOutput values. You can construct a concrete instance of `MabFileFolderProtectedItemInput` via:

MabFileFolderProtectedItemArgs{...}

type MabFileFolderProtectedItemOutput

type MabFileFolderProtectedItemOutput struct{ *pulumi.OutputState }

This is a file or folder workload-specific backup item.

func (MabFileFolderProtectedItemOutput) BackupManagementType

func (o MabFileFolderProtectedItemOutput) BackupManagementType() pulumi.StringPtrOutput

The backup management type associated with the backup item.

func (MabFileFolderProtectedItemOutput) ComputerName

The name of the computer associated with this backup item.

func (MabFileFolderProtectedItemOutput) ElementType

func (MabFileFolderProtectedItemOutput) ExtendedInfo

Additional information for this backup item.

func (MabFileFolderProtectedItemOutput) FriendlyName

The friendly name of this backup item.

func (MabFileFolderProtectedItemOutput) IsScheduledForDeferredDelete

func (o MabFileFolderProtectedItemOutput) IsScheduledForDeferredDelete() pulumi.BoolPtrOutput

func (MabFileFolderProtectedItemOutput) LastBackupStatus

The status of last backup operation.

func (MabFileFolderProtectedItemOutput) LastRecoveryPoint

The timestamp when the most recent backup copy was created for this backup item.

func (MabFileFolderProtectedItemOutput) PolicyId

The ID of the backup policy associated with this backup item.

func (MabFileFolderProtectedItemOutput) ProtectedItemType

The backup item type.

func (MabFileFolderProtectedItemOutput) ProtectionState

The states for this property are: Protected, ProtectionStopped, IRPending, or ProtectionError.

func (MabFileFolderProtectedItemOutput) SourceResourceId

The ID of the resource to be backed up.

func (MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemOutput

func (o MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemOutput() MabFileFolderProtectedItemOutput

func (MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemOutputWithContext

func (o MabFileFolderProtectedItemOutput) ToMabFileFolderProtectedItemOutputWithContext(ctx context.Context) MabFileFolderProtectedItemOutput

func (MabFileFolderProtectedItemOutput) WorkloadType

The workload type for this item.

type MabProtectionPolicy

type MabProtectionPolicy struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// The details specified in the Retention policy.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// The schedule specified in the backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
}

The backup policy for the file or folder container.

type MabProtectionPolicyArgs

type MabProtectionPolicyArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// The details specified in the Retention policy.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// The schedule specified in the backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
}

The backup policy for the file or folder container.

func (MabProtectionPolicyArgs) ElementType

func (MabProtectionPolicyArgs) ElementType() reflect.Type

func (MabProtectionPolicyArgs) ToMabProtectionPolicyOutput

func (i MabProtectionPolicyArgs) ToMabProtectionPolicyOutput() MabProtectionPolicyOutput

func (MabProtectionPolicyArgs) ToMabProtectionPolicyOutputWithContext

func (i MabProtectionPolicyArgs) ToMabProtectionPolicyOutputWithContext(ctx context.Context) MabProtectionPolicyOutput

type MabProtectionPolicyInput

type MabProtectionPolicyInput interface {
	pulumi.Input

	ToMabProtectionPolicyOutput() MabProtectionPolicyOutput
	ToMabProtectionPolicyOutputWithContext(context.Context) MabProtectionPolicyOutput
}

MabProtectionPolicyInput is an input type that accepts MabProtectionPolicyArgs and MabProtectionPolicyOutput values. You can construct a concrete instance of `MabProtectionPolicyInput` via:

MabProtectionPolicyArgs{...}

type MabProtectionPolicyOutput

type MabProtectionPolicyOutput struct{ *pulumi.OutputState }

The backup policy for the file or folder container.

func (MabProtectionPolicyOutput) BackupManagementType

func (o MabProtectionPolicyOutput) BackupManagementType() pulumi.StringPtrOutput

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (MabProtectionPolicyOutput) ElementType

func (MabProtectionPolicyOutput) ElementType() reflect.Type

func (MabProtectionPolicyOutput) ProtectedItemsCount

func (o MabProtectionPolicyOutput) ProtectedItemsCount() pulumi.IntPtrOutput

The number of items associated with this policy.

func (MabProtectionPolicyOutput) RetentionPolicy

func (o MabProtectionPolicyOutput) RetentionPolicy() pulumi.AnyOutput

The details specified in the Retention policy.

func (MabProtectionPolicyOutput) SchedulePolicy

func (o MabProtectionPolicyOutput) SchedulePolicy() pulumi.AnyOutput

The schedule specified in the backup policy.

func (MabProtectionPolicyOutput) ToMabProtectionPolicyOutput

func (o MabProtectionPolicyOutput) ToMabProtectionPolicyOutput() MabProtectionPolicyOutput

func (MabProtectionPolicyOutput) ToMabProtectionPolicyOutputWithContext

func (o MabProtectionPolicyOutput) ToMabProtectionPolicyOutputWithContext(ctx context.Context) MabProtectionPolicyOutput

type MabProtectionPolicyResponse

type MabProtectionPolicyResponse struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType *string `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount *int `pulumi:"protectedItemsCount"`
	// The details specified in the Retention policy.
	RetentionPolicy interface{} `pulumi:"retentionPolicy"`
	// The schedule specified in the backup policy.
	SchedulePolicy interface{} `pulumi:"schedulePolicy"`
}

The backup policy for the file or folder container.

type MabProtectionPolicyResponseArgs

type MabProtectionPolicyResponseArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	BackupManagementType pulumi.StringPtrInput `pulumi:"backupManagementType"`
	// The number of items associated with this policy.
	ProtectedItemsCount pulumi.IntPtrInput `pulumi:"protectedItemsCount"`
	// The details specified in the Retention policy.
	RetentionPolicy pulumi.Input `pulumi:"retentionPolicy"`
	// The schedule specified in the backup policy.
	SchedulePolicy pulumi.Input `pulumi:"schedulePolicy"`
}

The backup policy for the file or folder container.

func (MabProtectionPolicyResponseArgs) ElementType

func (MabProtectionPolicyResponseArgs) ToMabProtectionPolicyResponseOutput

func (i MabProtectionPolicyResponseArgs) ToMabProtectionPolicyResponseOutput() MabProtectionPolicyResponseOutput

func (MabProtectionPolicyResponseArgs) ToMabProtectionPolicyResponseOutputWithContext

func (i MabProtectionPolicyResponseArgs) ToMabProtectionPolicyResponseOutputWithContext(ctx context.Context) MabProtectionPolicyResponseOutput

type MabProtectionPolicyResponseInput

type MabProtectionPolicyResponseInput interface {
	pulumi.Input

	ToMabProtectionPolicyResponseOutput() MabProtectionPolicyResponseOutput
	ToMabProtectionPolicyResponseOutputWithContext(context.Context) MabProtectionPolicyResponseOutput
}

MabProtectionPolicyResponseInput is an input type that accepts MabProtectionPolicyResponseArgs and MabProtectionPolicyResponseOutput values. You can construct a concrete instance of `MabProtectionPolicyResponseInput` via:

MabProtectionPolicyResponseArgs{...}

type MabProtectionPolicyResponseOutput

type MabProtectionPolicyResponseOutput struct{ *pulumi.OutputState }

The backup policy for the file or folder container.

func (MabProtectionPolicyResponseOutput) BackupManagementType

func (o MabProtectionPolicyResponseOutput) BackupManagementType() pulumi.StringPtrOutput

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (MabProtectionPolicyResponseOutput) ElementType

func (MabProtectionPolicyResponseOutput) ProtectedItemsCount

func (o MabProtectionPolicyResponseOutput) ProtectedItemsCount() pulumi.IntPtrOutput

The number of items associated with this policy.

func (MabProtectionPolicyResponseOutput) RetentionPolicy

The details specified in the Retention policy.

func (MabProtectionPolicyResponseOutput) SchedulePolicy

The schedule specified in the backup policy.

func (MabProtectionPolicyResponseOutput) ToMabProtectionPolicyResponseOutput

func (o MabProtectionPolicyResponseOutput) ToMabProtectionPolicyResponseOutput() MabProtectionPolicyResponseOutput

func (MabProtectionPolicyResponseOutput) ToMabProtectionPolicyResponseOutputWithContext

func (o MabProtectionPolicyResponseOutput) ToMabProtectionPolicyResponseOutputWithContext(ctx context.Context) MabProtectionPolicyResponseOutput

type MonthlyRetentionSchedule

type MonthlyRetentionSchedule struct {
	// Retention duration of the retention policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// Daily retention format for the monthly retention policy.
	RetentionScheduleDaily *DailyRetentionFormat `pulumi:"retentionScheduleDaily"`
	// Retention schedule format type for monthly retention policy.
	RetentionScheduleFormatType *string `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for the monthly retention policy.
	RetentionScheduleWeekly *WeeklyRetentionFormat `pulumi:"retentionScheduleWeekly"`
	// Retention times of the retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

The monthly retention schedule.

type MonthlyRetentionScheduleArgs

type MonthlyRetentionScheduleArgs struct {
	// Retention duration of the retention policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// Daily retention format for the monthly retention policy.
	RetentionScheduleDaily DailyRetentionFormatPtrInput `pulumi:"retentionScheduleDaily"`
	// Retention schedule format type for monthly retention policy.
	RetentionScheduleFormatType pulumi.StringPtrInput `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for the monthly retention policy.
	RetentionScheduleWeekly WeeklyRetentionFormatPtrInput `pulumi:"retentionScheduleWeekly"`
	// Retention times of the retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

The monthly retention schedule.

func (MonthlyRetentionScheduleArgs) ElementType

func (MonthlyRetentionScheduleArgs) ToMonthlyRetentionScheduleOutput

func (i MonthlyRetentionScheduleArgs) ToMonthlyRetentionScheduleOutput() MonthlyRetentionScheduleOutput

func (MonthlyRetentionScheduleArgs) ToMonthlyRetentionScheduleOutputWithContext

func (i MonthlyRetentionScheduleArgs) ToMonthlyRetentionScheduleOutputWithContext(ctx context.Context) MonthlyRetentionScheduleOutput

func (MonthlyRetentionScheduleArgs) ToMonthlyRetentionSchedulePtrOutput

func (i MonthlyRetentionScheduleArgs) ToMonthlyRetentionSchedulePtrOutput() MonthlyRetentionSchedulePtrOutput

func (MonthlyRetentionScheduleArgs) ToMonthlyRetentionSchedulePtrOutputWithContext

func (i MonthlyRetentionScheduleArgs) ToMonthlyRetentionSchedulePtrOutputWithContext(ctx context.Context) MonthlyRetentionSchedulePtrOutput

type MonthlyRetentionScheduleInput

type MonthlyRetentionScheduleInput interface {
	pulumi.Input

	ToMonthlyRetentionScheduleOutput() MonthlyRetentionScheduleOutput
	ToMonthlyRetentionScheduleOutputWithContext(context.Context) MonthlyRetentionScheduleOutput
}

MonthlyRetentionScheduleInput is an input type that accepts MonthlyRetentionScheduleArgs and MonthlyRetentionScheduleOutput values. You can construct a concrete instance of `MonthlyRetentionScheduleInput` via:

MonthlyRetentionScheduleArgs{...}

type MonthlyRetentionScheduleOutput

type MonthlyRetentionScheduleOutput struct{ *pulumi.OutputState }

The monthly retention schedule.

func (MonthlyRetentionScheduleOutput) ElementType

func (MonthlyRetentionScheduleOutput) RetentionDuration

Retention duration of the retention policy.

func (MonthlyRetentionScheduleOutput) RetentionScheduleDaily

Daily retention format for the monthly retention policy.

func (MonthlyRetentionScheduleOutput) RetentionScheduleFormatType

func (o MonthlyRetentionScheduleOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format type for monthly retention policy.

func (MonthlyRetentionScheduleOutput) RetentionScheduleWeekly

Weekly retention format for the monthly retention policy.

func (MonthlyRetentionScheduleOutput) RetentionTimes

Retention times of the retention policy.

func (MonthlyRetentionScheduleOutput) ToMonthlyRetentionScheduleOutput

func (o MonthlyRetentionScheduleOutput) ToMonthlyRetentionScheduleOutput() MonthlyRetentionScheduleOutput

func (MonthlyRetentionScheduleOutput) ToMonthlyRetentionScheduleOutputWithContext

func (o MonthlyRetentionScheduleOutput) ToMonthlyRetentionScheduleOutputWithContext(ctx context.Context) MonthlyRetentionScheduleOutput

func (MonthlyRetentionScheduleOutput) ToMonthlyRetentionSchedulePtrOutput

func (o MonthlyRetentionScheduleOutput) ToMonthlyRetentionSchedulePtrOutput() MonthlyRetentionSchedulePtrOutput

func (MonthlyRetentionScheduleOutput) ToMonthlyRetentionSchedulePtrOutputWithContext

func (o MonthlyRetentionScheduleOutput) ToMonthlyRetentionSchedulePtrOutputWithContext(ctx context.Context) MonthlyRetentionSchedulePtrOutput

type MonthlyRetentionSchedulePtrInput

type MonthlyRetentionSchedulePtrInput interface {
	pulumi.Input

	ToMonthlyRetentionSchedulePtrOutput() MonthlyRetentionSchedulePtrOutput
	ToMonthlyRetentionSchedulePtrOutputWithContext(context.Context) MonthlyRetentionSchedulePtrOutput
}

MonthlyRetentionSchedulePtrInput is an input type that accepts MonthlyRetentionScheduleArgs, MonthlyRetentionSchedulePtr and MonthlyRetentionSchedulePtrOutput values. You can construct a concrete instance of `MonthlyRetentionSchedulePtrInput` via:

        MonthlyRetentionScheduleArgs{...}

or:

        nil

type MonthlyRetentionSchedulePtrOutput

type MonthlyRetentionSchedulePtrOutput struct{ *pulumi.OutputState }

func (MonthlyRetentionSchedulePtrOutput) Elem

func (MonthlyRetentionSchedulePtrOutput) ElementType

func (MonthlyRetentionSchedulePtrOutput) RetentionDuration

Retention duration of the retention policy.

func (MonthlyRetentionSchedulePtrOutput) RetentionScheduleDaily

Daily retention format for the monthly retention policy.

func (MonthlyRetentionSchedulePtrOutput) RetentionScheduleFormatType

func (o MonthlyRetentionSchedulePtrOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format type for monthly retention policy.

func (MonthlyRetentionSchedulePtrOutput) RetentionScheduleWeekly

Weekly retention format for the monthly retention policy.

func (MonthlyRetentionSchedulePtrOutput) RetentionTimes

Retention times of the retention policy.

func (MonthlyRetentionSchedulePtrOutput) ToMonthlyRetentionSchedulePtrOutput

func (o MonthlyRetentionSchedulePtrOutput) ToMonthlyRetentionSchedulePtrOutput() MonthlyRetentionSchedulePtrOutput

func (MonthlyRetentionSchedulePtrOutput) ToMonthlyRetentionSchedulePtrOutputWithContext

func (o MonthlyRetentionSchedulePtrOutput) ToMonthlyRetentionSchedulePtrOutputWithContext(ctx context.Context) MonthlyRetentionSchedulePtrOutput

type MonthlyRetentionScheduleResponse

type MonthlyRetentionScheduleResponse struct {
	// Retention duration of the retention policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// Daily retention format for the monthly retention policy.
	RetentionScheduleDaily *DailyRetentionFormatResponse `pulumi:"retentionScheduleDaily"`
	// Retention schedule format type for monthly retention policy.
	RetentionScheduleFormatType *string `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for the monthly retention policy.
	RetentionScheduleWeekly *WeeklyRetentionFormatResponse `pulumi:"retentionScheduleWeekly"`
	// Retention times of the retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

The monthly retention schedule.

type MonthlyRetentionScheduleResponseArgs

type MonthlyRetentionScheduleResponseArgs struct {
	// Retention duration of the retention policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// Daily retention format for the monthly retention policy.
	RetentionScheduleDaily DailyRetentionFormatResponsePtrInput `pulumi:"retentionScheduleDaily"`
	// Retention schedule format type for monthly retention policy.
	RetentionScheduleFormatType pulumi.StringPtrInput `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for the monthly retention policy.
	RetentionScheduleWeekly WeeklyRetentionFormatResponsePtrInput `pulumi:"retentionScheduleWeekly"`
	// Retention times of the retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

The monthly retention schedule.

func (MonthlyRetentionScheduleResponseArgs) ElementType

func (MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponseOutput

func (i MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponseOutput() MonthlyRetentionScheduleResponseOutput

func (MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponseOutputWithContext

func (i MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponseOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponseOutput

func (MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponsePtrOutput

func (i MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponsePtrOutput() MonthlyRetentionScheduleResponsePtrOutput

func (MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponsePtrOutputWithContext

func (i MonthlyRetentionScheduleResponseArgs) ToMonthlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponsePtrOutput

type MonthlyRetentionScheduleResponseInput

type MonthlyRetentionScheduleResponseInput interface {
	pulumi.Input

	ToMonthlyRetentionScheduleResponseOutput() MonthlyRetentionScheduleResponseOutput
	ToMonthlyRetentionScheduleResponseOutputWithContext(context.Context) MonthlyRetentionScheduleResponseOutput
}

MonthlyRetentionScheduleResponseInput is an input type that accepts MonthlyRetentionScheduleResponseArgs and MonthlyRetentionScheduleResponseOutput values. You can construct a concrete instance of `MonthlyRetentionScheduleResponseInput` via:

MonthlyRetentionScheduleResponseArgs{...}

type MonthlyRetentionScheduleResponseOutput

type MonthlyRetentionScheduleResponseOutput struct{ *pulumi.OutputState }

The monthly retention schedule.

func (MonthlyRetentionScheduleResponseOutput) ElementType

func (MonthlyRetentionScheduleResponseOutput) RetentionDuration

Retention duration of the retention policy.

func (MonthlyRetentionScheduleResponseOutput) RetentionScheduleDaily

Daily retention format for the monthly retention policy.

func (MonthlyRetentionScheduleResponseOutput) RetentionScheduleFormatType

func (o MonthlyRetentionScheduleResponseOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format type for monthly retention policy.

func (MonthlyRetentionScheduleResponseOutput) RetentionScheduleWeekly

Weekly retention format for the monthly retention policy.

func (MonthlyRetentionScheduleResponseOutput) RetentionTimes

Retention times of the retention policy.

func (MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponseOutput

func (o MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponseOutput() MonthlyRetentionScheduleResponseOutput

func (MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponseOutputWithContext

func (o MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponseOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponseOutput

func (MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponsePtrOutput

func (o MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponsePtrOutput() MonthlyRetentionScheduleResponsePtrOutput

func (MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponsePtrOutputWithContext

func (o MonthlyRetentionScheduleResponseOutput) ToMonthlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponsePtrOutput

type MonthlyRetentionScheduleResponsePtrInput

type MonthlyRetentionScheduleResponsePtrInput interface {
	pulumi.Input

	ToMonthlyRetentionScheduleResponsePtrOutput() MonthlyRetentionScheduleResponsePtrOutput
	ToMonthlyRetentionScheduleResponsePtrOutputWithContext(context.Context) MonthlyRetentionScheduleResponsePtrOutput
}

MonthlyRetentionScheduleResponsePtrInput is an input type that accepts MonthlyRetentionScheduleResponseArgs, MonthlyRetentionScheduleResponsePtr and MonthlyRetentionScheduleResponsePtrOutput values. You can construct a concrete instance of `MonthlyRetentionScheduleResponsePtrInput` via:

        MonthlyRetentionScheduleResponseArgs{...}

or:

        nil

type MonthlyRetentionScheduleResponsePtrOutput

type MonthlyRetentionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (MonthlyRetentionScheduleResponsePtrOutput) Elem

func (MonthlyRetentionScheduleResponsePtrOutput) ElementType

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionDuration

Retention duration of the retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionScheduleDaily

Daily retention format for the monthly retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionScheduleFormatType

func (o MonthlyRetentionScheduleResponsePtrOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format type for monthly retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionScheduleWeekly

Weekly retention format for the monthly retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) RetentionTimes

Retention times of the retention policy.

func (MonthlyRetentionScheduleResponsePtrOutput) ToMonthlyRetentionScheduleResponsePtrOutput

func (o MonthlyRetentionScheduleResponsePtrOutput) ToMonthlyRetentionScheduleResponsePtrOutput() MonthlyRetentionScheduleResponsePtrOutput

func (MonthlyRetentionScheduleResponsePtrOutput) ToMonthlyRetentionScheduleResponsePtrOutputWithContext

func (o MonthlyRetentionScheduleResponsePtrOutput) ToMonthlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) MonthlyRetentionScheduleResponsePtrOutput

type PrivateEndpointConnectionResponse

type PrivateEndpointConnectionResponse struct {
	// The Private Endpoint network resource that is linked to the Private Endpoint connection.
	PrivateEndpoint PrivateEndpointResponse `pulumi:"privateEndpoint"`
	// Gets or sets private link service connection state.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse `pulumi:"privateLinkServiceConnectionState"`
	// Gets or sets provisioning state of the private endpoint connection.
	ProvisioningState string `pulumi:"provisioningState"`
}

Private Endpoint Connection Response Properties.

type PrivateEndpointConnectionResponseArgs

type PrivateEndpointConnectionResponseArgs struct {
	// The Private Endpoint network resource that is linked to the Private Endpoint connection.
	PrivateEndpoint PrivateEndpointResponseInput `pulumi:"privateEndpoint"`
	// Gets or sets private link service connection state.
	PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponseInput `pulumi:"privateLinkServiceConnectionState"`
	// Gets or sets provisioning state of the private endpoint connection.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
}

Private Endpoint Connection Response Properties.

func (PrivateEndpointConnectionResponseArgs) ElementType

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext

func (i PrivateEndpointConnectionResponseArgs) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseInput

type PrivateEndpointConnectionResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput
	ToPrivateEndpointConnectionResponseOutputWithContext(context.Context) PrivateEndpointConnectionResponseOutput
}

PrivateEndpointConnectionResponseInput is an input type that accepts PrivateEndpointConnectionResponseArgs and PrivateEndpointConnectionResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionResponseInput` via:

PrivateEndpointConnectionResponseArgs{...}

type PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionResponseOutput struct{ *pulumi.OutputState }

Private Endpoint Connection Response Properties.

func (PrivateEndpointConnectionResponseOutput) ElementType

func (PrivateEndpointConnectionResponseOutput) PrivateEndpoint

The Private Endpoint network resource that is linked to the Private Endpoint connection.

func (PrivateEndpointConnectionResponseOutput) PrivateLinkServiceConnectionState

Gets or sets private link service connection state.

func (PrivateEndpointConnectionResponseOutput) ProvisioningState

Gets or sets provisioning state of the private endpoint connection.

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutput() PrivateEndpointConnectionResponseOutput

func (PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext

func (o PrivateEndpointConnectionResponseOutput) ToPrivateEndpointConnectionResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionResponseOutput

type PrivateEndpointConnectionVaultPropertiesResponse

type PrivateEndpointConnectionVaultPropertiesResponse struct {
	// Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
	Id string `pulumi:"id"`
	// Private Endpoint Connection Response Properties.
	Properties PrivateEndpointConnectionResponse `pulumi:"properties"`
}

Information to be stored in Vault properties as an element of privateEndpointConnections List.

type PrivateEndpointConnectionVaultPropertiesResponseArgs

type PrivateEndpointConnectionVaultPropertiesResponseArgs struct {
	// Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
	Id pulumi.StringInput `pulumi:"id"`
	// Private Endpoint Connection Response Properties.
	Properties PrivateEndpointConnectionResponseInput `pulumi:"properties"`
}

Information to be stored in Vault properties as an element of privateEndpointConnections List.

func (PrivateEndpointConnectionVaultPropertiesResponseArgs) ElementType

func (PrivateEndpointConnectionVaultPropertiesResponseArgs) ToPrivateEndpointConnectionVaultPropertiesResponseOutput

func (i PrivateEndpointConnectionVaultPropertiesResponseArgs) ToPrivateEndpointConnectionVaultPropertiesResponseOutput() PrivateEndpointConnectionVaultPropertiesResponseOutput

func (PrivateEndpointConnectionVaultPropertiesResponseArgs) ToPrivateEndpointConnectionVaultPropertiesResponseOutputWithContext

func (i PrivateEndpointConnectionVaultPropertiesResponseArgs) ToPrivateEndpointConnectionVaultPropertiesResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionVaultPropertiesResponseOutput

type PrivateEndpointConnectionVaultPropertiesResponseArray

type PrivateEndpointConnectionVaultPropertiesResponseArray []PrivateEndpointConnectionVaultPropertiesResponseInput

func (PrivateEndpointConnectionVaultPropertiesResponseArray) ElementType

func (PrivateEndpointConnectionVaultPropertiesResponseArray) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutput

func (i PrivateEndpointConnectionVaultPropertiesResponseArray) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutput() PrivateEndpointConnectionVaultPropertiesResponseArrayOutput

func (PrivateEndpointConnectionVaultPropertiesResponseArray) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutputWithContext

func (i PrivateEndpointConnectionVaultPropertiesResponseArray) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionVaultPropertiesResponseArrayOutput

type PrivateEndpointConnectionVaultPropertiesResponseArrayInput

type PrivateEndpointConnectionVaultPropertiesResponseArrayInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutput() PrivateEndpointConnectionVaultPropertiesResponseArrayOutput
	ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutputWithContext(context.Context) PrivateEndpointConnectionVaultPropertiesResponseArrayOutput
}

PrivateEndpointConnectionVaultPropertiesResponseArrayInput is an input type that accepts PrivateEndpointConnectionVaultPropertiesResponseArray and PrivateEndpointConnectionVaultPropertiesResponseArrayOutput values. You can construct a concrete instance of `PrivateEndpointConnectionVaultPropertiesResponseArrayInput` via:

PrivateEndpointConnectionVaultPropertiesResponseArray{ PrivateEndpointConnectionVaultPropertiesResponseArgs{...} }

type PrivateEndpointConnectionVaultPropertiesResponseArrayOutput

type PrivateEndpointConnectionVaultPropertiesResponseArrayOutput struct{ *pulumi.OutputState }

func (PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) ElementType

func (PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) Index

func (PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutput

func (PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutputWithContext

func (o PrivateEndpointConnectionVaultPropertiesResponseArrayOutput) ToPrivateEndpointConnectionVaultPropertiesResponseArrayOutputWithContext(ctx context.Context) PrivateEndpointConnectionVaultPropertiesResponseArrayOutput

type PrivateEndpointConnectionVaultPropertiesResponseInput

type PrivateEndpointConnectionVaultPropertiesResponseInput interface {
	pulumi.Input

	ToPrivateEndpointConnectionVaultPropertiesResponseOutput() PrivateEndpointConnectionVaultPropertiesResponseOutput
	ToPrivateEndpointConnectionVaultPropertiesResponseOutputWithContext(context.Context) PrivateEndpointConnectionVaultPropertiesResponseOutput
}

PrivateEndpointConnectionVaultPropertiesResponseInput is an input type that accepts PrivateEndpointConnectionVaultPropertiesResponseArgs and PrivateEndpointConnectionVaultPropertiesResponseOutput values. You can construct a concrete instance of `PrivateEndpointConnectionVaultPropertiesResponseInput` via:

PrivateEndpointConnectionVaultPropertiesResponseArgs{...}

type PrivateEndpointConnectionVaultPropertiesResponseOutput

type PrivateEndpointConnectionVaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Information to be stored in Vault properties as an element of privateEndpointConnections List.

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) ElementType

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) Id

Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) Properties

Private Endpoint Connection Response Properties.

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) ToPrivateEndpointConnectionVaultPropertiesResponseOutput

func (PrivateEndpointConnectionVaultPropertiesResponseOutput) ToPrivateEndpointConnectionVaultPropertiesResponseOutputWithContext

func (o PrivateEndpointConnectionVaultPropertiesResponseOutput) ToPrivateEndpointConnectionVaultPropertiesResponseOutputWithContext(ctx context.Context) PrivateEndpointConnectionVaultPropertiesResponseOutput

type PrivateEndpointResponse

type PrivateEndpointResponse struct {
	// Gets or sets id.
	Id string `pulumi:"id"`
}

The Private Endpoint network resource that is linked to the Private Endpoint connection.

type PrivateEndpointResponseArgs

type PrivateEndpointResponseArgs struct {
	// Gets or sets id.
	Id pulumi.StringInput `pulumi:"id"`
}

The Private Endpoint network resource that is linked to the Private Endpoint connection.

func (PrivateEndpointResponseArgs) ElementType

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext

func (i PrivateEndpointResponseArgs) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

type PrivateEndpointResponseInput

type PrivateEndpointResponseInput interface {
	pulumi.Input

	ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput
	ToPrivateEndpointResponseOutputWithContext(context.Context) PrivateEndpointResponseOutput
}

PrivateEndpointResponseInput is an input type that accepts PrivateEndpointResponseArgs and PrivateEndpointResponseOutput values. You can construct a concrete instance of `PrivateEndpointResponseInput` via:

PrivateEndpointResponseArgs{...}

type PrivateEndpointResponseOutput

type PrivateEndpointResponseOutput struct{ *pulumi.OutputState }

The Private Endpoint network resource that is linked to the Private Endpoint connection.

func (PrivateEndpointResponseOutput) ElementType

func (PrivateEndpointResponseOutput) Id

Gets or sets id.

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutput() PrivateEndpointResponseOutput

func (PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext

func (o PrivateEndpointResponseOutput) ToPrivateEndpointResponseOutputWithContext(ctx context.Context) PrivateEndpointResponseOutput

type PrivateLinkServiceConnectionStateResponse

type PrivateLinkServiceConnectionStateResponse struct {
	// Gets or sets actions required.
	ActionsRequired string `pulumi:"actionsRequired"`
	// Gets or sets description.
	Description string `pulumi:"description"`
	// Gets or sets the status.
	Status string `pulumi:"status"`
}

Gets or sets private link service connection state.

type PrivateLinkServiceConnectionStateResponseArgs

type PrivateLinkServiceConnectionStateResponseArgs struct {
	// Gets or sets actions required.
	ActionsRequired pulumi.StringInput `pulumi:"actionsRequired"`
	// Gets or sets description.
	Description pulumi.StringInput `pulumi:"description"`
	// Gets or sets the status.
	Status pulumi.StringInput `pulumi:"status"`
}

Gets or sets private link service connection state.

func (PrivateLinkServiceConnectionStateResponseArgs) ElementType

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (i PrivateLinkServiceConnectionStateResponseArgs) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseInput

type PrivateLinkServiceConnectionStateResponseInput interface {
	pulumi.Input

	ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput
	ToPrivateLinkServiceConnectionStateResponseOutputWithContext(context.Context) PrivateLinkServiceConnectionStateResponseOutput
}

PrivateLinkServiceConnectionStateResponseInput is an input type that accepts PrivateLinkServiceConnectionStateResponseArgs and PrivateLinkServiceConnectionStateResponseOutput values. You can construct a concrete instance of `PrivateLinkServiceConnectionStateResponseInput` via:

PrivateLinkServiceConnectionStateResponseArgs{...}

type PrivateLinkServiceConnectionStateResponseOutput

type PrivateLinkServiceConnectionStateResponseOutput struct{ *pulumi.OutputState }

Gets or sets private link service connection state.

func (PrivateLinkServiceConnectionStateResponseOutput) ActionsRequired

Gets or sets actions required.

func (PrivateLinkServiceConnectionStateResponseOutput) Description

Gets or sets description.

func (PrivateLinkServiceConnectionStateResponseOutput) ElementType

func (PrivateLinkServiceConnectionStateResponseOutput) Status

Gets or sets the status.

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutput() PrivateLinkServiceConnectionStateResponseOutput

func (PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext

func (o PrivateLinkServiceConnectionStateResponseOutput) ToPrivateLinkServiceConnectionStateResponseOutputWithContext(ctx context.Context) PrivateLinkServiceConnectionStateResponseOutput

type ProtectionPolicy

type ProtectionPolicy struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The base class for a backup policy. Workload-specific backup policies are derived from this class.
	Properties pulumi.AnyOutput `pulumi:"properties"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

The base class for backup policy. Workload-specific backup policies are derived from this class.

func GetProtectionPolicy

func GetProtectionPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProtectionPolicyState, opts ...pulumi.ResourceOption) (*ProtectionPolicy, error)

GetProtectionPolicy gets an existing ProtectionPolicy 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 NewProtectionPolicy

func NewProtectionPolicy(ctx *pulumi.Context,
	name string, args *ProtectionPolicyArgs, opts ...pulumi.ResourceOption) (*ProtectionPolicy, error)

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

type ProtectionPolicyArgs

type ProtectionPolicyArgs struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource ID represents the complete path to the resource.
	Id pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name associated with the resource.
	Name pulumi.StringPtrInput
	// The backup policy to be created.
	PolicyName pulumi.StringInput
	// The base class for a backup policy. Workload-specific backup policies are derived from this class.
	Properties pulumi.Input
	// The name of the resource group associated with the Recovery Services vault.
	ResourceGroupName pulumi.StringInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringPtrInput
	// The name of the Recovery Services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a ProtectionPolicy resource.

func (ProtectionPolicyArgs) ElementType

func (ProtectionPolicyArgs) ElementType() reflect.Type

type ProtectionPolicyState

type ProtectionPolicyState struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name associated with the resource.
	Name pulumi.StringPtrInput
	// The base class for a backup policy. Workload-specific backup policies are derived from this class.
	Properties pulumi.Input
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringPtrInput
}

func (ProtectionPolicyState) ElementType

func (ProtectionPolicyState) ElementType() reflect.Type

type RetentionDuration

type RetentionDuration struct {
	// Count of the duration types. Retention duration is determined by the combining the Count times and durationType.
	//    For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks.
	Count *int `pulumi:"count"`
	// The retention duration type of the retention policy.
	DurationType *string `pulumi:"durationType"`
}

Retention duration.

type RetentionDurationArgs

type RetentionDurationArgs struct {
	// Count of the duration types. Retention duration is determined by the combining the Count times and durationType.
	//    For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// The retention duration type of the retention policy.
	DurationType pulumi.StringPtrInput `pulumi:"durationType"`
}

Retention duration.

func (RetentionDurationArgs) ElementType

func (RetentionDurationArgs) ElementType() reflect.Type

func (RetentionDurationArgs) ToRetentionDurationOutput

func (i RetentionDurationArgs) ToRetentionDurationOutput() RetentionDurationOutput

func (RetentionDurationArgs) ToRetentionDurationOutputWithContext

func (i RetentionDurationArgs) ToRetentionDurationOutputWithContext(ctx context.Context) RetentionDurationOutput

func (RetentionDurationArgs) ToRetentionDurationPtrOutput

func (i RetentionDurationArgs) ToRetentionDurationPtrOutput() RetentionDurationPtrOutput

func (RetentionDurationArgs) ToRetentionDurationPtrOutputWithContext

func (i RetentionDurationArgs) ToRetentionDurationPtrOutputWithContext(ctx context.Context) RetentionDurationPtrOutput

type RetentionDurationInput

type RetentionDurationInput interface {
	pulumi.Input

	ToRetentionDurationOutput() RetentionDurationOutput
	ToRetentionDurationOutputWithContext(context.Context) RetentionDurationOutput
}

RetentionDurationInput is an input type that accepts RetentionDurationArgs and RetentionDurationOutput values. You can construct a concrete instance of `RetentionDurationInput` via:

RetentionDurationArgs{...}

type RetentionDurationOutput

type RetentionDurationOutput struct{ *pulumi.OutputState }

Retention duration.

func (RetentionDurationOutput) Count

Count of the duration types. Retention duration is determined by the combining the Count times and durationType.

For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks.

func (RetentionDurationOutput) DurationType

The retention duration type of the retention policy.

func (RetentionDurationOutput) ElementType

func (RetentionDurationOutput) ElementType() reflect.Type

func (RetentionDurationOutput) ToRetentionDurationOutput

func (o RetentionDurationOutput) ToRetentionDurationOutput() RetentionDurationOutput

func (RetentionDurationOutput) ToRetentionDurationOutputWithContext

func (o RetentionDurationOutput) ToRetentionDurationOutputWithContext(ctx context.Context) RetentionDurationOutput

func (RetentionDurationOutput) ToRetentionDurationPtrOutput

func (o RetentionDurationOutput) ToRetentionDurationPtrOutput() RetentionDurationPtrOutput

func (RetentionDurationOutput) ToRetentionDurationPtrOutputWithContext

func (o RetentionDurationOutput) ToRetentionDurationPtrOutputWithContext(ctx context.Context) RetentionDurationPtrOutput

type RetentionDurationPtrInput

type RetentionDurationPtrInput interface {
	pulumi.Input

	ToRetentionDurationPtrOutput() RetentionDurationPtrOutput
	ToRetentionDurationPtrOutputWithContext(context.Context) RetentionDurationPtrOutput
}

RetentionDurationPtrInput is an input type that accepts RetentionDurationArgs, RetentionDurationPtr and RetentionDurationPtrOutput values. You can construct a concrete instance of `RetentionDurationPtrInput` via:

        RetentionDurationArgs{...}

or:

        nil

type RetentionDurationPtrOutput

type RetentionDurationPtrOutput struct{ *pulumi.OutputState }

func (RetentionDurationPtrOutput) Count

Count of the duration types. Retention duration is determined by the combining the Count times and durationType.

For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks.

func (RetentionDurationPtrOutput) DurationType

The retention duration type of the retention policy.

func (RetentionDurationPtrOutput) Elem

func (RetentionDurationPtrOutput) ElementType

func (RetentionDurationPtrOutput) ElementType() reflect.Type

func (RetentionDurationPtrOutput) ToRetentionDurationPtrOutput

func (o RetentionDurationPtrOutput) ToRetentionDurationPtrOutput() RetentionDurationPtrOutput

func (RetentionDurationPtrOutput) ToRetentionDurationPtrOutputWithContext

func (o RetentionDurationPtrOutput) ToRetentionDurationPtrOutputWithContext(ctx context.Context) RetentionDurationPtrOutput

type RetentionDurationResponse

type RetentionDurationResponse struct {
	// Count of the duration types. Retention duration is determined by the combining the Count times and durationType.
	//    For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks.
	Count *int `pulumi:"count"`
	// The retention duration type of the retention policy.
	DurationType *string `pulumi:"durationType"`
}

Retention duration.

type RetentionDurationResponseArgs

type RetentionDurationResponseArgs struct {
	// Count of the duration types. Retention duration is determined by the combining the Count times and durationType.
	//    For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks.
	Count pulumi.IntPtrInput `pulumi:"count"`
	// The retention duration type of the retention policy.
	DurationType pulumi.StringPtrInput `pulumi:"durationType"`
}

Retention duration.

func (RetentionDurationResponseArgs) ElementType

func (RetentionDurationResponseArgs) ToRetentionDurationResponseOutput

func (i RetentionDurationResponseArgs) ToRetentionDurationResponseOutput() RetentionDurationResponseOutput

func (RetentionDurationResponseArgs) ToRetentionDurationResponseOutputWithContext

func (i RetentionDurationResponseArgs) ToRetentionDurationResponseOutputWithContext(ctx context.Context) RetentionDurationResponseOutput

func (RetentionDurationResponseArgs) ToRetentionDurationResponsePtrOutput

func (i RetentionDurationResponseArgs) ToRetentionDurationResponsePtrOutput() RetentionDurationResponsePtrOutput

func (RetentionDurationResponseArgs) ToRetentionDurationResponsePtrOutputWithContext

func (i RetentionDurationResponseArgs) ToRetentionDurationResponsePtrOutputWithContext(ctx context.Context) RetentionDurationResponsePtrOutput

type RetentionDurationResponseInput

type RetentionDurationResponseInput interface {
	pulumi.Input

	ToRetentionDurationResponseOutput() RetentionDurationResponseOutput
	ToRetentionDurationResponseOutputWithContext(context.Context) RetentionDurationResponseOutput
}

RetentionDurationResponseInput is an input type that accepts RetentionDurationResponseArgs and RetentionDurationResponseOutput values. You can construct a concrete instance of `RetentionDurationResponseInput` via:

RetentionDurationResponseArgs{...}

type RetentionDurationResponseOutput

type RetentionDurationResponseOutput struct{ *pulumi.OutputState }

Retention duration.

func (RetentionDurationResponseOutput) Count

Count of the duration types. Retention duration is determined by the combining the Count times and durationType.

For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks.

func (RetentionDurationResponseOutput) DurationType

The retention duration type of the retention policy.

func (RetentionDurationResponseOutput) ElementType

func (RetentionDurationResponseOutput) ToRetentionDurationResponseOutput

func (o RetentionDurationResponseOutput) ToRetentionDurationResponseOutput() RetentionDurationResponseOutput

func (RetentionDurationResponseOutput) ToRetentionDurationResponseOutputWithContext

func (o RetentionDurationResponseOutput) ToRetentionDurationResponseOutputWithContext(ctx context.Context) RetentionDurationResponseOutput

func (RetentionDurationResponseOutput) ToRetentionDurationResponsePtrOutput

func (o RetentionDurationResponseOutput) ToRetentionDurationResponsePtrOutput() RetentionDurationResponsePtrOutput

func (RetentionDurationResponseOutput) ToRetentionDurationResponsePtrOutputWithContext

func (o RetentionDurationResponseOutput) ToRetentionDurationResponsePtrOutputWithContext(ctx context.Context) RetentionDurationResponsePtrOutput

type RetentionDurationResponsePtrInput

type RetentionDurationResponsePtrInput interface {
	pulumi.Input

	ToRetentionDurationResponsePtrOutput() RetentionDurationResponsePtrOutput
	ToRetentionDurationResponsePtrOutputWithContext(context.Context) RetentionDurationResponsePtrOutput
}

RetentionDurationResponsePtrInput is an input type that accepts RetentionDurationResponseArgs, RetentionDurationResponsePtr and RetentionDurationResponsePtrOutput values. You can construct a concrete instance of `RetentionDurationResponsePtrInput` via:

        RetentionDurationResponseArgs{...}

or:

        nil

type RetentionDurationResponsePtrOutput

type RetentionDurationResponsePtrOutput struct{ *pulumi.OutputState }

func (RetentionDurationResponsePtrOutput) Count

Count of the duration types. Retention duration is determined by the combining the Count times and durationType.

For example, if Count = 3 and durationType = Weeks, then the retention duration is three weeks.

func (RetentionDurationResponsePtrOutput) DurationType

The retention duration type of the retention policy.

func (RetentionDurationResponsePtrOutput) Elem

func (RetentionDurationResponsePtrOutput) ElementType

func (RetentionDurationResponsePtrOutput) ToRetentionDurationResponsePtrOutput

func (o RetentionDurationResponsePtrOutput) ToRetentionDurationResponsePtrOutput() RetentionDurationResponsePtrOutput

func (RetentionDurationResponsePtrOutput) ToRetentionDurationResponsePtrOutputWithContext

func (o RetentionDurationResponsePtrOutput) ToRetentionDurationResponsePtrOutputWithContext(ctx context.Context) RetentionDurationResponsePtrOutput

type SimpleRetentionPolicy

type SimpleRetentionPolicy struct {
	// Retention duration of the protection policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	RetentionPolicyType *string `pulumi:"retentionPolicyType"`
}

Simple policy retention.

type SimpleRetentionPolicyArgs

type SimpleRetentionPolicyArgs struct {
	// Retention duration of the protection policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	RetentionPolicyType pulumi.StringPtrInput `pulumi:"retentionPolicyType"`
}

Simple policy retention.

func (SimpleRetentionPolicyArgs) ElementType

func (SimpleRetentionPolicyArgs) ElementType() reflect.Type

func (SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyOutput

func (i SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyOutput() SimpleRetentionPolicyOutput

func (SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyOutputWithContext

func (i SimpleRetentionPolicyArgs) ToSimpleRetentionPolicyOutputWithContext(ctx context.Context) SimpleRetentionPolicyOutput

type SimpleRetentionPolicyInput

type SimpleRetentionPolicyInput interface {
	pulumi.Input

	ToSimpleRetentionPolicyOutput() SimpleRetentionPolicyOutput
	ToSimpleRetentionPolicyOutputWithContext(context.Context) SimpleRetentionPolicyOutput
}

SimpleRetentionPolicyInput is an input type that accepts SimpleRetentionPolicyArgs and SimpleRetentionPolicyOutput values. You can construct a concrete instance of `SimpleRetentionPolicyInput` via:

SimpleRetentionPolicyArgs{...}

type SimpleRetentionPolicyOutput

type SimpleRetentionPolicyOutput struct{ *pulumi.OutputState }

Simple policy retention.

func (SimpleRetentionPolicyOutput) ElementType

func (SimpleRetentionPolicyOutput) RetentionDuration

Retention duration of the protection policy.

func (SimpleRetentionPolicyOutput) RetentionPolicyType

func (o SimpleRetentionPolicyOutput) RetentionPolicyType() pulumi.StringPtrOutput

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyOutput

func (o SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyOutput() SimpleRetentionPolicyOutput

func (SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyOutputWithContext

func (o SimpleRetentionPolicyOutput) ToSimpleRetentionPolicyOutputWithContext(ctx context.Context) SimpleRetentionPolicyOutput

type SimpleRetentionPolicyResponse

type SimpleRetentionPolicyResponse struct {
	// Retention duration of the protection policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	RetentionPolicyType *string `pulumi:"retentionPolicyType"`
}

Simple policy retention.

type SimpleRetentionPolicyResponseArgs

type SimpleRetentionPolicyResponseArgs struct {
	// Retention duration of the protection policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	RetentionPolicyType pulumi.StringPtrInput `pulumi:"retentionPolicyType"`
}

Simple policy retention.

func (SimpleRetentionPolicyResponseArgs) ElementType

func (SimpleRetentionPolicyResponseArgs) ToSimpleRetentionPolicyResponseOutput

func (i SimpleRetentionPolicyResponseArgs) ToSimpleRetentionPolicyResponseOutput() SimpleRetentionPolicyResponseOutput

func (SimpleRetentionPolicyResponseArgs) ToSimpleRetentionPolicyResponseOutputWithContext

func (i SimpleRetentionPolicyResponseArgs) ToSimpleRetentionPolicyResponseOutputWithContext(ctx context.Context) SimpleRetentionPolicyResponseOutput

type SimpleRetentionPolicyResponseInput

type SimpleRetentionPolicyResponseInput interface {
	pulumi.Input

	ToSimpleRetentionPolicyResponseOutput() SimpleRetentionPolicyResponseOutput
	ToSimpleRetentionPolicyResponseOutputWithContext(context.Context) SimpleRetentionPolicyResponseOutput
}

SimpleRetentionPolicyResponseInput is an input type that accepts SimpleRetentionPolicyResponseArgs and SimpleRetentionPolicyResponseOutput values. You can construct a concrete instance of `SimpleRetentionPolicyResponseInput` via:

SimpleRetentionPolicyResponseArgs{...}

type SimpleRetentionPolicyResponseOutput

type SimpleRetentionPolicyResponseOutput struct{ *pulumi.OutputState }

Simple policy retention.

func (SimpleRetentionPolicyResponseOutput) ElementType

func (SimpleRetentionPolicyResponseOutput) RetentionDuration

Retention duration of the protection policy.

func (SimpleRetentionPolicyResponseOutput) RetentionPolicyType

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (SimpleRetentionPolicyResponseOutput) ToSimpleRetentionPolicyResponseOutput

func (o SimpleRetentionPolicyResponseOutput) ToSimpleRetentionPolicyResponseOutput() SimpleRetentionPolicyResponseOutput

func (SimpleRetentionPolicyResponseOutput) ToSimpleRetentionPolicyResponseOutputWithContext

func (o SimpleRetentionPolicyResponseOutput) ToSimpleRetentionPolicyResponseOutputWithContext(ctx context.Context) SimpleRetentionPolicyResponseOutput

type SimpleSchedulePolicy

type SimpleSchedulePolicy struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	SchedulePolicyType *string `pulumi:"schedulePolicyType"`
	// This list is the days of the week when the schedule runs.
	ScheduleRunDays []string `pulumi:"scheduleRunDays"`
	// Defines the frequency interval (daily or weekly) for the schedule policy.
	ScheduleRunFrequency *string `pulumi:"scheduleRunFrequency"`
	// List of times, during a day, when the schedule runs.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
	// The number of times per week the schedule runs.
	ScheduleWeeklyFrequency *int `pulumi:"scheduleWeeklyFrequency"`
}

Simple policy schedule.

type SimpleSchedulePolicyArgs

type SimpleSchedulePolicyArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	SchedulePolicyType pulumi.StringPtrInput `pulumi:"schedulePolicyType"`
	// This list is the days of the week when the schedule runs.
	ScheduleRunDays pulumi.StringArrayInput `pulumi:"scheduleRunDays"`
	// Defines the frequency interval (daily or weekly) for the schedule policy.
	ScheduleRunFrequency pulumi.StringPtrInput `pulumi:"scheduleRunFrequency"`
	// List of times, during a day, when the schedule runs.
	ScheduleRunTimes pulumi.StringArrayInput `pulumi:"scheduleRunTimes"`
	// The number of times per week the schedule runs.
	ScheduleWeeklyFrequency pulumi.IntPtrInput `pulumi:"scheduleWeeklyFrequency"`
}

Simple policy schedule.

func (SimpleSchedulePolicyArgs) ElementType

func (SimpleSchedulePolicyArgs) ElementType() reflect.Type

func (SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyOutput

func (i SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyOutput() SimpleSchedulePolicyOutput

func (SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyOutputWithContext

func (i SimpleSchedulePolicyArgs) ToSimpleSchedulePolicyOutputWithContext(ctx context.Context) SimpleSchedulePolicyOutput

type SimpleSchedulePolicyInput

type SimpleSchedulePolicyInput interface {
	pulumi.Input

	ToSimpleSchedulePolicyOutput() SimpleSchedulePolicyOutput
	ToSimpleSchedulePolicyOutputWithContext(context.Context) SimpleSchedulePolicyOutput
}

SimpleSchedulePolicyInput is an input type that accepts SimpleSchedulePolicyArgs and SimpleSchedulePolicyOutput values. You can construct a concrete instance of `SimpleSchedulePolicyInput` via:

SimpleSchedulePolicyArgs{...}

type SimpleSchedulePolicyOutput

type SimpleSchedulePolicyOutput struct{ *pulumi.OutputState }

Simple policy schedule.

func (SimpleSchedulePolicyOutput) ElementType

func (SimpleSchedulePolicyOutput) ElementType() reflect.Type

func (SimpleSchedulePolicyOutput) SchedulePolicyType

func (o SimpleSchedulePolicyOutput) SchedulePolicyType() pulumi.StringPtrOutput

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (SimpleSchedulePolicyOutput) ScheduleRunDays

This list is the days of the week when the schedule runs.

func (SimpleSchedulePolicyOutput) ScheduleRunFrequency

func (o SimpleSchedulePolicyOutput) ScheduleRunFrequency() pulumi.StringPtrOutput

Defines the frequency interval (daily or weekly) for the schedule policy.

func (SimpleSchedulePolicyOutput) ScheduleRunTimes

List of times, during a day, when the schedule runs.

func (SimpleSchedulePolicyOutput) ScheduleWeeklyFrequency

func (o SimpleSchedulePolicyOutput) ScheduleWeeklyFrequency() pulumi.IntPtrOutput

The number of times per week the schedule runs.

func (SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyOutput

func (o SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyOutput() SimpleSchedulePolicyOutput

func (SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyOutputWithContext

func (o SimpleSchedulePolicyOutput) ToSimpleSchedulePolicyOutputWithContext(ctx context.Context) SimpleSchedulePolicyOutput

type SimpleSchedulePolicyResponse

type SimpleSchedulePolicyResponse struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	SchedulePolicyType *string `pulumi:"schedulePolicyType"`
	// This list is the days of the week when the schedule runs.
	ScheduleRunDays []string `pulumi:"scheduleRunDays"`
	// Defines the frequency interval (daily or weekly) for the schedule policy.
	ScheduleRunFrequency *string `pulumi:"scheduleRunFrequency"`
	// List of times, during a day, when the schedule runs.
	ScheduleRunTimes []string `pulumi:"scheduleRunTimes"`
	// The number of times per week the schedule runs.
	ScheduleWeeklyFrequency *int `pulumi:"scheduleWeeklyFrequency"`
}

Simple policy schedule.

type SimpleSchedulePolicyResponseArgs

type SimpleSchedulePolicyResponseArgs struct {
	// This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.
	SchedulePolicyType pulumi.StringPtrInput `pulumi:"schedulePolicyType"`
	// This list is the days of the week when the schedule runs.
	ScheduleRunDays pulumi.StringArrayInput `pulumi:"scheduleRunDays"`
	// Defines the frequency interval (daily or weekly) for the schedule policy.
	ScheduleRunFrequency pulumi.StringPtrInput `pulumi:"scheduleRunFrequency"`
	// List of times, during a day, when the schedule runs.
	ScheduleRunTimes pulumi.StringArrayInput `pulumi:"scheduleRunTimes"`
	// The number of times per week the schedule runs.
	ScheduleWeeklyFrequency pulumi.IntPtrInput `pulumi:"scheduleWeeklyFrequency"`
}

Simple policy schedule.

func (SimpleSchedulePolicyResponseArgs) ElementType

func (SimpleSchedulePolicyResponseArgs) ToSimpleSchedulePolicyResponseOutput

func (i SimpleSchedulePolicyResponseArgs) ToSimpleSchedulePolicyResponseOutput() SimpleSchedulePolicyResponseOutput

func (SimpleSchedulePolicyResponseArgs) ToSimpleSchedulePolicyResponseOutputWithContext

func (i SimpleSchedulePolicyResponseArgs) ToSimpleSchedulePolicyResponseOutputWithContext(ctx context.Context) SimpleSchedulePolicyResponseOutput

type SimpleSchedulePolicyResponseInput

type SimpleSchedulePolicyResponseInput interface {
	pulumi.Input

	ToSimpleSchedulePolicyResponseOutput() SimpleSchedulePolicyResponseOutput
	ToSimpleSchedulePolicyResponseOutputWithContext(context.Context) SimpleSchedulePolicyResponseOutput
}

SimpleSchedulePolicyResponseInput is an input type that accepts SimpleSchedulePolicyResponseArgs and SimpleSchedulePolicyResponseOutput values. You can construct a concrete instance of `SimpleSchedulePolicyResponseInput` via:

SimpleSchedulePolicyResponseArgs{...}

type SimpleSchedulePolicyResponseOutput

type SimpleSchedulePolicyResponseOutput struct{ *pulumi.OutputState }

Simple policy schedule.

func (SimpleSchedulePolicyResponseOutput) ElementType

func (SimpleSchedulePolicyResponseOutput) SchedulePolicyType

This property is used as the discriminator for deciding the specific types in the polymorphic chain of types.

func (SimpleSchedulePolicyResponseOutput) ScheduleRunDays

This list is the days of the week when the schedule runs.

func (SimpleSchedulePolicyResponseOutput) ScheduleRunFrequency

Defines the frequency interval (daily or weekly) for the schedule policy.

func (SimpleSchedulePolicyResponseOutput) ScheduleRunTimes

List of times, during a day, when the schedule runs.

func (SimpleSchedulePolicyResponseOutput) ScheduleWeeklyFrequency

func (o SimpleSchedulePolicyResponseOutput) ScheduleWeeklyFrequency() pulumi.IntPtrOutput

The number of times per week the schedule runs.

func (SimpleSchedulePolicyResponseOutput) ToSimpleSchedulePolicyResponseOutput

func (o SimpleSchedulePolicyResponseOutput) ToSimpleSchedulePolicyResponseOutput() SimpleSchedulePolicyResponseOutput

func (SimpleSchedulePolicyResponseOutput) ToSimpleSchedulePolicyResponseOutputWithContext

func (o SimpleSchedulePolicyResponseOutput) ToSimpleSchedulePolicyResponseOutputWithContext(ctx context.Context) SimpleSchedulePolicyResponseOutput

type Sku

type Sku struct {
	// The Sku name.
	Name string `pulumi:"name"`
}

Identifies the unique system identifier for each Azure resource.

type SkuArgs

type SkuArgs struct {
	// The Sku name.
	Name pulumi.StringInput `pulumi:"name"`
}

Identifies the unique system identifier for each Azure resource.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

Identifies the unique system identifier for each Azure resource.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringOutput

The Sku name.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

The Sku name.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The Sku name.
	Name string `pulumi:"name"`
}

Identifies the unique system identifier for each Azure resource.

type SkuResponseArgs

type SkuResponseArgs struct {
	// The Sku name.
	Name pulumi.StringInput `pulumi:"name"`
}

Identifies the unique system identifier for each Azure resource.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

Identifies the unique system identifier for each Azure resource.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

The Sku name.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

The Sku name.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type UpgradeDetailsResponse

type UpgradeDetailsResponse struct {
	// UTC time at which the upgrade operation has ended.
	EndTimeUtc string `pulumi:"endTimeUtc"`
	// UTC time at which the upgrade operation status was last updated.
	LastUpdatedTimeUtc string `pulumi:"lastUpdatedTimeUtc"`
	// Message to the user containing information about the upgrade operation.
	Message string `pulumi:"message"`
	// ID of the vault upgrade operation.
	OperationId string `pulumi:"operationId"`
	// Resource ID of the vault before the upgrade.
	PreviousResourceId string `pulumi:"previousResourceId"`
	// UTC time at which the upgrade operation has started.
	StartTimeUtc string `pulumi:"startTimeUtc"`
	// Status of the vault upgrade operation.
	Status string `pulumi:"status"`
	// The way the vault upgrade was triggered.
	TriggerType string `pulumi:"triggerType"`
	// Resource ID of the upgraded vault.
	UpgradedResourceId string `pulumi:"upgradedResourceId"`
}

Details for upgrading vault.

type UpgradeDetailsResponseArgs

type UpgradeDetailsResponseArgs struct {
	// UTC time at which the upgrade operation has ended.
	EndTimeUtc pulumi.StringInput `pulumi:"endTimeUtc"`
	// UTC time at which the upgrade operation status was last updated.
	LastUpdatedTimeUtc pulumi.StringInput `pulumi:"lastUpdatedTimeUtc"`
	// Message to the user containing information about the upgrade operation.
	Message pulumi.StringInput `pulumi:"message"`
	// ID of the vault upgrade operation.
	OperationId pulumi.StringInput `pulumi:"operationId"`
	// Resource ID of the vault before the upgrade.
	PreviousResourceId pulumi.StringInput `pulumi:"previousResourceId"`
	// UTC time at which the upgrade operation has started.
	StartTimeUtc pulumi.StringInput `pulumi:"startTimeUtc"`
	// Status of the vault upgrade operation.
	Status pulumi.StringInput `pulumi:"status"`
	// The way the vault upgrade was triggered.
	TriggerType pulumi.StringInput `pulumi:"triggerType"`
	// Resource ID of the upgraded vault.
	UpgradedResourceId pulumi.StringInput `pulumi:"upgradedResourceId"`
}

Details for upgrading vault.

func (UpgradeDetailsResponseArgs) ElementType

func (UpgradeDetailsResponseArgs) ElementType() reflect.Type

func (UpgradeDetailsResponseArgs) ToUpgradeDetailsResponseOutput

func (i UpgradeDetailsResponseArgs) ToUpgradeDetailsResponseOutput() UpgradeDetailsResponseOutput

func (UpgradeDetailsResponseArgs) ToUpgradeDetailsResponseOutputWithContext

func (i UpgradeDetailsResponseArgs) ToUpgradeDetailsResponseOutputWithContext(ctx context.Context) UpgradeDetailsResponseOutput

func (UpgradeDetailsResponseArgs) ToUpgradeDetailsResponsePtrOutput

func (i UpgradeDetailsResponseArgs) ToUpgradeDetailsResponsePtrOutput() UpgradeDetailsResponsePtrOutput

func (UpgradeDetailsResponseArgs) ToUpgradeDetailsResponsePtrOutputWithContext

func (i UpgradeDetailsResponseArgs) ToUpgradeDetailsResponsePtrOutputWithContext(ctx context.Context) UpgradeDetailsResponsePtrOutput

type UpgradeDetailsResponseInput

type UpgradeDetailsResponseInput interface {
	pulumi.Input

	ToUpgradeDetailsResponseOutput() UpgradeDetailsResponseOutput
	ToUpgradeDetailsResponseOutputWithContext(context.Context) UpgradeDetailsResponseOutput
}

UpgradeDetailsResponseInput is an input type that accepts UpgradeDetailsResponseArgs and UpgradeDetailsResponseOutput values. You can construct a concrete instance of `UpgradeDetailsResponseInput` via:

UpgradeDetailsResponseArgs{...}

type UpgradeDetailsResponseOutput

type UpgradeDetailsResponseOutput struct{ *pulumi.OutputState }

Details for upgrading vault.

func (UpgradeDetailsResponseOutput) ElementType

func (UpgradeDetailsResponseOutput) EndTimeUtc

UTC time at which the upgrade operation has ended.

func (UpgradeDetailsResponseOutput) LastUpdatedTimeUtc

func (o UpgradeDetailsResponseOutput) LastUpdatedTimeUtc() pulumi.StringOutput

UTC time at which the upgrade operation status was last updated.

func (UpgradeDetailsResponseOutput) Message

Message to the user containing information about the upgrade operation.

func (UpgradeDetailsResponseOutput) OperationId

ID of the vault upgrade operation.

func (UpgradeDetailsResponseOutput) PreviousResourceId

func (o UpgradeDetailsResponseOutput) PreviousResourceId() pulumi.StringOutput

Resource ID of the vault before the upgrade.

func (UpgradeDetailsResponseOutput) StartTimeUtc

UTC time at which the upgrade operation has started.

func (UpgradeDetailsResponseOutput) Status

Status of the vault upgrade operation.

func (UpgradeDetailsResponseOutput) ToUpgradeDetailsResponseOutput

func (o UpgradeDetailsResponseOutput) ToUpgradeDetailsResponseOutput() UpgradeDetailsResponseOutput

func (UpgradeDetailsResponseOutput) ToUpgradeDetailsResponseOutputWithContext

func (o UpgradeDetailsResponseOutput) ToUpgradeDetailsResponseOutputWithContext(ctx context.Context) UpgradeDetailsResponseOutput

func (UpgradeDetailsResponseOutput) ToUpgradeDetailsResponsePtrOutput

func (o UpgradeDetailsResponseOutput) ToUpgradeDetailsResponsePtrOutput() UpgradeDetailsResponsePtrOutput

func (UpgradeDetailsResponseOutput) ToUpgradeDetailsResponsePtrOutputWithContext

func (o UpgradeDetailsResponseOutput) ToUpgradeDetailsResponsePtrOutputWithContext(ctx context.Context) UpgradeDetailsResponsePtrOutput

func (UpgradeDetailsResponseOutput) TriggerType

The way the vault upgrade was triggered.

func (UpgradeDetailsResponseOutput) UpgradedResourceId

func (o UpgradeDetailsResponseOutput) UpgradedResourceId() pulumi.StringOutput

Resource ID of the upgraded vault.

type UpgradeDetailsResponsePtrInput

type UpgradeDetailsResponsePtrInput interface {
	pulumi.Input

	ToUpgradeDetailsResponsePtrOutput() UpgradeDetailsResponsePtrOutput
	ToUpgradeDetailsResponsePtrOutputWithContext(context.Context) UpgradeDetailsResponsePtrOutput
}

UpgradeDetailsResponsePtrInput is an input type that accepts UpgradeDetailsResponseArgs, UpgradeDetailsResponsePtr and UpgradeDetailsResponsePtrOutput values. You can construct a concrete instance of `UpgradeDetailsResponsePtrInput` via:

        UpgradeDetailsResponseArgs{...}

or:

        nil

type UpgradeDetailsResponsePtrOutput

type UpgradeDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (UpgradeDetailsResponsePtrOutput) Elem

func (UpgradeDetailsResponsePtrOutput) ElementType

func (UpgradeDetailsResponsePtrOutput) EndTimeUtc

UTC time at which the upgrade operation has ended.

func (UpgradeDetailsResponsePtrOutput) LastUpdatedTimeUtc

UTC time at which the upgrade operation status was last updated.

func (UpgradeDetailsResponsePtrOutput) Message

Message to the user containing information about the upgrade operation.

func (UpgradeDetailsResponsePtrOutput) OperationId

ID of the vault upgrade operation.

func (UpgradeDetailsResponsePtrOutput) PreviousResourceId

Resource ID of the vault before the upgrade.

func (UpgradeDetailsResponsePtrOutput) StartTimeUtc

UTC time at which the upgrade operation has started.

func (UpgradeDetailsResponsePtrOutput) Status

Status of the vault upgrade operation.

func (UpgradeDetailsResponsePtrOutput) ToUpgradeDetailsResponsePtrOutput

func (o UpgradeDetailsResponsePtrOutput) ToUpgradeDetailsResponsePtrOutput() UpgradeDetailsResponsePtrOutput

func (UpgradeDetailsResponsePtrOutput) ToUpgradeDetailsResponsePtrOutputWithContext

func (o UpgradeDetailsResponsePtrOutput) ToUpgradeDetailsResponsePtrOutputWithContext(ctx context.Context) UpgradeDetailsResponsePtrOutput

func (UpgradeDetailsResponsePtrOutput) TriggerType

The way the vault upgrade was triggered.

func (UpgradeDetailsResponsePtrOutput) UpgradedResourceId

Resource ID of the upgraded vault.

type Vault

type Vault struct {
	pulumi.CustomResourceState

	// Optional ETag.
	ETag pulumi.StringPtrOutput `pulumi:"eTag"`
	// Identity for the resource.
	Identity IdentityDataResponsePtrOutput `pulumi:"identity"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name associated with the resource.
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of the vault.
	Properties VaultPropertiesResponseOutput `pulumi:"properties"`
	// Identifies the unique system identifier for each Azure resource.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringOutput `pulumi:"type"`
}

Resource information, as returned by the resource provider.

func GetVault

func GetVault(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *VaultState, opts ...pulumi.ResourceOption) (*Vault, error)

GetVault gets an existing Vault 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 NewVault

func NewVault(ctx *pulumi.Context,
	name string, args *VaultArgs, opts ...pulumi.ResourceOption) (*Vault, error)

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

type VaultArgs

type VaultArgs struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Identity for the resource.
	Identity IdentityDataPtrInput
	// Resource location.
	Location pulumi.StringInput
	// The name of the resource group where the recovery services vault is present.
	ResourceGroupName pulumi.StringInput
	// Identifies the unique system identifier for each Azure resource.
	Sku SkuPtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// The name of the recovery services vault.
	VaultName pulumi.StringInput
}

The set of arguments for constructing a Vault resource.

func (VaultArgs) ElementType

func (VaultArgs) ElementType() reflect.Type

type VaultPropertiesResponse

type VaultPropertiesResponse struct {
	// List of private endpoint connection.
	PrivateEndpointConnections []PrivateEndpointConnectionVaultPropertiesResponse `pulumi:"privateEndpointConnections"`
	// Private endpoint state for backup.
	PrivateEndpointStateForBackup string `pulumi:"privateEndpointStateForBackup"`
	// Private endpoint state for site recovery.
	PrivateEndpointStateForSiteRecovery string `pulumi:"privateEndpointStateForSiteRecovery"`
	// Provisioning State.
	ProvisioningState string `pulumi:"provisioningState"`
	// Details for upgrading vault.
	UpgradeDetails *UpgradeDetailsResponse `pulumi:"upgradeDetails"`
}

Properties of the vault.

type VaultPropertiesResponseArgs

type VaultPropertiesResponseArgs struct {
	// List of private endpoint connection.
	PrivateEndpointConnections PrivateEndpointConnectionVaultPropertiesResponseArrayInput `pulumi:"privateEndpointConnections"`
	// Private endpoint state for backup.
	PrivateEndpointStateForBackup pulumi.StringInput `pulumi:"privateEndpointStateForBackup"`
	// Private endpoint state for site recovery.
	PrivateEndpointStateForSiteRecovery pulumi.StringInput `pulumi:"privateEndpointStateForSiteRecovery"`
	// Provisioning State.
	ProvisioningState pulumi.StringInput `pulumi:"provisioningState"`
	// Details for upgrading vault.
	UpgradeDetails UpgradeDetailsResponsePtrInput `pulumi:"upgradeDetails"`
}

Properties of the vault.

func (VaultPropertiesResponseArgs) ElementType

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutputWithContext

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutputWithContext

func (i VaultPropertiesResponseArgs) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput

type VaultPropertiesResponseInput

type VaultPropertiesResponseInput interface {
	pulumi.Input

	ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput
	ToVaultPropertiesResponseOutputWithContext(context.Context) VaultPropertiesResponseOutput
}

VaultPropertiesResponseInput is an input type that accepts VaultPropertiesResponseArgs and VaultPropertiesResponseOutput values. You can construct a concrete instance of `VaultPropertiesResponseInput` via:

VaultPropertiesResponseArgs{...}

type VaultPropertiesResponseOutput

type VaultPropertiesResponseOutput struct{ *pulumi.OutputState }

Properties of the vault.

func (VaultPropertiesResponseOutput) ElementType

func (VaultPropertiesResponseOutput) PrivateEndpointConnections

List of private endpoint connection.

func (VaultPropertiesResponseOutput) PrivateEndpointStateForBackup

func (o VaultPropertiesResponseOutput) PrivateEndpointStateForBackup() pulumi.StringOutput

Private endpoint state for backup.

func (VaultPropertiesResponseOutput) PrivateEndpointStateForSiteRecovery

func (o VaultPropertiesResponseOutput) PrivateEndpointStateForSiteRecovery() pulumi.StringOutput

Private endpoint state for site recovery.

func (VaultPropertiesResponseOutput) ProvisioningState

func (o VaultPropertiesResponseOutput) ProvisioningState() pulumi.StringOutput

Provisioning State.

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutput() VaultPropertiesResponseOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponseOutputWithContext(ctx context.Context) VaultPropertiesResponseOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutputWithContext

func (o VaultPropertiesResponseOutput) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponseOutput) UpgradeDetails

Details for upgrading vault.

type VaultPropertiesResponsePtrInput

type VaultPropertiesResponsePtrInput interface {
	pulumi.Input

	ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput
	ToVaultPropertiesResponsePtrOutputWithContext(context.Context) VaultPropertiesResponsePtrOutput
}

VaultPropertiesResponsePtrInput is an input type that accepts VaultPropertiesResponseArgs, VaultPropertiesResponsePtr and VaultPropertiesResponsePtrOutput values. You can construct a concrete instance of `VaultPropertiesResponsePtrInput` via:

        VaultPropertiesResponseArgs{...}

or:

        nil

type VaultPropertiesResponsePtrOutput

type VaultPropertiesResponsePtrOutput struct{ *pulumi.OutputState }

func (VaultPropertiesResponsePtrOutput) Elem

func (VaultPropertiesResponsePtrOutput) ElementType

func (VaultPropertiesResponsePtrOutput) PrivateEndpointConnections

List of private endpoint connection.

func (VaultPropertiesResponsePtrOutput) PrivateEndpointStateForBackup

func (o VaultPropertiesResponsePtrOutput) PrivateEndpointStateForBackup() pulumi.StringPtrOutput

Private endpoint state for backup.

func (VaultPropertiesResponsePtrOutput) PrivateEndpointStateForSiteRecovery

func (o VaultPropertiesResponsePtrOutput) PrivateEndpointStateForSiteRecovery() pulumi.StringPtrOutput

Private endpoint state for site recovery.

func (VaultPropertiesResponsePtrOutput) ProvisioningState

Provisioning State.

func (VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput

func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutput() VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutputWithContext

func (o VaultPropertiesResponsePtrOutput) ToVaultPropertiesResponsePtrOutputWithContext(ctx context.Context) VaultPropertiesResponsePtrOutput

func (VaultPropertiesResponsePtrOutput) UpgradeDetails

Details for upgrading vault.

type VaultState

type VaultState struct {
	// Optional ETag.
	ETag pulumi.StringPtrInput
	// Identity for the resource.
	Identity IdentityDataResponsePtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Resource name associated with the resource.
	Name pulumi.StringPtrInput
	// Properties of the vault.
	Properties VaultPropertiesResponsePtrInput
	// Identifies the unique system identifier for each Azure resource.
	Sku SkuResponsePtrInput
	// Resource tags.
	Tags pulumi.StringMapInput
	// Resource type represents the complete path of the form Namespace/ResourceType/ResourceType/...
	Type pulumi.StringPtrInput
}

func (VaultState) ElementType

func (VaultState) ElementType() reflect.Type

type WeeklyRetentionFormat

type WeeklyRetentionFormat struct {
	// List of days of the week.
	DaysOfTheWeek []string `pulumi:"daysOfTheWeek"`
	// List of weeks of the month.
	WeeksOfTheMonth []string `pulumi:"weeksOfTheMonth"`
}

Weekly retention format.

type WeeklyRetentionFormatArgs

type WeeklyRetentionFormatArgs struct {
	// List of days of the week.
	DaysOfTheWeek pulumi.StringArrayInput `pulumi:"daysOfTheWeek"`
	// List of weeks of the month.
	WeeksOfTheMonth pulumi.StringArrayInput `pulumi:"weeksOfTheMonth"`
}

Weekly retention format.

func (WeeklyRetentionFormatArgs) ElementType

func (WeeklyRetentionFormatArgs) ElementType() reflect.Type

func (WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatOutput

func (i WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatOutput() WeeklyRetentionFormatOutput

func (WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatOutputWithContext

func (i WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatOutputWithContext(ctx context.Context) WeeklyRetentionFormatOutput

func (WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatPtrOutput

func (i WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatPtrOutput() WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatPtrOutputWithContext

func (i WeeklyRetentionFormatArgs) ToWeeklyRetentionFormatPtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatPtrOutput

type WeeklyRetentionFormatInput

type WeeklyRetentionFormatInput interface {
	pulumi.Input

	ToWeeklyRetentionFormatOutput() WeeklyRetentionFormatOutput
	ToWeeklyRetentionFormatOutputWithContext(context.Context) WeeklyRetentionFormatOutput
}

WeeklyRetentionFormatInput is an input type that accepts WeeklyRetentionFormatArgs and WeeklyRetentionFormatOutput values. You can construct a concrete instance of `WeeklyRetentionFormatInput` via:

WeeklyRetentionFormatArgs{...}

type WeeklyRetentionFormatOutput

type WeeklyRetentionFormatOutput struct{ *pulumi.OutputState }

Weekly retention format.

func (WeeklyRetentionFormatOutput) DaysOfTheWeek

List of days of the week.

func (WeeklyRetentionFormatOutput) ElementType

func (WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatOutput

func (o WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatOutput() WeeklyRetentionFormatOutput

func (WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatOutputWithContext

func (o WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatOutputWithContext(ctx context.Context) WeeklyRetentionFormatOutput

func (WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatPtrOutput

func (o WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatPtrOutput() WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatPtrOutputWithContext

func (o WeeklyRetentionFormatOutput) ToWeeklyRetentionFormatPtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatOutput) WeeksOfTheMonth

List of weeks of the month.

type WeeklyRetentionFormatPtrInput

type WeeklyRetentionFormatPtrInput interface {
	pulumi.Input

	ToWeeklyRetentionFormatPtrOutput() WeeklyRetentionFormatPtrOutput
	ToWeeklyRetentionFormatPtrOutputWithContext(context.Context) WeeklyRetentionFormatPtrOutput
}

WeeklyRetentionFormatPtrInput is an input type that accepts WeeklyRetentionFormatArgs, WeeklyRetentionFormatPtr and WeeklyRetentionFormatPtrOutput values. You can construct a concrete instance of `WeeklyRetentionFormatPtrInput` via:

        WeeklyRetentionFormatArgs{...}

or:

        nil

type WeeklyRetentionFormatPtrOutput

type WeeklyRetentionFormatPtrOutput struct{ *pulumi.OutputState }

func (WeeklyRetentionFormatPtrOutput) DaysOfTheWeek

List of days of the week.

func (WeeklyRetentionFormatPtrOutput) Elem

func (WeeklyRetentionFormatPtrOutput) ElementType

func (WeeklyRetentionFormatPtrOutput) ToWeeklyRetentionFormatPtrOutput

func (o WeeklyRetentionFormatPtrOutput) ToWeeklyRetentionFormatPtrOutput() WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatPtrOutput) ToWeeklyRetentionFormatPtrOutputWithContext

func (o WeeklyRetentionFormatPtrOutput) ToWeeklyRetentionFormatPtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatPtrOutput

func (WeeklyRetentionFormatPtrOutput) WeeksOfTheMonth

List of weeks of the month.

type WeeklyRetentionFormatResponse

type WeeklyRetentionFormatResponse struct {
	// List of days of the week.
	DaysOfTheWeek []string `pulumi:"daysOfTheWeek"`
	// List of weeks of the month.
	WeeksOfTheMonth []string `pulumi:"weeksOfTheMonth"`
}

Weekly retention format.

type WeeklyRetentionFormatResponseArgs

type WeeklyRetentionFormatResponseArgs struct {
	// List of days of the week.
	DaysOfTheWeek pulumi.StringArrayInput `pulumi:"daysOfTheWeek"`
	// List of weeks of the month.
	WeeksOfTheMonth pulumi.StringArrayInput `pulumi:"weeksOfTheMonth"`
}

Weekly retention format.

func (WeeklyRetentionFormatResponseArgs) ElementType

func (WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponseOutput

func (i WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponseOutput() WeeklyRetentionFormatResponseOutput

func (WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponseOutputWithContext

func (i WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponseOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponseOutput

func (WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponsePtrOutput

func (i WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponsePtrOutput() WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponsePtrOutputWithContext

func (i WeeklyRetentionFormatResponseArgs) ToWeeklyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponsePtrOutput

type WeeklyRetentionFormatResponseInput

type WeeklyRetentionFormatResponseInput interface {
	pulumi.Input

	ToWeeklyRetentionFormatResponseOutput() WeeklyRetentionFormatResponseOutput
	ToWeeklyRetentionFormatResponseOutputWithContext(context.Context) WeeklyRetentionFormatResponseOutput
}

WeeklyRetentionFormatResponseInput is an input type that accepts WeeklyRetentionFormatResponseArgs and WeeklyRetentionFormatResponseOutput values. You can construct a concrete instance of `WeeklyRetentionFormatResponseInput` via:

WeeklyRetentionFormatResponseArgs{...}

type WeeklyRetentionFormatResponseOutput

type WeeklyRetentionFormatResponseOutput struct{ *pulumi.OutputState }

Weekly retention format.

func (WeeklyRetentionFormatResponseOutput) DaysOfTheWeek

List of days of the week.

func (WeeklyRetentionFormatResponseOutput) ElementType

func (WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponseOutput

func (o WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponseOutput() WeeklyRetentionFormatResponseOutput

func (WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponseOutputWithContext

func (o WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponseOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponseOutput

func (WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponsePtrOutput

func (o WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponsePtrOutput() WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponsePtrOutputWithContext

func (o WeeklyRetentionFormatResponseOutput) ToWeeklyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponseOutput) WeeksOfTheMonth

List of weeks of the month.

type WeeklyRetentionFormatResponsePtrInput

type WeeklyRetentionFormatResponsePtrInput interface {
	pulumi.Input

	ToWeeklyRetentionFormatResponsePtrOutput() WeeklyRetentionFormatResponsePtrOutput
	ToWeeklyRetentionFormatResponsePtrOutputWithContext(context.Context) WeeklyRetentionFormatResponsePtrOutput
}

WeeklyRetentionFormatResponsePtrInput is an input type that accepts WeeklyRetentionFormatResponseArgs, WeeklyRetentionFormatResponsePtr and WeeklyRetentionFormatResponsePtrOutput values. You can construct a concrete instance of `WeeklyRetentionFormatResponsePtrInput` via:

        WeeklyRetentionFormatResponseArgs{...}

or:

        nil

type WeeklyRetentionFormatResponsePtrOutput

type WeeklyRetentionFormatResponsePtrOutput struct{ *pulumi.OutputState }

func (WeeklyRetentionFormatResponsePtrOutput) DaysOfTheWeek

List of days of the week.

func (WeeklyRetentionFormatResponsePtrOutput) Elem

func (WeeklyRetentionFormatResponsePtrOutput) ElementType

func (WeeklyRetentionFormatResponsePtrOutput) ToWeeklyRetentionFormatResponsePtrOutput

func (o WeeklyRetentionFormatResponsePtrOutput) ToWeeklyRetentionFormatResponsePtrOutput() WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponsePtrOutput) ToWeeklyRetentionFormatResponsePtrOutputWithContext

func (o WeeklyRetentionFormatResponsePtrOutput) ToWeeklyRetentionFormatResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionFormatResponsePtrOutput

func (WeeklyRetentionFormatResponsePtrOutput) WeeksOfTheMonth

List of weeks of the month.

type WeeklyRetentionSchedule

type WeeklyRetentionSchedule struct {
	// List of the days of the week for the weekly retention policy.
	DaysOfTheWeek []string `pulumi:"daysOfTheWeek"`
	// Retention duration of retention policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// Retention times of the retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Weekly retention schedule.

type WeeklyRetentionScheduleArgs

type WeeklyRetentionScheduleArgs struct {
	// List of the days of the week for the weekly retention policy.
	DaysOfTheWeek pulumi.StringArrayInput `pulumi:"daysOfTheWeek"`
	// Retention duration of retention policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// Retention times of the retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Weekly retention schedule.

func (WeeklyRetentionScheduleArgs) ElementType

func (WeeklyRetentionScheduleArgs) ToWeeklyRetentionScheduleOutput

func (i WeeklyRetentionScheduleArgs) ToWeeklyRetentionScheduleOutput() WeeklyRetentionScheduleOutput

func (WeeklyRetentionScheduleArgs) ToWeeklyRetentionScheduleOutputWithContext

func (i WeeklyRetentionScheduleArgs) ToWeeklyRetentionScheduleOutputWithContext(ctx context.Context) WeeklyRetentionScheduleOutput

func (WeeklyRetentionScheduleArgs) ToWeeklyRetentionSchedulePtrOutput

func (i WeeklyRetentionScheduleArgs) ToWeeklyRetentionSchedulePtrOutput() WeeklyRetentionSchedulePtrOutput

func (WeeklyRetentionScheduleArgs) ToWeeklyRetentionSchedulePtrOutputWithContext

func (i WeeklyRetentionScheduleArgs) ToWeeklyRetentionSchedulePtrOutputWithContext(ctx context.Context) WeeklyRetentionSchedulePtrOutput

type WeeklyRetentionScheduleInput

type WeeklyRetentionScheduleInput interface {
	pulumi.Input

	ToWeeklyRetentionScheduleOutput() WeeklyRetentionScheduleOutput
	ToWeeklyRetentionScheduleOutputWithContext(context.Context) WeeklyRetentionScheduleOutput
}

WeeklyRetentionScheduleInput is an input type that accepts WeeklyRetentionScheduleArgs and WeeklyRetentionScheduleOutput values. You can construct a concrete instance of `WeeklyRetentionScheduleInput` via:

WeeklyRetentionScheduleArgs{...}

type WeeklyRetentionScheduleOutput

type WeeklyRetentionScheduleOutput struct{ *pulumi.OutputState }

Weekly retention schedule.

func (WeeklyRetentionScheduleOutput) DaysOfTheWeek

List of the days of the week for the weekly retention policy.

func (WeeklyRetentionScheduleOutput) ElementType

func (WeeklyRetentionScheduleOutput) RetentionDuration

Retention duration of retention policy.

func (WeeklyRetentionScheduleOutput) RetentionTimes

Retention times of the retention policy.

func (WeeklyRetentionScheduleOutput) ToWeeklyRetentionScheduleOutput

func (o WeeklyRetentionScheduleOutput) ToWeeklyRetentionScheduleOutput() WeeklyRetentionScheduleOutput

func (WeeklyRetentionScheduleOutput) ToWeeklyRetentionScheduleOutputWithContext

func (o WeeklyRetentionScheduleOutput) ToWeeklyRetentionScheduleOutputWithContext(ctx context.Context) WeeklyRetentionScheduleOutput

func (WeeklyRetentionScheduleOutput) ToWeeklyRetentionSchedulePtrOutput

func (o WeeklyRetentionScheduleOutput) ToWeeklyRetentionSchedulePtrOutput() WeeklyRetentionSchedulePtrOutput

func (WeeklyRetentionScheduleOutput) ToWeeklyRetentionSchedulePtrOutputWithContext

func (o WeeklyRetentionScheduleOutput) ToWeeklyRetentionSchedulePtrOutputWithContext(ctx context.Context) WeeklyRetentionSchedulePtrOutput

type WeeklyRetentionSchedulePtrInput

type WeeklyRetentionSchedulePtrInput interface {
	pulumi.Input

	ToWeeklyRetentionSchedulePtrOutput() WeeklyRetentionSchedulePtrOutput
	ToWeeklyRetentionSchedulePtrOutputWithContext(context.Context) WeeklyRetentionSchedulePtrOutput
}

WeeklyRetentionSchedulePtrInput is an input type that accepts WeeklyRetentionScheduleArgs, WeeklyRetentionSchedulePtr and WeeklyRetentionSchedulePtrOutput values. You can construct a concrete instance of `WeeklyRetentionSchedulePtrInput` via:

        WeeklyRetentionScheduleArgs{...}

or:

        nil

type WeeklyRetentionSchedulePtrOutput

type WeeklyRetentionSchedulePtrOutput struct{ *pulumi.OutputState }

func (WeeklyRetentionSchedulePtrOutput) DaysOfTheWeek

List of the days of the week for the weekly retention policy.

func (WeeklyRetentionSchedulePtrOutput) Elem

func (WeeklyRetentionSchedulePtrOutput) ElementType

func (WeeklyRetentionSchedulePtrOutput) RetentionDuration

Retention duration of retention policy.

func (WeeklyRetentionSchedulePtrOutput) RetentionTimes

Retention times of the retention policy.

func (WeeklyRetentionSchedulePtrOutput) ToWeeklyRetentionSchedulePtrOutput

func (o WeeklyRetentionSchedulePtrOutput) ToWeeklyRetentionSchedulePtrOutput() WeeklyRetentionSchedulePtrOutput

func (WeeklyRetentionSchedulePtrOutput) ToWeeklyRetentionSchedulePtrOutputWithContext

func (o WeeklyRetentionSchedulePtrOutput) ToWeeklyRetentionSchedulePtrOutputWithContext(ctx context.Context) WeeklyRetentionSchedulePtrOutput

type WeeklyRetentionScheduleResponse

type WeeklyRetentionScheduleResponse struct {
	// List of the days of the week for the weekly retention policy.
	DaysOfTheWeek []string `pulumi:"daysOfTheWeek"`
	// Retention duration of retention policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// Retention times of the retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Weekly retention schedule.

type WeeklyRetentionScheduleResponseArgs

type WeeklyRetentionScheduleResponseArgs struct {
	// List of the days of the week for the weekly retention policy.
	DaysOfTheWeek pulumi.StringArrayInput `pulumi:"daysOfTheWeek"`
	// Retention duration of retention policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// Retention times of the retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Weekly retention schedule.

func (WeeklyRetentionScheduleResponseArgs) ElementType

func (WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponseOutput

func (i WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponseOutput() WeeklyRetentionScheduleResponseOutput

func (WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponseOutputWithContext

func (i WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponseOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponseOutput

func (WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponsePtrOutput

func (i WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponsePtrOutput() WeeklyRetentionScheduleResponsePtrOutput

func (WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponsePtrOutputWithContext

func (i WeeklyRetentionScheduleResponseArgs) ToWeeklyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponsePtrOutput

type WeeklyRetentionScheduleResponseInput

type WeeklyRetentionScheduleResponseInput interface {
	pulumi.Input

	ToWeeklyRetentionScheduleResponseOutput() WeeklyRetentionScheduleResponseOutput
	ToWeeklyRetentionScheduleResponseOutputWithContext(context.Context) WeeklyRetentionScheduleResponseOutput
}

WeeklyRetentionScheduleResponseInput is an input type that accepts WeeklyRetentionScheduleResponseArgs and WeeklyRetentionScheduleResponseOutput values. You can construct a concrete instance of `WeeklyRetentionScheduleResponseInput` via:

WeeklyRetentionScheduleResponseArgs{...}

type WeeklyRetentionScheduleResponseOutput

type WeeklyRetentionScheduleResponseOutput struct{ *pulumi.OutputState }

Weekly retention schedule.

func (WeeklyRetentionScheduleResponseOutput) DaysOfTheWeek

List of the days of the week for the weekly retention policy.

func (WeeklyRetentionScheduleResponseOutput) ElementType

func (WeeklyRetentionScheduleResponseOutput) RetentionDuration

Retention duration of retention policy.

func (WeeklyRetentionScheduleResponseOutput) RetentionTimes

Retention times of the retention policy.

func (WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponseOutput

func (o WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponseOutput() WeeklyRetentionScheduleResponseOutput

func (WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponseOutputWithContext

func (o WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponseOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponseOutput

func (WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponsePtrOutput

func (o WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponsePtrOutput() WeeklyRetentionScheduleResponsePtrOutput

func (WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponsePtrOutputWithContext

func (o WeeklyRetentionScheduleResponseOutput) ToWeeklyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponsePtrOutput

type WeeklyRetentionScheduleResponsePtrInput

type WeeklyRetentionScheduleResponsePtrInput interface {
	pulumi.Input

	ToWeeklyRetentionScheduleResponsePtrOutput() WeeklyRetentionScheduleResponsePtrOutput
	ToWeeklyRetentionScheduleResponsePtrOutputWithContext(context.Context) WeeklyRetentionScheduleResponsePtrOutput
}

WeeklyRetentionScheduleResponsePtrInput is an input type that accepts WeeklyRetentionScheduleResponseArgs, WeeklyRetentionScheduleResponsePtr and WeeklyRetentionScheduleResponsePtrOutput values. You can construct a concrete instance of `WeeklyRetentionScheduleResponsePtrInput` via:

        WeeklyRetentionScheduleResponseArgs{...}

or:

        nil

type WeeklyRetentionScheduleResponsePtrOutput

type WeeklyRetentionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (WeeklyRetentionScheduleResponsePtrOutput) DaysOfTheWeek

List of the days of the week for the weekly retention policy.

func (WeeklyRetentionScheduleResponsePtrOutput) Elem

func (WeeklyRetentionScheduleResponsePtrOutput) ElementType

func (WeeklyRetentionScheduleResponsePtrOutput) RetentionDuration

Retention duration of retention policy.

func (WeeklyRetentionScheduleResponsePtrOutput) RetentionTimes

Retention times of the retention policy.

func (WeeklyRetentionScheduleResponsePtrOutput) ToWeeklyRetentionScheduleResponsePtrOutput

func (o WeeklyRetentionScheduleResponsePtrOutput) ToWeeklyRetentionScheduleResponsePtrOutput() WeeklyRetentionScheduleResponsePtrOutput

func (WeeklyRetentionScheduleResponsePtrOutput) ToWeeklyRetentionScheduleResponsePtrOutputWithContext

func (o WeeklyRetentionScheduleResponsePtrOutput) ToWeeklyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) WeeklyRetentionScheduleResponsePtrOutput

type YearlyRetentionSchedule

type YearlyRetentionSchedule struct {
	// List of the months of year for the yearly retention policy.
	MonthsOfYear []string `pulumi:"monthsOfYear"`
	// Retention duration for the retention policy.
	RetentionDuration *RetentionDuration `pulumi:"retentionDuration"`
	// Daily retention format for the yearly retention policy.
	RetentionScheduleDaily *DailyRetentionFormat `pulumi:"retentionScheduleDaily"`
	// Retention schedule format for the yearly retention policy.
	RetentionScheduleFormatType *string `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for the yearly retention policy.
	RetentionScheduleWeekly *WeeklyRetentionFormat `pulumi:"retentionScheduleWeekly"`
	// Retention times for the retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Yearly retention schedule.

type YearlyRetentionScheduleArgs

type YearlyRetentionScheduleArgs struct {
	// List of the months of year for the yearly retention policy.
	MonthsOfYear pulumi.StringArrayInput `pulumi:"monthsOfYear"`
	// Retention duration for the retention policy.
	RetentionDuration RetentionDurationPtrInput `pulumi:"retentionDuration"`
	// Daily retention format for the yearly retention policy.
	RetentionScheduleDaily DailyRetentionFormatPtrInput `pulumi:"retentionScheduleDaily"`
	// Retention schedule format for the yearly retention policy.
	RetentionScheduleFormatType pulumi.StringPtrInput `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for the yearly retention policy.
	RetentionScheduleWeekly WeeklyRetentionFormatPtrInput `pulumi:"retentionScheduleWeekly"`
	// Retention times for the retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Yearly retention schedule.

func (YearlyRetentionScheduleArgs) ElementType

func (YearlyRetentionScheduleArgs) ToYearlyRetentionScheduleOutput

func (i YearlyRetentionScheduleArgs) ToYearlyRetentionScheduleOutput() YearlyRetentionScheduleOutput

func (YearlyRetentionScheduleArgs) ToYearlyRetentionScheduleOutputWithContext

func (i YearlyRetentionScheduleArgs) ToYearlyRetentionScheduleOutputWithContext(ctx context.Context) YearlyRetentionScheduleOutput

func (YearlyRetentionScheduleArgs) ToYearlyRetentionSchedulePtrOutput

func (i YearlyRetentionScheduleArgs) ToYearlyRetentionSchedulePtrOutput() YearlyRetentionSchedulePtrOutput

func (YearlyRetentionScheduleArgs) ToYearlyRetentionSchedulePtrOutputWithContext

func (i YearlyRetentionScheduleArgs) ToYearlyRetentionSchedulePtrOutputWithContext(ctx context.Context) YearlyRetentionSchedulePtrOutput

type YearlyRetentionScheduleInput

type YearlyRetentionScheduleInput interface {
	pulumi.Input

	ToYearlyRetentionScheduleOutput() YearlyRetentionScheduleOutput
	ToYearlyRetentionScheduleOutputWithContext(context.Context) YearlyRetentionScheduleOutput
}

YearlyRetentionScheduleInput is an input type that accepts YearlyRetentionScheduleArgs and YearlyRetentionScheduleOutput values. You can construct a concrete instance of `YearlyRetentionScheduleInput` via:

YearlyRetentionScheduleArgs{...}

type YearlyRetentionScheduleOutput

type YearlyRetentionScheduleOutput struct{ *pulumi.OutputState }

Yearly retention schedule.

func (YearlyRetentionScheduleOutput) ElementType

func (YearlyRetentionScheduleOutput) MonthsOfYear

List of the months of year for the yearly retention policy.

func (YearlyRetentionScheduleOutput) RetentionDuration

Retention duration for the retention policy.

func (YearlyRetentionScheduleOutput) RetentionScheduleDaily

Daily retention format for the yearly retention policy.

func (YearlyRetentionScheduleOutput) RetentionScheduleFormatType

func (o YearlyRetentionScheduleOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format for the yearly retention policy.

func (YearlyRetentionScheduleOutput) RetentionScheduleWeekly

Weekly retention format for the yearly retention policy.

func (YearlyRetentionScheduleOutput) RetentionTimes

Retention times for the retention policy.

func (YearlyRetentionScheduleOutput) ToYearlyRetentionScheduleOutput

func (o YearlyRetentionScheduleOutput) ToYearlyRetentionScheduleOutput() YearlyRetentionScheduleOutput

func (YearlyRetentionScheduleOutput) ToYearlyRetentionScheduleOutputWithContext

func (o YearlyRetentionScheduleOutput) ToYearlyRetentionScheduleOutputWithContext(ctx context.Context) YearlyRetentionScheduleOutput

func (YearlyRetentionScheduleOutput) ToYearlyRetentionSchedulePtrOutput

func (o YearlyRetentionScheduleOutput) ToYearlyRetentionSchedulePtrOutput() YearlyRetentionSchedulePtrOutput

func (YearlyRetentionScheduleOutput) ToYearlyRetentionSchedulePtrOutputWithContext

func (o YearlyRetentionScheduleOutput) ToYearlyRetentionSchedulePtrOutputWithContext(ctx context.Context) YearlyRetentionSchedulePtrOutput

type YearlyRetentionSchedulePtrInput

type YearlyRetentionSchedulePtrInput interface {
	pulumi.Input

	ToYearlyRetentionSchedulePtrOutput() YearlyRetentionSchedulePtrOutput
	ToYearlyRetentionSchedulePtrOutputWithContext(context.Context) YearlyRetentionSchedulePtrOutput
}

YearlyRetentionSchedulePtrInput is an input type that accepts YearlyRetentionScheduleArgs, YearlyRetentionSchedulePtr and YearlyRetentionSchedulePtrOutput values. You can construct a concrete instance of `YearlyRetentionSchedulePtrInput` via:

        YearlyRetentionScheduleArgs{...}

or:

        nil

type YearlyRetentionSchedulePtrOutput

type YearlyRetentionSchedulePtrOutput struct{ *pulumi.OutputState }

func (YearlyRetentionSchedulePtrOutput) Elem

func (YearlyRetentionSchedulePtrOutput) ElementType

func (YearlyRetentionSchedulePtrOutput) MonthsOfYear

List of the months of year for the yearly retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionDuration

Retention duration for the retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionScheduleDaily

Daily retention format for the yearly retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionScheduleFormatType

func (o YearlyRetentionSchedulePtrOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format for the yearly retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionScheduleWeekly

Weekly retention format for the yearly retention policy.

func (YearlyRetentionSchedulePtrOutput) RetentionTimes

Retention times for the retention policy.

func (YearlyRetentionSchedulePtrOutput) ToYearlyRetentionSchedulePtrOutput

func (o YearlyRetentionSchedulePtrOutput) ToYearlyRetentionSchedulePtrOutput() YearlyRetentionSchedulePtrOutput

func (YearlyRetentionSchedulePtrOutput) ToYearlyRetentionSchedulePtrOutputWithContext

func (o YearlyRetentionSchedulePtrOutput) ToYearlyRetentionSchedulePtrOutputWithContext(ctx context.Context) YearlyRetentionSchedulePtrOutput

type YearlyRetentionScheduleResponse

type YearlyRetentionScheduleResponse struct {
	// List of the months of year for the yearly retention policy.
	MonthsOfYear []string `pulumi:"monthsOfYear"`
	// Retention duration for the retention policy.
	RetentionDuration *RetentionDurationResponse `pulumi:"retentionDuration"`
	// Daily retention format for the yearly retention policy.
	RetentionScheduleDaily *DailyRetentionFormatResponse `pulumi:"retentionScheduleDaily"`
	// Retention schedule format for the yearly retention policy.
	RetentionScheduleFormatType *string `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for the yearly retention policy.
	RetentionScheduleWeekly *WeeklyRetentionFormatResponse `pulumi:"retentionScheduleWeekly"`
	// Retention times for the retention policy.
	RetentionTimes []string `pulumi:"retentionTimes"`
}

Yearly retention schedule.

type YearlyRetentionScheduleResponseArgs

type YearlyRetentionScheduleResponseArgs struct {
	// List of the months of year for the yearly retention policy.
	MonthsOfYear pulumi.StringArrayInput `pulumi:"monthsOfYear"`
	// Retention duration for the retention policy.
	RetentionDuration RetentionDurationResponsePtrInput `pulumi:"retentionDuration"`
	// Daily retention format for the yearly retention policy.
	RetentionScheduleDaily DailyRetentionFormatResponsePtrInput `pulumi:"retentionScheduleDaily"`
	// Retention schedule format for the yearly retention policy.
	RetentionScheduleFormatType pulumi.StringPtrInput `pulumi:"retentionScheduleFormatType"`
	// Weekly retention format for the yearly retention policy.
	RetentionScheduleWeekly WeeklyRetentionFormatResponsePtrInput `pulumi:"retentionScheduleWeekly"`
	// Retention times for the retention policy.
	RetentionTimes pulumi.StringArrayInput `pulumi:"retentionTimes"`
}

Yearly retention schedule.

func (YearlyRetentionScheduleResponseArgs) ElementType

func (YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponseOutput

func (i YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponseOutput() YearlyRetentionScheduleResponseOutput

func (YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponseOutputWithContext

func (i YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponseOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponseOutput

func (YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponsePtrOutput

func (i YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponsePtrOutput() YearlyRetentionScheduleResponsePtrOutput

func (YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponsePtrOutputWithContext

func (i YearlyRetentionScheduleResponseArgs) ToYearlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponsePtrOutput

type YearlyRetentionScheduleResponseInput

type YearlyRetentionScheduleResponseInput interface {
	pulumi.Input

	ToYearlyRetentionScheduleResponseOutput() YearlyRetentionScheduleResponseOutput
	ToYearlyRetentionScheduleResponseOutputWithContext(context.Context) YearlyRetentionScheduleResponseOutput
}

YearlyRetentionScheduleResponseInput is an input type that accepts YearlyRetentionScheduleResponseArgs and YearlyRetentionScheduleResponseOutput values. You can construct a concrete instance of `YearlyRetentionScheduleResponseInput` via:

YearlyRetentionScheduleResponseArgs{...}

type YearlyRetentionScheduleResponseOutput

type YearlyRetentionScheduleResponseOutput struct{ *pulumi.OutputState }

Yearly retention schedule.

func (YearlyRetentionScheduleResponseOutput) ElementType

func (YearlyRetentionScheduleResponseOutput) MonthsOfYear

List of the months of year for the yearly retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionDuration

Retention duration for the retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionScheduleDaily

Daily retention format for the yearly retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionScheduleFormatType

func (o YearlyRetentionScheduleResponseOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format for the yearly retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionScheduleWeekly

Weekly retention format for the yearly retention policy.

func (YearlyRetentionScheduleResponseOutput) RetentionTimes

Retention times for the retention policy.

func (YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponseOutput

func (o YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponseOutput() YearlyRetentionScheduleResponseOutput

func (YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponseOutputWithContext

func (o YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponseOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponseOutput

func (YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponsePtrOutput

func (o YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponsePtrOutput() YearlyRetentionScheduleResponsePtrOutput

func (YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponsePtrOutputWithContext

func (o YearlyRetentionScheduleResponseOutput) ToYearlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponsePtrOutput

type YearlyRetentionScheduleResponsePtrInput

type YearlyRetentionScheduleResponsePtrInput interface {
	pulumi.Input

	ToYearlyRetentionScheduleResponsePtrOutput() YearlyRetentionScheduleResponsePtrOutput
	ToYearlyRetentionScheduleResponsePtrOutputWithContext(context.Context) YearlyRetentionScheduleResponsePtrOutput
}

YearlyRetentionScheduleResponsePtrInput is an input type that accepts YearlyRetentionScheduleResponseArgs, YearlyRetentionScheduleResponsePtr and YearlyRetentionScheduleResponsePtrOutput values. You can construct a concrete instance of `YearlyRetentionScheduleResponsePtrInput` via:

        YearlyRetentionScheduleResponseArgs{...}

or:

        nil

type YearlyRetentionScheduleResponsePtrOutput

type YearlyRetentionScheduleResponsePtrOutput struct{ *pulumi.OutputState }

func (YearlyRetentionScheduleResponsePtrOutput) Elem

func (YearlyRetentionScheduleResponsePtrOutput) ElementType

func (YearlyRetentionScheduleResponsePtrOutput) MonthsOfYear

List of the months of year for the yearly retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionDuration

Retention duration for the retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionScheduleDaily

Daily retention format for the yearly retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionScheduleFormatType

func (o YearlyRetentionScheduleResponsePtrOutput) RetentionScheduleFormatType() pulumi.StringPtrOutput

Retention schedule format for the yearly retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionScheduleWeekly

Weekly retention format for the yearly retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) RetentionTimes

Retention times for the retention policy.

func (YearlyRetentionScheduleResponsePtrOutput) ToYearlyRetentionScheduleResponsePtrOutput

func (o YearlyRetentionScheduleResponsePtrOutput) ToYearlyRetentionScheduleResponsePtrOutput() YearlyRetentionScheduleResponsePtrOutput

func (YearlyRetentionScheduleResponsePtrOutput) ToYearlyRetentionScheduleResponsePtrOutputWithContext

func (o YearlyRetentionScheduleResponsePtrOutput) ToYearlyRetentionScheduleResponsePtrOutputWithContext(ctx context.Context) YearlyRetentionScheduleResponsePtrOutput

Jump to

Keyboard shortcuts

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