Documentation
¶
Index ¶
- Constants
- type BackupPlan
- type BackupPlanAdvancedBackupSettingResourceType
- type BackupPlanAdvancedBackupSettingResourceTypeArgs
- func (BackupPlanAdvancedBackupSettingResourceTypeArgs) ElementType() reflect.Type
- func (i BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutput() BackupPlanAdvancedBackupSettingResourceTypeOutput
- func (i BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeOutput
- type BackupPlanAdvancedBackupSettingResourceTypeArray
- func (BackupPlanAdvancedBackupSettingResourceTypeArray) ElementType() reflect.Type
- func (i BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
- func (i BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
- type BackupPlanAdvancedBackupSettingResourceTypeArrayInput
- type BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
- func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ElementType() reflect.Type
- func (o BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) Index(i pulumi.IntInput) BackupPlanAdvancedBackupSettingResourceTypeOutput
- func (o BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
- func (o BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
- type BackupPlanAdvancedBackupSettingResourceTypeInput
- type BackupPlanAdvancedBackupSettingResourceTypeOutput
- func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) BackupOptions() pulumi.AnyOutput
- func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ElementType() reflect.Type
- func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) ResourceType() pulumi.StringOutput
- func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutput() BackupPlanAdvancedBackupSettingResourceTypeOutput
- func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeOutput
- type BackupPlanArgs
- type BackupPlanBackupRuleResourceType
- type BackupPlanBackupRuleResourceTypeArgs
- func (BackupPlanBackupRuleResourceTypeArgs) ElementType() reflect.Type
- func (i BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutput() BackupPlanBackupRuleResourceTypeOutput
- func (i BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeOutput
- type BackupPlanBackupRuleResourceTypeArray
- func (BackupPlanBackupRuleResourceTypeArray) ElementType() reflect.Type
- func (i BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutput() BackupPlanBackupRuleResourceTypeArrayOutput
- func (i BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeArrayOutput
- type BackupPlanBackupRuleResourceTypeArrayInput
- type BackupPlanBackupRuleResourceTypeArrayOutput
- func (BackupPlanBackupRuleResourceTypeArrayOutput) ElementType() reflect.Type
- func (o BackupPlanBackupRuleResourceTypeArrayOutput) Index(i pulumi.IntInput) BackupPlanBackupRuleResourceTypeOutput
- func (o BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutput() BackupPlanBackupRuleResourceTypeArrayOutput
- func (o BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeArrayOutput
- type BackupPlanBackupRuleResourceTypeInput
- type BackupPlanBackupRuleResourceTypeOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) CompletionWindowMinutes() pulumi.Float64PtrOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) CopyActions() BackupPlanCopyActionResourceTypeArrayOutput
- func (BackupPlanBackupRuleResourceTypeOutput) ElementType() reflect.Type
- func (o BackupPlanBackupRuleResourceTypeOutput) EnableContinuousBackup() pulumi.BoolPtrOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) Lifecycle() BackupPlanLifecycleResourceTypePtrOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) RecoveryPointTags() pulumi.StringMapOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) RuleName() pulumi.StringOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) StartWindowMinutes() pulumi.Float64PtrOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) TargetBackupVault() pulumi.StringOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutput() BackupPlanBackupRuleResourceTypeOutput
- func (o BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeOutput
- type BackupPlanCopyActionResourceType
- type BackupPlanCopyActionResourceTypeArgs
- func (BackupPlanCopyActionResourceTypeArgs) ElementType() reflect.Type
- func (i BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutput() BackupPlanCopyActionResourceTypeOutput
- func (i BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeOutput
- type BackupPlanCopyActionResourceTypeArray
- func (BackupPlanCopyActionResourceTypeArray) ElementType() reflect.Type
- func (i BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutput() BackupPlanCopyActionResourceTypeArrayOutput
- func (i BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeArrayOutput
- type BackupPlanCopyActionResourceTypeArrayInput
- type BackupPlanCopyActionResourceTypeArrayOutput
- func (BackupPlanCopyActionResourceTypeArrayOutput) ElementType() reflect.Type
- func (o BackupPlanCopyActionResourceTypeArrayOutput) Index(i pulumi.IntInput) BackupPlanCopyActionResourceTypeOutput
- func (o BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutput() BackupPlanCopyActionResourceTypeArrayOutput
- func (o BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeArrayOutput
- type BackupPlanCopyActionResourceTypeInput
- type BackupPlanCopyActionResourceTypeOutput
- func (o BackupPlanCopyActionResourceTypeOutput) DestinationBackupVaultArn() pulumi.StringOutput
- func (BackupPlanCopyActionResourceTypeOutput) ElementType() reflect.Type
- func (o BackupPlanCopyActionResourceTypeOutput) Lifecycle() BackupPlanLifecycleResourceTypePtrOutput
- func (o BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutput() BackupPlanCopyActionResourceTypeOutput
- func (o BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeOutput
- type BackupPlanInput
- type BackupPlanLifecycleResourceType
- type BackupPlanLifecycleResourceTypeArgs
- func (BackupPlanLifecycleResourceTypeArgs) ElementType() reflect.Type
- func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutput() BackupPlanLifecycleResourceTypeOutput
- func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypeOutput
- func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput
- func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput
- type BackupPlanLifecycleResourceTypeInput
- type BackupPlanLifecycleResourceTypeOutput
- func (o BackupPlanLifecycleResourceTypeOutput) DeleteAfterDays() pulumi.Float64PtrOutput
- func (BackupPlanLifecycleResourceTypeOutput) ElementType() reflect.Type
- func (o BackupPlanLifecycleResourceTypeOutput) MoveToColdStorageAfterDays() pulumi.Float64PtrOutput
- func (o BackupPlanLifecycleResourceTypeOutput) OptInToArchiveForSupportedResources() pulumi.BoolPtrOutput
- func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutput() BackupPlanLifecycleResourceTypeOutput
- func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypeOutput
- func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput
- func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput
- type BackupPlanLifecycleResourceTypePtrInput
- type BackupPlanLifecycleResourceTypePtrOutput
- func (o BackupPlanLifecycleResourceTypePtrOutput) DeleteAfterDays() pulumi.Float64PtrOutput
- func (o BackupPlanLifecycleResourceTypePtrOutput) Elem() BackupPlanLifecycleResourceTypeOutput
- func (BackupPlanLifecycleResourceTypePtrOutput) ElementType() reflect.Type
- func (o BackupPlanLifecycleResourceTypePtrOutput) MoveToColdStorageAfterDays() pulumi.Float64PtrOutput
- func (o BackupPlanLifecycleResourceTypePtrOutput) OptInToArchiveForSupportedResources() pulumi.BoolPtrOutput
- func (o BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput
- func (o BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput
- type BackupPlanOutput
- func (o BackupPlanOutput) BackupPlan() BackupPlanResourceTypeOutput
- func (o BackupPlanOutput) BackupPlanArn() pulumi.StringOutput
- func (o BackupPlanOutput) BackupPlanId() pulumi.StringOutput
- func (o BackupPlanOutput) BackupPlanTags() pulumi.StringMapOutput
- func (BackupPlanOutput) ElementType() reflect.Type
- func (o BackupPlanOutput) ToBackupPlanOutput() BackupPlanOutput
- func (o BackupPlanOutput) ToBackupPlanOutputWithContext(ctx context.Context) BackupPlanOutput
- func (o BackupPlanOutput) VersionId() pulumi.StringOutput
- type BackupPlanResourceType
- type BackupPlanResourceTypeArgs
- type BackupPlanResourceTypeInput
- type BackupPlanResourceTypeOutput
- func (o BackupPlanResourceTypeOutput) AdvancedBackupSettings() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
- func (o BackupPlanResourceTypeOutput) BackupPlanName() pulumi.StringOutput
- func (o BackupPlanResourceTypeOutput) BackupPlanRule() BackupPlanBackupRuleResourceTypeArrayOutput
- func (BackupPlanResourceTypeOutput) ElementType() reflect.Type
- func (o BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutput() BackupPlanResourceTypeOutput
- func (o BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutputWithContext(ctx context.Context) BackupPlanResourceTypeOutput
- type BackupPlanResourceTypePtrOutput
- func (o BackupPlanResourceTypePtrOutput) AdvancedBackupSettings() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
- func (o BackupPlanResourceTypePtrOutput) BackupPlanName() pulumi.StringPtrOutput
- func (o BackupPlanResourceTypePtrOutput) BackupPlanRule() BackupPlanBackupRuleResourceTypeArrayOutput
- func (o BackupPlanResourceTypePtrOutput) Elem() BackupPlanResourceTypeOutput
- func (BackupPlanResourceTypePtrOutput) ElementType() reflect.Type
- func (o BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutput() BackupPlanResourceTypePtrOutput
- func (o BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanResourceTypePtrOutput
- type BackupPlanState
- type BackupSelection
- type BackupSelectionArgs
- type BackupSelectionConditionParameter
- type BackupSelectionConditionParameterArgs
- func (BackupSelectionConditionParameterArgs) ElementType() reflect.Type
- func (i BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutput() BackupSelectionConditionParameterOutput
- func (i BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutputWithContext(ctx context.Context) BackupSelectionConditionParameterOutput
- type BackupSelectionConditionParameterArray
- func (BackupSelectionConditionParameterArray) ElementType() reflect.Type
- func (i BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutput() BackupSelectionConditionParameterArrayOutput
- func (i BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutputWithContext(ctx context.Context) BackupSelectionConditionParameterArrayOutput
- type BackupSelectionConditionParameterArrayInput
- type BackupSelectionConditionParameterArrayOutput
- func (BackupSelectionConditionParameterArrayOutput) ElementType() reflect.Type
- func (o BackupSelectionConditionParameterArrayOutput) Index(i pulumi.IntInput) BackupSelectionConditionParameterOutput
- func (o BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutput() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutputWithContext(ctx context.Context) BackupSelectionConditionParameterArrayOutput
- type BackupSelectionConditionParameterInput
- type BackupSelectionConditionParameterOutput
- func (o BackupSelectionConditionParameterOutput) ConditionKey() pulumi.StringPtrOutput
- func (o BackupSelectionConditionParameterOutput) ConditionValue() pulumi.StringPtrOutput
- func (BackupSelectionConditionParameterOutput) ElementType() reflect.Type
- func (o BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutput() BackupSelectionConditionParameterOutput
- func (o BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutputWithContext(ctx context.Context) BackupSelectionConditionParameterOutput
- type BackupSelectionConditionResourceType
- type BackupSelectionConditionResourceTypeArgs
- func (BackupSelectionConditionResourceTypeArgs) ElementType() reflect.Type
- func (i BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutput() BackupSelectionConditionResourceTypeOutput
- func (i BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeOutput
- type BackupSelectionConditionResourceTypeArray
- func (BackupSelectionConditionResourceTypeArray) ElementType() reflect.Type
- func (i BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutput() BackupSelectionConditionResourceTypeArrayOutput
- func (i BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeArrayOutput
- type BackupSelectionConditionResourceTypeArrayInput
- type BackupSelectionConditionResourceTypeArrayOutput
- func (BackupSelectionConditionResourceTypeArrayOutput) ElementType() reflect.Type
- func (o BackupSelectionConditionResourceTypeArrayOutput) Index(i pulumi.IntInput) BackupSelectionConditionResourceTypeOutput
- func (o BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutput() BackupSelectionConditionResourceTypeArrayOutput
- func (o BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeArrayOutput
- type BackupSelectionConditionResourceTypeInput
- type BackupSelectionConditionResourceTypeOutput
- func (o BackupSelectionConditionResourceTypeOutput) ConditionKey() pulumi.StringOutput
- func (o BackupSelectionConditionResourceTypeOutput) ConditionType() pulumi.StringOutput
- func (o BackupSelectionConditionResourceTypeOutput) ConditionValue() pulumi.StringOutput
- func (BackupSelectionConditionResourceTypeOutput) ElementType() reflect.Type
- func (o BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutput() BackupSelectionConditionResourceTypeOutput
- func (o BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeOutput
- type BackupSelectionInput
- type BackupSelectionOutput
- func (o BackupSelectionOutput) AwsId() pulumi.StringOutput
- func (o BackupSelectionOutput) BackupPlanId() pulumi.StringOutput
- func (o BackupSelectionOutput) BackupSelection() BackupSelectionResourceTypeOutput
- func (BackupSelectionOutput) ElementType() reflect.Type
- func (o BackupSelectionOutput) SelectionId() pulumi.StringOutput
- func (o BackupSelectionOutput) ToBackupSelectionOutput() BackupSelectionOutput
- func (o BackupSelectionOutput) ToBackupSelectionOutputWithContext(ctx context.Context) BackupSelectionOutput
- type BackupSelectionResourceType
- type BackupSelectionResourceTypeArgs
- func (BackupSelectionResourceTypeArgs) ElementType() reflect.Type
- func (i BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutput() BackupSelectionResourceTypeOutput
- func (i BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionResourceTypeOutput
- type BackupSelectionResourceTypeConditionsProperties
- type BackupSelectionResourceTypeConditionsPropertiesArgs
- func (BackupSelectionResourceTypeConditionsPropertiesArgs) ElementType() reflect.Type
- func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutput() BackupSelectionResourceTypeConditionsPropertiesOutput
- func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesOutput
- func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
- func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput
- type BackupSelectionResourceTypeConditionsPropertiesInput
- type BackupSelectionResourceTypeConditionsPropertiesOutput
- func (BackupSelectionResourceTypeConditionsPropertiesOutput) ElementType() reflect.Type
- func (o BackupSelectionResourceTypeConditionsPropertiesOutput) StringEquals() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesOutput) StringLike() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesOutput) StringNotEquals() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesOutput) StringNotLike() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutput() BackupSelectionResourceTypeConditionsPropertiesOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput
- type BackupSelectionResourceTypeConditionsPropertiesPtrInput
- type BackupSelectionResourceTypeConditionsPropertiesPtrOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) Elem() BackupSelectionResourceTypeConditionsPropertiesOutput
- func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ElementType() reflect.Type
- func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringEquals() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringLike() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringNotEquals() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringNotLike() BackupSelectionConditionParameterArrayOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
- func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput
- type BackupSelectionResourceTypeInput
- type BackupSelectionResourceTypeOutput
- func (o BackupSelectionResourceTypeOutput) Conditions() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
- func (BackupSelectionResourceTypeOutput) ElementType() reflect.Type
- func (o BackupSelectionResourceTypeOutput) IamRoleArn() pulumi.StringOutput
- func (o BackupSelectionResourceTypeOutput) ListOfTags() BackupSelectionConditionResourceTypeArrayOutput
- func (o BackupSelectionResourceTypeOutput) NotResources() pulumi.StringArrayOutput
- func (o BackupSelectionResourceTypeOutput) Resources() pulumi.StringArrayOutput
- func (o BackupSelectionResourceTypeOutput) SelectionName() pulumi.StringOutput
- func (o BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutput() BackupSelectionResourceTypeOutput
- func (o BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionResourceTypeOutput
- type BackupSelectionState
- type BackupVault
- type BackupVaultArgs
- type BackupVaultInput
- type BackupVaultLockConfigurationType
- type BackupVaultLockConfigurationTypeArgs
- func (BackupVaultLockConfigurationTypeArgs) ElementType() reflect.Type
- func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutput() BackupVaultLockConfigurationTypeOutput
- func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypeOutput
- func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput
- func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput
- type BackupVaultLockConfigurationTypeInput
- type BackupVaultLockConfigurationTypeOutput
- func (o BackupVaultLockConfigurationTypeOutput) ChangeableForDays() pulumi.IntPtrOutput
- func (BackupVaultLockConfigurationTypeOutput) ElementType() reflect.Type
- func (o BackupVaultLockConfigurationTypeOutput) MaxRetentionDays() pulumi.IntPtrOutput
- func (o BackupVaultLockConfigurationTypeOutput) MinRetentionDays() pulumi.IntOutput
- func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutput() BackupVaultLockConfigurationTypeOutput
- func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypeOutput
- func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput
- func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput
- type BackupVaultLockConfigurationTypePtrInput
- type BackupVaultLockConfigurationTypePtrOutput
- func (o BackupVaultLockConfigurationTypePtrOutput) ChangeableForDays() pulumi.IntPtrOutput
- func (o BackupVaultLockConfigurationTypePtrOutput) Elem() BackupVaultLockConfigurationTypeOutput
- func (BackupVaultLockConfigurationTypePtrOutput) ElementType() reflect.Type
- func (o BackupVaultLockConfigurationTypePtrOutput) MaxRetentionDays() pulumi.IntPtrOutput
- func (o BackupVaultLockConfigurationTypePtrOutput) MinRetentionDays() pulumi.IntPtrOutput
- func (o BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput
- func (o BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput
- type BackupVaultNotificationObjectType
- type BackupVaultNotificationObjectTypeArgs
- func (BackupVaultNotificationObjectTypeArgs) ElementType() reflect.Type
- func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutput() BackupVaultNotificationObjectTypeOutput
- func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypeOutput
- func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput
- func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput
- type BackupVaultNotificationObjectTypeInput
- type BackupVaultNotificationObjectTypeOutput
- func (o BackupVaultNotificationObjectTypeOutput) BackupVaultEvents() pulumi.StringArrayOutput
- func (BackupVaultNotificationObjectTypeOutput) ElementType() reflect.Type
- func (o BackupVaultNotificationObjectTypeOutput) SnsTopicArn() pulumi.StringOutput
- func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutput() BackupVaultNotificationObjectTypeOutput
- func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypeOutput
- func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput
- func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput
- type BackupVaultNotificationObjectTypePtrInput
- type BackupVaultNotificationObjectTypePtrOutput
- func (o BackupVaultNotificationObjectTypePtrOutput) BackupVaultEvents() pulumi.StringArrayOutput
- func (o BackupVaultNotificationObjectTypePtrOutput) Elem() BackupVaultNotificationObjectTypeOutput
- func (BackupVaultNotificationObjectTypePtrOutput) ElementType() reflect.Type
- func (o BackupVaultNotificationObjectTypePtrOutput) SnsTopicArn() pulumi.StringPtrOutput
- func (o BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput
- func (o BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput
- type BackupVaultOutput
- func (o BackupVaultOutput) AccessPolicy() pulumi.AnyOutput
- func (o BackupVaultOutput) BackupVaultArn() pulumi.StringOutput
- func (o BackupVaultOutput) BackupVaultName() pulumi.StringOutput
- func (o BackupVaultOutput) BackupVaultTags() pulumi.StringMapOutput
- func (BackupVaultOutput) ElementType() reflect.Type
- func (o BackupVaultOutput) EncryptionKeyArn() pulumi.StringPtrOutput
- func (o BackupVaultOutput) LockConfiguration() BackupVaultLockConfigurationTypePtrOutput
- func (o BackupVaultOutput) Notifications() BackupVaultNotificationObjectTypePtrOutput
- func (o BackupVaultOutput) ToBackupVaultOutput() BackupVaultOutput
- func (o BackupVaultOutput) ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput
- type BackupVaultState
- type Framework
- type FrameworkArgs
- type FrameworkControl
- type FrameworkControlArgs
- type FrameworkControlArray
- type FrameworkControlArrayInput
- type FrameworkControlArrayOutput
- func (FrameworkControlArrayOutput) ElementType() reflect.Type
- func (o FrameworkControlArrayOutput) Index(i pulumi.IntInput) FrameworkControlOutput
- func (o FrameworkControlArrayOutput) ToFrameworkControlArrayOutput() FrameworkControlArrayOutput
- func (o FrameworkControlArrayOutput) ToFrameworkControlArrayOutputWithContext(ctx context.Context) FrameworkControlArrayOutput
- type FrameworkControlControlScopeProperties
- type FrameworkControlControlScopePropertiesArgs
- func (FrameworkControlControlScopePropertiesArgs) ElementType() reflect.Type
- func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutput() FrameworkControlControlScopePropertiesOutput
- func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesOutput
- func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput
- func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput
- type FrameworkControlControlScopePropertiesInput
- type FrameworkControlControlScopePropertiesOutput
- func (o FrameworkControlControlScopePropertiesOutput) ComplianceResourceIds() pulumi.StringArrayOutput
- func (o FrameworkControlControlScopePropertiesOutput) ComplianceResourceTypes() pulumi.StringArrayOutput
- func (FrameworkControlControlScopePropertiesOutput) ElementType() reflect.Type
- func (o FrameworkControlControlScopePropertiesOutput) Tags() FrameworkTagArrayOutput
- func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutput() FrameworkControlControlScopePropertiesOutput
- func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesOutput
- func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput
- func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput
- type FrameworkControlControlScopePropertiesPtrInput
- type FrameworkControlControlScopePropertiesPtrOutput
- func (o FrameworkControlControlScopePropertiesPtrOutput) ComplianceResourceIds() pulumi.StringArrayOutput
- func (o FrameworkControlControlScopePropertiesPtrOutput) ComplianceResourceTypes() pulumi.StringArrayOutput
- func (o FrameworkControlControlScopePropertiesPtrOutput) Elem() FrameworkControlControlScopePropertiesOutput
- func (FrameworkControlControlScopePropertiesPtrOutput) ElementType() reflect.Type
- func (o FrameworkControlControlScopePropertiesPtrOutput) Tags() FrameworkTagArrayOutput
- func (o FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput
- func (o FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput
- type FrameworkControlInput
- type FrameworkControlInputParameter
- type FrameworkControlInputParameterArgs
- func (FrameworkControlInputParameterArgs) ElementType() reflect.Type
- func (i FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutput() FrameworkControlInputParameterOutput
- func (i FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutputWithContext(ctx context.Context) FrameworkControlInputParameterOutput
- type FrameworkControlInputParameterArray
- func (FrameworkControlInputParameterArray) ElementType() reflect.Type
- func (i FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutput() FrameworkControlInputParameterArrayOutput
- func (i FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutputWithContext(ctx context.Context) FrameworkControlInputParameterArrayOutput
- type FrameworkControlInputParameterArrayInput
- type FrameworkControlInputParameterArrayOutput
- func (FrameworkControlInputParameterArrayOutput) ElementType() reflect.Type
- func (o FrameworkControlInputParameterArrayOutput) Index(i pulumi.IntInput) FrameworkControlInputParameterOutput
- func (o FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutput() FrameworkControlInputParameterArrayOutput
- func (o FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutputWithContext(ctx context.Context) FrameworkControlInputParameterArrayOutput
- type FrameworkControlInputParameterInput
- type FrameworkControlInputParameterOutput
- func (FrameworkControlInputParameterOutput) ElementType() reflect.Type
- func (o FrameworkControlInputParameterOutput) ParameterName() pulumi.StringOutput
- func (o FrameworkControlInputParameterOutput) ParameterValue() pulumi.StringOutput
- func (o FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutput() FrameworkControlInputParameterOutput
- func (o FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutputWithContext(ctx context.Context) FrameworkControlInputParameterOutput
- type FrameworkControlOutput
- func (o FrameworkControlOutput) ControlInputParameters() FrameworkControlInputParameterArrayOutput
- func (o FrameworkControlOutput) ControlName() pulumi.StringOutput
- func (o FrameworkControlOutput) ControlScope() FrameworkControlControlScopePropertiesPtrOutput
- func (FrameworkControlOutput) ElementType() reflect.Type
- func (o FrameworkControlOutput) ToFrameworkControlOutput() FrameworkControlOutput
- func (o FrameworkControlOutput) ToFrameworkControlOutputWithContext(ctx context.Context) FrameworkControlOutput
- type FrameworkInput
- type FrameworkOutput
- func (o FrameworkOutput) CreationTime() pulumi.StringOutput
- func (o FrameworkOutput) DeploymentStatus() pulumi.StringOutput
- func (FrameworkOutput) ElementType() reflect.Type
- func (o FrameworkOutput) FrameworkArn() pulumi.StringOutput
- func (o FrameworkOutput) FrameworkControls() FrameworkControlArrayOutput
- func (o FrameworkOutput) FrameworkDescription() pulumi.StringPtrOutput
- func (o FrameworkOutput) FrameworkName() pulumi.StringPtrOutput
- func (o FrameworkOutput) FrameworkStatus() pulumi.StringOutput
- func (o FrameworkOutput) FrameworkTags() aws.TagArrayOutput
- func (o FrameworkOutput) ToFrameworkOutput() FrameworkOutput
- func (o FrameworkOutput) ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput
- type FrameworkState
- type FrameworkTag
- type FrameworkTagArgs
- type FrameworkTagArray
- type FrameworkTagArrayInput
- type FrameworkTagArrayOutput
- func (FrameworkTagArrayOutput) ElementType() reflect.Type
- func (o FrameworkTagArrayOutput) Index(i pulumi.IntInput) FrameworkTagOutput
- func (o FrameworkTagArrayOutput) ToFrameworkTagArrayOutput() FrameworkTagArrayOutput
- func (o FrameworkTagArrayOutput) ToFrameworkTagArrayOutputWithContext(ctx context.Context) FrameworkTagArrayOutput
- type FrameworkTagInput
- type FrameworkTagOutput
- func (FrameworkTagOutput) ElementType() reflect.Type
- func (o FrameworkTagOutput) Key() pulumi.StringPtrOutput
- func (o FrameworkTagOutput) ToFrameworkTagOutput() FrameworkTagOutput
- func (o FrameworkTagOutput) ToFrameworkTagOutputWithContext(ctx context.Context) FrameworkTagOutput
- func (o FrameworkTagOutput) Value() pulumi.StringPtrOutput
- type LookupBackupPlanArgs
- type LookupBackupPlanOutputArgs
- type LookupBackupPlanResult
- type LookupBackupPlanResultOutput
- func (o LookupBackupPlanResultOutput) BackupPlan() BackupPlanResourceTypePtrOutput
- func (o LookupBackupPlanResultOutput) BackupPlanArn() pulumi.StringPtrOutput
- func (o LookupBackupPlanResultOutput) BackupPlanId() pulumi.StringPtrOutput
- func (o LookupBackupPlanResultOutput) BackupPlanTags() pulumi.StringMapOutput
- func (LookupBackupPlanResultOutput) ElementType() reflect.Type
- func (o LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutput() LookupBackupPlanResultOutput
- func (o LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutputWithContext(ctx context.Context) LookupBackupPlanResultOutput
- func (o LookupBackupPlanResultOutput) VersionId() pulumi.StringPtrOutput
- type LookupBackupSelectionArgs
- type LookupBackupSelectionOutputArgs
- type LookupBackupSelectionResult
- type LookupBackupSelectionResultOutput
- func (LookupBackupSelectionResultOutput) ElementType() reflect.Type
- func (o LookupBackupSelectionResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupBackupSelectionResultOutput) SelectionId() pulumi.StringPtrOutput
- func (o LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutput() LookupBackupSelectionResultOutput
- func (o LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutputWithContext(ctx context.Context) LookupBackupSelectionResultOutput
- type LookupBackupVaultArgs
- type LookupBackupVaultOutputArgs
- type LookupBackupVaultResult
- type LookupBackupVaultResultOutput
- func (o LookupBackupVaultResultOutput) AccessPolicy() pulumi.AnyOutput
- func (o LookupBackupVaultResultOutput) BackupVaultArn() pulumi.StringPtrOutput
- func (o LookupBackupVaultResultOutput) BackupVaultTags() pulumi.StringMapOutput
- func (LookupBackupVaultResultOutput) ElementType() reflect.Type
- func (o LookupBackupVaultResultOutput) LockConfiguration() BackupVaultLockConfigurationTypePtrOutput
- func (o LookupBackupVaultResultOutput) Notifications() BackupVaultNotificationObjectTypePtrOutput
- func (o LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutput() LookupBackupVaultResultOutput
- func (o LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutputWithContext(ctx context.Context) LookupBackupVaultResultOutput
- type LookupFrameworkArgs
- type LookupFrameworkOutputArgs
- type LookupFrameworkResult
- type LookupFrameworkResultOutput
- func (o LookupFrameworkResultOutput) CreationTime() pulumi.StringPtrOutput
- func (o LookupFrameworkResultOutput) DeploymentStatus() pulumi.StringPtrOutput
- func (LookupFrameworkResultOutput) ElementType() reflect.Type
- func (o LookupFrameworkResultOutput) FrameworkArn() pulumi.StringPtrOutput
- func (o LookupFrameworkResultOutput) FrameworkControls() FrameworkControlArrayOutput
- func (o LookupFrameworkResultOutput) FrameworkDescription() pulumi.StringPtrOutput
- func (o LookupFrameworkResultOutput) FrameworkStatus() pulumi.StringPtrOutput
- func (o LookupFrameworkResultOutput) FrameworkTags() aws.TagArrayOutput
- func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutput() LookupFrameworkResultOutput
- func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext(ctx context.Context) LookupFrameworkResultOutput
- type LookupReportPlanArgs
- type LookupReportPlanOutputArgs
- type LookupReportPlanResult
- type LookupReportPlanResultOutput
- func (LookupReportPlanResultOutput) ElementType() reflect.Type
- func (o LookupReportPlanResultOutput) ReportDeliveryChannel() ReportDeliveryChannelPropertiesPtrOutput
- func (o LookupReportPlanResultOutput) ReportPlanArn() pulumi.StringPtrOutput
- func (o LookupReportPlanResultOutput) ReportPlanDescription() pulumi.StringPtrOutput
- func (o LookupReportPlanResultOutput) ReportPlanTags() aws.TagArrayOutput
- func (o LookupReportPlanResultOutput) ReportSetting() ReportSettingPropertiesPtrOutput
- func (o LookupReportPlanResultOutput) ToLookupReportPlanResultOutput() LookupReportPlanResultOutput
- func (o LookupReportPlanResultOutput) ToLookupReportPlanResultOutputWithContext(ctx context.Context) LookupReportPlanResultOutput
- type LookupRestoreTestingPlanArgs
- type LookupRestoreTestingPlanOutputArgs
- type LookupRestoreTestingPlanResult
- type LookupRestoreTestingPlanResultOutput
- func (LookupRestoreTestingPlanResultOutput) ElementType() reflect.Type
- func (o LookupRestoreTestingPlanResultOutput) RecoveryPointSelection() RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput
- func (o LookupRestoreTestingPlanResultOutput) RestoreTestingPlanArn() pulumi.StringPtrOutput
- func (o LookupRestoreTestingPlanResultOutput) ScheduleExpression() pulumi.StringPtrOutput
- func (o LookupRestoreTestingPlanResultOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput
- func (o LookupRestoreTestingPlanResultOutput) ScheduleStatus() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (o LookupRestoreTestingPlanResultOutput) StartWindowHours() pulumi.IntPtrOutput
- func (o LookupRestoreTestingPlanResultOutput) Tags() aws.TagArrayOutput
- func (o LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutput() LookupRestoreTestingPlanResultOutput
- func (o LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutputWithContext(ctx context.Context) LookupRestoreTestingPlanResultOutput
- type LookupRestoreTestingSelectionArgs
- type LookupRestoreTestingSelectionOutputArgs
- type LookupRestoreTestingSelectionResult
- type LookupRestoreTestingSelectionResultOutput
- func (LookupRestoreTestingSelectionResultOutput) ElementType() reflect.Type
- func (o LookupRestoreTestingSelectionResultOutput) IamRoleArn() pulumi.StringPtrOutput
- func (o LookupRestoreTestingSelectionResultOutput) ProtectedResourceArns() pulumi.StringArrayOutput
- func (o LookupRestoreTestingSelectionResultOutput) ProtectedResourceConditions() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- func (o LookupRestoreTestingSelectionResultOutput) RestoreMetadataOverrides() pulumi.StringMapOutput
- func (o LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutput() LookupRestoreTestingSelectionResultOutput
- func (o LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutputWithContext(ctx context.Context) LookupRestoreTestingSelectionResultOutput
- func (o LookupRestoreTestingSelectionResultOutput) ValidationWindowHours() pulumi.IntPtrOutput
- type ReportDeliveryChannelProperties
- type ReportDeliveryChannelPropertiesArgs
- func (ReportDeliveryChannelPropertiesArgs) ElementType() reflect.Type
- func (i ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutput() ReportDeliveryChannelPropertiesOutput
- func (i ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesOutput
- type ReportDeliveryChannelPropertiesInput
- type ReportDeliveryChannelPropertiesOutput
- func (ReportDeliveryChannelPropertiesOutput) ElementType() reflect.Type
- func (o ReportDeliveryChannelPropertiesOutput) Formats() pulumi.StringArrayOutput
- func (o ReportDeliveryChannelPropertiesOutput) S3BucketName() pulumi.StringOutput
- func (o ReportDeliveryChannelPropertiesOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutput() ReportDeliveryChannelPropertiesOutput
- func (o ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesOutput
- type ReportDeliveryChannelPropertiesPtrOutput
- func (o ReportDeliveryChannelPropertiesPtrOutput) Elem() ReportDeliveryChannelPropertiesOutput
- func (ReportDeliveryChannelPropertiesPtrOutput) ElementType() reflect.Type
- func (o ReportDeliveryChannelPropertiesPtrOutput) Formats() pulumi.StringArrayOutput
- func (o ReportDeliveryChannelPropertiesPtrOutput) S3BucketName() pulumi.StringPtrOutput
- func (o ReportDeliveryChannelPropertiesPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
- func (o ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutput() ReportDeliveryChannelPropertiesPtrOutput
- func (o ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesPtrOutput
- type ReportPlan
- type ReportPlanArgs
- type ReportPlanInput
- type ReportPlanOutput
- func (ReportPlanOutput) ElementType() reflect.Type
- func (o ReportPlanOutput) ReportDeliveryChannel() ReportDeliveryChannelPropertiesOutput
- func (o ReportPlanOutput) ReportPlanArn() pulumi.StringOutput
- func (o ReportPlanOutput) ReportPlanDescription() pulumi.StringPtrOutput
- func (o ReportPlanOutput) ReportPlanName() pulumi.StringPtrOutput
- func (o ReportPlanOutput) ReportPlanTags() aws.TagArrayOutput
- func (o ReportPlanOutput) ReportSetting() ReportSettingPropertiesOutput
- func (o ReportPlanOutput) ToReportPlanOutput() ReportPlanOutput
- func (o ReportPlanOutput) ToReportPlanOutputWithContext(ctx context.Context) ReportPlanOutput
- type ReportPlanState
- type ReportPlanTag
- type ReportSettingProperties
- type ReportSettingPropertiesArgs
- type ReportSettingPropertiesInput
- type ReportSettingPropertiesOutput
- func (o ReportSettingPropertiesOutput) Accounts() pulumi.StringArrayOutput
- func (ReportSettingPropertiesOutput) ElementType() reflect.Type
- func (o ReportSettingPropertiesOutput) FrameworkArns() pulumi.StringArrayOutput
- func (o ReportSettingPropertiesOutput) OrganizationUnits() pulumi.StringArrayOutput
- func (o ReportSettingPropertiesOutput) Regions() pulumi.StringArrayOutput
- func (o ReportSettingPropertiesOutput) ReportTemplate() pulumi.StringOutput
- func (o ReportSettingPropertiesOutput) ToReportSettingPropertiesOutput() ReportSettingPropertiesOutput
- func (o ReportSettingPropertiesOutput) ToReportSettingPropertiesOutputWithContext(ctx context.Context) ReportSettingPropertiesOutput
- type ReportSettingPropertiesPtrOutput
- func (o ReportSettingPropertiesPtrOutput) Accounts() pulumi.StringArrayOutput
- func (o ReportSettingPropertiesPtrOutput) Elem() ReportSettingPropertiesOutput
- func (ReportSettingPropertiesPtrOutput) ElementType() reflect.Type
- func (o ReportSettingPropertiesPtrOutput) FrameworkArns() pulumi.StringArrayOutput
- func (o ReportSettingPropertiesPtrOutput) OrganizationUnits() pulumi.StringArrayOutput
- func (o ReportSettingPropertiesPtrOutput) Regions() pulumi.StringArrayOutput
- func (o ReportSettingPropertiesPtrOutput) ReportTemplate() pulumi.StringPtrOutput
- func (o ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutput() ReportSettingPropertiesPtrOutput
- func (o ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutputWithContext(ctx context.Context) ReportSettingPropertiesPtrOutput
- type RestoreTestingPlan
- type RestoreTestingPlanArgs
- type RestoreTestingPlanInput
- type RestoreTestingPlanOutput
- func (RestoreTestingPlanOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanOutput) RecoveryPointSelection() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
- func (o RestoreTestingPlanOutput) RestoreTestingPlanArn() pulumi.StringOutput
- func (o RestoreTestingPlanOutput) RestoreTestingPlanName() pulumi.StringOutput
- func (o RestoreTestingPlanOutput) ScheduleExpression() pulumi.StringOutput
- func (o RestoreTestingPlanOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput
- func (o RestoreTestingPlanOutput) ScheduleStatus() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (o RestoreTestingPlanOutput) StartWindowHours() pulumi.IntPtrOutput
- func (o RestoreTestingPlanOutput) Tags() aws.TagArrayOutput
- func (o RestoreTestingPlanOutput) ToRestoreTestingPlanOutput() RestoreTestingPlanOutput
- func (o RestoreTestingPlanOutput) ToRestoreTestingPlanOutputWithContext(ctx context.Context) RestoreTestingPlanOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelection
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm
- func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ElementType() reflect.Type
- func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringOutput() pulumi.StringOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
- func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringOutput() pulumi.StringOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrInput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) Elem() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
- func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs
- func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ElementType() reflect.Type
- func (i RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
- func (i RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) Algorithm() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
- func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ExcludeVaults() pulumi.StringArrayOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) IncludeVaults() pulumi.StringArrayOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) RecoveryPointTypes() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) SelectionWindowDays() pulumi.IntPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) Algorithm() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) Elem() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
- func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ExcludeVaults() pulumi.StringArrayOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) IncludeVaults() pulumi.StringArrayOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) RecoveryPointTypes() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) SelectionWindowDays() pulumi.IntPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointType
- func (RestoreTestingPlanRestoreTestingRecoveryPointType) ElementType() reflect.Type
- func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringOutput() pulumi.StringOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointTypeArray
- func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ElementType() reflect.Type
- func (i RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
- func (i RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput
- type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
- func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) Index(i pulumi.IntInput) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointTypeInput
- type RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
- func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrInput
- type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) Elem() RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
- func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanRestoreTestingScheduleStatus
- func (RestoreTestingPlanRestoreTestingScheduleStatus) ElementType() reflect.Type
- func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusOutput() RestoreTestingPlanRestoreTestingScheduleStatusOutput
- func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusOutput
- func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToStringOutput() pulumi.StringOutput
- func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanRestoreTestingScheduleStatusInput
- type RestoreTestingPlanRestoreTestingScheduleStatusOutput
- func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusOutput() RestoreTestingPlanRestoreTestingScheduleStatusOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringOutput() pulumi.StringOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanRestoreTestingScheduleStatusPtrInput
- type RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) Elem() RestoreTestingPlanRestoreTestingScheduleStatusOutput
- func (RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ElementType() reflect.Type
- func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type RestoreTestingPlanState
- type RestoreTestingPlanTag
- type RestoreTestingSelection
- type RestoreTestingSelectionArgs
- type RestoreTestingSelectionInput
- type RestoreTestingSelectionKeyValue
- type RestoreTestingSelectionKeyValueArgs
- func (RestoreTestingSelectionKeyValueArgs) ElementType() reflect.Type
- func (i RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutput() RestoreTestingSelectionKeyValueOutput
- func (i RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueOutput
- type RestoreTestingSelectionKeyValueArray
- func (RestoreTestingSelectionKeyValueArray) ElementType() reflect.Type
- func (i RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutput() RestoreTestingSelectionKeyValueArrayOutput
- func (i RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueArrayOutput
- type RestoreTestingSelectionKeyValueArrayInput
- type RestoreTestingSelectionKeyValueArrayOutput
- func (RestoreTestingSelectionKeyValueArrayOutput) ElementType() reflect.Type
- func (o RestoreTestingSelectionKeyValueArrayOutput) Index(i pulumi.IntInput) RestoreTestingSelectionKeyValueOutput
- func (o RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutput() RestoreTestingSelectionKeyValueArrayOutput
- func (o RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueArrayOutput
- type RestoreTestingSelectionKeyValueInput
- type RestoreTestingSelectionKeyValueOutput
- func (RestoreTestingSelectionKeyValueOutput) ElementType() reflect.Type
- func (o RestoreTestingSelectionKeyValueOutput) Key() pulumi.StringOutput
- func (o RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutput() RestoreTestingSelectionKeyValueOutput
- func (o RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueOutput
- func (o RestoreTestingSelectionKeyValueOutput) Value() pulumi.StringOutput
- type RestoreTestingSelectionOutput
- func (RestoreTestingSelectionOutput) ElementType() reflect.Type
- func (o RestoreTestingSelectionOutput) IamRoleArn() pulumi.StringOutput
- func (o RestoreTestingSelectionOutput) ProtectedResourceArns() pulumi.StringArrayOutput
- func (o RestoreTestingSelectionOutput) ProtectedResourceConditions() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- func (o RestoreTestingSelectionOutput) ProtectedResourceType() pulumi.StringOutput
- func (o RestoreTestingSelectionOutput) RestoreMetadataOverrides() pulumi.StringMapOutput
- func (o RestoreTestingSelectionOutput) RestoreTestingPlanName() pulumi.StringOutput
- func (o RestoreTestingSelectionOutput) RestoreTestingSelectionName() pulumi.StringOutput
- func (o RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutput() RestoreTestingSelectionOutput
- func (o RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutputWithContext(ctx context.Context) RestoreTestingSelectionOutput
- func (o RestoreTestingSelectionOutput) ValidationWindowHours() pulumi.IntPtrOutput
- type RestoreTestingSelectionProtectedResourceConditions
- type RestoreTestingSelectionProtectedResourceConditionsArgs
- func (RestoreTestingSelectionProtectedResourceConditionsArgs) ElementType() reflect.Type
- func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutput() RestoreTestingSelectionProtectedResourceConditionsOutput
- func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsOutput
- func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- type RestoreTestingSelectionProtectedResourceConditionsInput
- type RestoreTestingSelectionProtectedResourceConditionsOutput
- func (RestoreTestingSelectionProtectedResourceConditionsOutput) ElementType() reflect.Type
- func (o RestoreTestingSelectionProtectedResourceConditionsOutput) StringEquals() RestoreTestingSelectionKeyValueArrayOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsOutput) StringNotEquals() RestoreTestingSelectionKeyValueArrayOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutput() RestoreTestingSelectionProtectedResourceConditionsOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- type RestoreTestingSelectionProtectedResourceConditionsPtrInput
- type RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) Elem() RestoreTestingSelectionProtectedResourceConditionsOutput
- func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ElementType() reflect.Type
- func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) StringEquals() RestoreTestingSelectionKeyValueArrayOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) StringNotEquals() RestoreTestingSelectionKeyValueArrayOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput
- type RestoreTestingSelectionState
Constants ¶
const ( RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmLatestWithinWindow = RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm("LATEST_WITHIN_WINDOW") RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmRandomWithinWindow = RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm("RANDOM_WITHIN_WINDOW") )
const ( RestoreTestingPlanRestoreTestingRecoveryPointTypeSnapshot = RestoreTestingPlanRestoreTestingRecoveryPointType("SNAPSHOT") RestoreTestingPlanRestoreTestingRecoveryPointTypeContinuous = RestoreTestingPlanRestoreTestingRecoveryPointType("CONTINUOUS") )
const ( RestoreTestingPlanRestoreTestingScheduleStatusActive = RestoreTestingPlanRestoreTestingScheduleStatus("ACTIVE") RestoreTestingPlanRestoreTestingScheduleStatusSuspended = RestoreTestingPlanRestoreTestingScheduleStatus("SUSPENDED") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupPlan ¶
type BackupPlan struct { pulumi.CustomResourceState // Uniquely identifies the backup plan to be associated with the selection of resources. BackupPlan BackupPlanResourceTypeOutput `pulumi:"backupPlan"` // An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example, `arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50` . BackupPlanArn pulumi.StringOutput `pulumi:"backupPlanArn"` // Uniquely identifies a backup plan. BackupPlanId pulumi.StringOutput `pulumi:"backupPlanId"` // The tags to assign to the backup plan. BackupPlanTags pulumi.StringMapOutput `pulumi:"backupPlanTags"` // Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version Ids cannot be edited. VersionId pulumi.StringOutput `pulumi:"versionId"` }
Resource Type definition for AWS::Backup::BackupPlan
func GetBackupPlan ¶
func GetBackupPlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupPlanState, opts ...pulumi.ResourceOption) (*BackupPlan, error)
GetBackupPlan gets an existing BackupPlan 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 NewBackupPlan ¶
func NewBackupPlan(ctx *pulumi.Context, name string, args *BackupPlanArgs, opts ...pulumi.ResourceOption) (*BackupPlan, error)
NewBackupPlan registers a new resource with the given unique name, arguments, and options.
func (*BackupPlan) ElementType ¶
func (*BackupPlan) ElementType() reflect.Type
func (*BackupPlan) ToBackupPlanOutput ¶
func (i *BackupPlan) ToBackupPlanOutput() BackupPlanOutput
func (*BackupPlan) ToBackupPlanOutputWithContext ¶
func (i *BackupPlan) ToBackupPlanOutputWithContext(ctx context.Context) BackupPlanOutput
type BackupPlanAdvancedBackupSettingResourceType ¶
type BackupPlanAdvancedBackupSettingResourceType struct { // The backup option for the resource. Each option is a key-value pair. This option is only available for Windows VSS backup jobs. // // Valid values: // // Set to `"WindowsVSS":"enabled"` to enable the `WindowsVSS` backup option and create a Windows VSS backup. // // Set to `"WindowsVSS":"disabled"` to create a regular backup. The `WindowsVSS` option is not enabled by default. // // If you specify an invalid option, you get an `InvalidParameterValueException` exception. // // For more information about Windows VSS backups, see [Creating a VSS-Enabled Windows Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/windows-backups.html) . BackupOptions interface{} `pulumi:"backupOptions"` // The name of a resource type. The only supported resource type is EC2. ResourceType string `pulumi:"resourceType"` }
type BackupPlanAdvancedBackupSettingResourceTypeArgs ¶
type BackupPlanAdvancedBackupSettingResourceTypeArgs struct { // The backup option for the resource. Each option is a key-value pair. This option is only available for Windows VSS backup jobs. // // Valid values: // // Set to `"WindowsVSS":"enabled"` to enable the `WindowsVSS` backup option and create a Windows VSS backup. // // Set to `"WindowsVSS":"disabled"` to create a regular backup. The `WindowsVSS` option is not enabled by default. // // If you specify an invalid option, you get an `InvalidParameterValueException` exception. // // For more information about Windows VSS backups, see [Creating a VSS-Enabled Windows Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/windows-backups.html) . BackupOptions pulumi.Input `pulumi:"backupOptions"` // The name of a resource type. The only supported resource type is EC2. ResourceType pulumi.StringInput `pulumi:"resourceType"` }
func (BackupPlanAdvancedBackupSettingResourceTypeArgs) ElementType ¶
func (BackupPlanAdvancedBackupSettingResourceTypeArgs) ElementType() reflect.Type
func (BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutput ¶
func (i BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutput() BackupPlanAdvancedBackupSettingResourceTypeOutput
func (BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext ¶
func (i BackupPlanAdvancedBackupSettingResourceTypeArgs) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeOutput
type BackupPlanAdvancedBackupSettingResourceTypeArray ¶
type BackupPlanAdvancedBackupSettingResourceTypeArray []BackupPlanAdvancedBackupSettingResourceTypeInput
func (BackupPlanAdvancedBackupSettingResourceTypeArray) ElementType ¶
func (BackupPlanAdvancedBackupSettingResourceTypeArray) ElementType() reflect.Type
func (BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput ¶
func (i BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
func (BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext ¶
func (i BackupPlanAdvancedBackupSettingResourceTypeArray) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
type BackupPlanAdvancedBackupSettingResourceTypeArrayInput ¶
type BackupPlanAdvancedBackupSettingResourceTypeArrayInput interface { pulumi.Input ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext(context.Context) BackupPlanAdvancedBackupSettingResourceTypeArrayOutput }
BackupPlanAdvancedBackupSettingResourceTypeArrayInput is an input type that accepts BackupPlanAdvancedBackupSettingResourceTypeArray and BackupPlanAdvancedBackupSettingResourceTypeArrayOutput values. You can construct a concrete instance of `BackupPlanAdvancedBackupSettingResourceTypeArrayInput` via:
BackupPlanAdvancedBackupSettingResourceTypeArray{ BackupPlanAdvancedBackupSettingResourceTypeArgs{...} }
type BackupPlanAdvancedBackupSettingResourceTypeArrayOutput ¶
type BackupPlanAdvancedBackupSettingResourceTypeArrayOutput struct{ *pulumi.OutputState }
func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ElementType ¶
func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ElementType() reflect.Type
func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput ¶
func (o BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutput() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
func (BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext ¶
func (o BackupPlanAdvancedBackupSettingResourceTypeArrayOutput) ToBackupPlanAdvancedBackupSettingResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
type BackupPlanAdvancedBackupSettingResourceTypeInput ¶
type BackupPlanAdvancedBackupSettingResourceTypeInput interface { pulumi.Input ToBackupPlanAdvancedBackupSettingResourceTypeOutput() BackupPlanAdvancedBackupSettingResourceTypeOutput ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext(context.Context) BackupPlanAdvancedBackupSettingResourceTypeOutput }
BackupPlanAdvancedBackupSettingResourceTypeInput is an input type that accepts BackupPlanAdvancedBackupSettingResourceTypeArgs and BackupPlanAdvancedBackupSettingResourceTypeOutput values. You can construct a concrete instance of `BackupPlanAdvancedBackupSettingResourceTypeInput` via:
BackupPlanAdvancedBackupSettingResourceTypeArgs{...}
type BackupPlanAdvancedBackupSettingResourceTypeOutput ¶
type BackupPlanAdvancedBackupSettingResourceTypeOutput struct{ *pulumi.OutputState }
func (BackupPlanAdvancedBackupSettingResourceTypeOutput) BackupOptions ¶
func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) BackupOptions() pulumi.AnyOutput
The backup option for the resource. Each option is a key-value pair. This option is only available for Windows VSS backup jobs.
Valid values:
Set to `"WindowsVSS":"enabled"` to enable the `WindowsVSS` backup option and create a Windows VSS backup.
Set to `"WindowsVSS":"disabled"` to create a regular backup. The `WindowsVSS` option is not enabled by default.
If you specify an invalid option, you get an `InvalidParameterValueException` exception.
For more information about Windows VSS backups, see [Creating a VSS-Enabled Windows Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/windows-backups.html) .
func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ElementType ¶
func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ElementType() reflect.Type
func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ResourceType ¶
func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) ResourceType() pulumi.StringOutput
The name of a resource type. The only supported resource type is EC2.
func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutput ¶
func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutput() BackupPlanAdvancedBackupSettingResourceTypeOutput
func (BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext ¶
func (o BackupPlanAdvancedBackupSettingResourceTypeOutput) ToBackupPlanAdvancedBackupSettingResourceTypeOutputWithContext(ctx context.Context) BackupPlanAdvancedBackupSettingResourceTypeOutput
type BackupPlanArgs ¶
type BackupPlanArgs struct { // Uniquely identifies the backup plan to be associated with the selection of resources. BackupPlan BackupPlanResourceTypeInput // The tags to assign to the backup plan. BackupPlanTags pulumi.StringMapInput }
The set of arguments for constructing a BackupPlan resource.
func (BackupPlanArgs) ElementType ¶
func (BackupPlanArgs) ElementType() reflect.Type
type BackupPlanBackupRuleResourceType ¶
type BackupPlanBackupRuleResourceType struct { // A value in minutes after a backup job is successfully started before it must be completed or it is canceled by AWS Backup . CompletionWindowMinutes *float64 `pulumi:"completionWindowMinutes"` // An array of CopyAction objects, which contains the details of the copy operation. CopyActions []BackupPlanCopyActionResourceType `pulumi:"copyActions"` // Enables continuous backup and point-in-time restores (PITR). EnableContinuousBackup *bool `pulumi:"enableContinuousBackup"` // The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define. Lifecycle *BackupPlanLifecycleResourceType `pulumi:"lifecycle"` // The tags to assign to the resources. RecoveryPointTags map[string]string `pulumi:"recoveryPointTags"` // A display name for a backup rule. RuleName string `pulumi:"ruleName"` // A CRON expression specifying when AWS Backup initiates a backup job. ScheduleExpression *string `pulumi:"scheduleExpression"` // This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone. ScheduleExpressionTimezone *string `pulumi:"scheduleExpressionTimezone"` // An optional value that specifies a period of time in minutes after a backup is scheduled before a job is canceled if it doesn't start successfully. // // If this value is included, it must be at least 60 minutes to avoid errors. StartWindowMinutes *float64 `pulumi:"startWindowMinutes"` // The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of letters, numbers, and hyphens. TargetBackupVault string `pulumi:"targetBackupVault"` }
type BackupPlanBackupRuleResourceTypeArgs ¶
type BackupPlanBackupRuleResourceTypeArgs struct { // A value in minutes after a backup job is successfully started before it must be completed or it is canceled by AWS Backup . CompletionWindowMinutes pulumi.Float64PtrInput `pulumi:"completionWindowMinutes"` // An array of CopyAction objects, which contains the details of the copy operation. CopyActions BackupPlanCopyActionResourceTypeArrayInput `pulumi:"copyActions"` // Enables continuous backup and point-in-time restores (PITR). EnableContinuousBackup pulumi.BoolPtrInput `pulumi:"enableContinuousBackup"` // The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define. Lifecycle BackupPlanLifecycleResourceTypePtrInput `pulumi:"lifecycle"` // The tags to assign to the resources. RecoveryPointTags pulumi.StringMapInput `pulumi:"recoveryPointTags"` // A display name for a backup rule. RuleName pulumi.StringInput `pulumi:"ruleName"` // A CRON expression specifying when AWS Backup initiates a backup job. ScheduleExpression pulumi.StringPtrInput `pulumi:"scheduleExpression"` // This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone. ScheduleExpressionTimezone pulumi.StringPtrInput `pulumi:"scheduleExpressionTimezone"` // An optional value that specifies a period of time in minutes after a backup is scheduled before a job is canceled if it doesn't start successfully. // // If this value is included, it must be at least 60 minutes to avoid errors. StartWindowMinutes pulumi.Float64PtrInput `pulumi:"startWindowMinutes"` // The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of letters, numbers, and hyphens. TargetBackupVault pulumi.StringInput `pulumi:"targetBackupVault"` }
func (BackupPlanBackupRuleResourceTypeArgs) ElementType ¶
func (BackupPlanBackupRuleResourceTypeArgs) ElementType() reflect.Type
func (BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutput ¶
func (i BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutput() BackupPlanBackupRuleResourceTypeOutput
func (BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutputWithContext ¶
func (i BackupPlanBackupRuleResourceTypeArgs) ToBackupPlanBackupRuleResourceTypeOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeOutput
type BackupPlanBackupRuleResourceTypeArray ¶
type BackupPlanBackupRuleResourceTypeArray []BackupPlanBackupRuleResourceTypeInput
func (BackupPlanBackupRuleResourceTypeArray) ElementType ¶
func (BackupPlanBackupRuleResourceTypeArray) ElementType() reflect.Type
func (BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutput ¶
func (i BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutput() BackupPlanBackupRuleResourceTypeArrayOutput
func (BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext ¶
func (i BackupPlanBackupRuleResourceTypeArray) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeArrayOutput
type BackupPlanBackupRuleResourceTypeArrayInput ¶
type BackupPlanBackupRuleResourceTypeArrayInput interface { pulumi.Input ToBackupPlanBackupRuleResourceTypeArrayOutput() BackupPlanBackupRuleResourceTypeArrayOutput ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext(context.Context) BackupPlanBackupRuleResourceTypeArrayOutput }
BackupPlanBackupRuleResourceTypeArrayInput is an input type that accepts BackupPlanBackupRuleResourceTypeArray and BackupPlanBackupRuleResourceTypeArrayOutput values. You can construct a concrete instance of `BackupPlanBackupRuleResourceTypeArrayInput` via:
BackupPlanBackupRuleResourceTypeArray{ BackupPlanBackupRuleResourceTypeArgs{...} }
type BackupPlanBackupRuleResourceTypeArrayOutput ¶
type BackupPlanBackupRuleResourceTypeArrayOutput struct{ *pulumi.OutputState }
func (BackupPlanBackupRuleResourceTypeArrayOutput) ElementType ¶
func (BackupPlanBackupRuleResourceTypeArrayOutput) ElementType() reflect.Type
func (BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutput ¶
func (o BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutput() BackupPlanBackupRuleResourceTypeArrayOutput
func (BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext ¶
func (o BackupPlanBackupRuleResourceTypeArrayOutput) ToBackupPlanBackupRuleResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeArrayOutput
type BackupPlanBackupRuleResourceTypeInput ¶
type BackupPlanBackupRuleResourceTypeInput interface { pulumi.Input ToBackupPlanBackupRuleResourceTypeOutput() BackupPlanBackupRuleResourceTypeOutput ToBackupPlanBackupRuleResourceTypeOutputWithContext(context.Context) BackupPlanBackupRuleResourceTypeOutput }
BackupPlanBackupRuleResourceTypeInput is an input type that accepts BackupPlanBackupRuleResourceTypeArgs and BackupPlanBackupRuleResourceTypeOutput values. You can construct a concrete instance of `BackupPlanBackupRuleResourceTypeInput` via:
BackupPlanBackupRuleResourceTypeArgs{...}
type BackupPlanBackupRuleResourceTypeOutput ¶
type BackupPlanBackupRuleResourceTypeOutput struct{ *pulumi.OutputState }
func (BackupPlanBackupRuleResourceTypeOutput) CompletionWindowMinutes ¶
func (o BackupPlanBackupRuleResourceTypeOutput) CompletionWindowMinutes() pulumi.Float64PtrOutput
A value in minutes after a backup job is successfully started before it must be completed or it is canceled by AWS Backup .
func (BackupPlanBackupRuleResourceTypeOutput) CopyActions ¶
func (o BackupPlanBackupRuleResourceTypeOutput) CopyActions() BackupPlanCopyActionResourceTypeArrayOutput
An array of CopyAction objects, which contains the details of the copy operation.
func (BackupPlanBackupRuleResourceTypeOutput) ElementType ¶
func (BackupPlanBackupRuleResourceTypeOutput) ElementType() reflect.Type
func (BackupPlanBackupRuleResourceTypeOutput) EnableContinuousBackup ¶
func (o BackupPlanBackupRuleResourceTypeOutput) EnableContinuousBackup() pulumi.BoolPtrOutput
Enables continuous backup and point-in-time restores (PITR).
func (BackupPlanBackupRuleResourceTypeOutput) Lifecycle ¶
func (o BackupPlanBackupRuleResourceTypeOutput) Lifecycle() BackupPlanLifecycleResourceTypePtrOutput
The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define.
func (BackupPlanBackupRuleResourceTypeOutput) RecoveryPointTags ¶
func (o BackupPlanBackupRuleResourceTypeOutput) RecoveryPointTags() pulumi.StringMapOutput
The tags to assign to the resources.
func (BackupPlanBackupRuleResourceTypeOutput) RuleName ¶
func (o BackupPlanBackupRuleResourceTypeOutput) RuleName() pulumi.StringOutput
A display name for a backup rule.
func (BackupPlanBackupRuleResourceTypeOutput) ScheduleExpression ¶
func (o BackupPlanBackupRuleResourceTypeOutput) ScheduleExpression() pulumi.StringPtrOutput
A CRON expression specifying when AWS Backup initiates a backup job.
func (BackupPlanBackupRuleResourceTypeOutput) ScheduleExpressionTimezone ¶ added in v0.73.1
func (o BackupPlanBackupRuleResourceTypeOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput
This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone.
func (BackupPlanBackupRuleResourceTypeOutput) StartWindowMinutes ¶
func (o BackupPlanBackupRuleResourceTypeOutput) StartWindowMinutes() pulumi.Float64PtrOutput
An optional value that specifies a period of time in minutes after a backup is scheduled before a job is canceled if it doesn't start successfully.
If this value is included, it must be at least 60 minutes to avoid errors.
func (BackupPlanBackupRuleResourceTypeOutput) TargetBackupVault ¶
func (o BackupPlanBackupRuleResourceTypeOutput) TargetBackupVault() pulumi.StringOutput
The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. They consist of letters, numbers, and hyphens.
func (BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutput ¶
func (o BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutput() BackupPlanBackupRuleResourceTypeOutput
func (BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutputWithContext ¶
func (o BackupPlanBackupRuleResourceTypeOutput) ToBackupPlanBackupRuleResourceTypeOutputWithContext(ctx context.Context) BackupPlanBackupRuleResourceTypeOutput
type BackupPlanCopyActionResourceType ¶
type BackupPlanCopyActionResourceType struct { // An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup. For example, `arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.` DestinationBackupVaultArn string `pulumi:"destinationBackupVaultArn"` // Defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define. If you do not specify a lifecycle, AWS Backup applies the lifecycle policy of the source backup to the destination backup. // // Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Lifecycle *BackupPlanLifecycleResourceType `pulumi:"lifecycle"` }
type BackupPlanCopyActionResourceTypeArgs ¶
type BackupPlanCopyActionResourceTypeArgs struct { // An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup. For example, `arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.` DestinationBackupVaultArn pulumi.StringInput `pulumi:"destinationBackupVaultArn"` // Defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define. If you do not specify a lifecycle, AWS Backup applies the lifecycle policy of the source backup to the destination backup. // // Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days. Lifecycle BackupPlanLifecycleResourceTypePtrInput `pulumi:"lifecycle"` }
func (BackupPlanCopyActionResourceTypeArgs) ElementType ¶
func (BackupPlanCopyActionResourceTypeArgs) ElementType() reflect.Type
func (BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutput ¶
func (i BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutput() BackupPlanCopyActionResourceTypeOutput
func (BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutputWithContext ¶
func (i BackupPlanCopyActionResourceTypeArgs) ToBackupPlanCopyActionResourceTypeOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeOutput
type BackupPlanCopyActionResourceTypeArray ¶
type BackupPlanCopyActionResourceTypeArray []BackupPlanCopyActionResourceTypeInput
func (BackupPlanCopyActionResourceTypeArray) ElementType ¶
func (BackupPlanCopyActionResourceTypeArray) ElementType() reflect.Type
func (BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutput ¶
func (i BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutput() BackupPlanCopyActionResourceTypeArrayOutput
func (BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext ¶
func (i BackupPlanCopyActionResourceTypeArray) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeArrayOutput
type BackupPlanCopyActionResourceTypeArrayInput ¶
type BackupPlanCopyActionResourceTypeArrayInput interface { pulumi.Input ToBackupPlanCopyActionResourceTypeArrayOutput() BackupPlanCopyActionResourceTypeArrayOutput ToBackupPlanCopyActionResourceTypeArrayOutputWithContext(context.Context) BackupPlanCopyActionResourceTypeArrayOutput }
BackupPlanCopyActionResourceTypeArrayInput is an input type that accepts BackupPlanCopyActionResourceTypeArray and BackupPlanCopyActionResourceTypeArrayOutput values. You can construct a concrete instance of `BackupPlanCopyActionResourceTypeArrayInput` via:
BackupPlanCopyActionResourceTypeArray{ BackupPlanCopyActionResourceTypeArgs{...} }
type BackupPlanCopyActionResourceTypeArrayOutput ¶
type BackupPlanCopyActionResourceTypeArrayOutput struct{ *pulumi.OutputState }
func (BackupPlanCopyActionResourceTypeArrayOutput) ElementType ¶
func (BackupPlanCopyActionResourceTypeArrayOutput) ElementType() reflect.Type
func (BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutput ¶
func (o BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutput() BackupPlanCopyActionResourceTypeArrayOutput
func (BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext ¶
func (o BackupPlanCopyActionResourceTypeArrayOutput) ToBackupPlanCopyActionResourceTypeArrayOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeArrayOutput
type BackupPlanCopyActionResourceTypeInput ¶
type BackupPlanCopyActionResourceTypeInput interface { pulumi.Input ToBackupPlanCopyActionResourceTypeOutput() BackupPlanCopyActionResourceTypeOutput ToBackupPlanCopyActionResourceTypeOutputWithContext(context.Context) BackupPlanCopyActionResourceTypeOutput }
BackupPlanCopyActionResourceTypeInput is an input type that accepts BackupPlanCopyActionResourceTypeArgs and BackupPlanCopyActionResourceTypeOutput values. You can construct a concrete instance of `BackupPlanCopyActionResourceTypeInput` via:
BackupPlanCopyActionResourceTypeArgs{...}
type BackupPlanCopyActionResourceTypeOutput ¶
type BackupPlanCopyActionResourceTypeOutput struct{ *pulumi.OutputState }
func (BackupPlanCopyActionResourceTypeOutput) DestinationBackupVaultArn ¶
func (o BackupPlanCopyActionResourceTypeOutput) DestinationBackupVaultArn() pulumi.StringOutput
An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup. For example, `arn:aws:backup:us-east-1:123456789012:vault:aBackupVault.`
func (BackupPlanCopyActionResourceTypeOutput) ElementType ¶
func (BackupPlanCopyActionResourceTypeOutput) ElementType() reflect.Type
func (BackupPlanCopyActionResourceTypeOutput) Lifecycle ¶
func (o BackupPlanCopyActionResourceTypeOutput) Lifecycle() BackupPlanLifecycleResourceTypePtrOutput
Defines when a protected resource is transitioned to cold storage and when it expires. AWS Backup transitions and expires backups automatically according to the lifecycle that you define. If you do not specify a lifecycle, AWS Backup applies the lifecycle policy of the source backup to the destination backup.
Backups transitioned to cold storage must be stored in cold storage for a minimum of 90 days.
func (BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutput ¶
func (o BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutput() BackupPlanCopyActionResourceTypeOutput
func (BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutputWithContext ¶
func (o BackupPlanCopyActionResourceTypeOutput) ToBackupPlanCopyActionResourceTypeOutputWithContext(ctx context.Context) BackupPlanCopyActionResourceTypeOutput
type BackupPlanInput ¶
type BackupPlanInput interface { pulumi.Input ToBackupPlanOutput() BackupPlanOutput ToBackupPlanOutputWithContext(ctx context.Context) BackupPlanOutput }
type BackupPlanLifecycleResourceType ¶
type BackupPlanLifecycleResourceType struct { // Specifies the number of days after creation that a recovery point is deleted. Must be greater than `MoveToColdStorageAfterDays` . DeleteAfterDays *float64 `pulumi:"deleteAfterDays"` // Specifies the number of days after creation that a recovery point is moved to cold storage. MoveToColdStorageAfterDays *float64 `pulumi:"moveToColdStorageAfterDays"` // If the value is true, your backup plan transitions supported resources to archive (cold) storage tier in accordance with your lifecycle settings. OptInToArchiveForSupportedResources *bool `pulumi:"optInToArchiveForSupportedResources"` }
type BackupPlanLifecycleResourceTypeArgs ¶
type BackupPlanLifecycleResourceTypeArgs struct { // Specifies the number of days after creation that a recovery point is deleted. Must be greater than `MoveToColdStorageAfterDays` . DeleteAfterDays pulumi.Float64PtrInput `pulumi:"deleteAfterDays"` // Specifies the number of days after creation that a recovery point is moved to cold storage. MoveToColdStorageAfterDays pulumi.Float64PtrInput `pulumi:"moveToColdStorageAfterDays"` // If the value is true, your backup plan transitions supported resources to archive (cold) storage tier in accordance with your lifecycle settings. OptInToArchiveForSupportedResources pulumi.BoolPtrInput `pulumi:"optInToArchiveForSupportedResources"` }
func (BackupPlanLifecycleResourceTypeArgs) ElementType ¶
func (BackupPlanLifecycleResourceTypeArgs) ElementType() reflect.Type
func (BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutput ¶
func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutput() BackupPlanLifecycleResourceTypeOutput
func (BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutputWithContext ¶
func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypeOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypeOutput
func (BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutput ¶
func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput
func (BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutputWithContext ¶
func (i BackupPlanLifecycleResourceTypeArgs) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput
type BackupPlanLifecycleResourceTypeInput ¶
type BackupPlanLifecycleResourceTypeInput interface { pulumi.Input ToBackupPlanLifecycleResourceTypeOutput() BackupPlanLifecycleResourceTypeOutput ToBackupPlanLifecycleResourceTypeOutputWithContext(context.Context) BackupPlanLifecycleResourceTypeOutput }
BackupPlanLifecycleResourceTypeInput is an input type that accepts BackupPlanLifecycleResourceTypeArgs and BackupPlanLifecycleResourceTypeOutput values. You can construct a concrete instance of `BackupPlanLifecycleResourceTypeInput` via:
BackupPlanLifecycleResourceTypeArgs{...}
type BackupPlanLifecycleResourceTypeOutput ¶
type BackupPlanLifecycleResourceTypeOutput struct{ *pulumi.OutputState }
func (BackupPlanLifecycleResourceTypeOutput) DeleteAfterDays ¶
func (o BackupPlanLifecycleResourceTypeOutput) DeleteAfterDays() pulumi.Float64PtrOutput
Specifies the number of days after creation that a recovery point is deleted. Must be greater than `MoveToColdStorageAfterDays` .
func (BackupPlanLifecycleResourceTypeOutput) ElementType ¶
func (BackupPlanLifecycleResourceTypeOutput) ElementType() reflect.Type
func (BackupPlanLifecycleResourceTypeOutput) MoveToColdStorageAfterDays ¶
func (o BackupPlanLifecycleResourceTypeOutput) MoveToColdStorageAfterDays() pulumi.Float64PtrOutput
Specifies the number of days after creation that a recovery point is moved to cold storage.
func (BackupPlanLifecycleResourceTypeOutput) OptInToArchiveForSupportedResources ¶ added in v0.95.0
func (o BackupPlanLifecycleResourceTypeOutput) OptInToArchiveForSupportedResources() pulumi.BoolPtrOutput
If the value is true, your backup plan transitions supported resources to archive (cold) storage tier in accordance with your lifecycle settings.
func (BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutput ¶
func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutput() BackupPlanLifecycleResourceTypeOutput
func (BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutputWithContext ¶
func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypeOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypeOutput
func (BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutput ¶
func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput
func (BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext ¶
func (o BackupPlanLifecycleResourceTypeOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput
type BackupPlanLifecycleResourceTypePtrInput ¶
type BackupPlanLifecycleResourceTypePtrInput interface { pulumi.Input ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput ToBackupPlanLifecycleResourceTypePtrOutputWithContext(context.Context) BackupPlanLifecycleResourceTypePtrOutput }
BackupPlanLifecycleResourceTypePtrInput is an input type that accepts BackupPlanLifecycleResourceTypeArgs, BackupPlanLifecycleResourceTypePtr and BackupPlanLifecycleResourceTypePtrOutput values. You can construct a concrete instance of `BackupPlanLifecycleResourceTypePtrInput` via:
BackupPlanLifecycleResourceTypeArgs{...} or: nil
func BackupPlanLifecycleResourceTypePtr ¶
func BackupPlanLifecycleResourceTypePtr(v *BackupPlanLifecycleResourceTypeArgs) BackupPlanLifecycleResourceTypePtrInput
type BackupPlanLifecycleResourceTypePtrOutput ¶
type BackupPlanLifecycleResourceTypePtrOutput struct{ *pulumi.OutputState }
func (BackupPlanLifecycleResourceTypePtrOutput) DeleteAfterDays ¶
func (o BackupPlanLifecycleResourceTypePtrOutput) DeleteAfterDays() pulumi.Float64PtrOutput
Specifies the number of days after creation that a recovery point is deleted. Must be greater than `MoveToColdStorageAfterDays` .
func (BackupPlanLifecycleResourceTypePtrOutput) ElementType ¶
func (BackupPlanLifecycleResourceTypePtrOutput) ElementType() reflect.Type
func (BackupPlanLifecycleResourceTypePtrOutput) MoveToColdStorageAfterDays ¶
func (o BackupPlanLifecycleResourceTypePtrOutput) MoveToColdStorageAfterDays() pulumi.Float64PtrOutput
Specifies the number of days after creation that a recovery point is moved to cold storage.
func (BackupPlanLifecycleResourceTypePtrOutput) OptInToArchiveForSupportedResources ¶ added in v0.95.0
func (o BackupPlanLifecycleResourceTypePtrOutput) OptInToArchiveForSupportedResources() pulumi.BoolPtrOutput
If the value is true, your backup plan transitions supported resources to archive (cold) storage tier in accordance with your lifecycle settings.
func (BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutput ¶
func (o BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutput() BackupPlanLifecycleResourceTypePtrOutput
func (BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext ¶
func (o BackupPlanLifecycleResourceTypePtrOutput) ToBackupPlanLifecycleResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanLifecycleResourceTypePtrOutput
type BackupPlanOutput ¶
type BackupPlanOutput struct{ *pulumi.OutputState }
func (BackupPlanOutput) BackupPlan ¶ added in v0.17.0
func (o BackupPlanOutput) BackupPlan() BackupPlanResourceTypeOutput
Uniquely identifies the backup plan to be associated with the selection of resources.
func (BackupPlanOutput) BackupPlanArn ¶ added in v0.17.0
func (o BackupPlanOutput) BackupPlanArn() pulumi.StringOutput
An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example, `arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50` .
func (BackupPlanOutput) BackupPlanId ¶ added in v0.17.0
func (o BackupPlanOutput) BackupPlanId() pulumi.StringOutput
Uniquely identifies a backup plan.
func (BackupPlanOutput) BackupPlanTags ¶ added in v0.17.0
func (o BackupPlanOutput) BackupPlanTags() pulumi.StringMapOutput
The tags to assign to the backup plan.
func (BackupPlanOutput) ElementType ¶
func (BackupPlanOutput) ElementType() reflect.Type
func (BackupPlanOutput) ToBackupPlanOutput ¶
func (o BackupPlanOutput) ToBackupPlanOutput() BackupPlanOutput
func (BackupPlanOutput) ToBackupPlanOutputWithContext ¶
func (o BackupPlanOutput) ToBackupPlanOutputWithContext(ctx context.Context) BackupPlanOutput
func (BackupPlanOutput) VersionId ¶ added in v0.17.0
func (o BackupPlanOutput) VersionId() pulumi.StringOutput
Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version Ids cannot be edited.
type BackupPlanResourceType ¶ added in v0.2.0
type BackupPlanResourceType struct { // A list of backup options for each resource type. AdvancedBackupSettings []BackupPlanAdvancedBackupSettingResourceType `pulumi:"advancedBackupSettings"` // The display name of a backup plan. BackupPlanName string `pulumi:"backupPlanName"` // An array of `BackupRule` objects, each of which specifies a scheduled task that is used to back up a selection of resources. BackupPlanRule []BackupPlanBackupRuleResourceType `pulumi:"backupPlanRule"` }
type BackupPlanResourceTypeArgs ¶ added in v0.2.0
type BackupPlanResourceTypeArgs struct { // A list of backup options for each resource type. AdvancedBackupSettings BackupPlanAdvancedBackupSettingResourceTypeArrayInput `pulumi:"advancedBackupSettings"` // The display name of a backup plan. BackupPlanName pulumi.StringInput `pulumi:"backupPlanName"` // An array of `BackupRule` objects, each of which specifies a scheduled task that is used to back up a selection of resources. BackupPlanRule BackupPlanBackupRuleResourceTypeArrayInput `pulumi:"backupPlanRule"` }
func (BackupPlanResourceTypeArgs) ElementType ¶ added in v0.2.0
func (BackupPlanResourceTypeArgs) ElementType() reflect.Type
func (BackupPlanResourceTypeArgs) ToBackupPlanResourceTypeOutput ¶ added in v0.2.0
func (i BackupPlanResourceTypeArgs) ToBackupPlanResourceTypeOutput() BackupPlanResourceTypeOutput
func (BackupPlanResourceTypeArgs) ToBackupPlanResourceTypeOutputWithContext ¶ added in v0.2.0
func (i BackupPlanResourceTypeArgs) ToBackupPlanResourceTypeOutputWithContext(ctx context.Context) BackupPlanResourceTypeOutput
type BackupPlanResourceTypeInput ¶ added in v0.2.0
type BackupPlanResourceTypeInput interface { pulumi.Input ToBackupPlanResourceTypeOutput() BackupPlanResourceTypeOutput ToBackupPlanResourceTypeOutputWithContext(context.Context) BackupPlanResourceTypeOutput }
BackupPlanResourceTypeInput is an input type that accepts BackupPlanResourceTypeArgs and BackupPlanResourceTypeOutput values. You can construct a concrete instance of `BackupPlanResourceTypeInput` via:
BackupPlanResourceTypeArgs{...}
type BackupPlanResourceTypeOutput ¶ added in v0.2.0
type BackupPlanResourceTypeOutput struct{ *pulumi.OutputState }
func (BackupPlanResourceTypeOutput) AdvancedBackupSettings ¶ added in v0.2.0
func (o BackupPlanResourceTypeOutput) AdvancedBackupSettings() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
A list of backup options for each resource type.
func (BackupPlanResourceTypeOutput) BackupPlanName ¶ added in v0.2.0
func (o BackupPlanResourceTypeOutput) BackupPlanName() pulumi.StringOutput
The display name of a backup plan.
func (BackupPlanResourceTypeOutput) BackupPlanRule ¶ added in v0.2.0
func (o BackupPlanResourceTypeOutput) BackupPlanRule() BackupPlanBackupRuleResourceTypeArrayOutput
An array of `BackupRule` objects, each of which specifies a scheduled task that is used to back up a selection of resources.
func (BackupPlanResourceTypeOutput) ElementType ¶ added in v0.2.0
func (BackupPlanResourceTypeOutput) ElementType() reflect.Type
func (BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutput ¶ added in v0.2.0
func (o BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutput() BackupPlanResourceTypeOutput
func (BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutputWithContext ¶ added in v0.2.0
func (o BackupPlanResourceTypeOutput) ToBackupPlanResourceTypeOutputWithContext(ctx context.Context) BackupPlanResourceTypeOutput
type BackupPlanResourceTypePtrOutput ¶ added in v0.2.0
type BackupPlanResourceTypePtrOutput struct{ *pulumi.OutputState }
func (BackupPlanResourceTypePtrOutput) AdvancedBackupSettings ¶ added in v0.2.0
func (o BackupPlanResourceTypePtrOutput) AdvancedBackupSettings() BackupPlanAdvancedBackupSettingResourceTypeArrayOutput
A list of backup options for each resource type.
func (BackupPlanResourceTypePtrOutput) BackupPlanName ¶ added in v0.2.0
func (o BackupPlanResourceTypePtrOutput) BackupPlanName() pulumi.StringPtrOutput
The display name of a backup plan.
func (BackupPlanResourceTypePtrOutput) BackupPlanRule ¶ added in v0.2.0
func (o BackupPlanResourceTypePtrOutput) BackupPlanRule() BackupPlanBackupRuleResourceTypeArrayOutput
An array of `BackupRule` objects, each of which specifies a scheduled task that is used to back up a selection of resources.
func (BackupPlanResourceTypePtrOutput) Elem ¶ added in v0.2.0
func (o BackupPlanResourceTypePtrOutput) Elem() BackupPlanResourceTypeOutput
func (BackupPlanResourceTypePtrOutput) ElementType ¶ added in v0.2.0
func (BackupPlanResourceTypePtrOutput) ElementType() reflect.Type
func (BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutput ¶ added in v0.2.0
func (o BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutput() BackupPlanResourceTypePtrOutput
func (BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutputWithContext ¶ added in v0.2.0
func (o BackupPlanResourceTypePtrOutput) ToBackupPlanResourceTypePtrOutputWithContext(ctx context.Context) BackupPlanResourceTypePtrOutput
type BackupPlanState ¶
type BackupPlanState struct { }
func (BackupPlanState) ElementType ¶
func (BackupPlanState) ElementType() reflect.Type
type BackupSelection ¶
type BackupSelection struct { pulumi.CustomResourceState // Uniquely identifies the backup selection. AwsId pulumi.StringOutput `pulumi:"awsId"` // Uniquely identifies a backup plan. BackupPlanId pulumi.StringOutput `pulumi:"backupPlanId"` // Specifies the body of a request to assign a set of resources to a backup plan. // // It includes an array of resources, an optional array of patterns to exclude resources, an optional role to provide access to the AWS service the resource belongs to, and an optional array of tags used to identify a set of resources. BackupSelection BackupSelectionResourceTypeOutput `pulumi:"backupSelection"` // Uniquely identifies a request to assign a set of resources to a backup plan. SelectionId pulumi.StringOutput `pulumi:"selectionId"` }
Resource Type definition for AWS::Backup::BackupSelection
func GetBackupSelection ¶
func GetBackupSelection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupSelectionState, opts ...pulumi.ResourceOption) (*BackupSelection, error)
GetBackupSelection gets an existing BackupSelection 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 NewBackupSelection ¶
func NewBackupSelection(ctx *pulumi.Context, name string, args *BackupSelectionArgs, opts ...pulumi.ResourceOption) (*BackupSelection, error)
NewBackupSelection registers a new resource with the given unique name, arguments, and options.
func (*BackupSelection) ElementType ¶
func (*BackupSelection) ElementType() reflect.Type
func (*BackupSelection) ToBackupSelectionOutput ¶
func (i *BackupSelection) ToBackupSelectionOutput() BackupSelectionOutput
func (*BackupSelection) ToBackupSelectionOutputWithContext ¶
func (i *BackupSelection) ToBackupSelectionOutputWithContext(ctx context.Context) BackupSelectionOutput
type BackupSelectionArgs ¶
type BackupSelectionArgs struct { // Uniquely identifies a backup plan. BackupPlanId pulumi.StringInput // Specifies the body of a request to assign a set of resources to a backup plan. // // It includes an array of resources, an optional array of patterns to exclude resources, an optional role to provide access to the AWS service the resource belongs to, and an optional array of tags used to identify a set of resources. BackupSelection BackupSelectionResourceTypeInput }
The set of arguments for constructing a BackupSelection resource.
func (BackupSelectionArgs) ElementType ¶
func (BackupSelectionArgs) ElementType() reflect.Type
type BackupSelectionConditionParameter ¶ added in v0.3.0
type BackupSelectionConditionParameter struct { // The key in a key-value pair. For example, in the tag `Department: Accounting` , `Department` is the key. ConditionKey *string `pulumi:"conditionKey"` // The value in a key-value pair. For example, in the tag `Department: Accounting` , `Accounting` is the value. ConditionValue *string `pulumi:"conditionValue"` }
type BackupSelectionConditionParameterArgs ¶ added in v0.3.0
type BackupSelectionConditionParameterArgs struct { // The key in a key-value pair. For example, in the tag `Department: Accounting` , `Department` is the key. ConditionKey pulumi.StringPtrInput `pulumi:"conditionKey"` // The value in a key-value pair. For example, in the tag `Department: Accounting` , `Accounting` is the value. ConditionValue pulumi.StringPtrInput `pulumi:"conditionValue"` }
func (BackupSelectionConditionParameterArgs) ElementType ¶ added in v0.3.0
func (BackupSelectionConditionParameterArgs) ElementType() reflect.Type
func (BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutput ¶ added in v0.3.0
func (i BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutput() BackupSelectionConditionParameterOutput
func (BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutputWithContext ¶ added in v0.3.0
func (i BackupSelectionConditionParameterArgs) ToBackupSelectionConditionParameterOutputWithContext(ctx context.Context) BackupSelectionConditionParameterOutput
type BackupSelectionConditionParameterArray ¶ added in v0.3.0
type BackupSelectionConditionParameterArray []BackupSelectionConditionParameterInput
func (BackupSelectionConditionParameterArray) ElementType ¶ added in v0.3.0
func (BackupSelectionConditionParameterArray) ElementType() reflect.Type
func (BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutput ¶ added in v0.3.0
func (i BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutput() BackupSelectionConditionParameterArrayOutput
func (BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutputWithContext ¶ added in v0.3.0
func (i BackupSelectionConditionParameterArray) ToBackupSelectionConditionParameterArrayOutputWithContext(ctx context.Context) BackupSelectionConditionParameterArrayOutput
type BackupSelectionConditionParameterArrayInput ¶ added in v0.3.0
type BackupSelectionConditionParameterArrayInput interface { pulumi.Input ToBackupSelectionConditionParameterArrayOutput() BackupSelectionConditionParameterArrayOutput ToBackupSelectionConditionParameterArrayOutputWithContext(context.Context) BackupSelectionConditionParameterArrayOutput }
BackupSelectionConditionParameterArrayInput is an input type that accepts BackupSelectionConditionParameterArray and BackupSelectionConditionParameterArrayOutput values. You can construct a concrete instance of `BackupSelectionConditionParameterArrayInput` via:
BackupSelectionConditionParameterArray{ BackupSelectionConditionParameterArgs{...} }
type BackupSelectionConditionParameterArrayOutput ¶ added in v0.3.0
type BackupSelectionConditionParameterArrayOutput struct{ *pulumi.OutputState }
func (BackupSelectionConditionParameterArrayOutput) ElementType ¶ added in v0.3.0
func (BackupSelectionConditionParameterArrayOutput) ElementType() reflect.Type
func (BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutput ¶ added in v0.3.0
func (o BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutput() BackupSelectionConditionParameterArrayOutput
func (BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutputWithContext ¶ added in v0.3.0
func (o BackupSelectionConditionParameterArrayOutput) ToBackupSelectionConditionParameterArrayOutputWithContext(ctx context.Context) BackupSelectionConditionParameterArrayOutput
type BackupSelectionConditionParameterInput ¶ added in v0.3.0
type BackupSelectionConditionParameterInput interface { pulumi.Input ToBackupSelectionConditionParameterOutput() BackupSelectionConditionParameterOutput ToBackupSelectionConditionParameterOutputWithContext(context.Context) BackupSelectionConditionParameterOutput }
BackupSelectionConditionParameterInput is an input type that accepts BackupSelectionConditionParameterArgs and BackupSelectionConditionParameterOutput values. You can construct a concrete instance of `BackupSelectionConditionParameterInput` via:
BackupSelectionConditionParameterArgs{...}
type BackupSelectionConditionParameterOutput ¶ added in v0.3.0
type BackupSelectionConditionParameterOutput struct{ *pulumi.OutputState }
func (BackupSelectionConditionParameterOutput) ConditionKey ¶ added in v0.3.0
func (o BackupSelectionConditionParameterOutput) ConditionKey() pulumi.StringPtrOutput
The key in a key-value pair. For example, in the tag `Department: Accounting` , `Department` is the key.
func (BackupSelectionConditionParameterOutput) ConditionValue ¶ added in v0.3.0
func (o BackupSelectionConditionParameterOutput) ConditionValue() pulumi.StringPtrOutput
The value in a key-value pair. For example, in the tag `Department: Accounting` , `Accounting` is the value.
func (BackupSelectionConditionParameterOutput) ElementType ¶ added in v0.3.0
func (BackupSelectionConditionParameterOutput) ElementType() reflect.Type
func (BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutput ¶ added in v0.3.0
func (o BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutput() BackupSelectionConditionParameterOutput
func (BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutputWithContext ¶ added in v0.3.0
func (o BackupSelectionConditionParameterOutput) ToBackupSelectionConditionParameterOutputWithContext(ctx context.Context) BackupSelectionConditionParameterOutput
type BackupSelectionConditionResourceType ¶
type BackupSelectionConditionResourceType struct { // The key in a key-value pair. For example, in `"Department": "accounting"` , `"Department"` is the key. ConditionKey string `pulumi:"conditionKey"` // An operation, such as `STRINGEQUALS` , that is applied to a key-value pair used to filter resources in a selection. ConditionType string `pulumi:"conditionType"` // The value in a key-value pair. For example, in `"Department": "accounting"` , `"accounting"` is the value. ConditionValue string `pulumi:"conditionValue"` }
type BackupSelectionConditionResourceTypeArgs ¶
type BackupSelectionConditionResourceTypeArgs struct { // The key in a key-value pair. For example, in `"Department": "accounting"` , `"Department"` is the key. ConditionKey pulumi.StringInput `pulumi:"conditionKey"` // An operation, such as `STRINGEQUALS` , that is applied to a key-value pair used to filter resources in a selection. ConditionType pulumi.StringInput `pulumi:"conditionType"` // The value in a key-value pair. For example, in `"Department": "accounting"` , `"accounting"` is the value. ConditionValue pulumi.StringInput `pulumi:"conditionValue"` }
func (BackupSelectionConditionResourceTypeArgs) ElementType ¶
func (BackupSelectionConditionResourceTypeArgs) ElementType() reflect.Type
func (BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutput ¶
func (i BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutput() BackupSelectionConditionResourceTypeOutput
func (BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutputWithContext ¶
func (i BackupSelectionConditionResourceTypeArgs) ToBackupSelectionConditionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeOutput
type BackupSelectionConditionResourceTypeArray ¶
type BackupSelectionConditionResourceTypeArray []BackupSelectionConditionResourceTypeInput
func (BackupSelectionConditionResourceTypeArray) ElementType ¶
func (BackupSelectionConditionResourceTypeArray) ElementType() reflect.Type
func (BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutput ¶
func (i BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutput() BackupSelectionConditionResourceTypeArrayOutput
func (BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutputWithContext ¶
func (i BackupSelectionConditionResourceTypeArray) ToBackupSelectionConditionResourceTypeArrayOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeArrayOutput
type BackupSelectionConditionResourceTypeArrayInput ¶
type BackupSelectionConditionResourceTypeArrayInput interface { pulumi.Input ToBackupSelectionConditionResourceTypeArrayOutput() BackupSelectionConditionResourceTypeArrayOutput ToBackupSelectionConditionResourceTypeArrayOutputWithContext(context.Context) BackupSelectionConditionResourceTypeArrayOutput }
BackupSelectionConditionResourceTypeArrayInput is an input type that accepts BackupSelectionConditionResourceTypeArray and BackupSelectionConditionResourceTypeArrayOutput values. You can construct a concrete instance of `BackupSelectionConditionResourceTypeArrayInput` via:
BackupSelectionConditionResourceTypeArray{ BackupSelectionConditionResourceTypeArgs{...} }
type BackupSelectionConditionResourceTypeArrayOutput ¶
type BackupSelectionConditionResourceTypeArrayOutput struct{ *pulumi.OutputState }
func (BackupSelectionConditionResourceTypeArrayOutput) ElementType ¶
func (BackupSelectionConditionResourceTypeArrayOutput) ElementType() reflect.Type
func (BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutput ¶
func (o BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutput() BackupSelectionConditionResourceTypeArrayOutput
func (BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutputWithContext ¶
func (o BackupSelectionConditionResourceTypeArrayOutput) ToBackupSelectionConditionResourceTypeArrayOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeArrayOutput
type BackupSelectionConditionResourceTypeInput ¶
type BackupSelectionConditionResourceTypeInput interface { pulumi.Input ToBackupSelectionConditionResourceTypeOutput() BackupSelectionConditionResourceTypeOutput ToBackupSelectionConditionResourceTypeOutputWithContext(context.Context) BackupSelectionConditionResourceTypeOutput }
BackupSelectionConditionResourceTypeInput is an input type that accepts BackupSelectionConditionResourceTypeArgs and BackupSelectionConditionResourceTypeOutput values. You can construct a concrete instance of `BackupSelectionConditionResourceTypeInput` via:
BackupSelectionConditionResourceTypeArgs{...}
type BackupSelectionConditionResourceTypeOutput ¶
type BackupSelectionConditionResourceTypeOutput struct{ *pulumi.OutputState }
func (BackupSelectionConditionResourceTypeOutput) ConditionKey ¶
func (o BackupSelectionConditionResourceTypeOutput) ConditionKey() pulumi.StringOutput
The key in a key-value pair. For example, in `"Department": "accounting"` , `"Department"` is the key.
func (BackupSelectionConditionResourceTypeOutput) ConditionType ¶
func (o BackupSelectionConditionResourceTypeOutput) ConditionType() pulumi.StringOutput
An operation, such as `STRINGEQUALS` , that is applied to a key-value pair used to filter resources in a selection.
func (BackupSelectionConditionResourceTypeOutput) ConditionValue ¶
func (o BackupSelectionConditionResourceTypeOutput) ConditionValue() pulumi.StringOutput
The value in a key-value pair. For example, in `"Department": "accounting"` , `"accounting"` is the value.
func (BackupSelectionConditionResourceTypeOutput) ElementType ¶
func (BackupSelectionConditionResourceTypeOutput) ElementType() reflect.Type
func (BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutput ¶
func (o BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutput() BackupSelectionConditionResourceTypeOutput
func (BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutputWithContext ¶
func (o BackupSelectionConditionResourceTypeOutput) ToBackupSelectionConditionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionConditionResourceTypeOutput
type BackupSelectionInput ¶
type BackupSelectionInput interface { pulumi.Input ToBackupSelectionOutput() BackupSelectionOutput ToBackupSelectionOutputWithContext(ctx context.Context) BackupSelectionOutput }
type BackupSelectionOutput ¶
type BackupSelectionOutput struct{ *pulumi.OutputState }
func (BackupSelectionOutput) AwsId ¶ added in v0.99.0
func (o BackupSelectionOutput) AwsId() pulumi.StringOutput
Uniquely identifies the backup selection.
func (BackupSelectionOutput) BackupPlanId ¶ added in v0.17.0
func (o BackupSelectionOutput) BackupPlanId() pulumi.StringOutput
Uniquely identifies a backup plan.
func (BackupSelectionOutput) BackupSelection ¶ added in v0.17.0
func (o BackupSelectionOutput) BackupSelection() BackupSelectionResourceTypeOutput
Specifies the body of a request to assign a set of resources to a backup plan.
It includes an array of resources, an optional array of patterns to exclude resources, an optional role to provide access to the AWS service the resource belongs to, and an optional array of tags used to identify a set of resources.
func (BackupSelectionOutput) ElementType ¶
func (BackupSelectionOutput) ElementType() reflect.Type
func (BackupSelectionOutput) SelectionId ¶ added in v0.17.0
func (o BackupSelectionOutput) SelectionId() pulumi.StringOutput
Uniquely identifies a request to assign a set of resources to a backup plan.
func (BackupSelectionOutput) ToBackupSelectionOutput ¶
func (o BackupSelectionOutput) ToBackupSelectionOutput() BackupSelectionOutput
func (BackupSelectionOutput) ToBackupSelectionOutputWithContext ¶
func (o BackupSelectionOutput) ToBackupSelectionOutputWithContext(ctx context.Context) BackupSelectionOutput
type BackupSelectionResourceType ¶ added in v0.2.0
type BackupSelectionResourceType struct { // A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive. // // `Conditions` differs from `ListOfTags` as follows: // // - When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic). // - `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` . `ListOfTags` only supports `StringEquals` . Conditions *BackupSelectionResourceTypeConditionsProperties `pulumi:"conditions"` // The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, `arn:aws:iam::123456789012:role/S3Access` . IamRoleArn string `pulumi:"iamRoleArn"` // A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive. // // `ListOfTags` differs from `Conditions` as follows: // // - When you specify more than one condition, you assign all resources that match AT LEAST ONE condition (using OR logic). // - `ListOfTags` only supports `StringEquals` . `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` . ListOfTags []BackupSelectionConditionResourceType `pulumi:"listOfTags"` // A list of Amazon Resource Names (ARNs) to exclude from a backup plan. The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards. // // If you need to exclude many resources from a backup plan, consider a different resource selection strategy, such as assigning only one or a few resource types or refining your resource selection using tags. NotResources []string `pulumi:"notResources"` // An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan. Resources []string `pulumi:"resources"` // The display name of a resource selection document. SelectionName string `pulumi:"selectionName"` }
type BackupSelectionResourceTypeArgs ¶ added in v0.2.0
type BackupSelectionResourceTypeArgs struct { // A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive. // // `Conditions` differs from `ListOfTags` as follows: // // - When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic). // - `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` . `ListOfTags` only supports `StringEquals` . Conditions BackupSelectionResourceTypeConditionsPropertiesPtrInput `pulumi:"conditions"` // The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, `arn:aws:iam::123456789012:role/S3Access` . IamRoleArn pulumi.StringInput `pulumi:"iamRoleArn"` // A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive. // // `ListOfTags` differs from `Conditions` as follows: // // - When you specify more than one condition, you assign all resources that match AT LEAST ONE condition (using OR logic). // - `ListOfTags` only supports `StringEquals` . `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` . ListOfTags BackupSelectionConditionResourceTypeArrayInput `pulumi:"listOfTags"` // A list of Amazon Resource Names (ARNs) to exclude from a backup plan. The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards. // // If you need to exclude many resources from a backup plan, consider a different resource selection strategy, such as assigning only one or a few resource types or refining your resource selection using tags. NotResources pulumi.StringArrayInput `pulumi:"notResources"` // An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan. Resources pulumi.StringArrayInput `pulumi:"resources"` // The display name of a resource selection document. SelectionName pulumi.StringInput `pulumi:"selectionName"` }
func (BackupSelectionResourceTypeArgs) ElementType ¶ added in v0.2.0
func (BackupSelectionResourceTypeArgs) ElementType() reflect.Type
func (BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutput ¶ added in v0.2.0
func (i BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutput() BackupSelectionResourceTypeOutput
func (BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutputWithContext ¶ added in v0.2.0
func (i BackupSelectionResourceTypeArgs) ToBackupSelectionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionResourceTypeOutput
type BackupSelectionResourceTypeConditionsProperties ¶ added in v0.3.0
type BackupSelectionResourceTypeConditionsProperties struct { StringEquals []BackupSelectionConditionParameter `pulumi:"stringEquals"` StringLike []BackupSelectionConditionParameter `pulumi:"stringLike"` StringNotEquals []BackupSelectionConditionParameter `pulumi:"stringNotEquals"` StringNotLike []BackupSelectionConditionParameter `pulumi:"stringNotLike"` }
A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive.
`Conditions` differs from `ListOfTags` as follows:
- When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic). - `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` . `ListOfTags` only supports `StringEquals` .
type BackupSelectionResourceTypeConditionsPropertiesArgs ¶ added in v0.3.0
type BackupSelectionResourceTypeConditionsPropertiesArgs struct { StringEquals BackupSelectionConditionParameterArrayInput `pulumi:"stringEquals"` StringLike BackupSelectionConditionParameterArrayInput `pulumi:"stringLike"` StringNotEquals BackupSelectionConditionParameterArrayInput `pulumi:"stringNotEquals"` StringNotLike BackupSelectionConditionParameterArrayInput `pulumi:"stringNotLike"` }
A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive.
`Conditions` differs from `ListOfTags` as follows:
- When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic). - `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` . `ListOfTags` only supports `StringEquals` .
func (BackupSelectionResourceTypeConditionsPropertiesArgs) ElementType ¶ added in v0.3.0
func (BackupSelectionResourceTypeConditionsPropertiesArgs) ElementType() reflect.Type
func (BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutput ¶ added in v0.3.0
func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutput() BackupSelectionResourceTypeConditionsPropertiesOutput
func (BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext ¶ added in v0.3.0
func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesOutput
func (BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput ¶ added in v0.3.0
func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
func (BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (i BackupSelectionResourceTypeConditionsPropertiesArgs) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput
type BackupSelectionResourceTypeConditionsPropertiesInput ¶ added in v0.3.0
type BackupSelectionResourceTypeConditionsPropertiesInput interface { pulumi.Input ToBackupSelectionResourceTypeConditionsPropertiesOutput() BackupSelectionResourceTypeConditionsPropertiesOutput ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext(context.Context) BackupSelectionResourceTypeConditionsPropertiesOutput }
BackupSelectionResourceTypeConditionsPropertiesInput is an input type that accepts BackupSelectionResourceTypeConditionsPropertiesArgs and BackupSelectionResourceTypeConditionsPropertiesOutput values. You can construct a concrete instance of `BackupSelectionResourceTypeConditionsPropertiesInput` via:
BackupSelectionResourceTypeConditionsPropertiesArgs{...}
type BackupSelectionResourceTypeConditionsPropertiesOutput ¶ added in v0.3.0
type BackupSelectionResourceTypeConditionsPropertiesOutput struct{ *pulumi.OutputState }
A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive.
`Conditions` differs from `ListOfTags` as follows:
- When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic). - `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` . `ListOfTags` only supports `StringEquals` .
func (BackupSelectionResourceTypeConditionsPropertiesOutput) ElementType ¶ added in v0.3.0
func (BackupSelectionResourceTypeConditionsPropertiesOutput) ElementType() reflect.Type
func (BackupSelectionResourceTypeConditionsPropertiesOutput) StringEquals ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesOutput) StringEquals() BackupSelectionConditionParameterArrayOutput
func (BackupSelectionResourceTypeConditionsPropertiesOutput) StringLike ¶ added in v0.3.0
func (BackupSelectionResourceTypeConditionsPropertiesOutput) StringNotEquals ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesOutput) StringNotEquals() BackupSelectionConditionParameterArrayOutput
func (BackupSelectionResourceTypeConditionsPropertiesOutput) StringNotLike ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesOutput) StringNotLike() BackupSelectionConditionParameterArrayOutput
func (BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutput ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutput() BackupSelectionResourceTypeConditionsPropertiesOutput
func (BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesOutput
func (BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
func (BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput
type BackupSelectionResourceTypeConditionsPropertiesPtrInput ¶ added in v0.3.0
type BackupSelectionResourceTypeConditionsPropertiesPtrInput interface { pulumi.Input ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput }
BackupSelectionResourceTypeConditionsPropertiesPtrInput is an input type that accepts BackupSelectionResourceTypeConditionsPropertiesArgs, BackupSelectionResourceTypeConditionsPropertiesPtr and BackupSelectionResourceTypeConditionsPropertiesPtrOutput values. You can construct a concrete instance of `BackupSelectionResourceTypeConditionsPropertiesPtrInput` via:
BackupSelectionResourceTypeConditionsPropertiesArgs{...} or: nil
func BackupSelectionResourceTypeConditionsPropertiesPtr ¶ added in v0.3.0
func BackupSelectionResourceTypeConditionsPropertiesPtr(v *BackupSelectionResourceTypeConditionsPropertiesArgs) BackupSelectionResourceTypeConditionsPropertiesPtrInput
type BackupSelectionResourceTypeConditionsPropertiesPtrOutput ¶ added in v0.3.0
type BackupSelectionResourceTypeConditionsPropertiesPtrOutput struct{ *pulumi.OutputState }
func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ElementType ¶ added in v0.3.0
func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ElementType() reflect.Type
func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringEquals ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringEquals() BackupSelectionConditionParameterArrayOutput
func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringLike ¶ added in v0.3.0
func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringNotEquals ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringNotEquals() BackupSelectionConditionParameterArrayOutput
func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringNotLike ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) StringNotLike() BackupSelectionConditionParameterArrayOutput
func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutput() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
func (BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext ¶ added in v0.3.0
func (o BackupSelectionResourceTypeConditionsPropertiesPtrOutput) ToBackupSelectionResourceTypeConditionsPropertiesPtrOutputWithContext(ctx context.Context) BackupSelectionResourceTypeConditionsPropertiesPtrOutput
type BackupSelectionResourceTypeInput ¶ added in v0.2.0
type BackupSelectionResourceTypeInput interface { pulumi.Input ToBackupSelectionResourceTypeOutput() BackupSelectionResourceTypeOutput ToBackupSelectionResourceTypeOutputWithContext(context.Context) BackupSelectionResourceTypeOutput }
BackupSelectionResourceTypeInput is an input type that accepts BackupSelectionResourceTypeArgs and BackupSelectionResourceTypeOutput values. You can construct a concrete instance of `BackupSelectionResourceTypeInput` via:
BackupSelectionResourceTypeArgs{...}
type BackupSelectionResourceTypeOutput ¶ added in v0.2.0
type BackupSelectionResourceTypeOutput struct{ *pulumi.OutputState }
func (BackupSelectionResourceTypeOutput) Conditions ¶ added in v0.3.0
func (o BackupSelectionResourceTypeOutput) Conditions() BackupSelectionResourceTypeConditionsPropertiesPtrOutput
A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive.
`Conditions` differs from `ListOfTags` as follows:
- When you specify more than one condition, you only assign the resources that match ALL conditions (using AND logic). - `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` . `ListOfTags` only supports `StringEquals` .
func (BackupSelectionResourceTypeOutput) ElementType ¶ added in v0.2.0
func (BackupSelectionResourceTypeOutput) ElementType() reflect.Type
func (BackupSelectionResourceTypeOutput) IamRoleArn ¶ added in v0.2.0
func (o BackupSelectionResourceTypeOutput) IamRoleArn() pulumi.StringOutput
The ARN of the IAM role that AWS Backup uses to authenticate when backing up the target resource; for example, `arn:aws:iam::123456789012:role/S3Access` .
func (BackupSelectionResourceTypeOutput) ListOfTags ¶ added in v0.2.0
func (o BackupSelectionResourceTypeOutput) ListOfTags() BackupSelectionConditionResourceTypeArrayOutput
A list of conditions that you define to assign resources to your backup plans using tags. For example, `"StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" },` . Condition operators are case sensitive.
`ListOfTags` differs from `Conditions` as follows:
- When you specify more than one condition, you assign all resources that match AT LEAST ONE condition (using OR logic). - `ListOfTags` only supports `StringEquals` . `Conditions` supports `StringEquals` , `StringLike` , `StringNotEquals` , and `StringNotLike` .
func (BackupSelectionResourceTypeOutput) NotResources ¶ added in v0.3.0
func (o BackupSelectionResourceTypeOutput) NotResources() pulumi.StringArrayOutput
A list of Amazon Resource Names (ARNs) to exclude from a backup plan. The maximum number of ARNs is 500 without wildcards, or 30 ARNs with wildcards.
If you need to exclude many resources from a backup plan, consider a different resource selection strategy, such as assigning only one or a few resource types or refining your resource selection using tags.
func (BackupSelectionResourceTypeOutput) Resources ¶ added in v0.2.0
func (o BackupSelectionResourceTypeOutput) Resources() pulumi.StringArrayOutput
An array of strings that contain Amazon Resource Names (ARNs) of resources to assign to a backup plan.
func (BackupSelectionResourceTypeOutput) SelectionName ¶ added in v0.2.0
func (o BackupSelectionResourceTypeOutput) SelectionName() pulumi.StringOutput
The display name of a resource selection document.
func (BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutput ¶ added in v0.2.0
func (o BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutput() BackupSelectionResourceTypeOutput
func (BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutputWithContext ¶ added in v0.2.0
func (o BackupSelectionResourceTypeOutput) ToBackupSelectionResourceTypeOutputWithContext(ctx context.Context) BackupSelectionResourceTypeOutput
type BackupSelectionState ¶
type BackupSelectionState struct { }
func (BackupSelectionState) ElementType ¶
func (BackupSelectionState) ElementType() reflect.Type
type BackupVault ¶
type BackupVault struct { pulumi.CustomResourceState // A resource-based policy that is used to manage access permissions on the target backup vault. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property. AccessPolicy pulumi.AnyOutput `pulumi:"accessPolicy"` // An Amazon Resource Name (ARN) that uniquely identifies a backup vault; for example, `arn:aws:backup:us-east-1:123456789012:backup-vault:aBackupVault` . BackupVaultArn pulumi.StringOutput `pulumi:"backupVaultArn"` // The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. BackupVaultName pulumi.StringOutput `pulumi:"backupVaultName"` // The tags to assign to the backup vault. BackupVaultTags pulumi.StringMapOutput `pulumi:"backupVaultTags"` // A server-side encryption key you can specify to encrypt your backups from services that support full AWS Backup management; for example, `arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab` . If you specify a key, you must specify its ARN, not its alias. If you do not specify a key, AWS Backup creates a KMS key for you by default. // // To learn which AWS Backup services support full AWS Backup management and how AWS Backup handles encryption for backups from services that do not yet support full AWS Backup , see [Encryption for backups in AWS Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/encryption.html) EncryptionKeyArn pulumi.StringPtrOutput `pulumi:"encryptionKeyArn"` // Configuration for [AWS Backup Vault Lock](https://docs.aws.amazon.com/aws-backup/latest/devguide/vault-lock.html) . LockConfiguration BackupVaultLockConfigurationTypePtrOutput `pulumi:"lockConfiguration"` // The SNS event notifications for the specified backup vault. Notifications BackupVaultNotificationObjectTypePtrOutput `pulumi:"notifications"` }
Resource Type definition for AWS::Backup::BackupVault
func GetBackupVault ¶
func GetBackupVault(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupVaultState, opts ...pulumi.ResourceOption) (*BackupVault, error)
GetBackupVault gets an existing BackupVault 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 NewBackupVault ¶
func NewBackupVault(ctx *pulumi.Context, name string, args *BackupVaultArgs, opts ...pulumi.ResourceOption) (*BackupVault, error)
NewBackupVault registers a new resource with the given unique name, arguments, and options.
func (*BackupVault) ElementType ¶
func (*BackupVault) ElementType() reflect.Type
func (*BackupVault) ToBackupVaultOutput ¶
func (i *BackupVault) ToBackupVaultOutput() BackupVaultOutput
func (*BackupVault) ToBackupVaultOutputWithContext ¶
func (i *BackupVault) ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput
type BackupVaultArgs ¶
type BackupVaultArgs struct { // A resource-based policy that is used to manage access permissions on the target backup vault. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property. AccessPolicy pulumi.Input // The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. BackupVaultName pulumi.StringPtrInput // The tags to assign to the backup vault. BackupVaultTags pulumi.StringMapInput // A server-side encryption key you can specify to encrypt your backups from services that support full AWS Backup management; for example, `arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab` . If you specify a key, you must specify its ARN, not its alias. If you do not specify a key, AWS Backup creates a KMS key for you by default. // // To learn which AWS Backup services support full AWS Backup management and how AWS Backup handles encryption for backups from services that do not yet support full AWS Backup , see [Encryption for backups in AWS Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/encryption.html) EncryptionKeyArn pulumi.StringPtrInput // Configuration for [AWS Backup Vault Lock](https://docs.aws.amazon.com/aws-backup/latest/devguide/vault-lock.html) . LockConfiguration BackupVaultLockConfigurationTypePtrInput // The SNS event notifications for the specified backup vault. Notifications BackupVaultNotificationObjectTypePtrInput }
The set of arguments for constructing a BackupVault resource.
func (BackupVaultArgs) ElementType ¶
func (BackupVaultArgs) ElementType() reflect.Type
type BackupVaultInput ¶
type BackupVaultInput interface { pulumi.Input ToBackupVaultOutput() BackupVaultOutput ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput }
type BackupVaultLockConfigurationType ¶
type BackupVaultLockConfigurationType struct { // The AWS Backup Vault Lock configuration that specifies the number of days before the lock date. For example, setting `ChangeableForDays` to 30 on Jan. 1, 2022 at 8pm UTC will set the lock date to Jan. 31, 2022 at 8pm UTC. // // AWS Backup enforces a 72-hour cooling-off period before Vault Lock takes effect and becomes immutable. Therefore, you must set `ChangeableForDays` to 3 or greater. // // Before the lock date, you can delete Vault Lock from the vault using `DeleteBackupVaultLockConfiguration` or change the Vault Lock configuration using `PutBackupVaultLockConfiguration` . On and after the lock date, the Vault Lock becomes immutable and cannot be changed or deleted. // // If this parameter is not specified, you can delete Vault Lock from the vault using `DeleteBackupVaultLockConfiguration` or change the Vault Lock configuration using `PutBackupVaultLockConfiguration` at any time. ChangeableForDays *int `pulumi:"changeableForDays"` // The AWS Backup Vault Lock configuration that specifies the maximum retention period that the vault retains its recovery points. This setting can be useful if, for example, your organization's policies require you to destroy certain data after retaining it for four years (1460 days). // // If this parameter is not included, Vault Lock does not enforce a maximum retention period on the recovery points in the vault. If this parameter is included without a value, Vault Lock will not enforce a maximum retention period. // // If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or shorter than the maximum retention period. If the job's retention period is longer than that maximum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected. MaxRetentionDays *int `pulumi:"maxRetentionDays"` // The AWS Backup Vault Lock configuration that specifies the minimum retention period that the vault retains its recovery points. This setting can be useful if, for example, your organization's policies require you to retain certain data for at least seven years (2555 days). // // If this parameter is not specified, Vault Lock will not enforce a minimum retention period. // // If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or longer than the minimum retention period. If the job's retention period is shorter than that minimum retention period, then the vault fails that backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected. MinRetentionDays int `pulumi:"minRetentionDays"` }
type BackupVaultLockConfigurationTypeArgs ¶
type BackupVaultLockConfigurationTypeArgs struct { // The AWS Backup Vault Lock configuration that specifies the number of days before the lock date. For example, setting `ChangeableForDays` to 30 on Jan. 1, 2022 at 8pm UTC will set the lock date to Jan. 31, 2022 at 8pm UTC. // // AWS Backup enforces a 72-hour cooling-off period before Vault Lock takes effect and becomes immutable. Therefore, you must set `ChangeableForDays` to 3 or greater. // // Before the lock date, you can delete Vault Lock from the vault using `DeleteBackupVaultLockConfiguration` or change the Vault Lock configuration using `PutBackupVaultLockConfiguration` . On and after the lock date, the Vault Lock becomes immutable and cannot be changed or deleted. // // If this parameter is not specified, you can delete Vault Lock from the vault using `DeleteBackupVaultLockConfiguration` or change the Vault Lock configuration using `PutBackupVaultLockConfiguration` at any time. ChangeableForDays pulumi.IntPtrInput `pulumi:"changeableForDays"` // The AWS Backup Vault Lock configuration that specifies the maximum retention period that the vault retains its recovery points. This setting can be useful if, for example, your organization's policies require you to destroy certain data after retaining it for four years (1460 days). // // If this parameter is not included, Vault Lock does not enforce a maximum retention period on the recovery points in the vault. If this parameter is included without a value, Vault Lock will not enforce a maximum retention period. // // If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or shorter than the maximum retention period. If the job's retention period is longer than that maximum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected. MaxRetentionDays pulumi.IntPtrInput `pulumi:"maxRetentionDays"` // The AWS Backup Vault Lock configuration that specifies the minimum retention period that the vault retains its recovery points. This setting can be useful if, for example, your organization's policies require you to retain certain data for at least seven years (2555 days). // // If this parameter is not specified, Vault Lock will not enforce a minimum retention period. // // If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or longer than the minimum retention period. If the job's retention period is shorter than that minimum retention period, then the vault fails that backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected. MinRetentionDays pulumi.IntInput `pulumi:"minRetentionDays"` }
func (BackupVaultLockConfigurationTypeArgs) ElementType ¶
func (BackupVaultLockConfigurationTypeArgs) ElementType() reflect.Type
func (BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutput ¶
func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutput() BackupVaultLockConfigurationTypeOutput
func (BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutputWithContext ¶
func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypeOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypeOutput
func (BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutput ¶
func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput
func (BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutputWithContext ¶
func (i BackupVaultLockConfigurationTypeArgs) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput
type BackupVaultLockConfigurationTypeInput ¶
type BackupVaultLockConfigurationTypeInput interface { pulumi.Input ToBackupVaultLockConfigurationTypeOutput() BackupVaultLockConfigurationTypeOutput ToBackupVaultLockConfigurationTypeOutputWithContext(context.Context) BackupVaultLockConfigurationTypeOutput }
BackupVaultLockConfigurationTypeInput is an input type that accepts BackupVaultLockConfigurationTypeArgs and BackupVaultLockConfigurationTypeOutput values. You can construct a concrete instance of `BackupVaultLockConfigurationTypeInput` via:
BackupVaultLockConfigurationTypeArgs{...}
type BackupVaultLockConfigurationTypeOutput ¶
type BackupVaultLockConfigurationTypeOutput struct{ *pulumi.OutputState }
func (BackupVaultLockConfigurationTypeOutput) ChangeableForDays ¶
func (o BackupVaultLockConfigurationTypeOutput) ChangeableForDays() pulumi.IntPtrOutput
The AWS Backup Vault Lock configuration that specifies the number of days before the lock date. For example, setting `ChangeableForDays` to 30 on Jan. 1, 2022 at 8pm UTC will set the lock date to Jan. 31, 2022 at 8pm UTC.
AWS Backup enforces a 72-hour cooling-off period before Vault Lock takes effect and becomes immutable. Therefore, you must set `ChangeableForDays` to 3 or greater.
Before the lock date, you can delete Vault Lock from the vault using `DeleteBackupVaultLockConfiguration` or change the Vault Lock configuration using `PutBackupVaultLockConfiguration` . On and after the lock date, the Vault Lock becomes immutable and cannot be changed or deleted.
If this parameter is not specified, you can delete Vault Lock from the vault using `DeleteBackupVaultLockConfiguration` or change the Vault Lock configuration using `PutBackupVaultLockConfiguration` at any time.
func (BackupVaultLockConfigurationTypeOutput) ElementType ¶
func (BackupVaultLockConfigurationTypeOutput) ElementType() reflect.Type
func (BackupVaultLockConfigurationTypeOutput) MaxRetentionDays ¶
func (o BackupVaultLockConfigurationTypeOutput) MaxRetentionDays() pulumi.IntPtrOutput
The AWS Backup Vault Lock configuration that specifies the maximum retention period that the vault retains its recovery points. This setting can be useful if, for example, your organization's policies require you to destroy certain data after retaining it for four years (1460 days).
If this parameter is not included, Vault Lock does not enforce a maximum retention period on the recovery points in the vault. If this parameter is included without a value, Vault Lock will not enforce a maximum retention period.
If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or shorter than the maximum retention period. If the job's retention period is longer than that maximum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected.
func (BackupVaultLockConfigurationTypeOutput) MinRetentionDays ¶
func (o BackupVaultLockConfigurationTypeOutput) MinRetentionDays() pulumi.IntOutput
The AWS Backup Vault Lock configuration that specifies the minimum retention period that the vault retains its recovery points. This setting can be useful if, for example, your organization's policies require you to retain certain data for at least seven years (2555 days).
If this parameter is not specified, Vault Lock will not enforce a minimum retention period.
If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or longer than the minimum retention period. If the job's retention period is shorter than that minimum retention period, then the vault fails that backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected.
func (BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutput ¶
func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutput() BackupVaultLockConfigurationTypeOutput
func (BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutputWithContext ¶
func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypeOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypeOutput
func (BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutput ¶
func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput
func (BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext ¶
func (o BackupVaultLockConfigurationTypeOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput
type BackupVaultLockConfigurationTypePtrInput ¶
type BackupVaultLockConfigurationTypePtrInput interface { pulumi.Input ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput ToBackupVaultLockConfigurationTypePtrOutputWithContext(context.Context) BackupVaultLockConfigurationTypePtrOutput }
BackupVaultLockConfigurationTypePtrInput is an input type that accepts BackupVaultLockConfigurationTypeArgs, BackupVaultLockConfigurationTypePtr and BackupVaultLockConfigurationTypePtrOutput values. You can construct a concrete instance of `BackupVaultLockConfigurationTypePtrInput` via:
BackupVaultLockConfigurationTypeArgs{...} or: nil
func BackupVaultLockConfigurationTypePtr ¶
func BackupVaultLockConfigurationTypePtr(v *BackupVaultLockConfigurationTypeArgs) BackupVaultLockConfigurationTypePtrInput
type BackupVaultLockConfigurationTypePtrOutput ¶
type BackupVaultLockConfigurationTypePtrOutput struct{ *pulumi.OutputState }
func (BackupVaultLockConfigurationTypePtrOutput) ChangeableForDays ¶
func (o BackupVaultLockConfigurationTypePtrOutput) ChangeableForDays() pulumi.IntPtrOutput
The AWS Backup Vault Lock configuration that specifies the number of days before the lock date. For example, setting `ChangeableForDays` to 30 on Jan. 1, 2022 at 8pm UTC will set the lock date to Jan. 31, 2022 at 8pm UTC.
AWS Backup enforces a 72-hour cooling-off period before Vault Lock takes effect and becomes immutable. Therefore, you must set `ChangeableForDays` to 3 or greater.
Before the lock date, you can delete Vault Lock from the vault using `DeleteBackupVaultLockConfiguration` or change the Vault Lock configuration using `PutBackupVaultLockConfiguration` . On and after the lock date, the Vault Lock becomes immutable and cannot be changed or deleted.
If this parameter is not specified, you can delete Vault Lock from the vault using `DeleteBackupVaultLockConfiguration` or change the Vault Lock configuration using `PutBackupVaultLockConfiguration` at any time.
func (BackupVaultLockConfigurationTypePtrOutput) ElementType ¶
func (BackupVaultLockConfigurationTypePtrOutput) ElementType() reflect.Type
func (BackupVaultLockConfigurationTypePtrOutput) MaxRetentionDays ¶
func (o BackupVaultLockConfigurationTypePtrOutput) MaxRetentionDays() pulumi.IntPtrOutput
The AWS Backup Vault Lock configuration that specifies the maximum retention period that the vault retains its recovery points. This setting can be useful if, for example, your organization's policies require you to destroy certain data after retaining it for four years (1460 days).
If this parameter is not included, Vault Lock does not enforce a maximum retention period on the recovery points in the vault. If this parameter is included without a value, Vault Lock will not enforce a maximum retention period.
If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or shorter than the maximum retention period. If the job's retention period is longer than that maximum retention period, then the vault fails the backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected.
func (BackupVaultLockConfigurationTypePtrOutput) MinRetentionDays ¶
func (o BackupVaultLockConfigurationTypePtrOutput) MinRetentionDays() pulumi.IntPtrOutput
The AWS Backup Vault Lock configuration that specifies the minimum retention period that the vault retains its recovery points. This setting can be useful if, for example, your organization's policies require you to retain certain data for at least seven years (2555 days).
If this parameter is not specified, Vault Lock will not enforce a minimum retention period.
If this parameter is specified, any backup or copy job to the vault must have a lifecycle policy with a retention period equal to or longer than the minimum retention period. If the job's retention period is shorter than that minimum retention period, then the vault fails that backup or copy job, and you should either modify your lifecycle settings or use a different vault. Recovery points already saved in the vault prior to Vault Lock are not affected.
func (BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutput ¶
func (o BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutput() BackupVaultLockConfigurationTypePtrOutput
func (BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext ¶
func (o BackupVaultLockConfigurationTypePtrOutput) ToBackupVaultLockConfigurationTypePtrOutputWithContext(ctx context.Context) BackupVaultLockConfigurationTypePtrOutput
type BackupVaultNotificationObjectType ¶
type BackupVaultNotificationObjectType struct { // An array of events that indicate the status of jobs to back up resources to the backup vault. For valid events, see [BackupVaultEvents](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutBackupVaultNotifications.html#API_PutBackupVaultNotifications_RequestSyntax) in the *AWS Backup API Guide* . BackupVaultEvents []string `pulumi:"backupVaultEvents"` // An ARN that uniquely identifies an Amazon Simple Notification Service (Amazon SNS) topic; for example, `arn:aws:sns:us-west-2:111122223333:MyTopic` . SnsTopicArn string `pulumi:"snsTopicArn"` }
type BackupVaultNotificationObjectTypeArgs ¶
type BackupVaultNotificationObjectTypeArgs struct { // An array of events that indicate the status of jobs to back up resources to the backup vault. For valid events, see [BackupVaultEvents](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutBackupVaultNotifications.html#API_PutBackupVaultNotifications_RequestSyntax) in the *AWS Backup API Guide* . BackupVaultEvents pulumi.StringArrayInput `pulumi:"backupVaultEvents"` // An ARN that uniquely identifies an Amazon Simple Notification Service (Amazon SNS) topic; for example, `arn:aws:sns:us-west-2:111122223333:MyTopic` . SnsTopicArn pulumi.StringInput `pulumi:"snsTopicArn"` }
func (BackupVaultNotificationObjectTypeArgs) ElementType ¶
func (BackupVaultNotificationObjectTypeArgs) ElementType() reflect.Type
func (BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutput ¶
func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutput() BackupVaultNotificationObjectTypeOutput
func (BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutputWithContext ¶
func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypeOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypeOutput
func (BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutput ¶
func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput
func (BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutputWithContext ¶
func (i BackupVaultNotificationObjectTypeArgs) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput
type BackupVaultNotificationObjectTypeInput ¶
type BackupVaultNotificationObjectTypeInput interface { pulumi.Input ToBackupVaultNotificationObjectTypeOutput() BackupVaultNotificationObjectTypeOutput ToBackupVaultNotificationObjectTypeOutputWithContext(context.Context) BackupVaultNotificationObjectTypeOutput }
BackupVaultNotificationObjectTypeInput is an input type that accepts BackupVaultNotificationObjectTypeArgs and BackupVaultNotificationObjectTypeOutput values. You can construct a concrete instance of `BackupVaultNotificationObjectTypeInput` via:
BackupVaultNotificationObjectTypeArgs{...}
type BackupVaultNotificationObjectTypeOutput ¶
type BackupVaultNotificationObjectTypeOutput struct{ *pulumi.OutputState }
func (BackupVaultNotificationObjectTypeOutput) BackupVaultEvents ¶
func (o BackupVaultNotificationObjectTypeOutput) BackupVaultEvents() pulumi.StringArrayOutput
An array of events that indicate the status of jobs to back up resources to the backup vault. For valid events, see [BackupVaultEvents](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutBackupVaultNotifications.html#API_PutBackupVaultNotifications_RequestSyntax) in the *AWS Backup API Guide* .
func (BackupVaultNotificationObjectTypeOutput) ElementType ¶
func (BackupVaultNotificationObjectTypeOutput) ElementType() reflect.Type
func (BackupVaultNotificationObjectTypeOutput) SnsTopicArn ¶ added in v0.72.0
func (o BackupVaultNotificationObjectTypeOutput) SnsTopicArn() pulumi.StringOutput
An ARN that uniquely identifies an Amazon Simple Notification Service (Amazon SNS) topic; for example, `arn:aws:sns:us-west-2:111122223333:MyTopic` .
func (BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutput ¶
func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutput() BackupVaultNotificationObjectTypeOutput
func (BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutputWithContext ¶
func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypeOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypeOutput
func (BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutput ¶
func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput
func (BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext ¶
func (o BackupVaultNotificationObjectTypeOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput
type BackupVaultNotificationObjectTypePtrInput ¶
type BackupVaultNotificationObjectTypePtrInput interface { pulumi.Input ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput ToBackupVaultNotificationObjectTypePtrOutputWithContext(context.Context) BackupVaultNotificationObjectTypePtrOutput }
BackupVaultNotificationObjectTypePtrInput is an input type that accepts BackupVaultNotificationObjectTypeArgs, BackupVaultNotificationObjectTypePtr and BackupVaultNotificationObjectTypePtrOutput values. You can construct a concrete instance of `BackupVaultNotificationObjectTypePtrInput` via:
BackupVaultNotificationObjectTypeArgs{...} or: nil
func BackupVaultNotificationObjectTypePtr ¶
func BackupVaultNotificationObjectTypePtr(v *BackupVaultNotificationObjectTypeArgs) BackupVaultNotificationObjectTypePtrInput
type BackupVaultNotificationObjectTypePtrOutput ¶
type BackupVaultNotificationObjectTypePtrOutput struct{ *pulumi.OutputState }
func (BackupVaultNotificationObjectTypePtrOutput) BackupVaultEvents ¶
func (o BackupVaultNotificationObjectTypePtrOutput) BackupVaultEvents() pulumi.StringArrayOutput
An array of events that indicate the status of jobs to back up resources to the backup vault. For valid events, see [BackupVaultEvents](https://docs.aws.amazon.com/aws-backup/latest/devguide/API_PutBackupVaultNotifications.html#API_PutBackupVaultNotifications_RequestSyntax) in the *AWS Backup API Guide* .
func (BackupVaultNotificationObjectTypePtrOutput) ElementType ¶
func (BackupVaultNotificationObjectTypePtrOutput) ElementType() reflect.Type
func (BackupVaultNotificationObjectTypePtrOutput) SnsTopicArn ¶ added in v0.72.0
func (o BackupVaultNotificationObjectTypePtrOutput) SnsTopicArn() pulumi.StringPtrOutput
An ARN that uniquely identifies an Amazon Simple Notification Service (Amazon SNS) topic; for example, `arn:aws:sns:us-west-2:111122223333:MyTopic` .
func (BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutput ¶
func (o BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutput() BackupVaultNotificationObjectTypePtrOutput
func (BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext ¶
func (o BackupVaultNotificationObjectTypePtrOutput) ToBackupVaultNotificationObjectTypePtrOutputWithContext(ctx context.Context) BackupVaultNotificationObjectTypePtrOutput
type BackupVaultOutput ¶
type BackupVaultOutput struct{ *pulumi.OutputState }
func (BackupVaultOutput) AccessPolicy ¶ added in v0.17.0
func (o BackupVaultOutput) AccessPolicy() pulumi.AnyOutput
A resource-based policy that is used to manage access permissions on the target backup vault.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property.
func (BackupVaultOutput) BackupVaultArn ¶ added in v0.17.0
func (o BackupVaultOutput) BackupVaultArn() pulumi.StringOutput
An Amazon Resource Name (ARN) that uniquely identifies a backup vault; for example, `arn:aws:backup:us-east-1:123456789012:backup-vault:aBackupVault` .
func (BackupVaultOutput) BackupVaultName ¶ added in v0.17.0
func (o BackupVaultOutput) BackupVaultName() pulumi.StringOutput
The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created.
func (BackupVaultOutput) BackupVaultTags ¶ added in v0.17.0
func (o BackupVaultOutput) BackupVaultTags() pulumi.StringMapOutput
The tags to assign to the backup vault.
func (BackupVaultOutput) ElementType ¶
func (BackupVaultOutput) ElementType() reflect.Type
func (BackupVaultOutput) EncryptionKeyArn ¶ added in v0.17.0
func (o BackupVaultOutput) EncryptionKeyArn() pulumi.StringPtrOutput
A server-side encryption key you can specify to encrypt your backups from services that support full AWS Backup management; for example, `arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab` . If you specify a key, you must specify its ARN, not its alias. If you do not specify a key, AWS Backup creates a KMS key for you by default.
To learn which AWS Backup services support full AWS Backup management and how AWS Backup handles encryption for backups from services that do not yet support full AWS Backup , see [Encryption for backups in AWS Backup](https://docs.aws.amazon.com/aws-backup/latest/devguide/encryption.html)
func (BackupVaultOutput) LockConfiguration ¶ added in v0.17.0
func (o BackupVaultOutput) LockConfiguration() BackupVaultLockConfigurationTypePtrOutput
Configuration for [AWS Backup Vault Lock](https://docs.aws.amazon.com/aws-backup/latest/devguide/vault-lock.html) .
func (BackupVaultOutput) Notifications ¶ added in v0.17.0
func (o BackupVaultOutput) Notifications() BackupVaultNotificationObjectTypePtrOutput
The SNS event notifications for the specified backup vault.
func (BackupVaultOutput) ToBackupVaultOutput ¶
func (o BackupVaultOutput) ToBackupVaultOutput() BackupVaultOutput
func (BackupVaultOutput) ToBackupVaultOutputWithContext ¶
func (o BackupVaultOutput) ToBackupVaultOutputWithContext(ctx context.Context) BackupVaultOutput
type BackupVaultState ¶
type BackupVaultState struct { }
func (BackupVaultState) ElementType ¶
func (BackupVaultState) ElementType() reflect.Type
type Framework ¶ added in v0.2.0
type Framework struct { pulumi.CustomResourceState // The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC. CreationTime pulumi.StringOutput `pulumi:"creationTime"` // The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED` DeploymentStatus pulumi.StringOutput `pulumi:"deploymentStatus"` // An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource FrameworkArn pulumi.StringOutput `pulumi:"frameworkArn"` // Contains detailed information about all of the controls of a framework. Each framework must contain at least one control. FrameworkControls FrameworkControlArrayOutput `pulumi:"frameworkControls"` // An optional description of the framework with a maximum 1,024 characters. FrameworkDescription pulumi.StringPtrOutput `pulumi:"frameworkDescription"` // The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_). FrameworkName pulumi.StringPtrOutput `pulumi:"frameworkName"` // A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are: // // `ACTIVE` when recording is turned on for all resources governed by the framework. // // `PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework. // // `INACTIVE` when recording is turned off for all resources governed by the framework. // // `UNAVAILABLE` when AWS Backup is unable to validate recording status at this time. FrameworkStatus pulumi.StringOutput `pulumi:"frameworkStatus"` // Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair. FrameworkTags aws.TagArrayOutput `pulumi:"frameworkTags"` }
Contains detailed information about a framework. Frameworks contain controls, which evaluate and report on your backup events and resources. Frameworks generate daily compliance results.
func GetFramework ¶ added in v0.2.0
func GetFramework(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FrameworkState, opts ...pulumi.ResourceOption) (*Framework, error)
GetFramework gets an existing Framework 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 NewFramework ¶ added in v0.2.0
func NewFramework(ctx *pulumi.Context, name string, args *FrameworkArgs, opts ...pulumi.ResourceOption) (*Framework, error)
NewFramework registers a new resource with the given unique name, arguments, and options.
func (*Framework) ElementType ¶ added in v0.2.0
func (*Framework) ToFrameworkOutput ¶ added in v0.2.0
func (i *Framework) ToFrameworkOutput() FrameworkOutput
func (*Framework) ToFrameworkOutputWithContext ¶ added in v0.2.0
func (i *Framework) ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput
type FrameworkArgs ¶ added in v0.2.0
type FrameworkArgs struct { // Contains detailed information about all of the controls of a framework. Each framework must contain at least one control. FrameworkControls FrameworkControlArrayInput // An optional description of the framework with a maximum 1,024 characters. FrameworkDescription pulumi.StringPtrInput // The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_). FrameworkName pulumi.StringPtrInput // Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair. FrameworkTags aws.TagArrayInput }
The set of arguments for constructing a Framework resource.
func (FrameworkArgs) ElementType ¶ added in v0.2.0
func (FrameworkArgs) ElementType() reflect.Type
type FrameworkControl ¶ added in v0.2.0
type FrameworkControl struct { // A list of ParameterName and ParameterValue pairs. ControlInputParameters []FrameworkControlInputParameter `pulumi:"controlInputParameters"` // The name of a control. This name is between 1 and 256 characters. ControlName string `pulumi:"controlName"` // The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. ControlScope *FrameworkControlControlScopeProperties `pulumi:"controlScope"` }
type FrameworkControlArgs ¶ added in v0.2.0
type FrameworkControlArgs struct { // A list of ParameterName and ParameterValue pairs. ControlInputParameters FrameworkControlInputParameterArrayInput `pulumi:"controlInputParameters"` // The name of a control. This name is between 1 and 256 characters. ControlName pulumi.StringInput `pulumi:"controlName"` // The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. ControlScope FrameworkControlControlScopePropertiesPtrInput `pulumi:"controlScope"` }
func (FrameworkControlArgs) ElementType ¶ added in v0.2.0
func (FrameworkControlArgs) ElementType() reflect.Type
func (FrameworkControlArgs) ToFrameworkControlOutput ¶ added in v0.2.0
func (i FrameworkControlArgs) ToFrameworkControlOutput() FrameworkControlOutput
func (FrameworkControlArgs) ToFrameworkControlOutputWithContext ¶ added in v0.2.0
func (i FrameworkControlArgs) ToFrameworkControlOutputWithContext(ctx context.Context) FrameworkControlOutput
type FrameworkControlArray ¶ added in v0.2.0
type FrameworkControlArray []FrameworkControlInput
func (FrameworkControlArray) ElementType ¶ added in v0.2.0
func (FrameworkControlArray) ElementType() reflect.Type
func (FrameworkControlArray) ToFrameworkControlArrayOutput ¶ added in v0.2.0
func (i FrameworkControlArray) ToFrameworkControlArrayOutput() FrameworkControlArrayOutput
func (FrameworkControlArray) ToFrameworkControlArrayOutputWithContext ¶ added in v0.2.0
func (i FrameworkControlArray) ToFrameworkControlArrayOutputWithContext(ctx context.Context) FrameworkControlArrayOutput
type FrameworkControlArrayInput ¶ added in v0.2.0
type FrameworkControlArrayInput interface { pulumi.Input ToFrameworkControlArrayOutput() FrameworkControlArrayOutput ToFrameworkControlArrayOutputWithContext(context.Context) FrameworkControlArrayOutput }
FrameworkControlArrayInput is an input type that accepts FrameworkControlArray and FrameworkControlArrayOutput values. You can construct a concrete instance of `FrameworkControlArrayInput` via:
FrameworkControlArray{ FrameworkControlArgs{...} }
type FrameworkControlArrayOutput ¶ added in v0.2.0
type FrameworkControlArrayOutput struct{ *pulumi.OutputState }
func (FrameworkControlArrayOutput) ElementType ¶ added in v0.2.0
func (FrameworkControlArrayOutput) ElementType() reflect.Type
func (FrameworkControlArrayOutput) Index ¶ added in v0.2.0
func (o FrameworkControlArrayOutput) Index(i pulumi.IntInput) FrameworkControlOutput
func (FrameworkControlArrayOutput) ToFrameworkControlArrayOutput ¶ added in v0.2.0
func (o FrameworkControlArrayOutput) ToFrameworkControlArrayOutput() FrameworkControlArrayOutput
func (FrameworkControlArrayOutput) ToFrameworkControlArrayOutputWithContext ¶ added in v0.2.0
func (o FrameworkControlArrayOutput) ToFrameworkControlArrayOutputWithContext(ctx context.Context) FrameworkControlArrayOutput
type FrameworkControlControlScopeProperties ¶ added in v0.2.0
type FrameworkControlControlScopeProperties struct { // The ID of the only AWS resource that you want your control scope to contain. ComplianceResourceIds []string `pulumi:"complianceResourceIds"` // Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`. ComplianceResourceTypes []string `pulumi:"complianceResourceTypes"` // Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair. Tags []FrameworkTag `pulumi:"tags"` }
The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
type FrameworkControlControlScopePropertiesArgs ¶ added in v0.2.0
type FrameworkControlControlScopePropertiesArgs struct { // The ID of the only AWS resource that you want your control scope to contain. ComplianceResourceIds pulumi.StringArrayInput `pulumi:"complianceResourceIds"` // Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`. ComplianceResourceTypes pulumi.StringArrayInput `pulumi:"complianceResourceTypes"` // Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair. Tags FrameworkTagArrayInput `pulumi:"tags"` }
The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
func (FrameworkControlControlScopePropertiesArgs) ElementType ¶ added in v0.2.0
func (FrameworkControlControlScopePropertiesArgs) ElementType() reflect.Type
func (FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutput ¶ added in v0.2.0
func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutput() FrameworkControlControlScopePropertiesOutput
func (FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutputWithContext ¶ added in v0.2.0
func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesOutput
func (FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutput ¶ added in v0.2.0
func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput
func (FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutputWithContext ¶ added in v0.2.0
func (i FrameworkControlControlScopePropertiesArgs) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput
type FrameworkControlControlScopePropertiesInput ¶ added in v0.2.0
type FrameworkControlControlScopePropertiesInput interface { pulumi.Input ToFrameworkControlControlScopePropertiesOutput() FrameworkControlControlScopePropertiesOutput ToFrameworkControlControlScopePropertiesOutputWithContext(context.Context) FrameworkControlControlScopePropertiesOutput }
FrameworkControlControlScopePropertiesInput is an input type that accepts FrameworkControlControlScopePropertiesArgs and FrameworkControlControlScopePropertiesOutput values. You can construct a concrete instance of `FrameworkControlControlScopePropertiesInput` via:
FrameworkControlControlScopePropertiesArgs{...}
type FrameworkControlControlScopePropertiesOutput ¶ added in v0.2.0
type FrameworkControlControlScopePropertiesOutput struct{ *pulumi.OutputState }
The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
func (FrameworkControlControlScopePropertiesOutput) ComplianceResourceIds ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesOutput) ComplianceResourceIds() pulumi.StringArrayOutput
The ID of the only AWS resource that you want your control scope to contain.
func (FrameworkControlControlScopePropertiesOutput) ComplianceResourceTypes ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesOutput) ComplianceResourceTypes() pulumi.StringArrayOutput
Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`.
func (FrameworkControlControlScopePropertiesOutput) ElementType ¶ added in v0.2.0
func (FrameworkControlControlScopePropertiesOutput) ElementType() reflect.Type
func (FrameworkControlControlScopePropertiesOutput) Tags ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesOutput) Tags() FrameworkTagArrayOutput
Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
func (FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutput ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutput() FrameworkControlControlScopePropertiesOutput
func (FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutputWithContext ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesOutput
func (FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutput ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput
func (FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput
type FrameworkControlControlScopePropertiesPtrInput ¶ added in v0.2.0
type FrameworkControlControlScopePropertiesPtrInput interface { pulumi.Input ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput ToFrameworkControlControlScopePropertiesPtrOutputWithContext(context.Context) FrameworkControlControlScopePropertiesPtrOutput }
FrameworkControlControlScopePropertiesPtrInput is an input type that accepts FrameworkControlControlScopePropertiesArgs, FrameworkControlControlScopePropertiesPtr and FrameworkControlControlScopePropertiesPtrOutput values. You can construct a concrete instance of `FrameworkControlControlScopePropertiesPtrInput` via:
FrameworkControlControlScopePropertiesArgs{...} or: nil
func FrameworkControlControlScopePropertiesPtr ¶ added in v0.2.0
func FrameworkControlControlScopePropertiesPtr(v *FrameworkControlControlScopePropertiesArgs) FrameworkControlControlScopePropertiesPtrInput
type FrameworkControlControlScopePropertiesPtrOutput ¶ added in v0.2.0
type FrameworkControlControlScopePropertiesPtrOutput struct{ *pulumi.OutputState }
func (FrameworkControlControlScopePropertiesPtrOutput) ComplianceResourceIds ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesPtrOutput) ComplianceResourceIds() pulumi.StringArrayOutput
The ID of the only AWS resource that you want your control scope to contain.
func (FrameworkControlControlScopePropertiesPtrOutput) ComplianceResourceTypes ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesPtrOutput) ComplianceResourceTypes() pulumi.StringArrayOutput
Describes whether the control scope includes one or more types of resources, such as `EFS` or `RDS`.
func (FrameworkControlControlScopePropertiesPtrOutput) ElementType ¶ added in v0.2.0
func (FrameworkControlControlScopePropertiesPtrOutput) ElementType() reflect.Type
func (FrameworkControlControlScopePropertiesPtrOutput) Tags ¶ added in v0.2.0
Describes whether the control scope includes resources with one or more tags. Each tag is a key-value pair.
func (FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutput ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutput() FrameworkControlControlScopePropertiesPtrOutput
func (FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext ¶ added in v0.2.0
func (o FrameworkControlControlScopePropertiesPtrOutput) ToFrameworkControlControlScopePropertiesPtrOutputWithContext(ctx context.Context) FrameworkControlControlScopePropertiesPtrOutput
type FrameworkControlInput ¶ added in v0.2.0
type FrameworkControlInput interface { pulumi.Input ToFrameworkControlOutput() FrameworkControlOutput ToFrameworkControlOutputWithContext(context.Context) FrameworkControlOutput }
FrameworkControlInput is an input type that accepts FrameworkControlArgs and FrameworkControlOutput values. You can construct a concrete instance of `FrameworkControlInput` via:
FrameworkControlArgs{...}
type FrameworkControlInputParameter ¶ added in v0.2.0
type FrameworkControlInputParameterArgs ¶ added in v0.2.0
type FrameworkControlInputParameterArgs struct { // The name of a parameter, for example, `BackupPlanFrequency` . ParameterName pulumi.StringInput `pulumi:"parameterName"` // The value of parameter, for example, `hourly` . ParameterValue pulumi.StringInput `pulumi:"parameterValue"` }
func (FrameworkControlInputParameterArgs) ElementType ¶ added in v0.2.0
func (FrameworkControlInputParameterArgs) ElementType() reflect.Type
func (FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutput ¶ added in v0.2.0
func (i FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutput() FrameworkControlInputParameterOutput
func (FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutputWithContext ¶ added in v0.2.0
func (i FrameworkControlInputParameterArgs) ToFrameworkControlInputParameterOutputWithContext(ctx context.Context) FrameworkControlInputParameterOutput
type FrameworkControlInputParameterArray ¶ added in v0.2.0
type FrameworkControlInputParameterArray []FrameworkControlInputParameterInput
func (FrameworkControlInputParameterArray) ElementType ¶ added in v0.2.0
func (FrameworkControlInputParameterArray) ElementType() reflect.Type
func (FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutput ¶ added in v0.2.0
func (i FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutput() FrameworkControlInputParameterArrayOutput
func (FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutputWithContext ¶ added in v0.2.0
func (i FrameworkControlInputParameterArray) ToFrameworkControlInputParameterArrayOutputWithContext(ctx context.Context) FrameworkControlInputParameterArrayOutput
type FrameworkControlInputParameterArrayInput ¶ added in v0.2.0
type FrameworkControlInputParameterArrayInput interface { pulumi.Input ToFrameworkControlInputParameterArrayOutput() FrameworkControlInputParameterArrayOutput ToFrameworkControlInputParameterArrayOutputWithContext(context.Context) FrameworkControlInputParameterArrayOutput }
FrameworkControlInputParameterArrayInput is an input type that accepts FrameworkControlInputParameterArray and FrameworkControlInputParameterArrayOutput values. You can construct a concrete instance of `FrameworkControlInputParameterArrayInput` via:
FrameworkControlInputParameterArray{ FrameworkControlInputParameterArgs{...} }
type FrameworkControlInputParameterArrayOutput ¶ added in v0.2.0
type FrameworkControlInputParameterArrayOutput struct{ *pulumi.OutputState }
func (FrameworkControlInputParameterArrayOutput) ElementType ¶ added in v0.2.0
func (FrameworkControlInputParameterArrayOutput) ElementType() reflect.Type
func (FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutput ¶ added in v0.2.0
func (o FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutput() FrameworkControlInputParameterArrayOutput
func (FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutputWithContext ¶ added in v0.2.0
func (o FrameworkControlInputParameterArrayOutput) ToFrameworkControlInputParameterArrayOutputWithContext(ctx context.Context) FrameworkControlInputParameterArrayOutput
type FrameworkControlInputParameterInput ¶ added in v0.2.0
type FrameworkControlInputParameterInput interface { pulumi.Input ToFrameworkControlInputParameterOutput() FrameworkControlInputParameterOutput ToFrameworkControlInputParameterOutputWithContext(context.Context) FrameworkControlInputParameterOutput }
FrameworkControlInputParameterInput is an input type that accepts FrameworkControlInputParameterArgs and FrameworkControlInputParameterOutput values. You can construct a concrete instance of `FrameworkControlInputParameterInput` via:
FrameworkControlInputParameterArgs{...}
type FrameworkControlInputParameterOutput ¶ added in v0.2.0
type FrameworkControlInputParameterOutput struct{ *pulumi.OutputState }
func (FrameworkControlInputParameterOutput) ElementType ¶ added in v0.2.0
func (FrameworkControlInputParameterOutput) ElementType() reflect.Type
func (FrameworkControlInputParameterOutput) ParameterName ¶ added in v0.2.0
func (o FrameworkControlInputParameterOutput) ParameterName() pulumi.StringOutput
The name of a parameter, for example, `BackupPlanFrequency` .
func (FrameworkControlInputParameterOutput) ParameterValue ¶ added in v0.2.0
func (o FrameworkControlInputParameterOutput) ParameterValue() pulumi.StringOutput
The value of parameter, for example, `hourly` .
func (FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutput ¶ added in v0.2.0
func (o FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutput() FrameworkControlInputParameterOutput
func (FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutputWithContext ¶ added in v0.2.0
func (o FrameworkControlInputParameterOutput) ToFrameworkControlInputParameterOutputWithContext(ctx context.Context) FrameworkControlInputParameterOutput
type FrameworkControlOutput ¶ added in v0.2.0
type FrameworkControlOutput struct{ *pulumi.OutputState }
func (FrameworkControlOutput) ControlInputParameters ¶ added in v0.2.0
func (o FrameworkControlOutput) ControlInputParameters() FrameworkControlInputParameterArrayOutput
A list of ParameterName and ParameterValue pairs.
func (FrameworkControlOutput) ControlName ¶ added in v0.2.0
func (o FrameworkControlOutput) ControlName() pulumi.StringOutput
The name of a control. This name is between 1 and 256 characters.
func (FrameworkControlOutput) ControlScope ¶ added in v0.2.0
func (o FrameworkControlOutput) ControlScope() FrameworkControlControlScopePropertiesPtrOutput
The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.
func (FrameworkControlOutput) ElementType ¶ added in v0.2.0
func (FrameworkControlOutput) ElementType() reflect.Type
func (FrameworkControlOutput) ToFrameworkControlOutput ¶ added in v0.2.0
func (o FrameworkControlOutput) ToFrameworkControlOutput() FrameworkControlOutput
func (FrameworkControlOutput) ToFrameworkControlOutputWithContext ¶ added in v0.2.0
func (o FrameworkControlOutput) ToFrameworkControlOutputWithContext(ctx context.Context) FrameworkControlOutput
type FrameworkInput ¶ added in v0.2.0
type FrameworkInput interface { pulumi.Input ToFrameworkOutput() FrameworkOutput ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput }
type FrameworkOutput ¶ added in v0.2.0
type FrameworkOutput struct{ *pulumi.OutputState }
func (FrameworkOutput) CreationTime ¶ added in v0.17.0
func (o FrameworkOutput) CreationTime() pulumi.StringOutput
The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC.
func (FrameworkOutput) DeploymentStatus ¶ added in v0.17.0
func (o FrameworkOutput) DeploymentStatus() pulumi.StringOutput
The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`
func (FrameworkOutput) ElementType ¶ added in v0.2.0
func (FrameworkOutput) ElementType() reflect.Type
func (FrameworkOutput) FrameworkArn ¶ added in v0.17.0
func (o FrameworkOutput) FrameworkArn() pulumi.StringOutput
An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
func (FrameworkOutput) FrameworkControls ¶ added in v0.17.0
func (o FrameworkOutput) FrameworkControls() FrameworkControlArrayOutput
Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
func (FrameworkOutput) FrameworkDescription ¶ added in v0.17.0
func (o FrameworkOutput) FrameworkDescription() pulumi.StringPtrOutput
An optional description of the framework with a maximum 1,024 characters.
func (FrameworkOutput) FrameworkName ¶ added in v0.17.0
func (o FrameworkOutput) FrameworkName() pulumi.StringPtrOutput
The unique name of a framework. This name is between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
func (FrameworkOutput) FrameworkStatus ¶ added in v0.17.0
func (o FrameworkOutput) FrameworkStatus() pulumi.StringOutput
A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are:
`ACTIVE` when recording is turned on for all resources governed by the framework.
`PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework.
`INACTIVE` when recording is turned off for all resources governed by the framework.
`UNAVAILABLE` when AWS Backup is unable to validate recording status at this time.
func (FrameworkOutput) FrameworkTags ¶ added in v0.17.0
func (o FrameworkOutput) FrameworkTags() aws.TagArrayOutput
Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
func (FrameworkOutput) ToFrameworkOutput ¶ added in v0.2.0
func (o FrameworkOutput) ToFrameworkOutput() FrameworkOutput
func (FrameworkOutput) ToFrameworkOutputWithContext ¶ added in v0.2.0
func (o FrameworkOutput) ToFrameworkOutputWithContext(ctx context.Context) FrameworkOutput
type FrameworkState ¶ added in v0.2.0
type FrameworkState struct { }
func (FrameworkState) ElementType ¶ added in v0.2.0
func (FrameworkState) ElementType() reflect.Type
type FrameworkTag ¶ added in v0.2.0
type FrameworkTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key *string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value *string `pulumi:"value"` }
A key-value pair to associate with a resource.
type FrameworkTagArgs ¶ added in v0.2.0
type FrameworkTagArgs struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key pulumi.StringPtrInput `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value pulumi.StringPtrInput `pulumi:"value"` }
A key-value pair to associate with a resource.
func (FrameworkTagArgs) ElementType ¶ added in v0.2.0
func (FrameworkTagArgs) ElementType() reflect.Type
func (FrameworkTagArgs) ToFrameworkTagOutput ¶ added in v0.2.0
func (i FrameworkTagArgs) ToFrameworkTagOutput() FrameworkTagOutput
func (FrameworkTagArgs) ToFrameworkTagOutputWithContext ¶ added in v0.2.0
func (i FrameworkTagArgs) ToFrameworkTagOutputWithContext(ctx context.Context) FrameworkTagOutput
type FrameworkTagArray ¶ added in v0.2.0
type FrameworkTagArray []FrameworkTagInput
func (FrameworkTagArray) ElementType ¶ added in v0.2.0
func (FrameworkTagArray) ElementType() reflect.Type
func (FrameworkTagArray) ToFrameworkTagArrayOutput ¶ added in v0.2.0
func (i FrameworkTagArray) ToFrameworkTagArrayOutput() FrameworkTagArrayOutput
func (FrameworkTagArray) ToFrameworkTagArrayOutputWithContext ¶ added in v0.2.0
func (i FrameworkTagArray) ToFrameworkTagArrayOutputWithContext(ctx context.Context) FrameworkTagArrayOutput
type FrameworkTagArrayInput ¶ added in v0.2.0
type FrameworkTagArrayInput interface { pulumi.Input ToFrameworkTagArrayOutput() FrameworkTagArrayOutput ToFrameworkTagArrayOutputWithContext(context.Context) FrameworkTagArrayOutput }
FrameworkTagArrayInput is an input type that accepts FrameworkTagArray and FrameworkTagArrayOutput values. You can construct a concrete instance of `FrameworkTagArrayInput` via:
FrameworkTagArray{ FrameworkTagArgs{...} }
type FrameworkTagArrayOutput ¶ added in v0.2.0
type FrameworkTagArrayOutput struct{ *pulumi.OutputState }
func (FrameworkTagArrayOutput) ElementType ¶ added in v0.2.0
func (FrameworkTagArrayOutput) ElementType() reflect.Type
func (FrameworkTagArrayOutput) Index ¶ added in v0.2.0
func (o FrameworkTagArrayOutput) Index(i pulumi.IntInput) FrameworkTagOutput
func (FrameworkTagArrayOutput) ToFrameworkTagArrayOutput ¶ added in v0.2.0
func (o FrameworkTagArrayOutput) ToFrameworkTagArrayOutput() FrameworkTagArrayOutput
func (FrameworkTagArrayOutput) ToFrameworkTagArrayOutputWithContext ¶ added in v0.2.0
func (o FrameworkTagArrayOutput) ToFrameworkTagArrayOutputWithContext(ctx context.Context) FrameworkTagArrayOutput
type FrameworkTagInput ¶ added in v0.2.0
type FrameworkTagInput interface { pulumi.Input ToFrameworkTagOutput() FrameworkTagOutput ToFrameworkTagOutputWithContext(context.Context) FrameworkTagOutput }
FrameworkTagInput is an input type that accepts FrameworkTagArgs and FrameworkTagOutput values. You can construct a concrete instance of `FrameworkTagInput` via:
FrameworkTagArgs{...}
type FrameworkTagOutput ¶ added in v0.2.0
type FrameworkTagOutput struct{ *pulumi.OutputState }
A key-value pair to associate with a resource.
func (FrameworkTagOutput) ElementType ¶ added in v0.2.0
func (FrameworkTagOutput) ElementType() reflect.Type
func (FrameworkTagOutput) Key ¶ added in v0.2.0
func (o FrameworkTagOutput) Key() pulumi.StringPtrOutput
The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
func (FrameworkTagOutput) ToFrameworkTagOutput ¶ added in v0.2.0
func (o FrameworkTagOutput) ToFrameworkTagOutput() FrameworkTagOutput
func (FrameworkTagOutput) ToFrameworkTagOutputWithContext ¶ added in v0.2.0
func (o FrameworkTagOutput) ToFrameworkTagOutputWithContext(ctx context.Context) FrameworkTagOutput
func (FrameworkTagOutput) Value ¶ added in v0.2.0
func (o FrameworkTagOutput) Value() pulumi.StringPtrOutput
The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
type LookupBackupPlanArgs ¶ added in v0.12.0
type LookupBackupPlanArgs struct { // Uniquely identifies a backup plan. BackupPlanId string `pulumi:"backupPlanId"` }
type LookupBackupPlanOutputArgs ¶ added in v0.12.0
type LookupBackupPlanOutputArgs struct { // Uniquely identifies a backup plan. BackupPlanId pulumi.StringInput `pulumi:"backupPlanId"` }
func (LookupBackupPlanOutputArgs) ElementType ¶ added in v0.12.0
func (LookupBackupPlanOutputArgs) ElementType() reflect.Type
type LookupBackupPlanResult ¶ added in v0.12.0
type LookupBackupPlanResult struct { // Uniquely identifies the backup plan to be associated with the selection of resources. BackupPlan *BackupPlanResourceType `pulumi:"backupPlan"` // An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example, `arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50` . BackupPlanArn *string `pulumi:"backupPlanArn"` // Uniquely identifies a backup plan. BackupPlanId *string `pulumi:"backupPlanId"` // The tags to assign to the backup plan. BackupPlanTags map[string]string `pulumi:"backupPlanTags"` // Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version Ids cannot be edited. VersionId *string `pulumi:"versionId"` }
func LookupBackupPlan ¶ added in v0.12.0
func LookupBackupPlan(ctx *pulumi.Context, args *LookupBackupPlanArgs, opts ...pulumi.InvokeOption) (*LookupBackupPlanResult, error)
Resource Type definition for AWS::Backup::BackupPlan
type LookupBackupPlanResultOutput ¶ added in v0.12.0
type LookupBackupPlanResultOutput struct{ *pulumi.OutputState }
func LookupBackupPlanOutput ¶ added in v0.12.0
func LookupBackupPlanOutput(ctx *pulumi.Context, args LookupBackupPlanOutputArgs, opts ...pulumi.InvokeOption) LookupBackupPlanResultOutput
func (LookupBackupPlanResultOutput) BackupPlan ¶ added in v0.12.0
func (o LookupBackupPlanResultOutput) BackupPlan() BackupPlanResourceTypePtrOutput
Uniquely identifies the backup plan to be associated with the selection of resources.
func (LookupBackupPlanResultOutput) BackupPlanArn ¶ added in v0.12.0
func (o LookupBackupPlanResultOutput) BackupPlanArn() pulumi.StringPtrOutput
An Amazon Resource Name (ARN) that uniquely identifies a backup plan; for example, `arn:aws:backup:us-east-1:123456789012:plan:8F81F553-3A74-4A3F-B93D-B3360DC80C50` .
func (LookupBackupPlanResultOutput) BackupPlanId ¶ added in v0.12.0
func (o LookupBackupPlanResultOutput) BackupPlanId() pulumi.StringPtrOutput
Uniquely identifies a backup plan.
func (LookupBackupPlanResultOutput) BackupPlanTags ¶ added in v0.12.0
func (o LookupBackupPlanResultOutput) BackupPlanTags() pulumi.StringMapOutput
The tags to assign to the backup plan.
func (LookupBackupPlanResultOutput) ElementType ¶ added in v0.12.0
func (LookupBackupPlanResultOutput) ElementType() reflect.Type
func (LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutput ¶ added in v0.12.0
func (o LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutput() LookupBackupPlanResultOutput
func (LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutputWithContext ¶ added in v0.12.0
func (o LookupBackupPlanResultOutput) ToLookupBackupPlanResultOutputWithContext(ctx context.Context) LookupBackupPlanResultOutput
func (LookupBackupPlanResultOutput) VersionId ¶ added in v0.12.0
func (o LookupBackupPlanResultOutput) VersionId() pulumi.StringPtrOutput
Unique, randomly generated, Unicode, UTF-8 encoded strings that are at most 1,024 bytes long. Version Ids cannot be edited.
type LookupBackupSelectionArgs ¶ added in v0.12.0
type LookupBackupSelectionArgs struct { // Uniquely identifies the backup selection. Id string `pulumi:"id"` }
type LookupBackupSelectionOutputArgs ¶ added in v0.12.0
type LookupBackupSelectionOutputArgs struct { // Uniquely identifies the backup selection. Id pulumi.StringInput `pulumi:"id"` }
func (LookupBackupSelectionOutputArgs) ElementType ¶ added in v0.12.0
func (LookupBackupSelectionOutputArgs) ElementType() reflect.Type
type LookupBackupSelectionResult ¶ added in v0.12.0
type LookupBackupSelectionResult struct { // Uniquely identifies the backup selection. Id *string `pulumi:"id"` // Uniquely identifies a request to assign a set of resources to a backup plan. SelectionId *string `pulumi:"selectionId"` }
func LookupBackupSelection ¶ added in v0.12.0
func LookupBackupSelection(ctx *pulumi.Context, args *LookupBackupSelectionArgs, opts ...pulumi.InvokeOption) (*LookupBackupSelectionResult, error)
Resource Type definition for AWS::Backup::BackupSelection
type LookupBackupSelectionResultOutput ¶ added in v0.12.0
type LookupBackupSelectionResultOutput struct{ *pulumi.OutputState }
func LookupBackupSelectionOutput ¶ added in v0.12.0
func LookupBackupSelectionOutput(ctx *pulumi.Context, args LookupBackupSelectionOutputArgs, opts ...pulumi.InvokeOption) LookupBackupSelectionResultOutput
func (LookupBackupSelectionResultOutput) ElementType ¶ added in v0.12.0
func (LookupBackupSelectionResultOutput) ElementType() reflect.Type
func (LookupBackupSelectionResultOutput) Id ¶ added in v0.12.0
func (o LookupBackupSelectionResultOutput) Id() pulumi.StringPtrOutput
Uniquely identifies the backup selection.
func (LookupBackupSelectionResultOutput) SelectionId ¶ added in v0.12.0
func (o LookupBackupSelectionResultOutput) SelectionId() pulumi.StringPtrOutput
Uniquely identifies a request to assign a set of resources to a backup plan.
func (LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutput ¶ added in v0.12.0
func (o LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutput() LookupBackupSelectionResultOutput
func (LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutputWithContext ¶ added in v0.12.0
func (o LookupBackupSelectionResultOutput) ToLookupBackupSelectionResultOutputWithContext(ctx context.Context) LookupBackupSelectionResultOutput
type LookupBackupVaultArgs ¶ added in v0.12.0
type LookupBackupVaultArgs struct { // The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. BackupVaultName string `pulumi:"backupVaultName"` }
type LookupBackupVaultOutputArgs ¶ added in v0.12.0
type LookupBackupVaultOutputArgs struct { // The name of a logical container where backups are stored. Backup vaults are identified by names that are unique to the account used to create them and the AWS Region where they are created. BackupVaultName pulumi.StringInput `pulumi:"backupVaultName"` }
func (LookupBackupVaultOutputArgs) ElementType ¶ added in v0.12.0
func (LookupBackupVaultOutputArgs) ElementType() reflect.Type
type LookupBackupVaultResult ¶ added in v0.12.0
type LookupBackupVaultResult struct { // A resource-based policy that is used to manage access permissions on the target backup vault. // // Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property. AccessPolicy interface{} `pulumi:"accessPolicy"` // An Amazon Resource Name (ARN) that uniquely identifies a backup vault; for example, `arn:aws:backup:us-east-1:123456789012:backup-vault:aBackupVault` . BackupVaultArn *string `pulumi:"backupVaultArn"` // The tags to assign to the backup vault. BackupVaultTags map[string]string `pulumi:"backupVaultTags"` // Configuration for [AWS Backup Vault Lock](https://docs.aws.amazon.com/aws-backup/latest/devguide/vault-lock.html) . LockConfiguration *BackupVaultLockConfigurationType `pulumi:"lockConfiguration"` // The SNS event notifications for the specified backup vault. Notifications *BackupVaultNotificationObjectType `pulumi:"notifications"` }
func LookupBackupVault ¶ added in v0.12.0
func LookupBackupVault(ctx *pulumi.Context, args *LookupBackupVaultArgs, opts ...pulumi.InvokeOption) (*LookupBackupVaultResult, error)
Resource Type definition for AWS::Backup::BackupVault
type LookupBackupVaultResultOutput ¶ added in v0.12.0
type LookupBackupVaultResultOutput struct{ *pulumi.OutputState }
func LookupBackupVaultOutput ¶ added in v0.12.0
func LookupBackupVaultOutput(ctx *pulumi.Context, args LookupBackupVaultOutputArgs, opts ...pulumi.InvokeOption) LookupBackupVaultResultOutput
func (LookupBackupVaultResultOutput) AccessPolicy ¶ added in v0.12.0
func (o LookupBackupVaultResultOutput) AccessPolicy() pulumi.AnyOutput
A resource-based policy that is used to manage access permissions on the target backup vault.
Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Backup::BackupVault` for more information about the expected schema for this property.
func (LookupBackupVaultResultOutput) BackupVaultArn ¶ added in v0.12.0
func (o LookupBackupVaultResultOutput) BackupVaultArn() pulumi.StringPtrOutput
An Amazon Resource Name (ARN) that uniquely identifies a backup vault; for example, `arn:aws:backup:us-east-1:123456789012:backup-vault:aBackupVault` .
func (LookupBackupVaultResultOutput) BackupVaultTags ¶ added in v0.12.0
func (o LookupBackupVaultResultOutput) BackupVaultTags() pulumi.StringMapOutput
The tags to assign to the backup vault.
func (LookupBackupVaultResultOutput) ElementType ¶ added in v0.12.0
func (LookupBackupVaultResultOutput) ElementType() reflect.Type
func (LookupBackupVaultResultOutput) LockConfiguration ¶ added in v0.12.0
func (o LookupBackupVaultResultOutput) LockConfiguration() BackupVaultLockConfigurationTypePtrOutput
Configuration for [AWS Backup Vault Lock](https://docs.aws.amazon.com/aws-backup/latest/devguide/vault-lock.html) .
func (LookupBackupVaultResultOutput) Notifications ¶ added in v0.12.0
func (o LookupBackupVaultResultOutput) Notifications() BackupVaultNotificationObjectTypePtrOutput
The SNS event notifications for the specified backup vault.
func (LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutput ¶ added in v0.12.0
func (o LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutput() LookupBackupVaultResultOutput
func (LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutputWithContext ¶ added in v0.12.0
func (o LookupBackupVaultResultOutput) ToLookupBackupVaultResultOutputWithContext(ctx context.Context) LookupBackupVaultResultOutput
type LookupFrameworkArgs ¶ added in v0.12.0
type LookupFrameworkArgs struct { // An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource FrameworkArn string `pulumi:"frameworkArn"` }
type LookupFrameworkOutputArgs ¶ added in v0.12.0
type LookupFrameworkOutputArgs struct { // An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource FrameworkArn pulumi.StringInput `pulumi:"frameworkArn"` }
func (LookupFrameworkOutputArgs) ElementType ¶ added in v0.12.0
func (LookupFrameworkOutputArgs) ElementType() reflect.Type
type LookupFrameworkResult ¶ added in v0.12.0
type LookupFrameworkResult struct { // The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC. CreationTime *string `pulumi:"creationTime"` // The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED` DeploymentStatus *string `pulumi:"deploymentStatus"` // An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource FrameworkArn *string `pulumi:"frameworkArn"` // Contains detailed information about all of the controls of a framework. Each framework must contain at least one control. FrameworkControls []FrameworkControl `pulumi:"frameworkControls"` // An optional description of the framework with a maximum 1,024 characters. FrameworkDescription *string `pulumi:"frameworkDescription"` // A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are: // // `ACTIVE` when recording is turned on for all resources governed by the framework. // // `PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework. // // `INACTIVE` when recording is turned off for all resources governed by the framework. // // `UNAVAILABLE` when AWS Backup is unable to validate recording status at this time. FrameworkStatus *string `pulumi:"frameworkStatus"` // Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair. FrameworkTags []aws.Tag `pulumi:"frameworkTags"` }
func LookupFramework ¶ added in v0.12.0
func LookupFramework(ctx *pulumi.Context, args *LookupFrameworkArgs, opts ...pulumi.InvokeOption) (*LookupFrameworkResult, error)
Contains detailed information about a framework. Frameworks contain controls, which evaluate and report on your backup events and resources. Frameworks generate daily compliance results.
type LookupFrameworkResultOutput ¶ added in v0.12.0
type LookupFrameworkResultOutput struct{ *pulumi.OutputState }
func LookupFrameworkOutput ¶ added in v0.12.0
func LookupFrameworkOutput(ctx *pulumi.Context, args LookupFrameworkOutputArgs, opts ...pulumi.InvokeOption) LookupFrameworkResultOutput
func (LookupFrameworkResultOutput) CreationTime ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) CreationTime() pulumi.StringPtrOutput
The date and time that a framework is created, in ISO 8601 representation. The value of CreationTime is accurate to milliseconds. For example, 2020-07-10T15:00:00.000-08:00 represents the 10th of July 2020 at 3:00 PM 8 hours behind UTC.
func (LookupFrameworkResultOutput) DeploymentStatus ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) DeploymentStatus() pulumi.StringPtrOutput
The deployment status of a framework. The statuses are: `CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED`
func (LookupFrameworkResultOutput) ElementType ¶ added in v0.12.0
func (LookupFrameworkResultOutput) ElementType() reflect.Type
func (LookupFrameworkResultOutput) FrameworkArn ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) FrameworkArn() pulumi.StringPtrOutput
An Amazon Resource Name (ARN) that uniquely identifies Framework as a resource
func (LookupFrameworkResultOutput) FrameworkControls ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) FrameworkControls() FrameworkControlArrayOutput
Contains detailed information about all of the controls of a framework. Each framework must contain at least one control.
func (LookupFrameworkResultOutput) FrameworkDescription ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) FrameworkDescription() pulumi.StringPtrOutput
An optional description of the framework with a maximum 1,024 characters.
func (LookupFrameworkResultOutput) FrameworkStatus ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) FrameworkStatus() pulumi.StringPtrOutput
A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. The statuses are:
`ACTIVE` when recording is turned on for all resources governed by the framework.
`PARTIALLY_ACTIVE` when recording is turned off for at least one resource governed by the framework.
`INACTIVE` when recording is turned off for all resources governed by the framework.
`UNAVAILABLE` when AWS Backup is unable to validate recording status at this time.
func (LookupFrameworkResultOutput) FrameworkTags ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) FrameworkTags() aws.TagArrayOutput
Metadata that you can assign to help organize the frameworks that you create. Each tag is a key-value pair.
func (LookupFrameworkResultOutput) ToLookupFrameworkResultOutput ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutput() LookupFrameworkResultOutput
func (LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext ¶ added in v0.12.0
func (o LookupFrameworkResultOutput) ToLookupFrameworkResultOutputWithContext(ctx context.Context) LookupFrameworkResultOutput
type LookupReportPlanArgs ¶ added in v0.12.0
type LookupReportPlanArgs struct { // An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type. ReportPlanArn string `pulumi:"reportPlanArn"` }
type LookupReportPlanOutputArgs ¶ added in v0.12.0
type LookupReportPlanOutputArgs struct { // An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type. ReportPlanArn pulumi.StringInput `pulumi:"reportPlanArn"` }
func (LookupReportPlanOutputArgs) ElementType ¶ added in v0.12.0
func (LookupReportPlanOutputArgs) ElementType() reflect.Type
type LookupReportPlanResult ¶ added in v0.12.0
type LookupReportPlanResult struct { // A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. ReportDeliveryChannel *ReportDeliveryChannelProperties `pulumi:"reportDeliveryChannel"` // An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type. ReportPlanArn *string `pulumi:"reportPlanArn"` // An optional description of the report plan with a maximum of 1,024 characters. ReportPlanDescription *string `pulumi:"reportPlanDescription"` // Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair. ReportPlanTags []aws.Tag `pulumi:"reportPlanTags"` // Identifies the report template for the report. Reports are built using a report template. ReportSetting *ReportSettingProperties `pulumi:"reportSetting"` }
func LookupReportPlan ¶ added in v0.12.0
func LookupReportPlan(ctx *pulumi.Context, args *LookupReportPlanArgs, opts ...pulumi.InvokeOption) (*LookupReportPlanResult, error)
Contains detailed information about a report plan in AWS Backup Audit Manager.
type LookupReportPlanResultOutput ¶ added in v0.12.0
type LookupReportPlanResultOutput struct{ *pulumi.OutputState }
func LookupReportPlanOutput ¶ added in v0.12.0
func LookupReportPlanOutput(ctx *pulumi.Context, args LookupReportPlanOutputArgs, opts ...pulumi.InvokeOption) LookupReportPlanResultOutput
func (LookupReportPlanResultOutput) ElementType ¶ added in v0.12.0
func (LookupReportPlanResultOutput) ElementType() reflect.Type
func (LookupReportPlanResultOutput) ReportDeliveryChannel ¶ added in v0.12.0
func (o LookupReportPlanResultOutput) ReportDeliveryChannel() ReportDeliveryChannelPropertiesPtrOutput
A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
func (LookupReportPlanResultOutput) ReportPlanArn ¶ added in v0.12.0
func (o LookupReportPlanResultOutput) ReportPlanArn() pulumi.StringPtrOutput
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
func (LookupReportPlanResultOutput) ReportPlanDescription ¶ added in v0.12.0
func (o LookupReportPlanResultOutput) ReportPlanDescription() pulumi.StringPtrOutput
An optional description of the report plan with a maximum of 1,024 characters.
func (LookupReportPlanResultOutput) ReportPlanTags ¶ added in v0.12.0
func (o LookupReportPlanResultOutput) ReportPlanTags() aws.TagArrayOutput
Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
func (LookupReportPlanResultOutput) ReportSetting ¶ added in v0.12.0
func (o LookupReportPlanResultOutput) ReportSetting() ReportSettingPropertiesPtrOutput
Identifies the report template for the report. Reports are built using a report template.
func (LookupReportPlanResultOutput) ToLookupReportPlanResultOutput ¶ added in v0.12.0
func (o LookupReportPlanResultOutput) ToLookupReportPlanResultOutput() LookupReportPlanResultOutput
func (LookupReportPlanResultOutput) ToLookupReportPlanResultOutputWithContext ¶ added in v0.12.0
func (o LookupReportPlanResultOutput) ToLookupReportPlanResultOutputWithContext(ctx context.Context) LookupReportPlanResultOutput
type LookupRestoreTestingPlanArgs ¶ added in v0.85.0
type LookupRestoreTestingPlanArgs struct { // The RestoreTestingPlanName is a unique string that is the name of the restore testing plan. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores. RestoreTestingPlanName string `pulumi:"restoreTestingPlanName"` }
type LookupRestoreTestingPlanOutputArgs ¶ added in v0.85.0
type LookupRestoreTestingPlanOutputArgs struct { // The RestoreTestingPlanName is a unique string that is the name of the restore testing plan. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores. RestoreTestingPlanName pulumi.StringInput `pulumi:"restoreTestingPlanName"` }
func (LookupRestoreTestingPlanOutputArgs) ElementType ¶ added in v0.85.0
func (LookupRestoreTestingPlanOutputArgs) ElementType() reflect.Type
type LookupRestoreTestingPlanResult ¶ added in v0.85.0
type LookupRestoreTestingPlanResult struct { // The specified criteria to assign a set of resources, such as recovery point types or backup vaults. RecoveryPointSelection *RestoreTestingPlanRestoreTestingRecoveryPointSelection `pulumi:"recoveryPointSelection"` // An Amazon Resource Name (ARN) that uniquely identifies a restore testing plan. RestoreTestingPlanArn *string `pulumi:"restoreTestingPlanArn"` // A CRON expression in specified timezone when a restore testing plan is executed. ScheduleExpression *string `pulumi:"scheduleExpression"` // Optional. This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone. ScheduleExpressionTimezone *string `pulumi:"scheduleExpressionTimezone"` ScheduleStatus *RestoreTestingPlanRestoreTestingScheduleStatus `pulumi:"scheduleStatus"` // Defaults to 24 hours. // // A value in hours after a restore test is scheduled before a job will be canceled if it doesn't start successfully. This value is optional. If this value is included, this parameter has a maximum value of 168 hours (one week). StartWindowHours *int `pulumi:"startWindowHours"` // Optional tags to include. A tag is a key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters,numbers, spaces, and the following characters: `+ - = . _ : /.` Tags []aws.Tag `pulumi:"tags"` }
func LookupRestoreTestingPlan ¶ added in v0.85.0
func LookupRestoreTestingPlan(ctx *pulumi.Context, args *LookupRestoreTestingPlanArgs, opts ...pulumi.InvokeOption) (*LookupRestoreTestingPlanResult, error)
Definition of AWS::Backup::RestoreTestingPlan Resource Type
type LookupRestoreTestingPlanResultOutput ¶ added in v0.85.0
type LookupRestoreTestingPlanResultOutput struct{ *pulumi.OutputState }
func LookupRestoreTestingPlanOutput ¶ added in v0.85.0
func LookupRestoreTestingPlanOutput(ctx *pulumi.Context, args LookupRestoreTestingPlanOutputArgs, opts ...pulumi.InvokeOption) LookupRestoreTestingPlanResultOutput
func (LookupRestoreTestingPlanResultOutput) ElementType ¶ added in v0.85.0
func (LookupRestoreTestingPlanResultOutput) ElementType() reflect.Type
func (LookupRestoreTestingPlanResultOutput) RecoveryPointSelection ¶ added in v0.85.0
func (o LookupRestoreTestingPlanResultOutput) RecoveryPointSelection() RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput
The specified criteria to assign a set of resources, such as recovery point types or backup vaults.
func (LookupRestoreTestingPlanResultOutput) RestoreTestingPlanArn ¶ added in v0.85.0
func (o LookupRestoreTestingPlanResultOutput) RestoreTestingPlanArn() pulumi.StringPtrOutput
An Amazon Resource Name (ARN) that uniquely identifies a restore testing plan.
func (LookupRestoreTestingPlanResultOutput) ScheduleExpression ¶ added in v0.85.0
func (o LookupRestoreTestingPlanResultOutput) ScheduleExpression() pulumi.StringPtrOutput
A CRON expression in specified timezone when a restore testing plan is executed.
func (LookupRestoreTestingPlanResultOutput) ScheduleExpressionTimezone ¶ added in v0.85.0
func (o LookupRestoreTestingPlanResultOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput
Optional. This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone.
func (LookupRestoreTestingPlanResultOutput) ScheduleStatus ¶ added in v0.122.0
func (o LookupRestoreTestingPlanResultOutput) ScheduleStatus() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
func (LookupRestoreTestingPlanResultOutput) StartWindowHours ¶ added in v0.85.0
func (o LookupRestoreTestingPlanResultOutput) StartWindowHours() pulumi.IntPtrOutput
Defaults to 24 hours.
A value in hours after a restore test is scheduled before a job will be canceled if it doesn't start successfully. This value is optional. If this value is included, this parameter has a maximum value of 168 hours (one week).
func (LookupRestoreTestingPlanResultOutput) Tags ¶ added in v0.85.0
func (o LookupRestoreTestingPlanResultOutput) Tags() aws.TagArrayOutput
Optional tags to include. A tag is a key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters,numbers, spaces, and the following characters: `+ - = . _ : /.`
func (LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutput ¶ added in v0.85.0
func (o LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutput() LookupRestoreTestingPlanResultOutput
func (LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutputWithContext ¶ added in v0.85.0
func (o LookupRestoreTestingPlanResultOutput) ToLookupRestoreTestingPlanResultOutputWithContext(ctx context.Context) LookupRestoreTestingPlanResultOutput
type LookupRestoreTestingSelectionArgs ¶ added in v0.85.0
type LookupRestoreTestingSelectionArgs struct { // Unique string that is the name of the restore testing plan. // // The name cannot be changed after creation. The name must consist of only alphanumeric characters and underscores. Maximum length is 50. RestoreTestingPlanName string `pulumi:"restoreTestingPlanName"` // The unique name of the restore testing selection that belongs to the related restore testing plan. RestoreTestingSelectionName string `pulumi:"restoreTestingSelectionName"` }
type LookupRestoreTestingSelectionOutputArgs ¶ added in v0.85.0
type LookupRestoreTestingSelectionOutputArgs struct { // Unique string that is the name of the restore testing plan. // // The name cannot be changed after creation. The name must consist of only alphanumeric characters and underscores. Maximum length is 50. RestoreTestingPlanName pulumi.StringInput `pulumi:"restoreTestingPlanName"` // The unique name of the restore testing selection that belongs to the related restore testing plan. RestoreTestingSelectionName pulumi.StringInput `pulumi:"restoreTestingSelectionName"` }
func (LookupRestoreTestingSelectionOutputArgs) ElementType ¶ added in v0.85.0
func (LookupRestoreTestingSelectionOutputArgs) ElementType() reflect.Type
type LookupRestoreTestingSelectionResult ¶ added in v0.85.0
type LookupRestoreTestingSelectionResult struct { // The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target resource; for example: `arn:aws:iam::123456789012:role/S3Access` . IamRoleArn *string `pulumi:"iamRoleArn"` // You can include specific ARNs, such as `ProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]` or you can include a wildcard: `ProtectedResourceArns: ["*"]` , but not both. ProtectedResourceArns []string `pulumi:"protectedResourceArns"` // In a resource testing selection, this parameter filters by specific conditions such as `StringEquals` or `StringNotEquals` . ProtectedResourceConditions *RestoreTestingSelectionProtectedResourceConditions `pulumi:"protectedResourceConditions"` // You can override certain restore metadata keys by including the parameter `RestoreMetadataOverrides` in the body of `RestoreTestingSelection` . Key values are not case sensitive. // // See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) . RestoreMetadataOverrides map[string]string `pulumi:"restoreMetadataOverrides"` // This is amount of hours (1 to 168) available to run a validation script on the data. The data will be deleted upon the completion of the validation script or the end of the specified retention period, whichever comes first. ValidationWindowHours *int `pulumi:"validationWindowHours"` }
func LookupRestoreTestingSelection ¶ added in v0.85.0
func LookupRestoreTestingSelection(ctx *pulumi.Context, args *LookupRestoreTestingSelectionArgs, opts ...pulumi.InvokeOption) (*LookupRestoreTestingSelectionResult, error)
Resource Type definition for AWS::Backup::RestoreTestingSelection
type LookupRestoreTestingSelectionResultOutput ¶ added in v0.85.0
type LookupRestoreTestingSelectionResultOutput struct{ *pulumi.OutputState }
func LookupRestoreTestingSelectionOutput ¶ added in v0.85.0
func LookupRestoreTestingSelectionOutput(ctx *pulumi.Context, args LookupRestoreTestingSelectionOutputArgs, opts ...pulumi.InvokeOption) LookupRestoreTestingSelectionResultOutput
func (LookupRestoreTestingSelectionResultOutput) ElementType ¶ added in v0.85.0
func (LookupRestoreTestingSelectionResultOutput) ElementType() reflect.Type
func (LookupRestoreTestingSelectionResultOutput) IamRoleArn ¶ added in v0.85.0
func (o LookupRestoreTestingSelectionResultOutput) IamRoleArn() pulumi.StringPtrOutput
The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target resource; for example: `arn:aws:iam::123456789012:role/S3Access` .
func (LookupRestoreTestingSelectionResultOutput) ProtectedResourceArns ¶ added in v0.85.0
func (o LookupRestoreTestingSelectionResultOutput) ProtectedResourceArns() pulumi.StringArrayOutput
You can include specific ARNs, such as `ProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]` or you can include a wildcard: `ProtectedResourceArns: ["*"]` , but not both.
func (LookupRestoreTestingSelectionResultOutput) ProtectedResourceConditions ¶ added in v0.85.0
func (o LookupRestoreTestingSelectionResultOutput) ProtectedResourceConditions() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
In a resource testing selection, this parameter filters by specific conditions such as `StringEquals` or `StringNotEquals` .
func (LookupRestoreTestingSelectionResultOutput) RestoreMetadataOverrides ¶ added in v0.85.0
func (o LookupRestoreTestingSelectionResultOutput) RestoreMetadataOverrides() pulumi.StringMapOutput
You can override certain restore metadata keys by including the parameter `RestoreMetadataOverrides` in the body of `RestoreTestingSelection` . Key values are not case sensitive.
See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) .
func (LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutput ¶ added in v0.85.0
func (o LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutput() LookupRestoreTestingSelectionResultOutput
func (LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutputWithContext ¶ added in v0.85.0
func (o LookupRestoreTestingSelectionResultOutput) ToLookupRestoreTestingSelectionResultOutputWithContext(ctx context.Context) LookupRestoreTestingSelectionResultOutput
func (LookupRestoreTestingSelectionResultOutput) ValidationWindowHours ¶ added in v0.85.0
func (o LookupRestoreTestingSelectionResultOutput) ValidationWindowHours() pulumi.IntPtrOutput
This is amount of hours (1 to 168) available to run a validation script on the data. The data will be deleted upon the completion of the validation script or the end of the specified retention period, whichever comes first.
type ReportDeliveryChannelProperties ¶ added in v0.2.0
type ReportDeliveryChannelProperties struct { // A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV. Formats []string `pulumi:"formats"` // The unique name of the S3 bucket that receives your reports. S3BucketName string `pulumi:"s3BucketName"` // The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix. S3KeyPrefix *string `pulumi:"s3KeyPrefix"` }
A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
type ReportDeliveryChannelPropertiesArgs ¶ added in v0.2.0
type ReportDeliveryChannelPropertiesArgs struct { // A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV. Formats pulumi.StringArrayInput `pulumi:"formats"` // The unique name of the S3 bucket that receives your reports. S3BucketName pulumi.StringInput `pulumi:"s3BucketName"` // The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix. S3KeyPrefix pulumi.StringPtrInput `pulumi:"s3KeyPrefix"` }
A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
func (ReportDeliveryChannelPropertiesArgs) ElementType ¶ added in v0.2.0
func (ReportDeliveryChannelPropertiesArgs) ElementType() reflect.Type
func (ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutput ¶ added in v0.2.0
func (i ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutput() ReportDeliveryChannelPropertiesOutput
func (ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutputWithContext ¶ added in v0.2.0
func (i ReportDeliveryChannelPropertiesArgs) ToReportDeliveryChannelPropertiesOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesOutput
type ReportDeliveryChannelPropertiesInput ¶ added in v0.2.0
type ReportDeliveryChannelPropertiesInput interface { pulumi.Input ToReportDeliveryChannelPropertiesOutput() ReportDeliveryChannelPropertiesOutput ToReportDeliveryChannelPropertiesOutputWithContext(context.Context) ReportDeliveryChannelPropertiesOutput }
ReportDeliveryChannelPropertiesInput is an input type that accepts ReportDeliveryChannelPropertiesArgs and ReportDeliveryChannelPropertiesOutput values. You can construct a concrete instance of `ReportDeliveryChannelPropertiesInput` via:
ReportDeliveryChannelPropertiesArgs{...}
type ReportDeliveryChannelPropertiesOutput ¶ added in v0.2.0
type ReportDeliveryChannelPropertiesOutput struct{ *pulumi.OutputState }
A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
func (ReportDeliveryChannelPropertiesOutput) ElementType ¶ added in v0.2.0
func (ReportDeliveryChannelPropertiesOutput) ElementType() reflect.Type
func (ReportDeliveryChannelPropertiesOutput) Formats ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesOutput) Formats() pulumi.StringArrayOutput
A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
func (ReportDeliveryChannelPropertiesOutput) S3BucketName ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesOutput) S3BucketName() pulumi.StringOutput
The unique name of the S3 bucket that receives your reports.
func (ReportDeliveryChannelPropertiesOutput) S3KeyPrefix ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesOutput) S3KeyPrefix() pulumi.StringPtrOutput
The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
func (ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutput ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutput() ReportDeliveryChannelPropertiesOutput
func (ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutputWithContext ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesOutput) ToReportDeliveryChannelPropertiesOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesOutput
type ReportDeliveryChannelPropertiesPtrOutput ¶ added in v0.2.0
type ReportDeliveryChannelPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ReportDeliveryChannelPropertiesPtrOutput) ElementType ¶ added in v0.2.0
func (ReportDeliveryChannelPropertiesPtrOutput) ElementType() reflect.Type
func (ReportDeliveryChannelPropertiesPtrOutput) Formats ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesPtrOutput) Formats() pulumi.StringArrayOutput
A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV.
func (ReportDeliveryChannelPropertiesPtrOutput) S3BucketName ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesPtrOutput) S3BucketName() pulumi.StringPtrOutput
The unique name of the S3 bucket that receives your reports.
func (ReportDeliveryChannelPropertiesPtrOutput) S3KeyPrefix ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesPtrOutput) S3KeyPrefix() pulumi.StringPtrOutput
The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.
func (ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutput ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutput() ReportDeliveryChannelPropertiesPtrOutput
func (ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutputWithContext ¶ added in v0.2.0
func (o ReportDeliveryChannelPropertiesPtrOutput) ToReportDeliveryChannelPropertiesPtrOutputWithContext(ctx context.Context) ReportDeliveryChannelPropertiesPtrOutput
type ReportPlan ¶ added in v0.2.0
type ReportPlan struct { pulumi.CustomResourceState // A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. ReportDeliveryChannel ReportDeliveryChannelPropertiesOutput `pulumi:"reportDeliveryChannel"` // An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type. ReportPlanArn pulumi.StringOutput `pulumi:"reportPlanArn"` // An optional description of the report plan with a maximum of 1,024 characters. ReportPlanDescription pulumi.StringPtrOutput `pulumi:"reportPlanDescription"` // The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_). ReportPlanName pulumi.StringPtrOutput `pulumi:"reportPlanName"` // Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair. ReportPlanTags aws.TagArrayOutput `pulumi:"reportPlanTags"` // Identifies the report template for the report. Reports are built using a report template. ReportSetting ReportSettingPropertiesOutput `pulumi:"reportSetting"` }
Contains detailed information about a report plan in AWS Backup Audit Manager.
func GetReportPlan ¶ added in v0.2.0
func GetReportPlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReportPlanState, opts ...pulumi.ResourceOption) (*ReportPlan, error)
GetReportPlan gets an existing ReportPlan 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 NewReportPlan ¶ added in v0.2.0
func NewReportPlan(ctx *pulumi.Context, name string, args *ReportPlanArgs, opts ...pulumi.ResourceOption) (*ReportPlan, error)
NewReportPlan registers a new resource with the given unique name, arguments, and options.
func (*ReportPlan) ElementType ¶ added in v0.2.0
func (*ReportPlan) ElementType() reflect.Type
func (*ReportPlan) ToReportPlanOutput ¶ added in v0.2.0
func (i *ReportPlan) ToReportPlanOutput() ReportPlanOutput
func (*ReportPlan) ToReportPlanOutputWithContext ¶ added in v0.2.0
func (i *ReportPlan) ToReportPlanOutputWithContext(ctx context.Context) ReportPlanOutput
type ReportPlanArgs ¶ added in v0.2.0
type ReportPlanArgs struct { // A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. ReportDeliveryChannel ReportDeliveryChannelPropertiesInput // An optional description of the report plan with a maximum of 1,024 characters. ReportPlanDescription pulumi.StringPtrInput // The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_). ReportPlanName pulumi.StringPtrInput // Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair. ReportPlanTags aws.TagArrayInput // Identifies the report template for the report. Reports are built using a report template. ReportSetting ReportSettingPropertiesInput }
The set of arguments for constructing a ReportPlan resource.
func (ReportPlanArgs) ElementType ¶ added in v0.2.0
func (ReportPlanArgs) ElementType() reflect.Type
type ReportPlanInput ¶ added in v0.2.0
type ReportPlanInput interface { pulumi.Input ToReportPlanOutput() ReportPlanOutput ToReportPlanOutputWithContext(ctx context.Context) ReportPlanOutput }
type ReportPlanOutput ¶ added in v0.2.0
type ReportPlanOutput struct{ *pulumi.OutputState }
func (ReportPlanOutput) ElementType ¶ added in v0.2.0
func (ReportPlanOutput) ElementType() reflect.Type
func (ReportPlanOutput) ReportDeliveryChannel ¶ added in v0.17.0
func (o ReportPlanOutput) ReportDeliveryChannel() ReportDeliveryChannelPropertiesOutput
A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.
func (ReportPlanOutput) ReportPlanArn ¶ added in v0.17.0
func (o ReportPlanOutput) ReportPlanArn() pulumi.StringOutput
An Amazon Resource Name (ARN) that uniquely identifies a resource. The format of the ARN depends on the resource type.
func (ReportPlanOutput) ReportPlanDescription ¶ added in v0.17.0
func (o ReportPlanOutput) ReportPlanDescription() pulumi.StringPtrOutput
An optional description of the report plan with a maximum of 1,024 characters.
func (ReportPlanOutput) ReportPlanName ¶ added in v0.17.0
func (o ReportPlanOutput) ReportPlanName() pulumi.StringPtrOutput
The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters (a-z, A-Z), numbers (0-9), and underscores (_).
func (ReportPlanOutput) ReportPlanTags ¶ added in v0.17.0
func (o ReportPlanOutput) ReportPlanTags() aws.TagArrayOutput
Metadata that you can assign to help organize the report plans that you create. Each tag is a key-value pair.
func (ReportPlanOutput) ReportSetting ¶ added in v0.17.0
func (o ReportPlanOutput) ReportSetting() ReportSettingPropertiesOutput
Identifies the report template for the report. Reports are built using a report template.
func (ReportPlanOutput) ToReportPlanOutput ¶ added in v0.2.0
func (o ReportPlanOutput) ToReportPlanOutput() ReportPlanOutput
func (ReportPlanOutput) ToReportPlanOutputWithContext ¶ added in v0.2.0
func (o ReportPlanOutput) ToReportPlanOutputWithContext(ctx context.Context) ReportPlanOutput
type ReportPlanState ¶ added in v0.2.0
type ReportPlanState struct { }
func (ReportPlanState) ElementType ¶ added in v0.2.0
func (ReportPlanState) ElementType() reflect.Type
type ReportPlanTag ¶ added in v0.2.0
type ReportPlanTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key *string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value *string `pulumi:"value"` }
A key-value pair to associate with a resource.
type ReportSettingProperties ¶ added in v0.2.0
type ReportSettingProperties struct { // The list of AWS accounts that a report covers. Accounts []string `pulumi:"accounts"` // The Amazon Resource Names (ARNs) of the frameworks a report covers. FrameworkArns []string `pulumi:"frameworkArns"` // The list of AWS organization units that a report covers. OrganizationUnits []string `pulumi:"organizationUnits"` // The list of AWS regions that a report covers. Regions []string `pulumi:"regions"` // Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT` ReportTemplate string `pulumi:"reportTemplate"` }
Identifies the report template for the report. Reports are built using a report template.
type ReportSettingPropertiesArgs ¶ added in v0.2.0
type ReportSettingPropertiesArgs struct { // The list of AWS accounts that a report covers. Accounts pulumi.StringArrayInput `pulumi:"accounts"` // The Amazon Resource Names (ARNs) of the frameworks a report covers. FrameworkArns pulumi.StringArrayInput `pulumi:"frameworkArns"` // The list of AWS organization units that a report covers. OrganizationUnits pulumi.StringArrayInput `pulumi:"organizationUnits"` // The list of AWS regions that a report covers. Regions pulumi.StringArrayInput `pulumi:"regions"` // Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT` ReportTemplate pulumi.StringInput `pulumi:"reportTemplate"` }
Identifies the report template for the report. Reports are built using a report template.
func (ReportSettingPropertiesArgs) ElementType ¶ added in v0.2.0
func (ReportSettingPropertiesArgs) ElementType() reflect.Type
func (ReportSettingPropertiesArgs) ToReportSettingPropertiesOutput ¶ added in v0.2.0
func (i ReportSettingPropertiesArgs) ToReportSettingPropertiesOutput() ReportSettingPropertiesOutput
func (ReportSettingPropertiesArgs) ToReportSettingPropertiesOutputWithContext ¶ added in v0.2.0
func (i ReportSettingPropertiesArgs) ToReportSettingPropertiesOutputWithContext(ctx context.Context) ReportSettingPropertiesOutput
type ReportSettingPropertiesInput ¶ added in v0.2.0
type ReportSettingPropertiesInput interface { pulumi.Input ToReportSettingPropertiesOutput() ReportSettingPropertiesOutput ToReportSettingPropertiesOutputWithContext(context.Context) ReportSettingPropertiesOutput }
ReportSettingPropertiesInput is an input type that accepts ReportSettingPropertiesArgs and ReportSettingPropertiesOutput values. You can construct a concrete instance of `ReportSettingPropertiesInput` via:
ReportSettingPropertiesArgs{...}
type ReportSettingPropertiesOutput ¶ added in v0.2.0
type ReportSettingPropertiesOutput struct{ *pulumi.OutputState }
Identifies the report template for the report. Reports are built using a report template.
func (ReportSettingPropertiesOutput) Accounts ¶ added in v0.45.0
func (o ReportSettingPropertiesOutput) Accounts() pulumi.StringArrayOutput
The list of AWS accounts that a report covers.
func (ReportSettingPropertiesOutput) ElementType ¶ added in v0.2.0
func (ReportSettingPropertiesOutput) ElementType() reflect.Type
func (ReportSettingPropertiesOutput) FrameworkArns ¶ added in v0.3.0
func (o ReportSettingPropertiesOutput) FrameworkArns() pulumi.StringArrayOutput
The Amazon Resource Names (ARNs) of the frameworks a report covers.
func (ReportSettingPropertiesOutput) OrganizationUnits ¶ added in v0.45.0
func (o ReportSettingPropertiesOutput) OrganizationUnits() pulumi.StringArrayOutput
The list of AWS organization units that a report covers.
func (ReportSettingPropertiesOutput) Regions ¶ added in v0.45.0
func (o ReportSettingPropertiesOutput) Regions() pulumi.StringArrayOutput
The list of AWS regions that a report covers.
func (ReportSettingPropertiesOutput) ReportTemplate ¶ added in v0.2.0
func (o ReportSettingPropertiesOutput) ReportTemplate() pulumi.StringOutput
Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`
func (ReportSettingPropertiesOutput) ToReportSettingPropertiesOutput ¶ added in v0.2.0
func (o ReportSettingPropertiesOutput) ToReportSettingPropertiesOutput() ReportSettingPropertiesOutput
func (ReportSettingPropertiesOutput) ToReportSettingPropertiesOutputWithContext ¶ added in v0.2.0
func (o ReportSettingPropertiesOutput) ToReportSettingPropertiesOutputWithContext(ctx context.Context) ReportSettingPropertiesOutput
type ReportSettingPropertiesPtrOutput ¶ added in v0.2.0
type ReportSettingPropertiesPtrOutput struct{ *pulumi.OutputState }
func (ReportSettingPropertiesPtrOutput) Accounts ¶ added in v0.45.0
func (o ReportSettingPropertiesPtrOutput) Accounts() pulumi.StringArrayOutput
The list of AWS accounts that a report covers.
func (ReportSettingPropertiesPtrOutput) Elem ¶ added in v0.2.0
func (o ReportSettingPropertiesPtrOutput) Elem() ReportSettingPropertiesOutput
func (ReportSettingPropertiesPtrOutput) ElementType ¶ added in v0.2.0
func (ReportSettingPropertiesPtrOutput) ElementType() reflect.Type
func (ReportSettingPropertiesPtrOutput) FrameworkArns ¶ added in v0.3.0
func (o ReportSettingPropertiesPtrOutput) FrameworkArns() pulumi.StringArrayOutput
The Amazon Resource Names (ARNs) of the frameworks a report covers.
func (ReportSettingPropertiesPtrOutput) OrganizationUnits ¶ added in v0.45.0
func (o ReportSettingPropertiesPtrOutput) OrganizationUnits() pulumi.StringArrayOutput
The list of AWS organization units that a report covers.
func (ReportSettingPropertiesPtrOutput) Regions ¶ added in v0.45.0
func (o ReportSettingPropertiesPtrOutput) Regions() pulumi.StringArrayOutput
The list of AWS regions that a report covers.
func (ReportSettingPropertiesPtrOutput) ReportTemplate ¶ added in v0.2.0
func (o ReportSettingPropertiesPtrOutput) ReportTemplate() pulumi.StringPtrOutput
Identifies the report template for the report. Reports are built using a report template. The report templates are: `BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT`
func (ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutput ¶ added in v0.2.0
func (o ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutput() ReportSettingPropertiesPtrOutput
func (ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutputWithContext ¶ added in v0.2.0
func (o ReportSettingPropertiesPtrOutput) ToReportSettingPropertiesPtrOutputWithContext(ctx context.Context) ReportSettingPropertiesPtrOutput
type RestoreTestingPlan ¶ added in v0.85.0
type RestoreTestingPlan struct { pulumi.CustomResourceState // The specified criteria to assign a set of resources, such as recovery point types or backup vaults. RecoveryPointSelection RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput `pulumi:"recoveryPointSelection"` // An Amazon Resource Name (ARN) that uniquely identifies a restore testing plan. RestoreTestingPlanArn pulumi.StringOutput `pulumi:"restoreTestingPlanArn"` // The RestoreTestingPlanName is a unique string that is the name of the restore testing plan. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores. RestoreTestingPlanName pulumi.StringOutput `pulumi:"restoreTestingPlanName"` // A CRON expression in specified timezone when a restore testing plan is executed. ScheduleExpression pulumi.StringOutput `pulumi:"scheduleExpression"` // Optional. This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone. ScheduleExpressionTimezone pulumi.StringPtrOutput `pulumi:"scheduleExpressionTimezone"` ScheduleStatus RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput `pulumi:"scheduleStatus"` // Defaults to 24 hours. // // A value in hours after a restore test is scheduled before a job will be canceled if it doesn't start successfully. This value is optional. If this value is included, this parameter has a maximum value of 168 hours (one week). StartWindowHours pulumi.IntPtrOutput `pulumi:"startWindowHours"` // Optional tags to include. A tag is a key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters,numbers, spaces, and the following characters: `+ - = . _ : /.` Tags aws.TagArrayOutput `pulumi:"tags"` }
Definition of AWS::Backup::RestoreTestingPlan Resource Type
func GetRestoreTestingPlan ¶ added in v0.85.0
func GetRestoreTestingPlan(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RestoreTestingPlanState, opts ...pulumi.ResourceOption) (*RestoreTestingPlan, error)
GetRestoreTestingPlan gets an existing RestoreTestingPlan 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 NewRestoreTestingPlan ¶ added in v0.85.0
func NewRestoreTestingPlan(ctx *pulumi.Context, name string, args *RestoreTestingPlanArgs, opts ...pulumi.ResourceOption) (*RestoreTestingPlan, error)
NewRestoreTestingPlan registers a new resource with the given unique name, arguments, and options.
func (*RestoreTestingPlan) ElementType ¶ added in v0.85.0
func (*RestoreTestingPlan) ElementType() reflect.Type
func (*RestoreTestingPlan) ToRestoreTestingPlanOutput ¶ added in v0.85.0
func (i *RestoreTestingPlan) ToRestoreTestingPlanOutput() RestoreTestingPlanOutput
func (*RestoreTestingPlan) ToRestoreTestingPlanOutputWithContext ¶ added in v0.85.0
func (i *RestoreTestingPlan) ToRestoreTestingPlanOutputWithContext(ctx context.Context) RestoreTestingPlanOutput
type RestoreTestingPlanArgs ¶ added in v0.85.0
type RestoreTestingPlanArgs struct { // The specified criteria to assign a set of resources, such as recovery point types or backup vaults. RecoveryPointSelection RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput // The RestoreTestingPlanName is a unique string that is the name of the restore testing plan. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores. RestoreTestingPlanName pulumi.StringPtrInput // A CRON expression in specified timezone when a restore testing plan is executed. ScheduleExpression pulumi.StringInput // Optional. This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone. ScheduleExpressionTimezone pulumi.StringPtrInput ScheduleStatus RestoreTestingPlanRestoreTestingScheduleStatusPtrInput // Defaults to 24 hours. // // A value in hours after a restore test is scheduled before a job will be canceled if it doesn't start successfully. This value is optional. If this value is included, this parameter has a maximum value of 168 hours (one week). StartWindowHours pulumi.IntPtrInput // Optional tags to include. A tag is a key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters,numbers, spaces, and the following characters: `+ - = . _ : /.` Tags aws.TagArrayInput }
The set of arguments for constructing a RestoreTestingPlan resource.
func (RestoreTestingPlanArgs) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanArgs) ElementType() reflect.Type
type RestoreTestingPlanInput ¶ added in v0.85.0
type RestoreTestingPlanInput interface { pulumi.Input ToRestoreTestingPlanOutput() RestoreTestingPlanOutput ToRestoreTestingPlanOutputWithContext(ctx context.Context) RestoreTestingPlanOutput }
type RestoreTestingPlanOutput ¶ added in v0.85.0
type RestoreTestingPlanOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanOutput) ElementType() reflect.Type
func (RestoreTestingPlanOutput) RecoveryPointSelection ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) RecoveryPointSelection() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
The specified criteria to assign a set of resources, such as recovery point types or backup vaults.
func (RestoreTestingPlanOutput) RestoreTestingPlanArn ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) RestoreTestingPlanArn() pulumi.StringOutput
An Amazon Resource Name (ARN) that uniquely identifies a restore testing plan.
func (RestoreTestingPlanOutput) RestoreTestingPlanName ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) RestoreTestingPlanName() pulumi.StringOutput
The RestoreTestingPlanName is a unique string that is the name of the restore testing plan. This cannot be changed after creation, and it must consist of only alphanumeric characters and underscores.
func (RestoreTestingPlanOutput) ScheduleExpression ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) ScheduleExpression() pulumi.StringOutput
A CRON expression in specified timezone when a restore testing plan is executed.
func (RestoreTestingPlanOutput) ScheduleExpressionTimezone ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) ScheduleExpressionTimezone() pulumi.StringPtrOutput
Optional. This is the timezone in which the schedule expression is set. By default, ScheduleExpressions are in UTC. You can modify this to a specified timezone.
func (RestoreTestingPlanOutput) ScheduleStatus ¶ added in v0.122.0
func (o RestoreTestingPlanOutput) ScheduleStatus() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
func (RestoreTestingPlanOutput) StartWindowHours ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) StartWindowHours() pulumi.IntPtrOutput
Defaults to 24 hours.
A value in hours after a restore test is scheduled before a job will be canceled if it doesn't start successfully. This value is optional. If this value is included, this parameter has a maximum value of 168 hours (one week).
func (RestoreTestingPlanOutput) Tags ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) Tags() aws.TagArrayOutput
Optional tags to include. A tag is a key-value pair you can use to manage, filter, and search for your resources. Allowed characters include UTF-8 letters,numbers, spaces, and the following characters: `+ - = . _ : /.`
func (RestoreTestingPlanOutput) ToRestoreTestingPlanOutput ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) ToRestoreTestingPlanOutput() RestoreTestingPlanOutput
func (RestoreTestingPlanOutput) ToRestoreTestingPlanOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanOutput) ToRestoreTestingPlanOutputWithContext(ctx context.Context) RestoreTestingPlanOutput
type RestoreTestingPlanRestoreTestingRecoveryPointSelection ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelection struct { // Acceptable values include "LATEST_WITHIN_WINDOW" or "RANDOM_WITHIN_WINDOW" Algorithm RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm `pulumi:"algorithm"` // Accepted values include specific ARNs or list of selectors. Defaults to empty list if not listed. ExcludeVaults []string `pulumi:"excludeVaults"` // Accepted values include wildcard ["*"] or by specific ARNs or ARN wilcard replacement ["arn:aws:backup:us-west-2:123456789012:backup-vault:asdf", ...] ["arn:aws:backup:*:*:backup-vault:asdf-*", ...] IncludeVaults []string `pulumi:"includeVaults"` // These are the types of recovery points. // // Include `SNAPSHOT` to restore only snapshot recovery points; include `CONTINUOUS` to restore continuous recovery points (point in time restore / PITR); use both to restore either a snapshot or a continuous recovery point. The recovery point will be determined by the value for `Algorithm` . RecoveryPointTypes []RestoreTestingPlanRestoreTestingRecoveryPointType `pulumi:"recoveryPointTypes"` // Accepted values are integers from 1 to 365. SelectionWindowDays *int `pulumi:"selectionWindowDays"` }
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm string
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringOutput ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringOutput() pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringOutputWithContext ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringPtrOutput ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput interface { pulumi.Input ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput }
RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput is an input type that accepts values of the RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm enum A concrete instance of `RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput` can be one of the following:
RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmLatestWithinWindow RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmRandomWithinWindow
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringOutput() pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrInput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrInput interface { pulumi.Input ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput }
func RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtr ¶ added in v0.85.0
func RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtr(v string) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrInput
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) Elem ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs struct { // Acceptable values include "LATEST_WITHIN_WINDOW" or "RANDOM_WITHIN_WINDOW" Algorithm RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmInput `pulumi:"algorithm"` // Accepted values include specific ARNs or list of selectors. Defaults to empty list if not listed. ExcludeVaults pulumi.StringArrayInput `pulumi:"excludeVaults"` // Accepted values include wildcard ["*"] or by specific ARNs or ARN wilcard replacement ["arn:aws:backup:us-west-2:123456789012:backup-vault:asdf", ...] ["arn:aws:backup:*:*:backup-vault:asdf-*", ...] IncludeVaults pulumi.StringArrayInput `pulumi:"includeVaults"` // These are the types of recovery points. // // Include `SNAPSHOT` to restore only snapshot recovery points; include `CONTINUOUS` to restore continuous recovery points (point in time restore / PITR); use both to restore either a snapshot or a continuous recovery point. The recovery point will be determined by the value for `Algorithm` . RecoveryPointTypes RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput `pulumi:"recoveryPointTypes"` // Accepted values are integers from 1 to 365. SelectionWindowDays pulumi.IntPtrInput `pulumi:"selectionWindowDays"` }
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput ¶ added in v0.85.0
func (i RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext ¶ added in v0.85.0
func (i RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput interface { pulumi.Input ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput }
RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput is an input type that accepts RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs and RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput values. You can construct a concrete instance of `RestoreTestingPlanRestoreTestingRecoveryPointSelectionInput` via:
RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs{...}
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) Algorithm ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) Algorithm() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmOutput
Acceptable values include "LATEST_WITHIN_WINDOW" or "RANDOM_WITHIN_WINDOW"
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ExcludeVaults ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ExcludeVaults() pulumi.StringArrayOutput
Accepted values include specific ARNs or list of selectors. Defaults to empty list if not listed.
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) IncludeVaults ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) IncludeVaults() pulumi.StringArrayOutput
Accepted values include wildcard ["*"] or by specific ARNs or ARN wilcard replacement ["arn:aws:backup:us-west-2:123456789012:backup-vault:asdf", ...] ["arn:aws:backup:*:*:backup-vault:asdf-*", ...]
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) RecoveryPointTypes ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) RecoveryPointTypes() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
These are the types of recovery points.
Include `SNAPSHOT` to restore only snapshot recovery points; include `CONTINUOUS` to restore continuous recovery points (point in time restore / PITR); use both to restore either a snapshot or a continuous recovery point. The recovery point will be determined by the value for `Algorithm` .
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) SelectionWindowDays ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) SelectionWindowDays() pulumi.IntPtrOutput
Accepted values are integers from 1 to 365.
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionOutput
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) Algorithm ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) Algorithm() RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithmPtrOutput
Acceptable values include "LATEST_WITHIN_WINDOW" or "RANDOM_WITHIN_WINDOW"
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ExcludeVaults ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ExcludeVaults() pulumi.StringArrayOutput
Accepted values include specific ARNs or list of selectors. Defaults to empty list if not listed.
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) IncludeVaults ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) IncludeVaults() pulumi.StringArrayOutput
Accepted values include wildcard ["*"] or by specific ARNs or ARN wilcard replacement ["arn:aws:backup:us-west-2:123456789012:backup-vault:asdf", ...] ["arn:aws:backup:*:*:backup-vault:asdf-*", ...]
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) RecoveryPointTypes ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) RecoveryPointTypes() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
These are the types of recovery points.
Include `SNAPSHOT` to restore only snapshot recovery points; include `CONTINUOUS` to restore continuous recovery points (point in time restore / PITR); use both to restore either a snapshot or a continuous recovery point. The recovery point will be determined by the value for `Algorithm` .
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) SelectionWindowDays ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) SelectionWindowDays() pulumi.IntPtrOutput
Accepted values are integers from 1 to 365.
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointSelectionPtrOutput
type RestoreTestingPlanRestoreTestingRecoveryPointType ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointType string
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringOutput ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringOutput() pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringOutputWithContext ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringPtrOutput ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (e RestoreTestingPlanRestoreTestingRecoveryPointType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanRestoreTestingRecoveryPointTypeArray ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointTypeArray []RestoreTestingPlanRestoreTestingRecoveryPointType
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput ¶ added in v0.85.0
func (i RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext ¶ added in v0.85.0
func (i RestoreTestingPlanRestoreTestingRecoveryPointTypeArray) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput interface { pulumi.Input ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput }
RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput is an input type that accepts RestoreTestingPlanRestoreTestingRecoveryPointTypeArray and RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput values. You can construct a concrete instance of `RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayInput` via:
RestoreTestingPlanRestoreTestingRecoveryPointTypeArray{ RestoreTestingPlanRestoreTestingRecoveryPointTypeArgs{...} }
type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeArrayOutput
type RestoreTestingPlanRestoreTestingRecoveryPointTypeInput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointTypeInput interface { pulumi.Input ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput }
RestoreTestingPlanRestoreTestingRecoveryPointTypeInput is an input type that accepts values of the RestoreTestingPlanRestoreTestingRecoveryPointType enum A concrete instance of `RestoreTestingPlanRestoreTestingRecoveryPointTypeInput` can be one of the following:
RestoreTestingPlanRestoreTestingRecoveryPointTypeSnapshot RestoreTestingPlanRestoreTestingRecoveryPointTypeContinuous
type RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypeOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringOutput() pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrInput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrInput interface { pulumi.Input ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput }
func RestoreTestingPlanRestoreTestingRecoveryPointTypePtr ¶ added in v0.85.0
func RestoreTestingPlanRestoreTestingRecoveryPointTypePtr(v string) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrInput
type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput ¶ added in v0.85.0
type RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput() RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToRestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToStringPtrOutput ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingPlanRestoreTestingRecoveryPointTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanRestoreTestingScheduleStatus ¶ added in v0.122.0
type RestoreTestingPlanRestoreTestingScheduleStatus string
func (RestoreTestingPlanRestoreTestingScheduleStatus) ElementType ¶ added in v0.122.0
func (RestoreTestingPlanRestoreTestingScheduleStatus) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusOutput ¶ added in v0.122.0
func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusOutput() RestoreTestingPlanRestoreTestingScheduleStatusOutput
func (RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusOutputWithContext ¶ added in v0.122.0
func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusOutput
func (RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput ¶ added in v0.122.0
func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext ¶ added in v0.122.0
func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatus) ToStringOutput ¶ added in v0.122.0
func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToStringOutput() pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingScheduleStatus) ToStringOutputWithContext ¶ added in v0.122.0
func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingScheduleStatus) ToStringPtrOutput ¶ added in v0.122.0
func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatus) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (e RestoreTestingPlanRestoreTestingScheduleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanRestoreTestingScheduleStatusInput ¶ added in v0.122.0
type RestoreTestingPlanRestoreTestingScheduleStatusInput interface { pulumi.Input ToRestoreTestingPlanRestoreTestingScheduleStatusOutput() RestoreTestingPlanRestoreTestingScheduleStatusOutput ToRestoreTestingPlanRestoreTestingScheduleStatusOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingScheduleStatusOutput }
RestoreTestingPlanRestoreTestingScheduleStatusInput is an input type that accepts values of the RestoreTestingPlanRestoreTestingScheduleStatus enum A concrete instance of `RestoreTestingPlanRestoreTestingScheduleStatusInput` can be one of the following:
RestoreTestingPlanRestoreTestingScheduleStatusActive RestoreTestingPlanRestoreTestingScheduleStatusSuspended
type RestoreTestingPlanRestoreTestingScheduleStatusOutput ¶ added in v0.122.0
type RestoreTestingPlanRestoreTestingScheduleStatusOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ElementType ¶ added in v0.122.0
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusOutput ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusOutput() RestoreTestingPlanRestoreTestingScheduleStatusOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusOutputWithContext ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringOutput ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringOutput() pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringOutputWithContext ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringPtrOutput ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanRestoreTestingScheduleStatusPtrInput ¶ added in v0.122.0
type RestoreTestingPlanRestoreTestingScheduleStatusPtrInput interface { pulumi.Input ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext(context.Context) RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput }
func RestoreTestingPlanRestoreTestingScheduleStatusPtr ¶ added in v0.122.0
func RestoreTestingPlanRestoreTestingScheduleStatusPtr(v string) RestoreTestingPlanRestoreTestingScheduleStatusPtrInput
type RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput ¶ added in v0.122.0
type RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput struct{ *pulumi.OutputState }
func (RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ElementType ¶ added in v0.122.0
func (RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ElementType() reflect.Type
func (RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutput() RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToRestoreTestingPlanRestoreTestingScheduleStatusPtrOutputWithContext(ctx context.Context) RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToStringPtrOutput ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.122.0
func (o RestoreTestingPlanRestoreTestingScheduleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type RestoreTestingPlanState ¶ added in v0.85.0
type RestoreTestingPlanState struct { }
func (RestoreTestingPlanState) ElementType ¶ added in v0.85.0
func (RestoreTestingPlanState) ElementType() reflect.Type
type RestoreTestingPlanTag ¶ added in v0.85.0
type RestoreTestingPlanTag struct { // The key name of the tag. You can specify a value that is 1 to 128 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Key string `pulumi:"key"` // The value for the tag. You can specify a value that is 0 to 256 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -. Value string `pulumi:"value"` }
type RestoreTestingSelection ¶ added in v0.85.0
type RestoreTestingSelection struct { pulumi.CustomResourceState // The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target resource; for example: `arn:aws:iam::123456789012:role/S3Access` . IamRoleArn pulumi.StringOutput `pulumi:"iamRoleArn"` // You can include specific ARNs, such as `ProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]` or you can include a wildcard: `ProtectedResourceArns: ["*"]` , but not both. ProtectedResourceArns pulumi.StringArrayOutput `pulumi:"protectedResourceArns"` // In a resource testing selection, this parameter filters by specific conditions such as `StringEquals` or `StringNotEquals` . ProtectedResourceConditions RestoreTestingSelectionProtectedResourceConditionsPtrOutput `pulumi:"protectedResourceConditions"` // The type of AWS resource included in a resource testing selection; for example, an Amazon EBS volume or an Amazon RDS database. ProtectedResourceType pulumi.StringOutput `pulumi:"protectedResourceType"` // You can override certain restore metadata keys by including the parameter `RestoreMetadataOverrides` in the body of `RestoreTestingSelection` . Key values are not case sensitive. // // See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) . RestoreMetadataOverrides pulumi.StringMapOutput `pulumi:"restoreMetadataOverrides"` // Unique string that is the name of the restore testing plan. // // The name cannot be changed after creation. The name must consist of only alphanumeric characters and underscores. Maximum length is 50. RestoreTestingPlanName pulumi.StringOutput `pulumi:"restoreTestingPlanName"` // The unique name of the restore testing selection that belongs to the related restore testing plan. RestoreTestingSelectionName pulumi.StringOutput `pulumi:"restoreTestingSelectionName"` // This is amount of hours (1 to 168) available to run a validation script on the data. The data will be deleted upon the completion of the validation script or the end of the specified retention period, whichever comes first. ValidationWindowHours pulumi.IntPtrOutput `pulumi:"validationWindowHours"` }
Resource Type definition for AWS::Backup::RestoreTestingSelection
func GetRestoreTestingSelection ¶ added in v0.85.0
func GetRestoreTestingSelection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *RestoreTestingSelectionState, opts ...pulumi.ResourceOption) (*RestoreTestingSelection, error)
GetRestoreTestingSelection gets an existing RestoreTestingSelection 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 NewRestoreTestingSelection ¶ added in v0.85.0
func NewRestoreTestingSelection(ctx *pulumi.Context, name string, args *RestoreTestingSelectionArgs, opts ...pulumi.ResourceOption) (*RestoreTestingSelection, error)
NewRestoreTestingSelection registers a new resource with the given unique name, arguments, and options.
func (*RestoreTestingSelection) ElementType ¶ added in v0.85.0
func (*RestoreTestingSelection) ElementType() reflect.Type
func (*RestoreTestingSelection) ToRestoreTestingSelectionOutput ¶ added in v0.85.0
func (i *RestoreTestingSelection) ToRestoreTestingSelectionOutput() RestoreTestingSelectionOutput
func (*RestoreTestingSelection) ToRestoreTestingSelectionOutputWithContext ¶ added in v0.85.0
func (i *RestoreTestingSelection) ToRestoreTestingSelectionOutputWithContext(ctx context.Context) RestoreTestingSelectionOutput
type RestoreTestingSelectionArgs ¶ added in v0.85.0
type RestoreTestingSelectionArgs struct { // The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target resource; for example: `arn:aws:iam::123456789012:role/S3Access` . IamRoleArn pulumi.StringInput // You can include specific ARNs, such as `ProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]` or you can include a wildcard: `ProtectedResourceArns: ["*"]` , but not both. ProtectedResourceArns pulumi.StringArrayInput // In a resource testing selection, this parameter filters by specific conditions such as `StringEquals` or `StringNotEquals` . ProtectedResourceConditions RestoreTestingSelectionProtectedResourceConditionsPtrInput // The type of AWS resource included in a resource testing selection; for example, an Amazon EBS volume or an Amazon RDS database. ProtectedResourceType pulumi.StringInput // You can override certain restore metadata keys by including the parameter `RestoreMetadataOverrides` in the body of `RestoreTestingSelection` . Key values are not case sensitive. // // See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) . RestoreMetadataOverrides pulumi.StringMapInput // Unique string that is the name of the restore testing plan. // // The name cannot be changed after creation. The name must consist of only alphanumeric characters and underscores. Maximum length is 50. RestoreTestingPlanName pulumi.StringInput // The unique name of the restore testing selection that belongs to the related restore testing plan. RestoreTestingSelectionName pulumi.StringPtrInput // This is amount of hours (1 to 168) available to run a validation script on the data. The data will be deleted upon the completion of the validation script or the end of the specified retention period, whichever comes first. ValidationWindowHours pulumi.IntPtrInput }
The set of arguments for constructing a RestoreTestingSelection resource.
func (RestoreTestingSelectionArgs) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionArgs) ElementType() reflect.Type
type RestoreTestingSelectionInput ¶ added in v0.85.0
type RestoreTestingSelectionInput interface { pulumi.Input ToRestoreTestingSelectionOutput() RestoreTestingSelectionOutput ToRestoreTestingSelectionOutputWithContext(ctx context.Context) RestoreTestingSelectionOutput }
type RestoreTestingSelectionKeyValue ¶ added in v0.85.0
type RestoreTestingSelectionKeyValueArgs ¶ added in v0.85.0
type RestoreTestingSelectionKeyValueArgs struct { // The tag key. Key pulumi.StringInput `pulumi:"key"` // The tag value. Value pulumi.StringInput `pulumi:"value"` }
func (RestoreTestingSelectionKeyValueArgs) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionKeyValueArgs) ElementType() reflect.Type
func (RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutput ¶ added in v0.85.0
func (i RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutput() RestoreTestingSelectionKeyValueOutput
func (RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutputWithContext ¶ added in v0.85.0
func (i RestoreTestingSelectionKeyValueArgs) ToRestoreTestingSelectionKeyValueOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueOutput
type RestoreTestingSelectionKeyValueArray ¶ added in v0.85.0
type RestoreTestingSelectionKeyValueArray []RestoreTestingSelectionKeyValueInput
func (RestoreTestingSelectionKeyValueArray) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionKeyValueArray) ElementType() reflect.Type
func (RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutput ¶ added in v0.85.0
func (i RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutput() RestoreTestingSelectionKeyValueArrayOutput
func (RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutputWithContext ¶ added in v0.85.0
func (i RestoreTestingSelectionKeyValueArray) ToRestoreTestingSelectionKeyValueArrayOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueArrayOutput
type RestoreTestingSelectionKeyValueArrayInput ¶ added in v0.85.0
type RestoreTestingSelectionKeyValueArrayInput interface { pulumi.Input ToRestoreTestingSelectionKeyValueArrayOutput() RestoreTestingSelectionKeyValueArrayOutput ToRestoreTestingSelectionKeyValueArrayOutputWithContext(context.Context) RestoreTestingSelectionKeyValueArrayOutput }
RestoreTestingSelectionKeyValueArrayInput is an input type that accepts RestoreTestingSelectionKeyValueArray and RestoreTestingSelectionKeyValueArrayOutput values. You can construct a concrete instance of `RestoreTestingSelectionKeyValueArrayInput` via:
RestoreTestingSelectionKeyValueArray{ RestoreTestingSelectionKeyValueArgs{...} }
type RestoreTestingSelectionKeyValueArrayOutput ¶ added in v0.85.0
type RestoreTestingSelectionKeyValueArrayOutput struct{ *pulumi.OutputState }
func (RestoreTestingSelectionKeyValueArrayOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionKeyValueArrayOutput) ElementType() reflect.Type
func (RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutput ¶ added in v0.85.0
func (o RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutput() RestoreTestingSelectionKeyValueArrayOutput
func (RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingSelectionKeyValueArrayOutput) ToRestoreTestingSelectionKeyValueArrayOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueArrayOutput
type RestoreTestingSelectionKeyValueInput ¶ added in v0.85.0
type RestoreTestingSelectionKeyValueInput interface { pulumi.Input ToRestoreTestingSelectionKeyValueOutput() RestoreTestingSelectionKeyValueOutput ToRestoreTestingSelectionKeyValueOutputWithContext(context.Context) RestoreTestingSelectionKeyValueOutput }
RestoreTestingSelectionKeyValueInput is an input type that accepts RestoreTestingSelectionKeyValueArgs and RestoreTestingSelectionKeyValueOutput values. You can construct a concrete instance of `RestoreTestingSelectionKeyValueInput` via:
RestoreTestingSelectionKeyValueArgs{...}
type RestoreTestingSelectionKeyValueOutput ¶ added in v0.85.0
type RestoreTestingSelectionKeyValueOutput struct{ *pulumi.OutputState }
func (RestoreTestingSelectionKeyValueOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionKeyValueOutput) ElementType() reflect.Type
func (RestoreTestingSelectionKeyValueOutput) Key ¶ added in v0.85.0
func (o RestoreTestingSelectionKeyValueOutput) Key() pulumi.StringOutput
The tag key.
func (RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutput ¶ added in v0.85.0
func (o RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutput() RestoreTestingSelectionKeyValueOutput
func (RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingSelectionKeyValueOutput) ToRestoreTestingSelectionKeyValueOutputWithContext(ctx context.Context) RestoreTestingSelectionKeyValueOutput
func (RestoreTestingSelectionKeyValueOutput) Value ¶ added in v0.85.0
func (o RestoreTestingSelectionKeyValueOutput) Value() pulumi.StringOutput
The tag value.
type RestoreTestingSelectionOutput ¶ added in v0.85.0
type RestoreTestingSelectionOutput struct{ *pulumi.OutputState }
func (RestoreTestingSelectionOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionOutput) ElementType() reflect.Type
func (RestoreTestingSelectionOutput) IamRoleArn ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) IamRoleArn() pulumi.StringOutput
The Amazon Resource Name (ARN) of the IAM role that AWS Backup uses to create the target resource; for example: `arn:aws:iam::123456789012:role/S3Access` .
func (RestoreTestingSelectionOutput) ProtectedResourceArns ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) ProtectedResourceArns() pulumi.StringArrayOutput
You can include specific ARNs, such as `ProtectedResourceArns: ["arn:aws:...", "arn:aws:..."]` or you can include a wildcard: `ProtectedResourceArns: ["*"]` , but not both.
func (RestoreTestingSelectionOutput) ProtectedResourceConditions ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) ProtectedResourceConditions() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
In a resource testing selection, this parameter filters by specific conditions such as `StringEquals` or `StringNotEquals` .
func (RestoreTestingSelectionOutput) ProtectedResourceType ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) ProtectedResourceType() pulumi.StringOutput
The type of AWS resource included in a resource testing selection; for example, an Amazon EBS volume or an Amazon RDS database.
func (RestoreTestingSelectionOutput) RestoreMetadataOverrides ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) RestoreMetadataOverrides() pulumi.StringMapOutput
You can override certain restore metadata keys by including the parameter `RestoreMetadataOverrides` in the body of `RestoreTestingSelection` . Key values are not case sensitive.
See the complete list of [restore testing inferred metadata](https://docs.aws.amazon.com/aws-backup/latest/devguide/restore-testing-inferred-metadata.html) .
func (RestoreTestingSelectionOutput) RestoreTestingPlanName ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) RestoreTestingPlanName() pulumi.StringOutput
Unique string that is the name of the restore testing plan.
The name cannot be changed after creation. The name must consist of only alphanumeric characters and underscores. Maximum length is 50.
func (RestoreTestingSelectionOutput) RestoreTestingSelectionName ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) RestoreTestingSelectionName() pulumi.StringOutput
The unique name of the restore testing selection that belongs to the related restore testing plan.
func (RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutput ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutput() RestoreTestingSelectionOutput
func (RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) ToRestoreTestingSelectionOutputWithContext(ctx context.Context) RestoreTestingSelectionOutput
func (RestoreTestingSelectionOutput) ValidationWindowHours ¶ added in v0.85.0
func (o RestoreTestingSelectionOutput) ValidationWindowHours() pulumi.IntPtrOutput
This is amount of hours (1 to 168) available to run a validation script on the data. The data will be deleted upon the completion of the validation script or the end of the specified retention period, whichever comes first.
type RestoreTestingSelectionProtectedResourceConditions ¶ added in v0.85.0
type RestoreTestingSelectionProtectedResourceConditions struct { // Filters the values of your tagged resources for only those resources that you tagged with the same value. Also called "exact matching." StringEquals []RestoreTestingSelectionKeyValue `pulumi:"stringEquals"` // Filters the values of your tagged resources for only those resources that you tagged that do not have the same value. Also called "negated matching." StringNotEquals []RestoreTestingSelectionKeyValue `pulumi:"stringNotEquals"` }
type RestoreTestingSelectionProtectedResourceConditionsArgs ¶ added in v0.85.0
type RestoreTestingSelectionProtectedResourceConditionsArgs struct { // Filters the values of your tagged resources for only those resources that you tagged with the same value. Also called "exact matching." StringEquals RestoreTestingSelectionKeyValueArrayInput `pulumi:"stringEquals"` // Filters the values of your tagged resources for only those resources that you tagged that do not have the same value. Also called "negated matching." StringNotEquals RestoreTestingSelectionKeyValueArrayInput `pulumi:"stringNotEquals"` }
func (RestoreTestingSelectionProtectedResourceConditionsArgs) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionProtectedResourceConditionsArgs) ElementType() reflect.Type
func (RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutput ¶ added in v0.85.0
func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutput() RestoreTestingSelectionProtectedResourceConditionsOutput
func (RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext ¶ added in v0.85.0
func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsOutput
func (RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput ¶ added in v0.85.0
func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
func (RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext ¶ added in v0.85.0
func (i RestoreTestingSelectionProtectedResourceConditionsArgs) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput
type RestoreTestingSelectionProtectedResourceConditionsInput ¶ added in v0.85.0
type RestoreTestingSelectionProtectedResourceConditionsInput interface { pulumi.Input ToRestoreTestingSelectionProtectedResourceConditionsOutput() RestoreTestingSelectionProtectedResourceConditionsOutput ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext(context.Context) RestoreTestingSelectionProtectedResourceConditionsOutput }
RestoreTestingSelectionProtectedResourceConditionsInput is an input type that accepts RestoreTestingSelectionProtectedResourceConditionsArgs and RestoreTestingSelectionProtectedResourceConditionsOutput values. You can construct a concrete instance of `RestoreTestingSelectionProtectedResourceConditionsInput` via:
RestoreTestingSelectionProtectedResourceConditionsArgs{...}
type RestoreTestingSelectionProtectedResourceConditionsOutput ¶ added in v0.85.0
type RestoreTestingSelectionProtectedResourceConditionsOutput struct{ *pulumi.OutputState }
func (RestoreTestingSelectionProtectedResourceConditionsOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionProtectedResourceConditionsOutput) ElementType() reflect.Type
func (RestoreTestingSelectionProtectedResourceConditionsOutput) StringEquals ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsOutput) StringEquals() RestoreTestingSelectionKeyValueArrayOutput
Filters the values of your tagged resources for only those resources that you tagged with the same value. Also called "exact matching."
func (RestoreTestingSelectionProtectedResourceConditionsOutput) StringNotEquals ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsOutput) StringNotEquals() RestoreTestingSelectionKeyValueArrayOutput
Filters the values of your tagged resources for only those resources that you tagged that do not have the same value. Also called "negated matching."
func (RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutput ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutput() RestoreTestingSelectionProtectedResourceConditionsOutput
func (RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsOutput
func (RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
func (RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput
type RestoreTestingSelectionProtectedResourceConditionsPtrInput ¶ added in v0.85.0
type RestoreTestingSelectionProtectedResourceConditionsPtrInput interface { pulumi.Input ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput }
RestoreTestingSelectionProtectedResourceConditionsPtrInput is an input type that accepts RestoreTestingSelectionProtectedResourceConditionsArgs, RestoreTestingSelectionProtectedResourceConditionsPtr and RestoreTestingSelectionProtectedResourceConditionsPtrOutput values. You can construct a concrete instance of `RestoreTestingSelectionProtectedResourceConditionsPtrInput` via:
RestoreTestingSelectionProtectedResourceConditionsArgs{...} or: nil
func RestoreTestingSelectionProtectedResourceConditionsPtr ¶ added in v0.85.0
func RestoreTestingSelectionProtectedResourceConditionsPtr(v *RestoreTestingSelectionProtectedResourceConditionsArgs) RestoreTestingSelectionProtectedResourceConditionsPtrInput
type RestoreTestingSelectionProtectedResourceConditionsPtrOutput ¶ added in v0.85.0
type RestoreTestingSelectionProtectedResourceConditionsPtrOutput struct{ *pulumi.OutputState }
func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ElementType() reflect.Type
func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) StringEquals ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) StringEquals() RestoreTestingSelectionKeyValueArrayOutput
Filters the values of your tagged resources for only those resources that you tagged with the same value. Also called "exact matching."
func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) StringNotEquals ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) StringNotEquals() RestoreTestingSelectionKeyValueArrayOutput
Filters the values of your tagged resources for only those resources that you tagged that do not have the same value. Also called "negated matching."
func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutput() RestoreTestingSelectionProtectedResourceConditionsPtrOutput
func (RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext ¶ added in v0.85.0
func (o RestoreTestingSelectionProtectedResourceConditionsPtrOutput) ToRestoreTestingSelectionProtectedResourceConditionsPtrOutputWithContext(ctx context.Context) RestoreTestingSelectionProtectedResourceConditionsPtrOutput
type RestoreTestingSelectionState ¶ added in v0.85.0
type RestoreTestingSelectionState struct { }
func (RestoreTestingSelectionState) ElementType ¶ added in v0.85.0
func (RestoreTestingSelectionState) ElementType() reflect.Type
Source Files
¶
- backupPlan.go
- backupSelection.go
- backupVault.go
- framework.go
- getBackupPlan.go
- getBackupSelection.go
- getBackupVault.go
- getFramework.go
- getReportPlan.go
- getRestoreTestingPlan.go
- getRestoreTestingSelection.go
- init.go
- pulumiEnums.go
- pulumiTypes.go
- reportPlan.go
- restoreTestingPlan.go
- restoreTestingSelection.go