Documentation ¶
Index ¶
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountAzureFilesAuthentication
- type AccountAzureFilesAuthenticationActiveDirectory
- type AccountAzureFilesAuthenticationActiveDirectoryArgs
- func (AccountAzureFilesAuthenticationActiveDirectoryArgs) ElementType() reflect.Type
- func (i AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryOutput() AccountAzureFilesAuthenticationActiveDirectoryOutput
- func (i AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryOutput
- func (i AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- func (i AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- type AccountAzureFilesAuthenticationActiveDirectoryInput
- type AccountAzureFilesAuthenticationActiveDirectoryOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainGuid() pulumi.StringOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainName() pulumi.StringOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainSid() pulumi.StringPtrOutput
- func (AccountAzureFilesAuthenticationActiveDirectoryOutput) ElementType() reflect.Type
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ForestName() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) NetbiosDomainName() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) StorageSid() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryOutput() AccountAzureFilesAuthenticationActiveDirectoryOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- type AccountAzureFilesAuthenticationActiveDirectoryPtrInput
- type AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainGuid() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainSid() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) Elem() AccountAzureFilesAuthenticationActiveDirectoryOutput
- func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ElementType() reflect.Type
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ForestName() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) NetbiosDomainName() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) StorageSid() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- type AccountAzureFilesAuthenticationArgs
- func (AccountAzureFilesAuthenticationArgs) ElementType() reflect.Type
- func (i AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationOutput() AccountAzureFilesAuthenticationOutput
- func (i AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationOutput
- func (i AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationPtrOutput() AccountAzureFilesAuthenticationPtrOutput
- func (i AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationPtrOutput
- type AccountAzureFilesAuthenticationInput
- type AccountAzureFilesAuthenticationOutput
- func (o AccountAzureFilesAuthenticationOutput) ActiveDirectory() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- func (o AccountAzureFilesAuthenticationOutput) DefaultShareLevelPermission() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationOutput) DirectoryType() pulumi.StringOutput
- func (AccountAzureFilesAuthenticationOutput) ElementType() reflect.Type
- func (o AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationOutput() AccountAzureFilesAuthenticationOutput
- func (o AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationOutput
- func (o AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationPtrOutput() AccountAzureFilesAuthenticationPtrOutput
- func (o AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationPtrOutput
- type AccountAzureFilesAuthenticationPtrInput
- type AccountAzureFilesAuthenticationPtrOutput
- func (o AccountAzureFilesAuthenticationPtrOutput) ActiveDirectory() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
- func (o AccountAzureFilesAuthenticationPtrOutput) DefaultShareLevelPermission() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationPtrOutput) DirectoryType() pulumi.StringPtrOutput
- func (o AccountAzureFilesAuthenticationPtrOutput) Elem() AccountAzureFilesAuthenticationOutput
- func (AccountAzureFilesAuthenticationPtrOutput) ElementType() reflect.Type
- func (o AccountAzureFilesAuthenticationPtrOutput) ToAccountAzureFilesAuthenticationPtrOutput() AccountAzureFilesAuthenticationPtrOutput
- func (o AccountAzureFilesAuthenticationPtrOutput) ToAccountAzureFilesAuthenticationPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationPtrOutput
- type AccountBlobProperties
- type AccountBlobPropertiesArgs
- func (AccountBlobPropertiesArgs) ElementType() reflect.Type
- func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput
- func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutputWithContext(ctx context.Context) AccountBlobPropertiesOutput
- func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
- func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
- type AccountBlobPropertiesContainerDeleteRetentionPolicy
- type AccountBlobPropertiesContainerDeleteRetentionPolicyArgs
- func (AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ElementType() reflect.Type
- func (i AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
- func (i AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
- func (i AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- func (i AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesContainerDeleteRetentionPolicyInput
- type AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) Days() pulumi.IntPtrOutput
- func (AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesContainerDeleteRetentionPolicyPtrInput
- type AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) Elem() AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
- func (AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesCorsRule
- type AccountBlobPropertiesCorsRuleArgs
- func (AccountBlobPropertiesCorsRuleArgs) ElementType() reflect.Type
- func (i AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput
- func (i AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleOutput
- type AccountBlobPropertiesCorsRuleArray
- func (AccountBlobPropertiesCorsRuleArray) ElementType() reflect.Type
- func (i AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput
- func (i AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleArrayOutput
- type AccountBlobPropertiesCorsRuleArrayInput
- type AccountBlobPropertiesCorsRuleArrayOutput
- func (AccountBlobPropertiesCorsRuleArrayOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesCorsRuleArrayOutput) Index(i pulumi.IntInput) AccountBlobPropertiesCorsRuleOutput
- func (o AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput
- func (o AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleArrayOutput
- type AccountBlobPropertiesCorsRuleInput
- type AccountBlobPropertiesCorsRuleOutput
- func (o AccountBlobPropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o AccountBlobPropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o AccountBlobPropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (AccountBlobPropertiesCorsRuleOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
- func (o AccountBlobPropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
- func (o AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput
- func (o AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleOutput
- type AccountBlobPropertiesDeleteRetentionPolicy
- type AccountBlobPropertiesDeleteRetentionPolicyArgs
- func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ElementType() reflect.Type
- func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesDeleteRetentionPolicyInput
- type AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) Days() pulumi.IntPtrOutput
- func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) PermanentDeleteEnabled() pulumi.BoolPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesDeleteRetentionPolicyPtrInput
- type AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) Elem() AccountBlobPropertiesDeleteRetentionPolicyOutput
- func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) PermanentDeleteEnabled() pulumi.BoolPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- type AccountBlobPropertiesInput
- type AccountBlobPropertiesOutput
- func (o AccountBlobPropertiesOutput) ChangeFeedEnabled() pulumi.BoolPtrOutput
- func (o AccountBlobPropertiesOutput) ChangeFeedRetentionInDays() pulumi.IntPtrOutput
- func (o AccountBlobPropertiesOutput) ContainerDeleteRetentionPolicy() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesOutput) CorsRules() AccountBlobPropertiesCorsRuleArrayOutput
- func (o AccountBlobPropertiesOutput) DefaultServiceVersion() pulumi.StringPtrOutput
- func (o AccountBlobPropertiesOutput) DeleteRetentionPolicy() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (AccountBlobPropertiesOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesOutput) LastAccessTimeEnabled() pulumi.BoolPtrOutput
- func (o AccountBlobPropertiesOutput) RestorePolicy() AccountBlobPropertiesRestorePolicyPtrOutput
- func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput
- func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutputWithContext(ctx context.Context) AccountBlobPropertiesOutput
- func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
- func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
- func (o AccountBlobPropertiesOutput) VersioningEnabled() pulumi.BoolPtrOutput
- type AccountBlobPropertiesPtrInput
- type AccountBlobPropertiesPtrOutput
- func (o AccountBlobPropertiesPtrOutput) ChangeFeedEnabled() pulumi.BoolPtrOutput
- func (o AccountBlobPropertiesPtrOutput) ChangeFeedRetentionInDays() pulumi.IntPtrOutput
- func (o AccountBlobPropertiesPtrOutput) ContainerDeleteRetentionPolicy() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesPtrOutput) CorsRules() AccountBlobPropertiesCorsRuleArrayOutput
- func (o AccountBlobPropertiesPtrOutput) DefaultServiceVersion() pulumi.StringPtrOutput
- func (o AccountBlobPropertiesPtrOutput) DeleteRetentionPolicy() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
- func (o AccountBlobPropertiesPtrOutput) Elem() AccountBlobPropertiesOutput
- func (AccountBlobPropertiesPtrOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesPtrOutput) LastAccessTimeEnabled() pulumi.BoolPtrOutput
- func (o AccountBlobPropertiesPtrOutput) RestorePolicy() AccountBlobPropertiesRestorePolicyPtrOutput
- func (o AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
- func (o AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
- func (o AccountBlobPropertiesPtrOutput) VersioningEnabled() pulumi.BoolPtrOutput
- type AccountBlobPropertiesRestorePolicy
- type AccountBlobPropertiesRestorePolicyArgs
- func (AccountBlobPropertiesRestorePolicyArgs) ElementType() reflect.Type
- func (i AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyOutput() AccountBlobPropertiesRestorePolicyOutput
- func (i AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyOutput
- func (i AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyPtrOutput() AccountBlobPropertiesRestorePolicyPtrOutput
- func (i AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyPtrOutput
- type AccountBlobPropertiesRestorePolicyInput
- type AccountBlobPropertiesRestorePolicyOutput
- func (o AccountBlobPropertiesRestorePolicyOutput) Days() pulumi.IntOutput
- func (AccountBlobPropertiesRestorePolicyOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyOutput() AccountBlobPropertiesRestorePolicyOutput
- func (o AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyOutput
- func (o AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyPtrOutput() AccountBlobPropertiesRestorePolicyPtrOutput
- func (o AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyPtrOutput
- type AccountBlobPropertiesRestorePolicyPtrInput
- type AccountBlobPropertiesRestorePolicyPtrOutput
- func (o AccountBlobPropertiesRestorePolicyPtrOutput) Days() pulumi.IntPtrOutput
- func (o AccountBlobPropertiesRestorePolicyPtrOutput) Elem() AccountBlobPropertiesRestorePolicyOutput
- func (AccountBlobPropertiesRestorePolicyPtrOutput) ElementType() reflect.Type
- func (o AccountBlobPropertiesRestorePolicyPtrOutput) ToAccountBlobPropertiesRestorePolicyPtrOutput() AccountBlobPropertiesRestorePolicyPtrOutput
- func (o AccountBlobPropertiesRestorePolicyPtrOutput) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyPtrOutput
- type AccountCustomDomain
- type AccountCustomDomainArgs
- func (AccountCustomDomainArgs) ElementType() reflect.Type
- func (i AccountCustomDomainArgs) ToAccountCustomDomainOutput() AccountCustomDomainOutput
- func (i AccountCustomDomainArgs) ToAccountCustomDomainOutputWithContext(ctx context.Context) AccountCustomDomainOutput
- func (i AccountCustomDomainArgs) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
- func (i AccountCustomDomainArgs) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
- type AccountCustomDomainInput
- type AccountCustomDomainOutput
- func (AccountCustomDomainOutput) ElementType() reflect.Type
- func (o AccountCustomDomainOutput) Name() pulumi.StringOutput
- func (o AccountCustomDomainOutput) ToAccountCustomDomainOutput() AccountCustomDomainOutput
- func (o AccountCustomDomainOutput) ToAccountCustomDomainOutputWithContext(ctx context.Context) AccountCustomDomainOutput
- func (o AccountCustomDomainOutput) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
- func (o AccountCustomDomainOutput) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
- func (o AccountCustomDomainOutput) UseSubdomain() pulumi.BoolPtrOutput
- type AccountCustomDomainPtrInput
- type AccountCustomDomainPtrOutput
- func (o AccountCustomDomainPtrOutput) Elem() AccountCustomDomainOutput
- func (AccountCustomDomainPtrOutput) ElementType() reflect.Type
- func (o AccountCustomDomainPtrOutput) Name() pulumi.StringPtrOutput
- func (o AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
- func (o AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
- func (o AccountCustomDomainPtrOutput) UseSubdomain() pulumi.BoolPtrOutput
- type AccountCustomerManagedKey
- type AccountCustomerManagedKeyArgs
- func (AccountCustomerManagedKeyArgs) ElementType() reflect.Type
- func (i AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput
- func (i AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput
- func (i AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
- func (i AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
- type AccountCustomerManagedKeyInput
- type AccountCustomerManagedKeyOutput
- func (AccountCustomerManagedKeyOutput) ElementType() reflect.Type
- func (o AccountCustomerManagedKeyOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o AccountCustomerManagedKeyOutput) ManagedHsmKeyId() pulumi.StringPtrOutput
- func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput
- func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput
- func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
- func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
- func (o AccountCustomerManagedKeyOutput) UserAssignedIdentityId() pulumi.StringOutput
- type AccountCustomerManagedKeyPtrInput
- type AccountCustomerManagedKeyPtrOutput
- func (o AccountCustomerManagedKeyPtrOutput) Elem() AccountCustomerManagedKeyOutput
- func (AccountCustomerManagedKeyPtrOutput) ElementType() reflect.Type
- func (o AccountCustomerManagedKeyPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o AccountCustomerManagedKeyPtrOutput) ManagedHsmKeyId() pulumi.StringPtrOutput
- func (o AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
- func (o AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
- func (o AccountCustomerManagedKeyPtrOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type AccountIdentity
- type AccountIdentityArgs
- func (AccountIdentityArgs) ElementType() reflect.Type
- func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- type AccountIdentityInput
- type AccountIdentityOutput
- func (AccountIdentityOutput) ElementType() reflect.Type
- func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityOutput) Type() pulumi.StringOutput
- type AccountIdentityPtrInput
- type AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
- func (AccountIdentityPtrOutput) ElementType() reflect.Type
- func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
- func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
- func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type AccountImmutabilityPolicy
- type AccountImmutabilityPolicyArgs
- func (AccountImmutabilityPolicyArgs) ElementType() reflect.Type
- func (i AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyOutput() AccountImmutabilityPolicyOutput
- func (i AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyOutputWithContext(ctx context.Context) AccountImmutabilityPolicyOutput
- func (i AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyPtrOutput() AccountImmutabilityPolicyPtrOutput
- func (i AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPtrOutput
- type AccountImmutabilityPolicyInput
- type AccountImmutabilityPolicyOutput
- func (o AccountImmutabilityPolicyOutput) AllowProtectedAppendWrites() pulumi.BoolOutput
- func (AccountImmutabilityPolicyOutput) ElementType() reflect.Type
- func (o AccountImmutabilityPolicyOutput) PeriodSinceCreationInDays() pulumi.IntOutput
- func (o AccountImmutabilityPolicyOutput) State() pulumi.StringOutput
- func (o AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyOutput() AccountImmutabilityPolicyOutput
- func (o AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyOutputWithContext(ctx context.Context) AccountImmutabilityPolicyOutput
- func (o AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyPtrOutput() AccountImmutabilityPolicyPtrOutput
- func (o AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPtrOutput
- type AccountImmutabilityPolicyPtrInput
- type AccountImmutabilityPolicyPtrOutput
- func (o AccountImmutabilityPolicyPtrOutput) AllowProtectedAppendWrites() pulumi.BoolPtrOutput
- func (o AccountImmutabilityPolicyPtrOutput) Elem() AccountImmutabilityPolicyOutput
- func (AccountImmutabilityPolicyPtrOutput) ElementType() reflect.Type
- func (o AccountImmutabilityPolicyPtrOutput) PeriodSinceCreationInDays() pulumi.IntPtrOutput
- func (o AccountImmutabilityPolicyPtrOutput) State() pulumi.StringPtrOutput
- func (o AccountImmutabilityPolicyPtrOutput) ToAccountImmutabilityPolicyPtrOutput() AccountImmutabilityPolicyPtrOutput
- func (o AccountImmutabilityPolicyPtrOutput) ToAccountImmutabilityPolicyPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPtrOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountNetworkRules
- type AccountNetworkRulesArgs
- type AccountNetworkRulesArray
- type AccountNetworkRulesArrayInput
- type AccountNetworkRulesArrayOutput
- func (AccountNetworkRulesArrayOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesArrayOutput) Index(i pulumi.IntInput) AccountNetworkRulesOutput
- func (o AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutput() AccountNetworkRulesArrayOutput
- func (o AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutputWithContext(ctx context.Context) AccountNetworkRulesArrayOutput
- type AccountNetworkRulesInput
- type AccountNetworkRulesMap
- type AccountNetworkRulesMapInput
- type AccountNetworkRulesMapOutput
- func (AccountNetworkRulesMapOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesMapOutput) MapIndex(k pulumi.StringInput) AccountNetworkRulesOutput
- func (o AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutput() AccountNetworkRulesMapOutput
- func (o AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutputWithContext(ctx context.Context) AccountNetworkRulesMapOutput
- type AccountNetworkRulesOutput
- func (o AccountNetworkRulesOutput) Bypasses() pulumi.StringArrayOutput
- func (o AccountNetworkRulesOutput) DefaultAction() pulumi.StringOutput
- func (AccountNetworkRulesOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesOutput) IpRules() pulumi.StringArrayOutput
- func (o AccountNetworkRulesOutput) PrivateLinkAccessRules() AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
- func (o AccountNetworkRulesOutput) StorageAccountId() pulumi.StringOutput
- func (o AccountNetworkRulesOutput) ToAccountNetworkRulesOutput() AccountNetworkRulesOutput
- func (o AccountNetworkRulesOutput) ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput
- func (o AccountNetworkRulesOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
- type AccountNetworkRulesPrivateLinkAccess
- type AccountNetworkRulesPrivateLinkAccessArgs
- func (AccountNetworkRulesPrivateLinkAccessArgs) ElementType() reflect.Type
- func (i AccountNetworkRulesPrivateLinkAccessArgs) ToAccountNetworkRulesPrivateLinkAccessOutput() AccountNetworkRulesPrivateLinkAccessOutput
- func (i AccountNetworkRulesPrivateLinkAccessArgs) ToAccountNetworkRulesPrivateLinkAccessOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessOutput
- type AccountNetworkRulesPrivateLinkAccessArray
- func (AccountNetworkRulesPrivateLinkAccessArray) ElementType() reflect.Type
- func (i AccountNetworkRulesPrivateLinkAccessArray) ToAccountNetworkRulesPrivateLinkAccessArrayOutput() AccountNetworkRulesPrivateLinkAccessArrayOutput
- func (i AccountNetworkRulesPrivateLinkAccessArray) ToAccountNetworkRulesPrivateLinkAccessArrayOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessArrayOutput
- type AccountNetworkRulesPrivateLinkAccessArrayInput
- type AccountNetworkRulesPrivateLinkAccessArrayOutput
- func (AccountNetworkRulesPrivateLinkAccessArrayOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesPrivateLinkAccessArrayOutput) Index(i pulumi.IntInput) AccountNetworkRulesPrivateLinkAccessOutput
- func (o AccountNetworkRulesPrivateLinkAccessArrayOutput) ToAccountNetworkRulesPrivateLinkAccessArrayOutput() AccountNetworkRulesPrivateLinkAccessArrayOutput
- func (o AccountNetworkRulesPrivateLinkAccessArrayOutput) ToAccountNetworkRulesPrivateLinkAccessArrayOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessArrayOutput
- type AccountNetworkRulesPrivateLinkAccessInput
- type AccountNetworkRulesPrivateLinkAccessOutput
- func (AccountNetworkRulesPrivateLinkAccessOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesPrivateLinkAccessOutput) EndpointResourceId() pulumi.StringOutput
- func (o AccountNetworkRulesPrivateLinkAccessOutput) EndpointTenantId() pulumi.StringPtrOutput
- func (o AccountNetworkRulesPrivateLinkAccessOutput) ToAccountNetworkRulesPrivateLinkAccessOutput() AccountNetworkRulesPrivateLinkAccessOutput
- func (o AccountNetworkRulesPrivateLinkAccessOutput) ToAccountNetworkRulesPrivateLinkAccessOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessOutput
- type AccountNetworkRulesPrivateLinkAccessRule
- type AccountNetworkRulesPrivateLinkAccessRuleArgs
- func (AccountNetworkRulesPrivateLinkAccessRuleArgs) ElementType() reflect.Type
- func (i AccountNetworkRulesPrivateLinkAccessRuleArgs) ToAccountNetworkRulesPrivateLinkAccessRuleOutput() AccountNetworkRulesPrivateLinkAccessRuleOutput
- func (i AccountNetworkRulesPrivateLinkAccessRuleArgs) ToAccountNetworkRulesPrivateLinkAccessRuleOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessRuleOutput
- type AccountNetworkRulesPrivateLinkAccessRuleArray
- func (AccountNetworkRulesPrivateLinkAccessRuleArray) ElementType() reflect.Type
- func (i AccountNetworkRulesPrivateLinkAccessRuleArray) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutput() AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
- func (i AccountNetworkRulesPrivateLinkAccessRuleArray) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
- type AccountNetworkRulesPrivateLinkAccessRuleArrayInput
- type AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
- func (AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) Index(i pulumi.IntInput) AccountNetworkRulesPrivateLinkAccessRuleOutput
- func (o AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutput() AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
- func (o AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
- type AccountNetworkRulesPrivateLinkAccessRuleInput
- type AccountNetworkRulesPrivateLinkAccessRuleOutput
- func (AccountNetworkRulesPrivateLinkAccessRuleOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesPrivateLinkAccessRuleOutput) EndpointResourceId() pulumi.StringOutput
- func (o AccountNetworkRulesPrivateLinkAccessRuleOutput) EndpointTenantId() pulumi.StringPtrOutput
- func (o AccountNetworkRulesPrivateLinkAccessRuleOutput) ToAccountNetworkRulesPrivateLinkAccessRuleOutput() AccountNetworkRulesPrivateLinkAccessRuleOutput
- func (o AccountNetworkRulesPrivateLinkAccessRuleOutput) ToAccountNetworkRulesPrivateLinkAccessRuleOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessRuleOutput
- type AccountNetworkRulesState
- type AccountNetworkRulesType
- type AccountNetworkRulesTypeArgs
- func (AccountNetworkRulesTypeArgs) ElementType() reflect.Type
- func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput
- func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutputWithContext(ctx context.Context) AccountNetworkRulesTypeOutput
- func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
- func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
- type AccountNetworkRulesTypeInput
- type AccountNetworkRulesTypeOutput
- func (o AccountNetworkRulesTypeOutput) Bypasses() pulumi.StringArrayOutput
- func (o AccountNetworkRulesTypeOutput) DefaultAction() pulumi.StringOutput
- func (AccountNetworkRulesTypeOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesTypeOutput) IpRules() pulumi.StringArrayOutput
- func (o AccountNetworkRulesTypeOutput) PrivateLinkAccesses() AccountNetworkRulesPrivateLinkAccessArrayOutput
- func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput
- func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutputWithContext(ctx context.Context) AccountNetworkRulesTypeOutput
- func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypeOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
- type AccountNetworkRulesTypePtrInput
- type AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypePtrOutput) Bypasses() pulumi.StringArrayOutput
- func (o AccountNetworkRulesTypePtrOutput) DefaultAction() pulumi.StringPtrOutput
- func (o AccountNetworkRulesTypePtrOutput) Elem() AccountNetworkRulesTypeOutput
- func (AccountNetworkRulesTypePtrOutput) ElementType() reflect.Type
- func (o AccountNetworkRulesTypePtrOutput) IpRules() pulumi.StringArrayOutput
- func (o AccountNetworkRulesTypePtrOutput) PrivateLinkAccesses() AccountNetworkRulesPrivateLinkAccessArrayOutput
- func (o AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
- func (o AccountNetworkRulesTypePtrOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
- type AccountOutput
- func (o AccountOutput) AccessTier() pulumi.StringOutput
- func (o AccountOutput) AccountKind() pulumi.StringPtrOutput
- func (o AccountOutput) AccountReplicationType() pulumi.StringOutput
- func (o AccountOutput) AccountTier() pulumi.StringOutput
- func (o AccountOutput) AllowNestedItemsToBePublic() pulumi.BoolPtrOutput
- func (o AccountOutput) AllowedCopyScope() pulumi.StringPtrOutput
- func (o AccountOutput) AzureFilesAuthentication() AccountAzureFilesAuthenticationPtrOutput
- func (o AccountOutput) BlobProperties() AccountBlobPropertiesOutput
- func (o AccountOutput) CrossTenantReplicationEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) CustomDomain() AccountCustomDomainPtrOutput
- func (o AccountOutput) CustomerManagedKey() AccountCustomerManagedKeyPtrOutput
- func (o AccountOutput) DefaultToOauthAuthentication() pulumi.BoolPtrOutput
- func (o AccountOutput) DnsEndpointType() pulumi.StringPtrOutput
- func (o AccountOutput) EdgeZone() pulumi.StringPtrOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) EnableHttpsTrafficOnly() pulumi.BoolOutputdeprecated
- func (o AccountOutput) HttpsTrafficOnlyEnabled() pulumi.BoolOutput
- func (o AccountOutput) Identity() AccountIdentityPtrOutput
- func (o AccountOutput) ImmutabilityPolicy() AccountImmutabilityPolicyPtrOutput
- func (o AccountOutput) InfrastructureEncryptionEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) IsHnsEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) LargeFileShareEnabled() pulumi.BoolOutput
- func (o AccountOutput) LocalUserEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) Location() pulumi.StringOutput
- func (o AccountOutput) MinTlsVersion() pulumi.StringPtrOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) NetworkRules() AccountNetworkRulesTypeOutput
- func (o AccountOutput) Nfsv3Enabled() pulumi.BoolPtrOutput
- func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o AccountOutput) PrimaryBlobConnectionString() pulumi.StringOutput
- func (o AccountOutput) PrimaryBlobEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryBlobHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryBlobInternetEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryBlobInternetHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryBlobMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryBlobMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryConnectionString() pulumi.StringOutput
- func (o AccountOutput) PrimaryDfsEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryDfsHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryDfsInternetEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryDfsInternetHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryDfsMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryDfsMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryFileEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryFileHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryFileInternetEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryFileInternetHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryFileMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryFileMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryLocation() pulumi.StringOutput
- func (o AccountOutput) PrimaryQueueEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryQueueHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryQueueMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryQueueMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryTableEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryTableHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryTableMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryTableMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryWebEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryWebHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryWebInternetEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryWebInternetHost() pulumi.StringOutput
- func (o AccountOutput) PrimaryWebMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) PrimaryWebMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) QueueEncryptionKeyType() pulumi.StringPtrOutput
- func (o AccountOutput) QueueProperties() AccountQueuePropertiesOutput
- func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
- func (o AccountOutput) Routing() AccountRoutingOutput
- func (o AccountOutput) SasPolicy() AccountSasPolicyPtrOutput
- func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
- func (o AccountOutput) SecondaryBlobConnectionString() pulumi.StringOutput
- func (o AccountOutput) SecondaryBlobEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryBlobHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryBlobInternetEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryBlobInternetHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryBlobMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryBlobMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryConnectionString() pulumi.StringOutput
- func (o AccountOutput) SecondaryDfsEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryDfsHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryDfsInternetEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryDfsInternetHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryDfsMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryDfsMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryFileEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryFileHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryFileInternetEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryFileInternetHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryFileMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryFileMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryLocation() pulumi.StringOutput
- func (o AccountOutput) SecondaryQueueEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryQueueHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryQueueMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryQueueMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryTableEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryTableHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryTableMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryTableMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryWebEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryWebHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryWebInternetEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryWebInternetHost() pulumi.StringOutput
- func (o AccountOutput) SecondaryWebMicrosoftEndpoint() pulumi.StringOutput
- func (o AccountOutput) SecondaryWebMicrosoftHost() pulumi.StringOutput
- func (o AccountOutput) SftpEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) ShareProperties() AccountSharePropertiesOutput
- func (o AccountOutput) SharedAccessKeyEnabled() pulumi.BoolPtrOutput
- func (o AccountOutput) StaticWebsite() AccountStaticWebsitePtrOutput
- func (o AccountOutput) TableEncryptionKeyType() pulumi.StringPtrOutput
- func (o AccountOutput) Tags() pulumi.StringMapOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountQueueProperties
- type AccountQueuePropertiesArgs
- func (AccountQueuePropertiesArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput
- func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutputWithContext(ctx context.Context) AccountQueuePropertiesOutput
- func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
- func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
- type AccountQueuePropertiesCorsRule
- type AccountQueuePropertiesCorsRuleArgs
- func (AccountQueuePropertiesCorsRuleArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput
- func (i AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleOutput
- type AccountQueuePropertiesCorsRuleArray
- func (AccountQueuePropertiesCorsRuleArray) ElementType() reflect.Type
- func (i AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput
- func (i AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleArrayOutput
- type AccountQueuePropertiesCorsRuleArrayInput
- type AccountQueuePropertiesCorsRuleArrayOutput
- func (AccountQueuePropertiesCorsRuleArrayOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesCorsRuleArrayOutput) Index(i pulumi.IntInput) AccountQueuePropertiesCorsRuleOutput
- func (o AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput
- func (o AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleArrayOutput
- type AccountQueuePropertiesCorsRuleInput
- type AccountQueuePropertiesCorsRuleOutput
- func (o AccountQueuePropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o AccountQueuePropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o AccountQueuePropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (AccountQueuePropertiesCorsRuleOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
- func (o AccountQueuePropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
- func (o AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput
- func (o AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleOutput
- type AccountQueuePropertiesHourMetrics
- type AccountQueuePropertiesHourMetricsArgs
- func (AccountQueuePropertiesHourMetricsArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput
- func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsOutput
- func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
- func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
- type AccountQueuePropertiesHourMetricsInput
- type AccountQueuePropertiesHourMetricsOutput
- func (AccountQueuePropertiesHourMetricsOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesHourMetricsOutput) Enabled() pulumi.BoolOutput
- func (o AccountQueuePropertiesHourMetricsOutput) IncludeApis() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesHourMetricsOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput
- func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsOutput
- func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsOutput) Version() pulumi.StringOutput
- type AccountQueuePropertiesHourMetricsPtrInput
- type AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) Elem() AccountQueuePropertiesHourMetricsOutput
- func (AccountQueuePropertiesHourMetricsPtrOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesHourMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) IncludeApis() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesHourMetricsPtrOutput) Version() pulumi.StringPtrOutput
- type AccountQueuePropertiesInput
- type AccountQueuePropertiesLogging
- type AccountQueuePropertiesLoggingArgs
- func (AccountQueuePropertiesLoggingArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput
- func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingOutput
- func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
- func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
- type AccountQueuePropertiesLoggingInput
- type AccountQueuePropertiesLoggingOutput
- func (o AccountQueuePropertiesLoggingOutput) Delete() pulumi.BoolOutput
- func (AccountQueuePropertiesLoggingOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesLoggingOutput) Read() pulumi.BoolOutput
- func (o AccountQueuePropertiesLoggingOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput
- func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingOutput
- func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingOutput) Version() pulumi.StringOutput
- func (o AccountQueuePropertiesLoggingOutput) Write() pulumi.BoolOutput
- type AccountQueuePropertiesLoggingPtrInput
- type AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) Delete() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) Elem() AccountQueuePropertiesLoggingOutput
- func (AccountQueuePropertiesLoggingPtrOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesLoggingPtrOutput) Read() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) Version() pulumi.StringPtrOutput
- func (o AccountQueuePropertiesLoggingPtrOutput) Write() pulumi.BoolPtrOutput
- type AccountQueuePropertiesMinuteMetrics
- type AccountQueuePropertiesMinuteMetricsArgs
- func (AccountQueuePropertiesMinuteMetricsArgs) ElementType() reflect.Type
- func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput
- func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsOutput
- func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
- type AccountQueuePropertiesMinuteMetricsInput
- type AccountQueuePropertiesMinuteMetricsOutput
- func (AccountQueuePropertiesMinuteMetricsOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesMinuteMetricsOutput) Enabled() pulumi.BoolOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) IncludeApis() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsOutput) Version() pulumi.StringOutput
- type AccountQueuePropertiesMinuteMetricsPtrInput
- type AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Elem() AccountQueuePropertiesMinuteMetricsOutput
- func (AccountQueuePropertiesMinuteMetricsPtrOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) IncludeApis() pulumi.BoolPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Version() pulumi.StringPtrOutput
- type AccountQueuePropertiesOutput
- func (o AccountQueuePropertiesOutput) CorsRules() AccountQueuePropertiesCorsRuleArrayOutput
- func (AccountQueuePropertiesOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesOutput) HourMetrics() AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesOutput) Logging() AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesOutput) MinuteMetrics() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput
- func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutputWithContext(ctx context.Context) AccountQueuePropertiesOutput
- func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
- func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
- type AccountQueuePropertiesPtrInput
- type AccountQueuePropertiesPtrOutput
- func (o AccountQueuePropertiesPtrOutput) CorsRules() AccountQueuePropertiesCorsRuleArrayOutput
- func (o AccountQueuePropertiesPtrOutput) Elem() AccountQueuePropertiesOutput
- func (AccountQueuePropertiesPtrOutput) ElementType() reflect.Type
- func (o AccountQueuePropertiesPtrOutput) HourMetrics() AccountQueuePropertiesHourMetricsPtrOutput
- func (o AccountQueuePropertiesPtrOutput) Logging() AccountQueuePropertiesLoggingPtrOutput
- func (o AccountQueuePropertiesPtrOutput) MinuteMetrics() AccountQueuePropertiesMinuteMetricsPtrOutput
- func (o AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
- func (o AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
- type AccountRouting
- type AccountRoutingArgs
- func (AccountRoutingArgs) ElementType() reflect.Type
- func (i AccountRoutingArgs) ToAccountRoutingOutput() AccountRoutingOutput
- func (i AccountRoutingArgs) ToAccountRoutingOutputWithContext(ctx context.Context) AccountRoutingOutput
- func (i AccountRoutingArgs) ToAccountRoutingPtrOutput() AccountRoutingPtrOutput
- func (i AccountRoutingArgs) ToAccountRoutingPtrOutputWithContext(ctx context.Context) AccountRoutingPtrOutput
- type AccountRoutingInput
- type AccountRoutingOutput
- func (o AccountRoutingOutput) Choice() pulumi.StringPtrOutput
- func (AccountRoutingOutput) ElementType() reflect.Type
- func (o AccountRoutingOutput) PublishInternetEndpoints() pulumi.BoolPtrOutput
- func (o AccountRoutingOutput) PublishMicrosoftEndpoints() pulumi.BoolPtrOutput
- func (o AccountRoutingOutput) ToAccountRoutingOutput() AccountRoutingOutput
- func (o AccountRoutingOutput) ToAccountRoutingOutputWithContext(ctx context.Context) AccountRoutingOutput
- func (o AccountRoutingOutput) ToAccountRoutingPtrOutput() AccountRoutingPtrOutput
- func (o AccountRoutingOutput) ToAccountRoutingPtrOutputWithContext(ctx context.Context) AccountRoutingPtrOutput
- type AccountRoutingPtrInput
- type AccountRoutingPtrOutput
- func (o AccountRoutingPtrOutput) Choice() pulumi.StringPtrOutput
- func (o AccountRoutingPtrOutput) Elem() AccountRoutingOutput
- func (AccountRoutingPtrOutput) ElementType() reflect.Type
- func (o AccountRoutingPtrOutput) PublishInternetEndpoints() pulumi.BoolPtrOutput
- func (o AccountRoutingPtrOutput) PublishMicrosoftEndpoints() pulumi.BoolPtrOutput
- func (o AccountRoutingPtrOutput) ToAccountRoutingPtrOutput() AccountRoutingPtrOutput
- func (o AccountRoutingPtrOutput) ToAccountRoutingPtrOutputWithContext(ctx context.Context) AccountRoutingPtrOutput
- type AccountSasPolicy
- type AccountSasPolicyArgs
- func (AccountSasPolicyArgs) ElementType() reflect.Type
- func (i AccountSasPolicyArgs) ToAccountSasPolicyOutput() AccountSasPolicyOutput
- func (i AccountSasPolicyArgs) ToAccountSasPolicyOutputWithContext(ctx context.Context) AccountSasPolicyOutput
- func (i AccountSasPolicyArgs) ToAccountSasPolicyPtrOutput() AccountSasPolicyPtrOutput
- func (i AccountSasPolicyArgs) ToAccountSasPolicyPtrOutputWithContext(ctx context.Context) AccountSasPolicyPtrOutput
- type AccountSasPolicyInput
- type AccountSasPolicyOutput
- func (AccountSasPolicyOutput) ElementType() reflect.Type
- func (o AccountSasPolicyOutput) ExpirationAction() pulumi.StringPtrOutput
- func (o AccountSasPolicyOutput) ExpirationPeriod() pulumi.StringOutput
- func (o AccountSasPolicyOutput) ToAccountSasPolicyOutput() AccountSasPolicyOutput
- func (o AccountSasPolicyOutput) ToAccountSasPolicyOutputWithContext(ctx context.Context) AccountSasPolicyOutput
- func (o AccountSasPolicyOutput) ToAccountSasPolicyPtrOutput() AccountSasPolicyPtrOutput
- func (o AccountSasPolicyOutput) ToAccountSasPolicyPtrOutputWithContext(ctx context.Context) AccountSasPolicyPtrOutput
- type AccountSasPolicyPtrInput
- type AccountSasPolicyPtrOutput
- func (o AccountSasPolicyPtrOutput) Elem() AccountSasPolicyOutput
- func (AccountSasPolicyPtrOutput) ElementType() reflect.Type
- func (o AccountSasPolicyPtrOutput) ExpirationAction() pulumi.StringPtrOutput
- func (o AccountSasPolicyPtrOutput) ExpirationPeriod() pulumi.StringPtrOutput
- func (o AccountSasPolicyPtrOutput) ToAccountSasPolicyPtrOutput() AccountSasPolicyPtrOutput
- func (o AccountSasPolicyPtrOutput) ToAccountSasPolicyPtrOutputWithContext(ctx context.Context) AccountSasPolicyPtrOutput
- type AccountShareProperties
- type AccountSharePropertiesArgs
- func (AccountSharePropertiesArgs) ElementType() reflect.Type
- func (i AccountSharePropertiesArgs) ToAccountSharePropertiesOutput() AccountSharePropertiesOutput
- func (i AccountSharePropertiesArgs) ToAccountSharePropertiesOutputWithContext(ctx context.Context) AccountSharePropertiesOutput
- func (i AccountSharePropertiesArgs) ToAccountSharePropertiesPtrOutput() AccountSharePropertiesPtrOutput
- func (i AccountSharePropertiesArgs) ToAccountSharePropertiesPtrOutputWithContext(ctx context.Context) AccountSharePropertiesPtrOutput
- type AccountSharePropertiesCorsRule
- type AccountSharePropertiesCorsRuleArgs
- func (AccountSharePropertiesCorsRuleArgs) ElementType() reflect.Type
- func (i AccountSharePropertiesCorsRuleArgs) ToAccountSharePropertiesCorsRuleOutput() AccountSharePropertiesCorsRuleOutput
- func (i AccountSharePropertiesCorsRuleArgs) ToAccountSharePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountSharePropertiesCorsRuleOutput
- type AccountSharePropertiesCorsRuleArray
- func (AccountSharePropertiesCorsRuleArray) ElementType() reflect.Type
- func (i AccountSharePropertiesCorsRuleArray) ToAccountSharePropertiesCorsRuleArrayOutput() AccountSharePropertiesCorsRuleArrayOutput
- func (i AccountSharePropertiesCorsRuleArray) ToAccountSharePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountSharePropertiesCorsRuleArrayOutput
- type AccountSharePropertiesCorsRuleArrayInput
- type AccountSharePropertiesCorsRuleArrayOutput
- func (AccountSharePropertiesCorsRuleArrayOutput) ElementType() reflect.Type
- func (o AccountSharePropertiesCorsRuleArrayOutput) Index(i pulumi.IntInput) AccountSharePropertiesCorsRuleOutput
- func (o AccountSharePropertiesCorsRuleArrayOutput) ToAccountSharePropertiesCorsRuleArrayOutput() AccountSharePropertiesCorsRuleArrayOutput
- func (o AccountSharePropertiesCorsRuleArrayOutput) ToAccountSharePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountSharePropertiesCorsRuleArrayOutput
- type AccountSharePropertiesCorsRuleInput
- type AccountSharePropertiesCorsRuleOutput
- func (o AccountSharePropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
- func (o AccountSharePropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
- func (o AccountSharePropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
- func (AccountSharePropertiesCorsRuleOutput) ElementType() reflect.Type
- func (o AccountSharePropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
- func (o AccountSharePropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
- func (o AccountSharePropertiesCorsRuleOutput) ToAccountSharePropertiesCorsRuleOutput() AccountSharePropertiesCorsRuleOutput
- func (o AccountSharePropertiesCorsRuleOutput) ToAccountSharePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountSharePropertiesCorsRuleOutput
- type AccountSharePropertiesInput
- type AccountSharePropertiesOutput
- func (o AccountSharePropertiesOutput) CorsRules() AccountSharePropertiesCorsRuleArrayOutput
- func (AccountSharePropertiesOutput) ElementType() reflect.Type
- func (o AccountSharePropertiesOutput) RetentionPolicy() AccountSharePropertiesRetentionPolicyPtrOutput
- func (o AccountSharePropertiesOutput) Smb() AccountSharePropertiesSmbPtrOutput
- func (o AccountSharePropertiesOutput) ToAccountSharePropertiesOutput() AccountSharePropertiesOutput
- func (o AccountSharePropertiesOutput) ToAccountSharePropertiesOutputWithContext(ctx context.Context) AccountSharePropertiesOutput
- func (o AccountSharePropertiesOutput) ToAccountSharePropertiesPtrOutput() AccountSharePropertiesPtrOutput
- func (o AccountSharePropertiesOutput) ToAccountSharePropertiesPtrOutputWithContext(ctx context.Context) AccountSharePropertiesPtrOutput
- type AccountSharePropertiesPtrInput
- type AccountSharePropertiesPtrOutput
- func (o AccountSharePropertiesPtrOutput) CorsRules() AccountSharePropertiesCorsRuleArrayOutput
- func (o AccountSharePropertiesPtrOutput) Elem() AccountSharePropertiesOutput
- func (AccountSharePropertiesPtrOutput) ElementType() reflect.Type
- func (o AccountSharePropertiesPtrOutput) RetentionPolicy() AccountSharePropertiesRetentionPolicyPtrOutput
- func (o AccountSharePropertiesPtrOutput) Smb() AccountSharePropertiesSmbPtrOutput
- func (o AccountSharePropertiesPtrOutput) ToAccountSharePropertiesPtrOutput() AccountSharePropertiesPtrOutput
- func (o AccountSharePropertiesPtrOutput) ToAccountSharePropertiesPtrOutputWithContext(ctx context.Context) AccountSharePropertiesPtrOutput
- type AccountSharePropertiesRetentionPolicy
- type AccountSharePropertiesRetentionPolicyArgs
- func (AccountSharePropertiesRetentionPolicyArgs) ElementType() reflect.Type
- func (i AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyOutput() AccountSharePropertiesRetentionPolicyOutput
- func (i AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyOutput
- func (i AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyPtrOutput() AccountSharePropertiesRetentionPolicyPtrOutput
- func (i AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyPtrOutput
- type AccountSharePropertiesRetentionPolicyInput
- type AccountSharePropertiesRetentionPolicyOutput
- func (o AccountSharePropertiesRetentionPolicyOutput) Days() pulumi.IntPtrOutput
- func (AccountSharePropertiesRetentionPolicyOutput) ElementType() reflect.Type
- func (o AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyOutput() AccountSharePropertiesRetentionPolicyOutput
- func (o AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyOutput
- func (o AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyPtrOutput() AccountSharePropertiesRetentionPolicyPtrOutput
- func (o AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyPtrOutput
- type AccountSharePropertiesRetentionPolicyPtrInput
- type AccountSharePropertiesRetentionPolicyPtrOutput
- func (o AccountSharePropertiesRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
- func (o AccountSharePropertiesRetentionPolicyPtrOutput) Elem() AccountSharePropertiesRetentionPolicyOutput
- func (AccountSharePropertiesRetentionPolicyPtrOutput) ElementType() reflect.Type
- func (o AccountSharePropertiesRetentionPolicyPtrOutput) ToAccountSharePropertiesRetentionPolicyPtrOutput() AccountSharePropertiesRetentionPolicyPtrOutput
- func (o AccountSharePropertiesRetentionPolicyPtrOutput) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyPtrOutput
- type AccountSharePropertiesSmb
- type AccountSharePropertiesSmbArgs
- func (AccountSharePropertiesSmbArgs) ElementType() reflect.Type
- func (i AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbOutput() AccountSharePropertiesSmbOutput
- func (i AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbOutputWithContext(ctx context.Context) AccountSharePropertiesSmbOutput
- func (i AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbPtrOutput() AccountSharePropertiesSmbPtrOutput
- func (i AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbPtrOutputWithContext(ctx context.Context) AccountSharePropertiesSmbPtrOutput
- type AccountSharePropertiesSmbInput
- type AccountSharePropertiesSmbOutput
- func (o AccountSharePropertiesSmbOutput) AuthenticationTypes() pulumi.StringArrayOutput
- func (o AccountSharePropertiesSmbOutput) ChannelEncryptionTypes() pulumi.StringArrayOutput
- func (AccountSharePropertiesSmbOutput) ElementType() reflect.Type
- func (o AccountSharePropertiesSmbOutput) KerberosTicketEncryptionTypes() pulumi.StringArrayOutput
- func (o AccountSharePropertiesSmbOutput) MultichannelEnabled() pulumi.BoolPtrOutput
- func (o AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbOutput() AccountSharePropertiesSmbOutput
- func (o AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbOutputWithContext(ctx context.Context) AccountSharePropertiesSmbOutput
- func (o AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbPtrOutput() AccountSharePropertiesSmbPtrOutput
- func (o AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbPtrOutputWithContext(ctx context.Context) AccountSharePropertiesSmbPtrOutput
- func (o AccountSharePropertiesSmbOutput) Versions() pulumi.StringArrayOutput
- type AccountSharePropertiesSmbPtrInput
- type AccountSharePropertiesSmbPtrOutput
- func (o AccountSharePropertiesSmbPtrOutput) AuthenticationTypes() pulumi.StringArrayOutput
- func (o AccountSharePropertiesSmbPtrOutput) ChannelEncryptionTypes() pulumi.StringArrayOutput
- func (o AccountSharePropertiesSmbPtrOutput) Elem() AccountSharePropertiesSmbOutput
- func (AccountSharePropertiesSmbPtrOutput) ElementType() reflect.Type
- func (o AccountSharePropertiesSmbPtrOutput) KerberosTicketEncryptionTypes() pulumi.StringArrayOutput
- func (o AccountSharePropertiesSmbPtrOutput) MultichannelEnabled() pulumi.BoolPtrOutput
- func (o AccountSharePropertiesSmbPtrOutput) ToAccountSharePropertiesSmbPtrOutput() AccountSharePropertiesSmbPtrOutput
- func (o AccountSharePropertiesSmbPtrOutput) ToAccountSharePropertiesSmbPtrOutputWithContext(ctx context.Context) AccountSharePropertiesSmbPtrOutput
- func (o AccountSharePropertiesSmbPtrOutput) Versions() pulumi.StringArrayOutput
- type AccountState
- type AccountStaticWebsite
- type AccountStaticWebsiteArgs
- func (AccountStaticWebsiteArgs) ElementType() reflect.Type
- func (i AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput
- func (i AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutputWithContext(ctx context.Context) AccountStaticWebsiteOutput
- func (i AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
- func (i AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
- type AccountStaticWebsiteInput
- type AccountStaticWebsiteOutput
- func (AccountStaticWebsiteOutput) ElementType() reflect.Type
- func (o AccountStaticWebsiteOutput) Error404Document() pulumi.StringPtrOutput
- func (o AccountStaticWebsiteOutput) IndexDocument() pulumi.StringPtrOutput
- func (o AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput
- func (o AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutputWithContext(ctx context.Context) AccountStaticWebsiteOutput
- func (o AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
- func (o AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
- type AccountStaticWebsitePtrInput
- type AccountStaticWebsitePtrOutput
- func (o AccountStaticWebsitePtrOutput) Elem() AccountStaticWebsiteOutput
- func (AccountStaticWebsitePtrOutput) ElementType() reflect.Type
- func (o AccountStaticWebsitePtrOutput) Error404Document() pulumi.StringPtrOutput
- func (o AccountStaticWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
- func (o AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
- func (o AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
- type Blob
- type BlobArgs
- type BlobArray
- type BlobArrayInput
- type BlobArrayOutput
- type BlobInput
- type BlobInventoryPolicy
- type BlobInventoryPolicyArgs
- type BlobInventoryPolicyArray
- type BlobInventoryPolicyArrayInput
- type BlobInventoryPolicyArrayOutput
- func (BlobInventoryPolicyArrayOutput) ElementType() reflect.Type
- func (o BlobInventoryPolicyArrayOutput) Index(i pulumi.IntInput) BlobInventoryPolicyOutput
- func (o BlobInventoryPolicyArrayOutput) ToBlobInventoryPolicyArrayOutput() BlobInventoryPolicyArrayOutput
- func (o BlobInventoryPolicyArrayOutput) ToBlobInventoryPolicyArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyArrayOutput
- type BlobInventoryPolicyInput
- type BlobInventoryPolicyMap
- type BlobInventoryPolicyMapInput
- type BlobInventoryPolicyMapOutput
- func (BlobInventoryPolicyMapOutput) ElementType() reflect.Type
- func (o BlobInventoryPolicyMapOutput) MapIndex(k pulumi.StringInput) BlobInventoryPolicyOutput
- func (o BlobInventoryPolicyMapOutput) ToBlobInventoryPolicyMapOutput() BlobInventoryPolicyMapOutput
- func (o BlobInventoryPolicyMapOutput) ToBlobInventoryPolicyMapOutputWithContext(ctx context.Context) BlobInventoryPolicyMapOutput
- type BlobInventoryPolicyOutput
- func (BlobInventoryPolicyOutput) ElementType() reflect.Type
- func (o BlobInventoryPolicyOutput) Rules() BlobInventoryPolicyRuleArrayOutput
- func (o BlobInventoryPolicyOutput) StorageAccountId() pulumi.StringOutput
- func (o BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput
- func (o BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutputWithContext(ctx context.Context) BlobInventoryPolicyOutput
- type BlobInventoryPolicyRule
- type BlobInventoryPolicyRuleArgs
- type BlobInventoryPolicyRuleArray
- func (BlobInventoryPolicyRuleArray) ElementType() reflect.Type
- func (i BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput
- func (i BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleArrayOutput
- type BlobInventoryPolicyRuleArrayInput
- type BlobInventoryPolicyRuleArrayOutput
- func (BlobInventoryPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o BlobInventoryPolicyRuleArrayOutput) Index(i pulumi.IntInput) BlobInventoryPolicyRuleOutput
- func (o BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput
- func (o BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleArrayOutput
- type BlobInventoryPolicyRuleFilter
- type BlobInventoryPolicyRuleFilterArgs
- func (BlobInventoryPolicyRuleFilterArgs) ElementType() reflect.Type
- func (i BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterOutput() BlobInventoryPolicyRuleFilterOutput
- func (i BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterOutput
- func (i BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterPtrOutput() BlobInventoryPolicyRuleFilterPtrOutput
- func (i BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterPtrOutput
- type BlobInventoryPolicyRuleFilterInput
- type BlobInventoryPolicyRuleFilterOutput
- func (o BlobInventoryPolicyRuleFilterOutput) BlobTypes() pulumi.StringArrayOutput
- func (BlobInventoryPolicyRuleFilterOutput) ElementType() reflect.Type
- func (o BlobInventoryPolicyRuleFilterOutput) ExcludePrefixes() pulumi.StringArrayOutput
- func (o BlobInventoryPolicyRuleFilterOutput) IncludeBlobVersions() pulumi.BoolPtrOutput
- func (o BlobInventoryPolicyRuleFilterOutput) IncludeDeleted() pulumi.BoolPtrOutput
- func (o BlobInventoryPolicyRuleFilterOutput) IncludeSnapshots() pulumi.BoolPtrOutput
- func (o BlobInventoryPolicyRuleFilterOutput) PrefixMatches() pulumi.StringArrayOutput
- func (o BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterOutput() BlobInventoryPolicyRuleFilterOutput
- func (o BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterOutput
- func (o BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterPtrOutput() BlobInventoryPolicyRuleFilterPtrOutput
- func (o BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterPtrOutput
- type BlobInventoryPolicyRuleFilterPtrInput
- type BlobInventoryPolicyRuleFilterPtrOutput
- func (o BlobInventoryPolicyRuleFilterPtrOutput) BlobTypes() pulumi.StringArrayOutput
- func (o BlobInventoryPolicyRuleFilterPtrOutput) Elem() BlobInventoryPolicyRuleFilterOutput
- func (BlobInventoryPolicyRuleFilterPtrOutput) ElementType() reflect.Type
- func (o BlobInventoryPolicyRuleFilterPtrOutput) ExcludePrefixes() pulumi.StringArrayOutput
- func (o BlobInventoryPolicyRuleFilterPtrOutput) IncludeBlobVersions() pulumi.BoolPtrOutput
- func (o BlobInventoryPolicyRuleFilterPtrOutput) IncludeDeleted() pulumi.BoolPtrOutput
- func (o BlobInventoryPolicyRuleFilterPtrOutput) IncludeSnapshots() pulumi.BoolPtrOutput
- func (o BlobInventoryPolicyRuleFilterPtrOutput) PrefixMatches() pulumi.StringArrayOutput
- func (o BlobInventoryPolicyRuleFilterPtrOutput) ToBlobInventoryPolicyRuleFilterPtrOutput() BlobInventoryPolicyRuleFilterPtrOutput
- func (o BlobInventoryPolicyRuleFilterPtrOutput) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterPtrOutput
- type BlobInventoryPolicyRuleInput
- type BlobInventoryPolicyRuleOutput
- func (BlobInventoryPolicyRuleOutput) ElementType() reflect.Type
- func (o BlobInventoryPolicyRuleOutput) Filter() BlobInventoryPolicyRuleFilterPtrOutput
- func (o BlobInventoryPolicyRuleOutput) Format() pulumi.StringOutput
- func (o BlobInventoryPolicyRuleOutput) Name() pulumi.StringOutput
- func (o BlobInventoryPolicyRuleOutput) Schedule() pulumi.StringOutput
- func (o BlobInventoryPolicyRuleOutput) SchemaFields() pulumi.StringArrayOutput
- func (o BlobInventoryPolicyRuleOutput) Scope() pulumi.StringOutput
- func (o BlobInventoryPolicyRuleOutput) StorageContainerName() pulumi.StringOutput
- func (o BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput
- func (o BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleOutput
- type BlobInventoryPolicyState
- type BlobMap
- type BlobMapInput
- type BlobMapOutput
- type BlobOutput
- func (o BlobOutput) AccessTier() pulumi.StringOutput
- func (o BlobOutput) CacheControl() pulumi.StringPtrOutput
- func (o BlobOutput) ContentMd5() pulumi.StringPtrOutput
- func (o BlobOutput) ContentType() pulumi.StringPtrOutput
- func (BlobOutput) ElementType() reflect.Type
- func (o BlobOutput) EncryptionScope() pulumi.StringPtrOutput
- func (o BlobOutput) Metadata() pulumi.StringMapOutput
- func (o BlobOutput) Name() pulumi.StringOutput
- func (o BlobOutput) Parallelism() pulumi.IntPtrOutput
- func (o BlobOutput) Size() pulumi.IntPtrOutput
- func (o BlobOutput) Source() pulumi.AssetOrArchiveOutput
- func (o BlobOutput) SourceContent() pulumi.StringPtrOutput
- func (o BlobOutput) SourceUri() pulumi.StringPtrOutput
- func (o BlobOutput) StorageAccountName() pulumi.StringOutput
- func (o BlobOutput) StorageContainerName() pulumi.StringOutput
- func (o BlobOutput) ToBlobOutput() BlobOutput
- func (o BlobOutput) ToBlobOutputWithContext(ctx context.Context) BlobOutput
- func (o BlobOutput) Type() pulumi.StringOutput
- func (o BlobOutput) Url() pulumi.StringOutput
- type BlobState
- type Container
- type ContainerArgs
- type ContainerArray
- type ContainerArrayInput
- type ContainerArrayOutput
- func (ContainerArrayOutput) ElementType() reflect.Type
- func (o ContainerArrayOutput) Index(i pulumi.IntInput) ContainerOutput
- func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput
- func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
- type ContainerImmutabilityPolicy
- func (*ContainerImmutabilityPolicy) ElementType() reflect.Type
- func (i *ContainerImmutabilityPolicy) ToContainerImmutabilityPolicyOutput() ContainerImmutabilityPolicyOutput
- func (i *ContainerImmutabilityPolicy) ToContainerImmutabilityPolicyOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyOutput
- type ContainerImmutabilityPolicyArgs
- type ContainerImmutabilityPolicyArray
- func (ContainerImmutabilityPolicyArray) ElementType() reflect.Type
- func (i ContainerImmutabilityPolicyArray) ToContainerImmutabilityPolicyArrayOutput() ContainerImmutabilityPolicyArrayOutput
- func (i ContainerImmutabilityPolicyArray) ToContainerImmutabilityPolicyArrayOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyArrayOutput
- type ContainerImmutabilityPolicyArrayInput
- type ContainerImmutabilityPolicyArrayOutput
- func (ContainerImmutabilityPolicyArrayOutput) ElementType() reflect.Type
- func (o ContainerImmutabilityPolicyArrayOutput) Index(i pulumi.IntInput) ContainerImmutabilityPolicyOutput
- func (o ContainerImmutabilityPolicyArrayOutput) ToContainerImmutabilityPolicyArrayOutput() ContainerImmutabilityPolicyArrayOutput
- func (o ContainerImmutabilityPolicyArrayOutput) ToContainerImmutabilityPolicyArrayOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyArrayOutput
- type ContainerImmutabilityPolicyInput
- type ContainerImmutabilityPolicyMap
- func (ContainerImmutabilityPolicyMap) ElementType() reflect.Type
- func (i ContainerImmutabilityPolicyMap) ToContainerImmutabilityPolicyMapOutput() ContainerImmutabilityPolicyMapOutput
- func (i ContainerImmutabilityPolicyMap) ToContainerImmutabilityPolicyMapOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyMapOutput
- type ContainerImmutabilityPolicyMapInput
- type ContainerImmutabilityPolicyMapOutput
- func (ContainerImmutabilityPolicyMapOutput) ElementType() reflect.Type
- func (o ContainerImmutabilityPolicyMapOutput) MapIndex(k pulumi.StringInput) ContainerImmutabilityPolicyOutput
- func (o ContainerImmutabilityPolicyMapOutput) ToContainerImmutabilityPolicyMapOutput() ContainerImmutabilityPolicyMapOutput
- func (o ContainerImmutabilityPolicyMapOutput) ToContainerImmutabilityPolicyMapOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyMapOutput
- type ContainerImmutabilityPolicyOutput
- func (ContainerImmutabilityPolicyOutput) ElementType() reflect.Type
- func (o ContainerImmutabilityPolicyOutput) ImmutabilityPeriodInDays() pulumi.IntOutput
- func (o ContainerImmutabilityPolicyOutput) Locked() pulumi.BoolPtrOutput
- func (o ContainerImmutabilityPolicyOutput) ProtectedAppendWritesAllEnabled() pulumi.BoolPtrOutput
- func (o ContainerImmutabilityPolicyOutput) ProtectedAppendWritesEnabled() pulumi.BoolPtrOutput
- func (o ContainerImmutabilityPolicyOutput) StorageContainerResourceManagerId() pulumi.StringOutput
- func (o ContainerImmutabilityPolicyOutput) ToContainerImmutabilityPolicyOutput() ContainerImmutabilityPolicyOutput
- func (o ContainerImmutabilityPolicyOutput) ToContainerImmutabilityPolicyOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyOutput
- type ContainerImmutabilityPolicyState
- type ContainerInput
- type ContainerMap
- type ContainerMapInput
- type ContainerMapOutput
- type ContainerOutput
- func (o ContainerOutput) ContainerAccessType() pulumi.StringPtrOutput
- func (o ContainerOutput) DefaultEncryptionScope() pulumi.StringOutput
- func (ContainerOutput) ElementType() reflect.Type
- func (o ContainerOutput) EncryptionScopeOverrideEnabled() pulumi.BoolPtrOutput
- func (o ContainerOutput) HasImmutabilityPolicy() pulumi.BoolOutput
- func (o ContainerOutput) HasLegalHold() pulumi.BoolOutput
- func (o ContainerOutput) Metadata() pulumi.StringMapOutput
- func (o ContainerOutput) Name() pulumi.StringOutput
- func (o ContainerOutput) ResourceManagerId() pulumi.StringOutput
- func (o ContainerOutput) StorageAccountName() pulumi.StringOutput
- func (o ContainerOutput) ToContainerOutput() ContainerOutput
- func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
- type ContainerState
- type CustomerManagedKey
- type CustomerManagedKeyArgs
- type CustomerManagedKeyArray
- type CustomerManagedKeyArrayInput
- type CustomerManagedKeyArrayOutput
- func (CustomerManagedKeyArrayOutput) ElementType() reflect.Type
- func (o CustomerManagedKeyArrayOutput) Index(i pulumi.IntInput) CustomerManagedKeyOutput
- func (o CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutput() CustomerManagedKeyArrayOutput
- func (o CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutputWithContext(ctx context.Context) CustomerManagedKeyArrayOutput
- type CustomerManagedKeyInput
- type CustomerManagedKeyMap
- type CustomerManagedKeyMapInput
- type CustomerManagedKeyMapOutput
- func (CustomerManagedKeyMapOutput) ElementType() reflect.Type
- func (o CustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) CustomerManagedKeyOutput
- func (o CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutput() CustomerManagedKeyMapOutput
- func (o CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutputWithContext(ctx context.Context) CustomerManagedKeyMapOutput
- type CustomerManagedKeyOutput
- func (CustomerManagedKeyOutput) ElementType() reflect.Type
- func (o CustomerManagedKeyOutput) FederatedIdentityClientId() pulumi.StringPtrOutput
- func (o CustomerManagedKeyOutput) KeyName() pulumi.StringOutput
- func (o CustomerManagedKeyOutput) KeyVaultId() pulumi.StringPtrOutput
- func (o CustomerManagedKeyOutput) KeyVaultUri() pulumi.StringOutput
- func (o CustomerManagedKeyOutput) KeyVersion() pulumi.StringPtrOutput
- func (o CustomerManagedKeyOutput) ManagedHsmKeyId() pulumi.StringPtrOutput
- func (o CustomerManagedKeyOutput) StorageAccountId() pulumi.StringOutput
- func (o CustomerManagedKeyOutput) ToCustomerManagedKeyOutput() CustomerManagedKeyOutput
- func (o CustomerManagedKeyOutput) ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput
- func (o CustomerManagedKeyOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
- type CustomerManagedKeyState
- type DataLakeGen2Filesystem
- type DataLakeGen2FilesystemAce
- type DataLakeGen2FilesystemAceArgs
- func (DataLakeGen2FilesystemAceArgs) ElementType() reflect.Type
- func (i DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput
- func (i DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceOutput
- type DataLakeGen2FilesystemAceArray
- func (DataLakeGen2FilesystemAceArray) ElementType() reflect.Type
- func (i DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput
- func (i DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceArrayOutput
- type DataLakeGen2FilesystemAceArrayInput
- type DataLakeGen2FilesystemAceArrayOutput
- func (DataLakeGen2FilesystemAceArrayOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemAceArrayOutput) Index(i pulumi.IntInput) DataLakeGen2FilesystemAceOutput
- func (o DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput
- func (o DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceArrayOutput
- type DataLakeGen2FilesystemAceInput
- type DataLakeGen2FilesystemAceOutput
- func (DataLakeGen2FilesystemAceOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemAceOutput) Id() pulumi.StringPtrOutput
- func (o DataLakeGen2FilesystemAceOutput) Permissions() pulumi.StringOutput
- func (o DataLakeGen2FilesystemAceOutput) Scope() pulumi.StringPtrOutput
- func (o DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput
- func (o DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceOutput
- func (o DataLakeGen2FilesystemAceOutput) Type() pulumi.StringOutput
- type DataLakeGen2FilesystemArgs
- type DataLakeGen2FilesystemArray
- func (DataLakeGen2FilesystemArray) ElementType() reflect.Type
- func (i DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput
- func (i DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemArrayOutput
- type DataLakeGen2FilesystemArrayInput
- type DataLakeGen2FilesystemArrayOutput
- func (DataLakeGen2FilesystemArrayOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemArrayOutput) Index(i pulumi.IntInput) DataLakeGen2FilesystemOutput
- func (o DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput
- func (o DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemArrayOutput
- type DataLakeGen2FilesystemInput
- type DataLakeGen2FilesystemMap
- type DataLakeGen2FilesystemMapInput
- type DataLakeGen2FilesystemMapOutput
- func (DataLakeGen2FilesystemMapOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemMapOutput) MapIndex(k pulumi.StringInput) DataLakeGen2FilesystemOutput
- func (o DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutput() DataLakeGen2FilesystemMapOutput
- func (o DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutputWithContext(ctx context.Context) DataLakeGen2FilesystemMapOutput
- type DataLakeGen2FilesystemOutput
- func (o DataLakeGen2FilesystemOutput) Aces() DataLakeGen2FilesystemAceArrayOutput
- func (o DataLakeGen2FilesystemOutput) DefaultEncryptionScope() pulumi.StringOutput
- func (DataLakeGen2FilesystemOutput) ElementType() reflect.Type
- func (o DataLakeGen2FilesystemOutput) Group() pulumi.StringOutput
- func (o DataLakeGen2FilesystemOutput) Name() pulumi.StringOutput
- func (o DataLakeGen2FilesystemOutput) Owner() pulumi.StringOutput
- func (o DataLakeGen2FilesystemOutput) Properties() pulumi.StringMapOutput
- func (o DataLakeGen2FilesystemOutput) StorageAccountId() pulumi.StringOutput
- func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput
- func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput
- type DataLakeGen2FilesystemState
- type DataLakeGen2Path
- type DataLakeGen2PathAce
- type DataLakeGen2PathAceArgs
- type DataLakeGen2PathAceArray
- type DataLakeGen2PathAceArrayInput
- type DataLakeGen2PathAceArrayOutput
- func (DataLakeGen2PathAceArrayOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathAceArrayOutput) Index(i pulumi.IntInput) DataLakeGen2PathAceOutput
- func (o DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutput() DataLakeGen2PathAceArrayOutput
- func (o DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutputWithContext(ctx context.Context) DataLakeGen2PathAceArrayOutput
- type DataLakeGen2PathAceInput
- type DataLakeGen2PathAceOutput
- func (DataLakeGen2PathAceOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathAceOutput) Id() pulumi.StringPtrOutput
- func (o DataLakeGen2PathAceOutput) Permissions() pulumi.StringOutput
- func (o DataLakeGen2PathAceOutput) Scope() pulumi.StringPtrOutput
- func (o DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutput() DataLakeGen2PathAceOutput
- func (o DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutputWithContext(ctx context.Context) DataLakeGen2PathAceOutput
- func (o DataLakeGen2PathAceOutput) Type() pulumi.StringOutput
- type DataLakeGen2PathArgs
- type DataLakeGen2PathArray
- type DataLakeGen2PathArrayInput
- type DataLakeGen2PathArrayOutput
- func (DataLakeGen2PathArrayOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathArrayOutput) Index(i pulumi.IntInput) DataLakeGen2PathOutput
- func (o DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutput() DataLakeGen2PathArrayOutput
- func (o DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutputWithContext(ctx context.Context) DataLakeGen2PathArrayOutput
- type DataLakeGen2PathInput
- type DataLakeGen2PathMap
- type DataLakeGen2PathMapInput
- type DataLakeGen2PathMapOutput
- func (DataLakeGen2PathMapOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathMapOutput) MapIndex(k pulumi.StringInput) DataLakeGen2PathOutput
- func (o DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutput() DataLakeGen2PathMapOutput
- func (o DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutputWithContext(ctx context.Context) DataLakeGen2PathMapOutput
- type DataLakeGen2PathOutput
- func (o DataLakeGen2PathOutput) Aces() DataLakeGen2PathAceArrayOutput
- func (DataLakeGen2PathOutput) ElementType() reflect.Type
- func (o DataLakeGen2PathOutput) FilesystemName() pulumi.StringOutput
- func (o DataLakeGen2PathOutput) Group() pulumi.StringOutput
- func (o DataLakeGen2PathOutput) Owner() pulumi.StringOutput
- func (o DataLakeGen2PathOutput) Path() pulumi.StringOutput
- func (o DataLakeGen2PathOutput) Resource() pulumi.StringOutput
- func (o DataLakeGen2PathOutput) StorageAccountId() pulumi.StringOutput
- func (o DataLakeGen2PathOutput) ToDataLakeGen2PathOutput() DataLakeGen2PathOutput
- func (o DataLakeGen2PathOutput) ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput
- type DataLakeGen2PathState
- type EncryptionScope
- type EncryptionScopeArgs
- type EncryptionScopeArray
- type EncryptionScopeArrayInput
- type EncryptionScopeArrayOutput
- func (EncryptionScopeArrayOutput) ElementType() reflect.Type
- func (o EncryptionScopeArrayOutput) Index(i pulumi.IntInput) EncryptionScopeOutput
- func (o EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutput() EncryptionScopeArrayOutput
- func (o EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutputWithContext(ctx context.Context) EncryptionScopeArrayOutput
- type EncryptionScopeInput
- type EncryptionScopeMap
- type EncryptionScopeMapInput
- type EncryptionScopeMapOutput
- func (EncryptionScopeMapOutput) ElementType() reflect.Type
- func (o EncryptionScopeMapOutput) MapIndex(k pulumi.StringInput) EncryptionScopeOutput
- func (o EncryptionScopeMapOutput) ToEncryptionScopeMapOutput() EncryptionScopeMapOutput
- func (o EncryptionScopeMapOutput) ToEncryptionScopeMapOutputWithContext(ctx context.Context) EncryptionScopeMapOutput
- type EncryptionScopeOutput
- func (EncryptionScopeOutput) ElementType() reflect.Type
- func (o EncryptionScopeOutput) InfrastructureEncryptionRequired() pulumi.BoolPtrOutput
- func (o EncryptionScopeOutput) KeyVaultKeyId() pulumi.StringPtrOutput
- func (o EncryptionScopeOutput) Name() pulumi.StringOutput
- func (o EncryptionScopeOutput) Source() pulumi.StringOutput
- func (o EncryptionScopeOutput) StorageAccountId() pulumi.StringOutput
- func (o EncryptionScopeOutput) ToEncryptionScopeOutput() EncryptionScopeOutput
- func (o EncryptionScopeOutput) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput
- type EncryptionScopeState
- type GetAccountAzureFilesAuthentication
- type GetAccountAzureFilesAuthenticationActiveDirectory
- type GetAccountAzureFilesAuthenticationActiveDirectoryArgs
- func (GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ElementType() reflect.Type
- func (i GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutput() GetAccountAzureFilesAuthenticationActiveDirectoryOutput
- func (i GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryOutput
- type GetAccountAzureFilesAuthenticationActiveDirectoryArray
- func (GetAccountAzureFilesAuthenticationActiveDirectoryArray) ElementType() reflect.Type
- func (i GetAccountAzureFilesAuthenticationActiveDirectoryArray) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput() GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
- func (i GetAccountAzureFilesAuthenticationActiveDirectoryArray) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
- type GetAccountAzureFilesAuthenticationActiveDirectoryArrayInput
- type GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
- func (GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ElementType() reflect.Type
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) Index(i pulumi.IntInput) GetAccountAzureFilesAuthenticationActiveDirectoryOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput() GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
- type GetAccountAzureFilesAuthenticationActiveDirectoryInput
- type GetAccountAzureFilesAuthenticationActiveDirectoryOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainGuid() pulumi.StringOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainName() pulumi.StringOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainSid() pulumi.StringOutput
- func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ElementType() reflect.Type
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ForestName() pulumi.StringOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) NetbiosDomainName() pulumi.StringOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) StorageSid() pulumi.StringOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutput() GetAccountAzureFilesAuthenticationActiveDirectoryOutput
- func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryOutput
- type GetAccountAzureFilesAuthenticationArgs
- func (GetAccountAzureFilesAuthenticationArgs) ElementType() reflect.Type
- func (i GetAccountAzureFilesAuthenticationArgs) ToGetAccountAzureFilesAuthenticationOutput() GetAccountAzureFilesAuthenticationOutput
- func (i GetAccountAzureFilesAuthenticationArgs) ToGetAccountAzureFilesAuthenticationOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationOutput
- type GetAccountAzureFilesAuthenticationArray
- func (GetAccountAzureFilesAuthenticationArray) ElementType() reflect.Type
- func (i GetAccountAzureFilesAuthenticationArray) ToGetAccountAzureFilesAuthenticationArrayOutput() GetAccountAzureFilesAuthenticationArrayOutput
- func (i GetAccountAzureFilesAuthenticationArray) ToGetAccountAzureFilesAuthenticationArrayOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationArrayOutput
- type GetAccountAzureFilesAuthenticationArrayInput
- type GetAccountAzureFilesAuthenticationArrayOutput
- func (GetAccountAzureFilesAuthenticationArrayOutput) ElementType() reflect.Type
- func (o GetAccountAzureFilesAuthenticationArrayOutput) Index(i pulumi.IntInput) GetAccountAzureFilesAuthenticationOutput
- func (o GetAccountAzureFilesAuthenticationArrayOutput) ToGetAccountAzureFilesAuthenticationArrayOutput() GetAccountAzureFilesAuthenticationArrayOutput
- func (o GetAccountAzureFilesAuthenticationArrayOutput) ToGetAccountAzureFilesAuthenticationArrayOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationArrayOutput
- type GetAccountAzureFilesAuthenticationInput
- type GetAccountAzureFilesAuthenticationOutput
- func (o GetAccountAzureFilesAuthenticationOutput) ActiveDirectories() GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
- func (o GetAccountAzureFilesAuthenticationOutput) DefaultShareLevelPermission() pulumi.StringOutput
- func (o GetAccountAzureFilesAuthenticationOutput) DirectoryType() pulumi.StringOutput
- func (GetAccountAzureFilesAuthenticationOutput) ElementType() reflect.Type
- func (o GetAccountAzureFilesAuthenticationOutput) ToGetAccountAzureFilesAuthenticationOutput() GetAccountAzureFilesAuthenticationOutput
- func (o GetAccountAzureFilesAuthenticationOutput) ToGetAccountAzureFilesAuthenticationOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationOutput
- type GetAccountBlobContainerSASArgs
- type GetAccountBlobContainerSASOutputArgs
- type GetAccountBlobContainerSASPermissions
- type GetAccountBlobContainerSASPermissionsArgs
- func (GetAccountBlobContainerSASPermissionsArgs) ElementType() reflect.Type
- func (i GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput
- func (i GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutputWithContext(ctx context.Context) GetAccountBlobContainerSASPermissionsOutput
- type GetAccountBlobContainerSASPermissionsInput
- type GetAccountBlobContainerSASPermissionsOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Add() pulumi.BoolOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Create() pulumi.BoolOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Delete() pulumi.BoolOutput
- func (GetAccountBlobContainerSASPermissionsOutput) ElementType() reflect.Type
- func (o GetAccountBlobContainerSASPermissionsOutput) List() pulumi.BoolOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Read() pulumi.BoolOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutputWithContext(ctx context.Context) GetAccountBlobContainerSASPermissionsOutput
- func (o GetAccountBlobContainerSASPermissionsOutput) Write() pulumi.BoolOutput
- type GetAccountBlobContainerSASResult
- type GetAccountBlobContainerSASResultOutput
- func (o GetAccountBlobContainerSASResultOutput) CacheControl() pulumi.StringPtrOutput
- func (o GetAccountBlobContainerSASResultOutput) ConnectionString() pulumi.StringOutput
- func (o GetAccountBlobContainerSASResultOutput) ContainerName() pulumi.StringOutput
- func (o GetAccountBlobContainerSASResultOutput) ContentDisposition() pulumi.StringPtrOutput
- func (o GetAccountBlobContainerSASResultOutput) ContentEncoding() pulumi.StringPtrOutput
- func (o GetAccountBlobContainerSASResultOutput) ContentLanguage() pulumi.StringPtrOutput
- func (o GetAccountBlobContainerSASResultOutput) ContentType() pulumi.StringPtrOutput
- func (GetAccountBlobContainerSASResultOutput) ElementType() reflect.Type
- func (o GetAccountBlobContainerSASResultOutput) Expiry() pulumi.StringOutput
- func (o GetAccountBlobContainerSASResultOutput) HttpsOnly() pulumi.BoolPtrOutput
- func (o GetAccountBlobContainerSASResultOutput) Id() pulumi.StringOutput
- func (o GetAccountBlobContainerSASResultOutput) IpAddress() pulumi.StringPtrOutput
- func (o GetAccountBlobContainerSASResultOutput) Permissions() GetAccountBlobContainerSASPermissionsOutput
- func (o GetAccountBlobContainerSASResultOutput) Sas() pulumi.StringOutput
- func (o GetAccountBlobContainerSASResultOutput) Start() pulumi.StringOutput
- func (o GetAccountBlobContainerSASResultOutput) ToGetAccountBlobContainerSASResultOutput() GetAccountBlobContainerSASResultOutput
- func (o GetAccountBlobContainerSASResultOutput) ToGetAccountBlobContainerSASResultOutputWithContext(ctx context.Context) GetAccountBlobContainerSASResultOutput
- type GetAccountCustomDomain
- type GetAccountCustomDomainArgs
- type GetAccountCustomDomainArray
- func (GetAccountCustomDomainArray) ElementType() reflect.Type
- func (i GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput
- func (i GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutputWithContext(ctx context.Context) GetAccountCustomDomainArrayOutput
- type GetAccountCustomDomainArrayInput
- type GetAccountCustomDomainArrayOutput
- func (GetAccountCustomDomainArrayOutput) ElementType() reflect.Type
- func (o GetAccountCustomDomainArrayOutput) Index(i pulumi.IntInput) GetAccountCustomDomainOutput
- func (o GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput
- func (o GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutputWithContext(ctx context.Context) GetAccountCustomDomainArrayOutput
- type GetAccountCustomDomainInput
- type GetAccountCustomDomainOutput
- func (GetAccountCustomDomainOutput) ElementType() reflect.Type
- func (o GetAccountCustomDomainOutput) Name() pulumi.StringOutput
- func (o GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutput() GetAccountCustomDomainOutput
- func (o GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutputWithContext(ctx context.Context) GetAccountCustomDomainOutput
- type GetAccountIdentity
- type GetAccountIdentityArgs
- type GetAccountIdentityArray
- type GetAccountIdentityArrayInput
- type GetAccountIdentityArrayOutput
- func (GetAccountIdentityArrayOutput) ElementType() reflect.Type
- func (o GetAccountIdentityArrayOutput) Index(i pulumi.IntInput) GetAccountIdentityOutput
- func (o GetAccountIdentityArrayOutput) ToGetAccountIdentityArrayOutput() GetAccountIdentityArrayOutput
- func (o GetAccountIdentityArrayOutput) ToGetAccountIdentityArrayOutputWithContext(ctx context.Context) GetAccountIdentityArrayOutput
- type GetAccountIdentityInput
- type GetAccountIdentityOutput
- func (GetAccountIdentityOutput) ElementType() reflect.Type
- func (o GetAccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
- func (o GetAccountIdentityOutput) PrincipalId() pulumi.StringOutput
- func (o GetAccountIdentityOutput) TenantId() pulumi.StringOutput
- func (o GetAccountIdentityOutput) ToGetAccountIdentityOutput() GetAccountIdentityOutput
- func (o GetAccountIdentityOutput) ToGetAccountIdentityOutputWithContext(ctx context.Context) GetAccountIdentityOutput
- func (o GetAccountIdentityOutput) Type() pulumi.StringOutput
- type GetAccountSASArgs
- type GetAccountSASOutputArgs
- type GetAccountSASPermissions
- type GetAccountSASPermissionsArgs
- func (GetAccountSASPermissionsArgs) ElementType() reflect.Type
- func (i GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput
- func (i GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutputWithContext(ctx context.Context) GetAccountSASPermissionsOutput
- type GetAccountSASPermissionsInput
- type GetAccountSASPermissionsOutput
- func (o GetAccountSASPermissionsOutput) Add() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Create() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Delete() pulumi.BoolOutput
- func (GetAccountSASPermissionsOutput) ElementType() reflect.Type
- func (o GetAccountSASPermissionsOutput) Filter() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) List() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Process() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Read() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Tag() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput
- func (o GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutputWithContext(ctx context.Context) GetAccountSASPermissionsOutput
- func (o GetAccountSASPermissionsOutput) Update() pulumi.BoolOutput
- func (o GetAccountSASPermissionsOutput) Write() pulumi.BoolOutput
- type GetAccountSASResourceTypes
- type GetAccountSASResourceTypesArgs
- func (GetAccountSASResourceTypesArgs) ElementType() reflect.Type
- func (i GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput
- func (i GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutputWithContext(ctx context.Context) GetAccountSASResourceTypesOutput
- type GetAccountSASResourceTypesInput
- type GetAccountSASResourceTypesOutput
- func (o GetAccountSASResourceTypesOutput) Container() pulumi.BoolOutput
- func (GetAccountSASResourceTypesOutput) ElementType() reflect.Type
- func (o GetAccountSASResourceTypesOutput) Object() pulumi.BoolOutput
- func (o GetAccountSASResourceTypesOutput) Service() pulumi.BoolOutput
- func (o GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput
- func (o GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutputWithContext(ctx context.Context) GetAccountSASResourceTypesOutput
- type GetAccountSASResult
- type GetAccountSASResultOutput
- func (o GetAccountSASResultOutput) ConnectionString() pulumi.StringOutput
- func (GetAccountSASResultOutput) ElementType() reflect.Type
- func (o GetAccountSASResultOutput) Expiry() pulumi.StringOutput
- func (o GetAccountSASResultOutput) HttpsOnly() pulumi.BoolPtrOutput
- func (o GetAccountSASResultOutput) Id() pulumi.StringOutput
- func (o GetAccountSASResultOutput) IpAddresses() pulumi.StringPtrOutput
- func (o GetAccountSASResultOutput) Permissions() GetAccountSASPermissionsOutput
- func (o GetAccountSASResultOutput) ResourceTypes() GetAccountSASResourceTypesOutput
- func (o GetAccountSASResultOutput) Sas() pulumi.StringOutput
- func (o GetAccountSASResultOutput) Services() GetAccountSASServicesOutput
- func (o GetAccountSASResultOutput) SignedVersion() pulumi.StringPtrOutput
- func (o GetAccountSASResultOutput) Start() pulumi.StringOutput
- func (o GetAccountSASResultOutput) ToGetAccountSASResultOutput() GetAccountSASResultOutput
- func (o GetAccountSASResultOutput) ToGetAccountSASResultOutputWithContext(ctx context.Context) GetAccountSASResultOutput
- type GetAccountSASServices
- type GetAccountSASServicesArgs
- type GetAccountSASServicesInput
- type GetAccountSASServicesOutput
- func (o GetAccountSASServicesOutput) Blob() pulumi.BoolOutput
- func (GetAccountSASServicesOutput) ElementType() reflect.Type
- func (o GetAccountSASServicesOutput) File() pulumi.BoolOutput
- func (o GetAccountSASServicesOutput) Queue() pulumi.BoolOutput
- func (o GetAccountSASServicesOutput) Table() pulumi.BoolOutput
- func (o GetAccountSASServicesOutput) ToGetAccountSASServicesOutput() GetAccountSASServicesOutput
- func (o GetAccountSASServicesOutput) ToGetAccountSASServicesOutputWithContext(ctx context.Context) GetAccountSASServicesOutput
- type GetContainersArgs
- type GetContainersContainer
- type GetContainersContainerArgs
- type GetContainersContainerArray
- func (GetContainersContainerArray) ElementType() reflect.Type
- func (i GetContainersContainerArray) ToGetContainersContainerArrayOutput() GetContainersContainerArrayOutput
- func (i GetContainersContainerArray) ToGetContainersContainerArrayOutputWithContext(ctx context.Context) GetContainersContainerArrayOutput
- type GetContainersContainerArrayInput
- type GetContainersContainerArrayOutput
- func (GetContainersContainerArrayOutput) ElementType() reflect.Type
- func (o GetContainersContainerArrayOutput) Index(i pulumi.IntInput) GetContainersContainerOutput
- func (o GetContainersContainerArrayOutput) ToGetContainersContainerArrayOutput() GetContainersContainerArrayOutput
- func (o GetContainersContainerArrayOutput) ToGetContainersContainerArrayOutputWithContext(ctx context.Context) GetContainersContainerArrayOutput
- type GetContainersContainerInput
- type GetContainersContainerOutput
- func (o GetContainersContainerOutput) DataPlaneId() pulumi.StringOutput
- func (GetContainersContainerOutput) ElementType() reflect.Type
- func (o GetContainersContainerOutput) Name() pulumi.StringOutput
- func (o GetContainersContainerOutput) ResourceManagerId() pulumi.StringOutput
- func (o GetContainersContainerOutput) ToGetContainersContainerOutput() GetContainersContainerOutput
- func (o GetContainersContainerOutput) ToGetContainersContainerOutputWithContext(ctx context.Context) GetContainersContainerOutput
- type GetContainersOutputArgs
- type GetContainersResult
- type GetContainersResultOutput
- func (o GetContainersResultOutput) Containers() GetContainersContainerArrayOutput
- func (GetContainersResultOutput) ElementType() reflect.Type
- func (o GetContainersResultOutput) Id() pulumi.StringOutput
- func (o GetContainersResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetContainersResultOutput) StorageAccountId() pulumi.StringOutput
- func (o GetContainersResultOutput) ToGetContainersResultOutput() GetContainersResultOutput
- func (o GetContainersResultOutput) ToGetContainersResultOutputWithContext(ctx context.Context) GetContainersResultOutput
- type GetPolicyArgs
- type GetPolicyOutputArgs
- type GetPolicyResult
- type GetPolicyResultOutput
- func (GetPolicyResultOutput) ElementType() reflect.Type
- func (o GetPolicyResultOutput) Id() pulumi.StringOutput
- func (o GetPolicyResultOutput) Rules() GetPolicyRuleArrayOutput
- func (o GetPolicyResultOutput) StorageAccountId() pulumi.StringOutput
- func (o GetPolicyResultOutput) ToGetPolicyResultOutput() GetPolicyResultOutput
- func (o GetPolicyResultOutput) ToGetPolicyResultOutputWithContext(ctx context.Context) GetPolicyResultOutput
- type GetPolicyRule
- type GetPolicyRuleAction
- type GetPolicyRuleActionArgs
- type GetPolicyRuleActionArray
- type GetPolicyRuleActionArrayInput
- type GetPolicyRuleActionArrayOutput
- func (GetPolicyRuleActionArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionOutput
- func (o GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutput() GetPolicyRuleActionArrayOutput
- func (o GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionArrayOutput
- type GetPolicyRuleActionBaseBlob
- type GetPolicyRuleActionBaseBlobArgs
- func (GetPolicyRuleActionBaseBlobArgs) ElementType() reflect.Type
- func (i GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput
- func (i GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobOutput
- type GetPolicyRuleActionBaseBlobArray
- func (GetPolicyRuleActionBaseBlobArray) ElementType() reflect.Type
- func (i GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput
- func (i GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobArrayOutput
- type GetPolicyRuleActionBaseBlobArrayInput
- type GetPolicyRuleActionBaseBlobArrayOutput
- func (GetPolicyRuleActionBaseBlobArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionBaseBlobArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionBaseBlobOutput
- func (o GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput
- func (o GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobArrayOutput
- type GetPolicyRuleActionBaseBlobInput
- type GetPolicyRuleActionBaseBlobOutput
- func (o GetPolicyRuleActionBaseBlobOutput) AutoTierToHotFromCoolEnabled() pulumi.BoolOutput
- func (o GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
- func (GetPolicyRuleActionBaseBlobOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput
- func (o GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobOutput
- type GetPolicyRuleActionInput
- type GetPolicyRuleActionOutput
- func (o GetPolicyRuleActionOutput) BaseBlobs() GetPolicyRuleActionBaseBlobArrayOutput
- func (GetPolicyRuleActionOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionOutput) Snapshots() GetPolicyRuleActionSnapshotArrayOutput
- func (o GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutput() GetPolicyRuleActionOutput
- func (o GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutputWithContext(ctx context.Context) GetPolicyRuleActionOutput
- func (o GetPolicyRuleActionOutput) Versions() GetPolicyRuleActionVersionArrayOutput
- type GetPolicyRuleActionSnapshot
- type GetPolicyRuleActionSnapshotArgs
- func (GetPolicyRuleActionSnapshotArgs) ElementType() reflect.Type
- func (i GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput
- func (i GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotOutput
- type GetPolicyRuleActionSnapshotArray
- func (GetPolicyRuleActionSnapshotArray) ElementType() reflect.Type
- func (i GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput
- func (i GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotArrayOutput
- type GetPolicyRuleActionSnapshotArrayInput
- type GetPolicyRuleActionSnapshotArrayOutput
- func (GetPolicyRuleActionSnapshotArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionSnapshotArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionSnapshotOutput
- func (o GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput
- func (o GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotArrayOutput
- type GetPolicyRuleActionSnapshotInput
- type GetPolicyRuleActionSnapshotOutput
- func (o GetPolicyRuleActionSnapshotOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntOutput
- func (o GetPolicyRuleActionSnapshotOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntOutput
- func (o GetPolicyRuleActionSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
- func (GetPolicyRuleActionSnapshotOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionSnapshotOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionSnapshotOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput
- func (o GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotOutput
- type GetPolicyRuleActionVersion
- type GetPolicyRuleActionVersionArgs
- func (GetPolicyRuleActionVersionArgs) ElementType() reflect.Type
- func (i GetPolicyRuleActionVersionArgs) ToGetPolicyRuleActionVersionOutput() GetPolicyRuleActionVersionOutput
- func (i GetPolicyRuleActionVersionArgs) ToGetPolicyRuleActionVersionOutputWithContext(ctx context.Context) GetPolicyRuleActionVersionOutput
- type GetPolicyRuleActionVersionArray
- func (GetPolicyRuleActionVersionArray) ElementType() reflect.Type
- func (i GetPolicyRuleActionVersionArray) ToGetPolicyRuleActionVersionArrayOutput() GetPolicyRuleActionVersionArrayOutput
- func (i GetPolicyRuleActionVersionArray) ToGetPolicyRuleActionVersionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionVersionArrayOutput
- type GetPolicyRuleActionVersionArrayInput
- type GetPolicyRuleActionVersionArrayOutput
- func (GetPolicyRuleActionVersionArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionVersionArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionVersionOutput
- func (o GetPolicyRuleActionVersionArrayOutput) ToGetPolicyRuleActionVersionArrayOutput() GetPolicyRuleActionVersionArrayOutput
- func (o GetPolicyRuleActionVersionArrayOutput) ToGetPolicyRuleActionVersionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionVersionArrayOutput
- type GetPolicyRuleActionVersionInput
- type GetPolicyRuleActionVersionOutput
- func (o GetPolicyRuleActionVersionOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntOutput
- func (o GetPolicyRuleActionVersionOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntOutput
- func (o GetPolicyRuleActionVersionOutput) DeleteAfterDaysSinceCreation() pulumi.IntOutput
- func (GetPolicyRuleActionVersionOutput) ElementType() reflect.Type
- func (o GetPolicyRuleActionVersionOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionVersionOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
- func (o GetPolicyRuleActionVersionOutput) ToGetPolicyRuleActionVersionOutput() GetPolicyRuleActionVersionOutput
- func (o GetPolicyRuleActionVersionOutput) ToGetPolicyRuleActionVersionOutputWithContext(ctx context.Context) GetPolicyRuleActionVersionOutput
- type GetPolicyRuleArgs
- type GetPolicyRuleArray
- type GetPolicyRuleArrayInput
- type GetPolicyRuleArrayOutput
- func (GetPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleOutput
- func (o GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutput() GetPolicyRuleArrayOutput
- func (o GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyRuleArrayOutput
- type GetPolicyRuleFilter
- type GetPolicyRuleFilterArgs
- type GetPolicyRuleFilterArray
- type GetPolicyRuleFilterArrayInput
- type GetPolicyRuleFilterArrayOutput
- func (GetPolicyRuleFilterArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleFilterArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleFilterOutput
- func (o GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutput() GetPolicyRuleFilterArrayOutput
- func (o GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterArrayOutput
- type GetPolicyRuleFilterInput
- type GetPolicyRuleFilterMatchBlobIndexTag
- type GetPolicyRuleFilterMatchBlobIndexTagArgs
- func (GetPolicyRuleFilterMatchBlobIndexTagArgs) ElementType() reflect.Type
- func (i GetPolicyRuleFilterMatchBlobIndexTagArgs) ToGetPolicyRuleFilterMatchBlobIndexTagOutput() GetPolicyRuleFilterMatchBlobIndexTagOutput
- func (i GetPolicyRuleFilterMatchBlobIndexTagArgs) ToGetPolicyRuleFilterMatchBlobIndexTagOutputWithContext(ctx context.Context) GetPolicyRuleFilterMatchBlobIndexTagOutput
- type GetPolicyRuleFilterMatchBlobIndexTagArray
- func (GetPolicyRuleFilterMatchBlobIndexTagArray) ElementType() reflect.Type
- func (i GetPolicyRuleFilterMatchBlobIndexTagArray) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutput() GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
- func (i GetPolicyRuleFilterMatchBlobIndexTagArray) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
- type GetPolicyRuleFilterMatchBlobIndexTagArrayInput
- type GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
- func (GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ElementType() reflect.Type
- func (o GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleFilterMatchBlobIndexTagOutput
- func (o GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutput() GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
- func (o GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
- type GetPolicyRuleFilterMatchBlobIndexTagInput
- type GetPolicyRuleFilterMatchBlobIndexTagOutput
- func (GetPolicyRuleFilterMatchBlobIndexTagOutput) ElementType() reflect.Type
- func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) Name() pulumi.StringOutput
- func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) Operation() pulumi.StringOutput
- func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) ToGetPolicyRuleFilterMatchBlobIndexTagOutput() GetPolicyRuleFilterMatchBlobIndexTagOutput
- func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) ToGetPolicyRuleFilterMatchBlobIndexTagOutputWithContext(ctx context.Context) GetPolicyRuleFilterMatchBlobIndexTagOutput
- func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) Value() pulumi.StringOutput
- type GetPolicyRuleFilterOutput
- func (o GetPolicyRuleFilterOutput) BlobTypes() pulumi.StringArrayOutput
- func (GetPolicyRuleFilterOutput) ElementType() reflect.Type
- func (o GetPolicyRuleFilterOutput) MatchBlobIndexTags() GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
- func (o GetPolicyRuleFilterOutput) PrefixMatches() pulumi.StringArrayOutput
- func (o GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutput() GetPolicyRuleFilterOutput
- func (o GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutputWithContext(ctx context.Context) GetPolicyRuleFilterOutput
- type GetPolicyRuleInput
- type GetPolicyRuleOutput
- func (o GetPolicyRuleOutput) Actions() GetPolicyRuleActionArrayOutput
- func (GetPolicyRuleOutput) ElementType() reflect.Type
- func (o GetPolicyRuleOutput) Enabled() pulumi.BoolOutput
- func (o GetPolicyRuleOutput) Filters() GetPolicyRuleFilterArrayOutput
- func (o GetPolicyRuleOutput) Name() pulumi.StringOutput
- func (o GetPolicyRuleOutput) ToGetPolicyRuleOutput() GetPolicyRuleOutput
- func (o GetPolicyRuleOutput) ToGetPolicyRuleOutputWithContext(ctx context.Context) GetPolicyRuleOutput
- type GetShareAcl
- type GetShareAclAccessPolicy
- type GetShareAclAccessPolicyArgs
- type GetShareAclAccessPolicyArray
- func (GetShareAclAccessPolicyArray) ElementType() reflect.Type
- func (i GetShareAclAccessPolicyArray) ToGetShareAclAccessPolicyArrayOutput() GetShareAclAccessPolicyArrayOutput
- func (i GetShareAclAccessPolicyArray) ToGetShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) GetShareAclAccessPolicyArrayOutput
- type GetShareAclAccessPolicyArrayInput
- type GetShareAclAccessPolicyArrayOutput
- func (GetShareAclAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o GetShareAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) GetShareAclAccessPolicyOutput
- func (o GetShareAclAccessPolicyArrayOutput) ToGetShareAclAccessPolicyArrayOutput() GetShareAclAccessPolicyArrayOutput
- func (o GetShareAclAccessPolicyArrayOutput) ToGetShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) GetShareAclAccessPolicyArrayOutput
- type GetShareAclAccessPolicyInput
- type GetShareAclAccessPolicyOutput
- func (GetShareAclAccessPolicyOutput) ElementType() reflect.Type
- func (o GetShareAclAccessPolicyOutput) Expiry() pulumi.StringOutput
- func (o GetShareAclAccessPolicyOutput) Permissions() pulumi.StringOutput
- func (o GetShareAclAccessPolicyOutput) Start() pulumi.StringOutput
- func (o GetShareAclAccessPolicyOutput) ToGetShareAclAccessPolicyOutput() GetShareAclAccessPolicyOutput
- func (o GetShareAclAccessPolicyOutput) ToGetShareAclAccessPolicyOutputWithContext(ctx context.Context) GetShareAclAccessPolicyOutput
- type GetShareAclArgs
- type GetShareAclArray
- type GetShareAclArrayInput
- type GetShareAclArrayOutput
- func (GetShareAclArrayOutput) ElementType() reflect.Type
- func (o GetShareAclArrayOutput) Index(i pulumi.IntInput) GetShareAclOutput
- func (o GetShareAclArrayOutput) ToGetShareAclArrayOutput() GetShareAclArrayOutput
- func (o GetShareAclArrayOutput) ToGetShareAclArrayOutputWithContext(ctx context.Context) GetShareAclArrayOutput
- type GetShareAclInput
- type GetShareAclOutput
- func (o GetShareAclOutput) AccessPolicies() GetShareAclAccessPolicyArrayOutput
- func (GetShareAclOutput) ElementType() reflect.Type
- func (o GetShareAclOutput) Id() pulumi.StringOutput
- func (o GetShareAclOutput) ToGetShareAclOutput() GetShareAclOutput
- func (o GetShareAclOutput) ToGetShareAclOutputWithContext(ctx context.Context) GetShareAclOutput
- type GetStorageContainerArgs
- type GetStorageContainerOutputArgs
- type GetStorageContainerResult
- type GetStorageContainerResultOutput
- func (o GetStorageContainerResultOutput) ContainerAccessType() pulumi.StringOutput
- func (o GetStorageContainerResultOutput) DefaultEncryptionScope() pulumi.StringOutput
- func (GetStorageContainerResultOutput) ElementType() reflect.Type
- func (o GetStorageContainerResultOutput) EncryptionScopeOverrideEnabled() pulumi.BoolOutput
- func (o GetStorageContainerResultOutput) HasImmutabilityPolicy() pulumi.BoolOutput
- func (o GetStorageContainerResultOutput) HasLegalHold() pulumi.BoolOutput
- func (o GetStorageContainerResultOutput) Id() pulumi.StringOutput
- func (o GetStorageContainerResultOutput) Metadata() pulumi.StringMapOutput
- func (o GetStorageContainerResultOutput) Name() pulumi.StringOutput
- func (o GetStorageContainerResultOutput) ResourceManagerId() pulumi.StringOutput
- func (o GetStorageContainerResultOutput) StorageAccountName() pulumi.StringOutput
- func (o GetStorageContainerResultOutput) ToGetStorageContainerResultOutput() GetStorageContainerResultOutput
- func (o GetStorageContainerResultOutput) ToGetStorageContainerResultOutputWithContext(ctx context.Context) GetStorageContainerResultOutput
- type GetTableAcl
- type GetTableAclAccessPolicy
- type GetTableAclAccessPolicyArgs
- type GetTableAclAccessPolicyArray
- func (GetTableAclAccessPolicyArray) ElementType() reflect.Type
- func (i GetTableAclAccessPolicyArray) ToGetTableAclAccessPolicyArrayOutput() GetTableAclAccessPolicyArrayOutput
- func (i GetTableAclAccessPolicyArray) ToGetTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) GetTableAclAccessPolicyArrayOutput
- type GetTableAclAccessPolicyArrayInput
- type GetTableAclAccessPolicyArrayOutput
- func (GetTableAclAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o GetTableAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) GetTableAclAccessPolicyOutput
- func (o GetTableAclAccessPolicyArrayOutput) ToGetTableAclAccessPolicyArrayOutput() GetTableAclAccessPolicyArrayOutput
- func (o GetTableAclAccessPolicyArrayOutput) ToGetTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) GetTableAclAccessPolicyArrayOutput
- type GetTableAclAccessPolicyInput
- type GetTableAclAccessPolicyOutput
- func (GetTableAclAccessPolicyOutput) ElementType() reflect.Type
- func (o GetTableAclAccessPolicyOutput) Expiry() pulumi.StringOutput
- func (o GetTableAclAccessPolicyOutput) Permissions() pulumi.StringOutput
- func (o GetTableAclAccessPolicyOutput) Start() pulumi.StringOutput
- func (o GetTableAclAccessPolicyOutput) ToGetTableAclAccessPolicyOutput() GetTableAclAccessPolicyOutput
- func (o GetTableAclAccessPolicyOutput) ToGetTableAclAccessPolicyOutputWithContext(ctx context.Context) GetTableAclAccessPolicyOutput
- type GetTableAclArgs
- type GetTableAclArray
- type GetTableAclArrayInput
- type GetTableAclArrayOutput
- func (GetTableAclArrayOutput) ElementType() reflect.Type
- func (o GetTableAclArrayOutput) Index(i pulumi.IntInput) GetTableAclOutput
- func (o GetTableAclArrayOutput) ToGetTableAclArrayOutput() GetTableAclArrayOutput
- func (o GetTableAclArrayOutput) ToGetTableAclArrayOutputWithContext(ctx context.Context) GetTableAclArrayOutput
- type GetTableAclInput
- type GetTableAclOutput
- func (o GetTableAclOutput) AccessPolicies() GetTableAclAccessPolicyArrayOutput
- func (GetTableAclOutput) ElementType() reflect.Type
- func (o GetTableAclOutput) Id() pulumi.StringOutput
- func (o GetTableAclOutput) ToGetTableAclOutput() GetTableAclOutput
- func (o GetTableAclOutput) ToGetTableAclOutputWithContext(ctx context.Context) GetTableAclOutput
- type GetTableEntitiesArgs
- type GetTableEntitiesItem
- type GetTableEntitiesItemArgs
- type GetTableEntitiesItemArray
- type GetTableEntitiesItemArrayInput
- type GetTableEntitiesItemArrayOutput
- func (GetTableEntitiesItemArrayOutput) ElementType() reflect.Type
- func (o GetTableEntitiesItemArrayOutput) Index(i pulumi.IntInput) GetTableEntitiesItemOutput
- func (o GetTableEntitiesItemArrayOutput) ToGetTableEntitiesItemArrayOutput() GetTableEntitiesItemArrayOutput
- func (o GetTableEntitiesItemArrayOutput) ToGetTableEntitiesItemArrayOutputWithContext(ctx context.Context) GetTableEntitiesItemArrayOutput
- type GetTableEntitiesItemInput
- type GetTableEntitiesItemOutput
- func (GetTableEntitiesItemOutput) ElementType() reflect.Type
- func (o GetTableEntitiesItemOutput) PartitionKey() pulumi.StringOutput
- func (o GetTableEntitiesItemOutput) Properties() pulumi.StringMapOutput
- func (o GetTableEntitiesItemOutput) RowKey() pulumi.StringOutput
- func (o GetTableEntitiesItemOutput) ToGetTableEntitiesItemOutput() GetTableEntitiesItemOutput
- func (o GetTableEntitiesItemOutput) ToGetTableEntitiesItemOutputWithContext(ctx context.Context) GetTableEntitiesItemOutput
- type GetTableEntitiesOutputArgs
- type GetTableEntitiesResult
- type GetTableEntitiesResultOutput
- func (GetTableEntitiesResultOutput) ElementType() reflect.Type
- func (o GetTableEntitiesResultOutput) Filter() pulumi.StringOutput
- func (o GetTableEntitiesResultOutput) Id() pulumi.StringOutput
- func (o GetTableEntitiesResultOutput) Items() GetTableEntitiesItemArrayOutput
- func (o GetTableEntitiesResultOutput) Selects() pulumi.StringArrayOutput
- func (o GetTableEntitiesResultOutput) StorageAccountName() pulumi.StringOutputdeprecated
- func (o GetTableEntitiesResultOutput) StorageTableId() pulumi.StringOutput
- func (o GetTableEntitiesResultOutput) TableName() pulumi.StringOutputdeprecated
- func (o GetTableEntitiesResultOutput) ToGetTableEntitiesResultOutput() GetTableEntitiesResultOutput
- func (o GetTableEntitiesResultOutput) ToGetTableEntitiesResultOutputWithContext(ctx context.Context) GetTableEntitiesResultOutput
- type LocalUser
- type LocalUserArgs
- type LocalUserArray
- type LocalUserArrayInput
- type LocalUserArrayOutput
- func (LocalUserArrayOutput) ElementType() reflect.Type
- func (o LocalUserArrayOutput) Index(i pulumi.IntInput) LocalUserOutput
- func (o LocalUserArrayOutput) ToLocalUserArrayOutput() LocalUserArrayOutput
- func (o LocalUserArrayOutput) ToLocalUserArrayOutputWithContext(ctx context.Context) LocalUserArrayOutput
- type LocalUserInput
- type LocalUserMap
- type LocalUserMapInput
- type LocalUserMapOutput
- type LocalUserOutput
- func (LocalUserOutput) ElementType() reflect.Type
- func (o LocalUserOutput) HomeDirectory() pulumi.StringPtrOutput
- func (o LocalUserOutput) Name() pulumi.StringOutput
- func (o LocalUserOutput) Password() pulumi.StringOutput
- func (o LocalUserOutput) PermissionScopes() LocalUserPermissionScopeArrayOutput
- func (o LocalUserOutput) Sid() pulumi.StringOutput
- func (o LocalUserOutput) SshAuthorizedKeys() LocalUserSshAuthorizedKeyArrayOutput
- func (o LocalUserOutput) SshKeyEnabled() pulumi.BoolPtrOutput
- func (o LocalUserOutput) SshPasswordEnabled() pulumi.BoolPtrOutput
- func (o LocalUserOutput) StorageAccountId() pulumi.StringOutput
- func (o LocalUserOutput) ToLocalUserOutput() LocalUserOutput
- func (o LocalUserOutput) ToLocalUserOutputWithContext(ctx context.Context) LocalUserOutput
- type LocalUserPermissionScope
- type LocalUserPermissionScopeArgs
- func (LocalUserPermissionScopeArgs) ElementType() reflect.Type
- func (i LocalUserPermissionScopeArgs) ToLocalUserPermissionScopeOutput() LocalUserPermissionScopeOutput
- func (i LocalUserPermissionScopeArgs) ToLocalUserPermissionScopeOutputWithContext(ctx context.Context) LocalUserPermissionScopeOutput
- type LocalUserPermissionScopeArray
- func (LocalUserPermissionScopeArray) ElementType() reflect.Type
- func (i LocalUserPermissionScopeArray) ToLocalUserPermissionScopeArrayOutput() LocalUserPermissionScopeArrayOutput
- func (i LocalUserPermissionScopeArray) ToLocalUserPermissionScopeArrayOutputWithContext(ctx context.Context) LocalUserPermissionScopeArrayOutput
- type LocalUserPermissionScopeArrayInput
- type LocalUserPermissionScopeArrayOutput
- func (LocalUserPermissionScopeArrayOutput) ElementType() reflect.Type
- func (o LocalUserPermissionScopeArrayOutput) Index(i pulumi.IntInput) LocalUserPermissionScopeOutput
- func (o LocalUserPermissionScopeArrayOutput) ToLocalUserPermissionScopeArrayOutput() LocalUserPermissionScopeArrayOutput
- func (o LocalUserPermissionScopeArrayOutput) ToLocalUserPermissionScopeArrayOutputWithContext(ctx context.Context) LocalUserPermissionScopeArrayOutput
- type LocalUserPermissionScopeInput
- type LocalUserPermissionScopeOutput
- func (LocalUserPermissionScopeOutput) ElementType() reflect.Type
- func (o LocalUserPermissionScopeOutput) Permissions() LocalUserPermissionScopePermissionsOutput
- func (o LocalUserPermissionScopeOutput) ResourceName() pulumi.StringOutput
- func (o LocalUserPermissionScopeOutput) Service() pulumi.StringOutput
- func (o LocalUserPermissionScopeOutput) ToLocalUserPermissionScopeOutput() LocalUserPermissionScopeOutput
- func (o LocalUserPermissionScopeOutput) ToLocalUserPermissionScopeOutputWithContext(ctx context.Context) LocalUserPermissionScopeOutput
- type LocalUserPermissionScopePermissions
- type LocalUserPermissionScopePermissionsArgs
- func (LocalUserPermissionScopePermissionsArgs) ElementType() reflect.Type
- func (i LocalUserPermissionScopePermissionsArgs) ToLocalUserPermissionScopePermissionsOutput() LocalUserPermissionScopePermissionsOutput
- func (i LocalUserPermissionScopePermissionsArgs) ToLocalUserPermissionScopePermissionsOutputWithContext(ctx context.Context) LocalUserPermissionScopePermissionsOutput
- type LocalUserPermissionScopePermissionsInput
- type LocalUserPermissionScopePermissionsOutput
- func (o LocalUserPermissionScopePermissionsOutput) Create() pulumi.BoolPtrOutput
- func (o LocalUserPermissionScopePermissionsOutput) Delete() pulumi.BoolPtrOutput
- func (LocalUserPermissionScopePermissionsOutput) ElementType() reflect.Type
- func (o LocalUserPermissionScopePermissionsOutput) List() pulumi.BoolPtrOutput
- func (o LocalUserPermissionScopePermissionsOutput) Read() pulumi.BoolPtrOutput
- func (o LocalUserPermissionScopePermissionsOutput) ToLocalUserPermissionScopePermissionsOutput() LocalUserPermissionScopePermissionsOutput
- func (o LocalUserPermissionScopePermissionsOutput) ToLocalUserPermissionScopePermissionsOutputWithContext(ctx context.Context) LocalUserPermissionScopePermissionsOutput
- func (o LocalUserPermissionScopePermissionsOutput) Write() pulumi.BoolPtrOutput
- type LocalUserSshAuthorizedKey
- type LocalUserSshAuthorizedKeyArgs
- func (LocalUserSshAuthorizedKeyArgs) ElementType() reflect.Type
- func (i LocalUserSshAuthorizedKeyArgs) ToLocalUserSshAuthorizedKeyOutput() LocalUserSshAuthorizedKeyOutput
- func (i LocalUserSshAuthorizedKeyArgs) ToLocalUserSshAuthorizedKeyOutputWithContext(ctx context.Context) LocalUserSshAuthorizedKeyOutput
- type LocalUserSshAuthorizedKeyArray
- func (LocalUserSshAuthorizedKeyArray) ElementType() reflect.Type
- func (i LocalUserSshAuthorizedKeyArray) ToLocalUserSshAuthorizedKeyArrayOutput() LocalUserSshAuthorizedKeyArrayOutput
- func (i LocalUserSshAuthorizedKeyArray) ToLocalUserSshAuthorizedKeyArrayOutputWithContext(ctx context.Context) LocalUserSshAuthorizedKeyArrayOutput
- type LocalUserSshAuthorizedKeyArrayInput
- type LocalUserSshAuthorizedKeyArrayOutput
- func (LocalUserSshAuthorizedKeyArrayOutput) ElementType() reflect.Type
- func (o LocalUserSshAuthorizedKeyArrayOutput) Index(i pulumi.IntInput) LocalUserSshAuthorizedKeyOutput
- func (o LocalUserSshAuthorizedKeyArrayOutput) ToLocalUserSshAuthorizedKeyArrayOutput() LocalUserSshAuthorizedKeyArrayOutput
- func (o LocalUserSshAuthorizedKeyArrayOutput) ToLocalUserSshAuthorizedKeyArrayOutputWithContext(ctx context.Context) LocalUserSshAuthorizedKeyArrayOutput
- type LocalUserSshAuthorizedKeyInput
- type LocalUserSshAuthorizedKeyOutput
- func (o LocalUserSshAuthorizedKeyOutput) Description() pulumi.StringPtrOutput
- func (LocalUserSshAuthorizedKeyOutput) ElementType() reflect.Type
- func (o LocalUserSshAuthorizedKeyOutput) Key() pulumi.StringOutput
- func (o LocalUserSshAuthorizedKeyOutput) ToLocalUserSshAuthorizedKeyOutput() LocalUserSshAuthorizedKeyOutput
- func (o LocalUserSshAuthorizedKeyOutput) ToLocalUserSshAuthorizedKeyOutputWithContext(ctx context.Context) LocalUserSshAuthorizedKeyOutput
- type LocalUserState
- type LookupAccountArgs
- type LookupAccountOutputArgs
- type LookupAccountResult
- type LookupAccountResultOutput
- func (o LookupAccountResultOutput) AccessTier() pulumi.StringOutput
- func (o LookupAccountResultOutput) AccountKind() pulumi.StringOutput
- func (o LookupAccountResultOutput) AccountReplicationType() pulumi.StringOutput
- func (o LookupAccountResultOutput) AccountTier() pulumi.StringOutput
- func (o LookupAccountResultOutput) AllowNestedItemsToBePublic() pulumi.BoolOutput
- func (o LookupAccountResultOutput) AzureFilesAuthentications() GetAccountAzureFilesAuthenticationArrayOutput
- func (o LookupAccountResultOutput) CustomDomains() GetAccountCustomDomainArrayOutput
- func (o LookupAccountResultOutput) DnsEndpointType() pulumi.StringOutput
- func (LookupAccountResultOutput) ElementType() reflect.Type
- func (o LookupAccountResultOutput) EnableHttpsTrafficOnly() pulumi.BoolOutput
- func (o LookupAccountResultOutput) HttpsTrafficOnlyEnabled() pulumi.BoolOutput
- func (o LookupAccountResultOutput) Id() pulumi.StringOutput
- func (o LookupAccountResultOutput) Identities() GetAccountIdentityArrayOutput
- func (o LookupAccountResultOutput) InfrastructureEncryptionEnabled() pulumi.BoolOutput
- func (o LookupAccountResultOutput) IsHnsEnabled() pulumi.BoolOutput
- func (o LookupAccountResultOutput) Location() pulumi.StringOutput
- func (o LookupAccountResultOutput) MinTlsVersion() pulumi.StringPtrOutput
- func (o LookupAccountResultOutput) Name() pulumi.StringOutput
- func (o LookupAccountResultOutput) Nfsv3Enabled() pulumi.BoolOutput
- func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryBlobConnectionString() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryBlobEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryBlobHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryBlobInternetEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryBlobInternetHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryBlobMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryBlobMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryConnectionString() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryDfsEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryDfsHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryDfsInternetEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryDfsInternetHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryDfsMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryDfsMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryFileEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryFileHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryFileInternetEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryFileInternetHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryFileMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryFileMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryLocation() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryQueueEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryQueueHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryQueueMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryQueueMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryTableEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryTableHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryTableMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryTableMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryWebEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryWebHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryWebInternetEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryWebInternetHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryWebMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) PrimaryWebMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) QueueEncryptionKeyType() pulumi.StringOutput
- func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringPtrOutput
- func (o LookupAccountResultOutput) SecondaryAccessKey() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryBlobConnectionString() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryBlobEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryBlobHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryBlobInternetEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryBlobInternetHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryBlobMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryBlobMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryConnectionString() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryDfsEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryDfsHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryDfsInternetEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryDfsInternetHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryDfsMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryDfsMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryFileEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryFileHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryFileInternetEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryFileInternetHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryFileMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryFileMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryLocation() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryQueueEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryQueueHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryQueueMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryQueueMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryTableEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryTableHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryTableMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryTableMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryWebEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryWebHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryWebInternetEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryWebInternetHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryWebMicrosoftEndpoint() pulumi.StringOutput
- func (o LookupAccountResultOutput) SecondaryWebMicrosoftHost() pulumi.StringOutput
- func (o LookupAccountResultOutput) TableEncryptionKeyType() pulumi.StringOutput
- func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
- func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
- type LookupBlobArgs
- type LookupBlobOutputArgs
- type LookupBlobResult
- type LookupBlobResultOutput
- func (o LookupBlobResultOutput) AccessTier() pulumi.StringOutput
- func (o LookupBlobResultOutput) ContentMd5() pulumi.StringOutput
- func (o LookupBlobResultOutput) ContentType() pulumi.StringOutput
- func (LookupBlobResultOutput) ElementType() reflect.Type
- func (o LookupBlobResultOutput) EncryptionScope() pulumi.StringOutput
- func (o LookupBlobResultOutput) Id() pulumi.StringOutput
- func (o LookupBlobResultOutput) Metadata() pulumi.StringMapOutput
- func (o LookupBlobResultOutput) Name() pulumi.StringOutput
- func (o LookupBlobResultOutput) StorageAccountName() pulumi.StringOutput
- func (o LookupBlobResultOutput) StorageContainerName() pulumi.StringOutput
- func (o LookupBlobResultOutput) ToLookupBlobResultOutput() LookupBlobResultOutput
- func (o LookupBlobResultOutput) ToLookupBlobResultOutputWithContext(ctx context.Context) LookupBlobResultOutput
- func (o LookupBlobResultOutput) Type() pulumi.StringOutput
- func (o LookupBlobResultOutput) Url() pulumi.StringOutput
- type LookupEncryptionScopeArgs
- type LookupEncryptionScopeOutputArgs
- type LookupEncryptionScopeResult
- type LookupEncryptionScopeResultOutput
- func (LookupEncryptionScopeResultOutput) ElementType() reflect.Type
- func (o LookupEncryptionScopeResultOutput) Id() pulumi.StringOutput
- func (o LookupEncryptionScopeResultOutput) KeyVaultKeyId() pulumi.StringOutput
- func (o LookupEncryptionScopeResultOutput) Name() pulumi.StringOutput
- func (o LookupEncryptionScopeResultOutput) Source() pulumi.StringOutput
- func (o LookupEncryptionScopeResultOutput) StorageAccountId() pulumi.StringOutput
- func (o LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutput() LookupEncryptionScopeResultOutput
- func (o LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutputWithContext(ctx context.Context) LookupEncryptionScopeResultOutput
- type LookupQueueArgs
- type LookupQueueOutputArgs
- type LookupQueueResult
- type LookupQueueResultOutput
- func (LookupQueueResultOutput) ElementType() reflect.Type
- func (o LookupQueueResultOutput) Id() pulumi.StringOutput
- func (o LookupQueueResultOutput) Metadata() pulumi.StringMapOutput
- func (o LookupQueueResultOutput) Name() pulumi.StringOutput
- func (o LookupQueueResultOutput) ResourceManagerId() pulumi.StringOutput
- func (o LookupQueueResultOutput) StorageAccountName() pulumi.StringOutput
- func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput
- func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput
- type LookupShareArgs
- type LookupShareOutputArgs
- type LookupShareResult
- type LookupShareResultOutput
- func (o LookupShareResultOutput) Acls() GetShareAclArrayOutput
- func (LookupShareResultOutput) ElementType() reflect.Type
- func (o LookupShareResultOutput) Id() pulumi.StringOutput
- func (o LookupShareResultOutput) Metadata() pulumi.StringMapOutput
- func (o LookupShareResultOutput) Name() pulumi.StringOutput
- func (o LookupShareResultOutput) Quota() pulumi.IntOutput
- func (o LookupShareResultOutput) ResourceManagerId() pulumi.StringOutput
- func (o LookupShareResultOutput) StorageAccountName() pulumi.StringOutput
- func (o LookupShareResultOutput) ToLookupShareResultOutput() LookupShareResultOutput
- func (o LookupShareResultOutput) ToLookupShareResultOutputWithContext(ctx context.Context) LookupShareResultOutput
- type LookupSyncArgs
- type LookupSyncGroupArgs
- type LookupSyncGroupOutputArgs
- type LookupSyncGroupResult
- type LookupSyncGroupResultOutput
- func (LookupSyncGroupResultOutput) ElementType() reflect.Type
- func (o LookupSyncGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupSyncGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupSyncGroupResultOutput) StorageSyncId() pulumi.StringOutput
- func (o LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutput() LookupSyncGroupResultOutput
- func (o LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutputWithContext(ctx context.Context) LookupSyncGroupResultOutput
- type LookupSyncOutputArgs
- type LookupSyncResult
- type LookupSyncResultOutput
- func (LookupSyncResultOutput) ElementType() reflect.Type
- func (o LookupSyncResultOutput) Id() pulumi.StringOutput
- func (o LookupSyncResultOutput) IncomingTrafficPolicy() pulumi.StringOutput
- func (o LookupSyncResultOutput) Location() pulumi.StringOutput
- func (o LookupSyncResultOutput) Name() pulumi.StringOutput
- func (o LookupSyncResultOutput) ResourceGroupName() pulumi.StringOutput
- func (o LookupSyncResultOutput) Tags() pulumi.StringMapOutput
- func (o LookupSyncResultOutput) ToLookupSyncResultOutput() LookupSyncResultOutput
- func (o LookupSyncResultOutput) ToLookupSyncResultOutputWithContext(ctx context.Context) LookupSyncResultOutput
- type LookupTableArgs
- type LookupTableEntityArgs
- type LookupTableEntityOutputArgs
- type LookupTableEntityResult
- type LookupTableEntityResultOutput
- func (LookupTableEntityResultOutput) ElementType() reflect.Type
- func (o LookupTableEntityResultOutput) Entity() pulumi.StringMapOutput
- func (o LookupTableEntityResultOutput) Id() pulumi.StringOutput
- func (o LookupTableEntityResultOutput) PartitionKey() pulumi.StringOutput
- func (o LookupTableEntityResultOutput) RowKey() pulumi.StringOutput
- func (o LookupTableEntityResultOutput) StorageAccountName() pulumi.StringOutputdeprecated
- func (o LookupTableEntityResultOutput) StorageTableId() pulumi.StringOutput
- func (o LookupTableEntityResultOutput) TableName() pulumi.StringOutputdeprecated
- func (o LookupTableEntityResultOutput) ToLookupTableEntityResultOutput() LookupTableEntityResultOutput
- func (o LookupTableEntityResultOutput) ToLookupTableEntityResultOutputWithContext(ctx context.Context) LookupTableEntityResultOutput
- type LookupTableOutputArgs
- type LookupTableResult
- type LookupTableResultOutput
- func (o LookupTableResultOutput) Acls() GetTableAclArrayOutput
- func (LookupTableResultOutput) ElementType() reflect.Type
- func (o LookupTableResultOutput) Id() pulumi.StringOutput
- func (o LookupTableResultOutput) Name() pulumi.StringOutput
- func (o LookupTableResultOutput) ResourceManagerId() pulumi.StringOutput
- func (o LookupTableResultOutput) StorageAccountName() pulumi.StringOutput
- func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput
- func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput
- type ManagementPolicy
- type ManagementPolicyArgs
- type ManagementPolicyArray
- type ManagementPolicyArrayInput
- type ManagementPolicyArrayOutput
- func (ManagementPolicyArrayOutput) ElementType() reflect.Type
- func (o ManagementPolicyArrayOutput) Index(i pulumi.IntInput) ManagementPolicyOutput
- func (o ManagementPolicyArrayOutput) ToManagementPolicyArrayOutput() ManagementPolicyArrayOutput
- func (o ManagementPolicyArrayOutput) ToManagementPolicyArrayOutputWithContext(ctx context.Context) ManagementPolicyArrayOutput
- type ManagementPolicyInput
- type ManagementPolicyMap
- type ManagementPolicyMapInput
- type ManagementPolicyMapOutput
- func (ManagementPolicyMapOutput) ElementType() reflect.Type
- func (o ManagementPolicyMapOutput) MapIndex(k pulumi.StringInput) ManagementPolicyOutput
- func (o ManagementPolicyMapOutput) ToManagementPolicyMapOutput() ManagementPolicyMapOutput
- func (o ManagementPolicyMapOutput) ToManagementPolicyMapOutputWithContext(ctx context.Context) ManagementPolicyMapOutput
- type ManagementPolicyOutput
- func (ManagementPolicyOutput) ElementType() reflect.Type
- func (o ManagementPolicyOutput) Rules() ManagementPolicyRuleArrayOutput
- func (o ManagementPolicyOutput) StorageAccountId() pulumi.StringOutput
- func (o ManagementPolicyOutput) ToManagementPolicyOutput() ManagementPolicyOutput
- func (o ManagementPolicyOutput) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput
- type ManagementPolicyRule
- type ManagementPolicyRuleActions
- type ManagementPolicyRuleActionsArgs
- func (ManagementPolicyRuleActionsArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput
- func (i ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsOutput
- type ManagementPolicyRuleActionsBaseBlob
- type ManagementPolicyRuleActionsBaseBlobArgs
- func (ManagementPolicyRuleActionsBaseBlobArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput
- func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobOutput
- func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
- type ManagementPolicyRuleActionsBaseBlobInput
- type ManagementPolicyRuleActionsBaseBlobOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) AutoTierToHotFromCoolEnabled() pulumi.BoolPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (ManagementPolicyRuleActionsBaseBlobOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
- type ManagementPolicyRuleActionsBaseBlobPtrInput
- type ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) AutoTierToHotFromCoolEnabled() pulumi.BoolPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) Elem() ManagementPolicyRuleActionsBaseBlobOutput
- func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
- type ManagementPolicyRuleActionsInput
- type ManagementPolicyRuleActionsOutput
- func (o ManagementPolicyRuleActionsOutput) BaseBlob() ManagementPolicyRuleActionsBaseBlobPtrOutput
- func (ManagementPolicyRuleActionsOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsOutput) Snapshot() ManagementPolicyRuleActionsSnapshotPtrOutput
- func (o ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput
- func (o ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsOutput
- func (o ManagementPolicyRuleActionsOutput) Version() ManagementPolicyRuleActionsVersionPtrOutput
- type ManagementPolicyRuleActionsSnapshot
- type ManagementPolicyRuleActionsSnapshotArgs
- func (ManagementPolicyRuleActionsSnapshotArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput
- func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotOutput
- func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
- func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
- type ManagementPolicyRuleActionsSnapshotInput
- type ManagementPolicyRuleActionsSnapshotOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (ManagementPolicyRuleActionsSnapshotOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsSnapshotOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
- type ManagementPolicyRuleActionsSnapshotPtrInput
- type ManagementPolicyRuleActionsSnapshotPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) Elem() ManagementPolicyRuleActionsSnapshotOutput
- func (ManagementPolicyRuleActionsSnapshotPtrOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
- func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
- type ManagementPolicyRuleActionsVersion
- type ManagementPolicyRuleActionsVersionArgs
- func (ManagementPolicyRuleActionsVersionArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionOutput() ManagementPolicyRuleActionsVersionOutput
- func (i ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionOutput
- func (i ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionPtrOutput() ManagementPolicyRuleActionsVersionPtrOutput
- func (i ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionPtrOutput
- type ManagementPolicyRuleActionsVersionInput
- type ManagementPolicyRuleActionsVersionOutput
- func (o ManagementPolicyRuleActionsVersionOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionOutput) DeleteAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (ManagementPolicyRuleActionsVersionOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsVersionOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionOutput() ManagementPolicyRuleActionsVersionOutput
- func (o ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionOutput
- func (o ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionPtrOutput() ManagementPolicyRuleActionsVersionPtrOutput
- func (o ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionPtrOutput
- type ManagementPolicyRuleActionsVersionPtrInput
- type ManagementPolicyRuleActionsVersionPtrOutput
- func (o ManagementPolicyRuleActionsVersionPtrOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionPtrOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionPtrOutput) DeleteAfterDaysSinceCreation() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionPtrOutput) Elem() ManagementPolicyRuleActionsVersionOutput
- func (ManagementPolicyRuleActionsVersionPtrOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleActionsVersionPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
- func (o ManagementPolicyRuleActionsVersionPtrOutput) ToManagementPolicyRuleActionsVersionPtrOutput() ManagementPolicyRuleActionsVersionPtrOutput
- func (o ManagementPolicyRuleActionsVersionPtrOutput) ToManagementPolicyRuleActionsVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionPtrOutput
- type ManagementPolicyRuleArgs
- type ManagementPolicyRuleArray
- type ManagementPolicyRuleArrayInput
- type ManagementPolicyRuleArrayOutput
- func (ManagementPolicyRuleArrayOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleArrayOutput) Index(i pulumi.IntInput) ManagementPolicyRuleOutput
- func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput
- func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleArrayOutput
- type ManagementPolicyRuleFilters
- type ManagementPolicyRuleFiltersArgs
- func (ManagementPolicyRuleFiltersArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput
- func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersOutput
- type ManagementPolicyRuleFiltersInput
- type ManagementPolicyRuleFiltersMatchBlobIndexTag
- type ManagementPolicyRuleFiltersMatchBlobIndexTagArgs
- func (ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ElementType() reflect.Type
- func (i ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
- func (i ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
- type ManagementPolicyRuleFiltersMatchBlobIndexTagArray
- func (ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ElementType() reflect.Type
- func (i ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
- func (i ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
- type ManagementPolicyRuleFiltersMatchBlobIndexTagArrayInput
- type ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
- func (ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) Index(i pulumi.IntInput) ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
- func (o ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
- func (o ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
- type ManagementPolicyRuleFiltersMatchBlobIndexTagInput
- type ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
- func (ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Name() pulumi.StringOutput
- func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Operation() pulumi.StringPtrOutput
- func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
- func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
- func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Value() pulumi.StringOutput
- type ManagementPolicyRuleFiltersOutput
- func (o ManagementPolicyRuleFiltersOutput) BlobTypes() pulumi.StringArrayOutput
- func (ManagementPolicyRuleFiltersOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleFiltersOutput) MatchBlobIndexTags() ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
- func (o ManagementPolicyRuleFiltersOutput) PrefixMatches() pulumi.StringArrayOutput
- func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput
- func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersOutput
- type ManagementPolicyRuleInput
- type ManagementPolicyRuleOutput
- func (o ManagementPolicyRuleOutput) Actions() ManagementPolicyRuleActionsOutput
- func (ManagementPolicyRuleOutput) ElementType() reflect.Type
- func (o ManagementPolicyRuleOutput) Enabled() pulumi.BoolOutput
- func (o ManagementPolicyRuleOutput) Filters() ManagementPolicyRuleFiltersOutput
- func (o ManagementPolicyRuleOutput) Name() pulumi.StringOutput
- func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput
- func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutputWithContext(ctx context.Context) ManagementPolicyRuleOutput
- type ManagementPolicyState
- type Mover
- type MoverAgent
- type MoverAgentArgs
- type MoverAgentArray
- type MoverAgentArrayInput
- type MoverAgentArrayOutput
- func (MoverAgentArrayOutput) ElementType() reflect.Type
- func (o MoverAgentArrayOutput) Index(i pulumi.IntInput) MoverAgentOutput
- func (o MoverAgentArrayOutput) ToMoverAgentArrayOutput() MoverAgentArrayOutput
- func (o MoverAgentArrayOutput) ToMoverAgentArrayOutputWithContext(ctx context.Context) MoverAgentArrayOutput
- type MoverAgentInput
- type MoverAgentMap
- type MoverAgentMapInput
- type MoverAgentMapOutput
- func (MoverAgentMapOutput) ElementType() reflect.Type
- func (o MoverAgentMapOutput) MapIndex(k pulumi.StringInput) MoverAgentOutput
- func (o MoverAgentMapOutput) ToMoverAgentMapOutput() MoverAgentMapOutput
- func (o MoverAgentMapOutput) ToMoverAgentMapOutputWithContext(ctx context.Context) MoverAgentMapOutput
- type MoverAgentOutput
- func (o MoverAgentOutput) ArcVirtualMachineId() pulumi.StringOutput
- func (o MoverAgentOutput) ArcVirtualMachineUuid() pulumi.StringOutput
- func (o MoverAgentOutput) Description() pulumi.StringPtrOutput
- func (MoverAgentOutput) ElementType() reflect.Type
- func (o MoverAgentOutput) Name() pulumi.StringOutput
- func (o MoverAgentOutput) StorageMoverId() pulumi.StringOutput
- func (o MoverAgentOutput) ToMoverAgentOutput() MoverAgentOutput
- func (o MoverAgentOutput) ToMoverAgentOutputWithContext(ctx context.Context) MoverAgentOutput
- type MoverAgentState
- type MoverArgs
- type MoverArray
- type MoverArrayInput
- type MoverArrayOutput
- type MoverInput
- type MoverJobDefinition
- type MoverJobDefinitionArgs
- type MoverJobDefinitionArray
- type MoverJobDefinitionArrayInput
- type MoverJobDefinitionArrayOutput
- func (MoverJobDefinitionArrayOutput) ElementType() reflect.Type
- func (o MoverJobDefinitionArrayOutput) Index(i pulumi.IntInput) MoverJobDefinitionOutput
- func (o MoverJobDefinitionArrayOutput) ToMoverJobDefinitionArrayOutput() MoverJobDefinitionArrayOutput
- func (o MoverJobDefinitionArrayOutput) ToMoverJobDefinitionArrayOutputWithContext(ctx context.Context) MoverJobDefinitionArrayOutput
- type MoverJobDefinitionInput
- type MoverJobDefinitionMap
- type MoverJobDefinitionMapInput
- type MoverJobDefinitionMapOutput
- func (MoverJobDefinitionMapOutput) ElementType() reflect.Type
- func (o MoverJobDefinitionMapOutput) MapIndex(k pulumi.StringInput) MoverJobDefinitionOutput
- func (o MoverJobDefinitionMapOutput) ToMoverJobDefinitionMapOutput() MoverJobDefinitionMapOutput
- func (o MoverJobDefinitionMapOutput) ToMoverJobDefinitionMapOutputWithContext(ctx context.Context) MoverJobDefinitionMapOutput
- type MoverJobDefinitionOutput
- func (o MoverJobDefinitionOutput) AgentName() pulumi.StringPtrOutput
- func (o MoverJobDefinitionOutput) CopyMode() pulumi.StringOutput
- func (o MoverJobDefinitionOutput) Description() pulumi.StringPtrOutput
- func (MoverJobDefinitionOutput) ElementType() reflect.Type
- func (o MoverJobDefinitionOutput) Name() pulumi.StringOutput
- func (o MoverJobDefinitionOutput) SourceName() pulumi.StringOutput
- func (o MoverJobDefinitionOutput) SourceSubPath() pulumi.StringPtrOutput
- func (o MoverJobDefinitionOutput) StorageMoverProjectId() pulumi.StringOutput
- func (o MoverJobDefinitionOutput) TargetName() pulumi.StringOutput
- func (o MoverJobDefinitionOutput) TargetSubPath() pulumi.StringPtrOutput
- func (o MoverJobDefinitionOutput) ToMoverJobDefinitionOutput() MoverJobDefinitionOutput
- func (o MoverJobDefinitionOutput) ToMoverJobDefinitionOutputWithContext(ctx context.Context) MoverJobDefinitionOutput
- type MoverJobDefinitionState
- type MoverMap
- type MoverMapInput
- type MoverMapOutput
- type MoverOutput
- func (o MoverOutput) Description() pulumi.StringPtrOutput
- func (MoverOutput) ElementType() reflect.Type
- func (o MoverOutput) Location() pulumi.StringOutput
- func (o MoverOutput) Name() pulumi.StringOutput
- func (o MoverOutput) ResourceGroupName() pulumi.StringOutput
- func (o MoverOutput) Tags() pulumi.StringMapOutput
- func (o MoverOutput) ToMoverOutput() MoverOutput
- func (o MoverOutput) ToMoverOutputWithContext(ctx context.Context) MoverOutput
- type MoverProject
- type MoverProjectArgs
- type MoverProjectArray
- type MoverProjectArrayInput
- type MoverProjectArrayOutput
- func (MoverProjectArrayOutput) ElementType() reflect.Type
- func (o MoverProjectArrayOutput) Index(i pulumi.IntInput) MoverProjectOutput
- func (o MoverProjectArrayOutput) ToMoverProjectArrayOutput() MoverProjectArrayOutput
- func (o MoverProjectArrayOutput) ToMoverProjectArrayOutputWithContext(ctx context.Context) MoverProjectArrayOutput
- type MoverProjectInput
- type MoverProjectMap
- type MoverProjectMapInput
- type MoverProjectMapOutput
- func (MoverProjectMapOutput) ElementType() reflect.Type
- func (o MoverProjectMapOutput) MapIndex(k pulumi.StringInput) MoverProjectOutput
- func (o MoverProjectMapOutput) ToMoverProjectMapOutput() MoverProjectMapOutput
- func (o MoverProjectMapOutput) ToMoverProjectMapOutputWithContext(ctx context.Context) MoverProjectMapOutput
- type MoverProjectOutput
- func (o MoverProjectOutput) Description() pulumi.StringPtrOutput
- func (MoverProjectOutput) ElementType() reflect.Type
- func (o MoverProjectOutput) Name() pulumi.StringOutput
- func (o MoverProjectOutput) StorageMoverId() pulumi.StringOutput
- func (o MoverProjectOutput) ToMoverProjectOutput() MoverProjectOutput
- func (o MoverProjectOutput) ToMoverProjectOutputWithContext(ctx context.Context) MoverProjectOutput
- type MoverProjectState
- type MoverSourceEndpoint
- type MoverSourceEndpointArgs
- type MoverSourceEndpointArray
- type MoverSourceEndpointArrayInput
- type MoverSourceEndpointArrayOutput
- func (MoverSourceEndpointArrayOutput) ElementType() reflect.Type
- func (o MoverSourceEndpointArrayOutput) Index(i pulumi.IntInput) MoverSourceEndpointOutput
- func (o MoverSourceEndpointArrayOutput) ToMoverSourceEndpointArrayOutput() MoverSourceEndpointArrayOutput
- func (o MoverSourceEndpointArrayOutput) ToMoverSourceEndpointArrayOutputWithContext(ctx context.Context) MoverSourceEndpointArrayOutput
- type MoverSourceEndpointInput
- type MoverSourceEndpointMap
- type MoverSourceEndpointMapInput
- type MoverSourceEndpointMapOutput
- func (MoverSourceEndpointMapOutput) ElementType() reflect.Type
- func (o MoverSourceEndpointMapOutput) MapIndex(k pulumi.StringInput) MoverSourceEndpointOutput
- func (o MoverSourceEndpointMapOutput) ToMoverSourceEndpointMapOutput() MoverSourceEndpointMapOutput
- func (o MoverSourceEndpointMapOutput) ToMoverSourceEndpointMapOutputWithContext(ctx context.Context) MoverSourceEndpointMapOutput
- type MoverSourceEndpointOutput
- func (o MoverSourceEndpointOutput) Description() pulumi.StringPtrOutput
- func (MoverSourceEndpointOutput) ElementType() reflect.Type
- func (o MoverSourceEndpointOutput) Export() pulumi.StringPtrOutput
- func (o MoverSourceEndpointOutput) Host() pulumi.StringOutput
- func (o MoverSourceEndpointOutput) Name() pulumi.StringOutput
- func (o MoverSourceEndpointOutput) NfsVersion() pulumi.StringPtrOutput
- func (o MoverSourceEndpointOutput) StorageMoverId() pulumi.StringOutput
- func (o MoverSourceEndpointOutput) ToMoverSourceEndpointOutput() MoverSourceEndpointOutput
- func (o MoverSourceEndpointOutput) ToMoverSourceEndpointOutputWithContext(ctx context.Context) MoverSourceEndpointOutput
- type MoverSourceEndpointState
- type MoverState
- type MoverTargetEndpoint
- type MoverTargetEndpointArgs
- type MoverTargetEndpointArray
- type MoverTargetEndpointArrayInput
- type MoverTargetEndpointArrayOutput
- func (MoverTargetEndpointArrayOutput) ElementType() reflect.Type
- func (o MoverTargetEndpointArrayOutput) Index(i pulumi.IntInput) MoverTargetEndpointOutput
- func (o MoverTargetEndpointArrayOutput) ToMoverTargetEndpointArrayOutput() MoverTargetEndpointArrayOutput
- func (o MoverTargetEndpointArrayOutput) ToMoverTargetEndpointArrayOutputWithContext(ctx context.Context) MoverTargetEndpointArrayOutput
- type MoverTargetEndpointInput
- type MoverTargetEndpointMap
- type MoverTargetEndpointMapInput
- type MoverTargetEndpointMapOutput
- func (MoverTargetEndpointMapOutput) ElementType() reflect.Type
- func (o MoverTargetEndpointMapOutput) MapIndex(k pulumi.StringInput) MoverTargetEndpointOutput
- func (o MoverTargetEndpointMapOutput) ToMoverTargetEndpointMapOutput() MoverTargetEndpointMapOutput
- func (o MoverTargetEndpointMapOutput) ToMoverTargetEndpointMapOutputWithContext(ctx context.Context) MoverTargetEndpointMapOutput
- type MoverTargetEndpointOutput
- func (o MoverTargetEndpointOutput) Description() pulumi.StringPtrOutput
- func (MoverTargetEndpointOutput) ElementType() reflect.Type
- func (o MoverTargetEndpointOutput) Name() pulumi.StringOutput
- func (o MoverTargetEndpointOutput) StorageAccountId() pulumi.StringOutput
- func (o MoverTargetEndpointOutput) StorageContainerName() pulumi.StringOutput
- func (o MoverTargetEndpointOutput) StorageMoverId() pulumi.StringOutput
- func (o MoverTargetEndpointOutput) ToMoverTargetEndpointOutput() MoverTargetEndpointOutput
- func (o MoverTargetEndpointOutput) ToMoverTargetEndpointOutputWithContext(ctx context.Context) MoverTargetEndpointOutput
- type MoverTargetEndpointState
- type ObjectReplication
- type ObjectReplicationArgs
- type ObjectReplicationArray
- type ObjectReplicationArrayInput
- type ObjectReplicationArrayOutput
- func (ObjectReplicationArrayOutput) ElementType() reflect.Type
- func (o ObjectReplicationArrayOutput) Index(i pulumi.IntInput) ObjectReplicationOutput
- func (o ObjectReplicationArrayOutput) ToObjectReplicationArrayOutput() ObjectReplicationArrayOutput
- func (o ObjectReplicationArrayOutput) ToObjectReplicationArrayOutputWithContext(ctx context.Context) ObjectReplicationArrayOutput
- type ObjectReplicationInput
- type ObjectReplicationMap
- type ObjectReplicationMapInput
- type ObjectReplicationMapOutput
- func (ObjectReplicationMapOutput) ElementType() reflect.Type
- func (o ObjectReplicationMapOutput) MapIndex(k pulumi.StringInput) ObjectReplicationOutput
- func (o ObjectReplicationMapOutput) ToObjectReplicationMapOutput() ObjectReplicationMapOutput
- func (o ObjectReplicationMapOutput) ToObjectReplicationMapOutputWithContext(ctx context.Context) ObjectReplicationMapOutput
- type ObjectReplicationOutput
- func (o ObjectReplicationOutput) DestinationObjectReplicationId() pulumi.StringOutput
- func (o ObjectReplicationOutput) DestinationStorageAccountId() pulumi.StringOutput
- func (ObjectReplicationOutput) ElementType() reflect.Type
- func (o ObjectReplicationOutput) Rules() ObjectReplicationRuleArrayOutput
- func (o ObjectReplicationOutput) SourceObjectReplicationId() pulumi.StringOutput
- func (o ObjectReplicationOutput) SourceStorageAccountId() pulumi.StringOutput
- func (o ObjectReplicationOutput) ToObjectReplicationOutput() ObjectReplicationOutput
- func (o ObjectReplicationOutput) ToObjectReplicationOutputWithContext(ctx context.Context) ObjectReplicationOutput
- type ObjectReplicationRule
- type ObjectReplicationRuleArgs
- type ObjectReplicationRuleArray
- func (ObjectReplicationRuleArray) ElementType() reflect.Type
- func (i ObjectReplicationRuleArray) ToObjectReplicationRuleArrayOutput() ObjectReplicationRuleArrayOutput
- func (i ObjectReplicationRuleArray) ToObjectReplicationRuleArrayOutputWithContext(ctx context.Context) ObjectReplicationRuleArrayOutput
- type ObjectReplicationRuleArrayInput
- type ObjectReplicationRuleArrayOutput
- func (ObjectReplicationRuleArrayOutput) ElementType() reflect.Type
- func (o ObjectReplicationRuleArrayOutput) Index(i pulumi.IntInput) ObjectReplicationRuleOutput
- func (o ObjectReplicationRuleArrayOutput) ToObjectReplicationRuleArrayOutput() ObjectReplicationRuleArrayOutput
- func (o ObjectReplicationRuleArrayOutput) ToObjectReplicationRuleArrayOutputWithContext(ctx context.Context) ObjectReplicationRuleArrayOutput
- type ObjectReplicationRuleInput
- type ObjectReplicationRuleOutput
- func (o ObjectReplicationRuleOutput) CopyBlobsCreatedAfter() pulumi.StringPtrOutput
- func (o ObjectReplicationRuleOutput) DestinationContainerName() pulumi.StringOutput
- func (ObjectReplicationRuleOutput) ElementType() reflect.Type
- func (o ObjectReplicationRuleOutput) FilterOutBlobsWithPrefixes() pulumi.StringArrayOutput
- func (o ObjectReplicationRuleOutput) Name() pulumi.StringPtrOutput
- func (o ObjectReplicationRuleOutput) SourceContainerName() pulumi.StringOutput
- func (o ObjectReplicationRuleOutput) ToObjectReplicationRuleOutput() ObjectReplicationRuleOutput
- func (o ObjectReplicationRuleOutput) ToObjectReplicationRuleOutputWithContext(ctx context.Context) ObjectReplicationRuleOutput
- type ObjectReplicationState
- type Queue
- type QueueArgs
- type QueueArray
- type QueueArrayInput
- type QueueArrayOutput
- type QueueInput
- type QueueMap
- type QueueMapInput
- type QueueMapOutput
- type QueueOutput
- func (QueueOutput) ElementType() reflect.Type
- func (o QueueOutput) Metadata() pulumi.StringMapOutput
- func (o QueueOutput) Name() pulumi.StringOutput
- func (o QueueOutput) ResourceManagerId() pulumi.StringOutput
- func (o QueueOutput) StorageAccountName() pulumi.StringOutput
- func (o QueueOutput) ToQueueOutput() QueueOutput
- func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
- type QueueState
- type Share
- type ShareAcl
- type ShareAclAccessPolicy
- type ShareAclAccessPolicyArgs
- type ShareAclAccessPolicyArray
- type ShareAclAccessPolicyArrayInput
- type ShareAclAccessPolicyArrayOutput
- func (ShareAclAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o ShareAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) ShareAclAccessPolicyOutput
- func (o ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutput() ShareAclAccessPolicyArrayOutput
- func (o ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) ShareAclAccessPolicyArrayOutput
- type ShareAclAccessPolicyInput
- type ShareAclAccessPolicyOutput
- func (ShareAclAccessPolicyOutput) ElementType() reflect.Type
- func (o ShareAclAccessPolicyOutput) Expiry() pulumi.StringPtrOutput
- func (o ShareAclAccessPolicyOutput) Permissions() pulumi.StringOutput
- func (o ShareAclAccessPolicyOutput) Start() pulumi.StringPtrOutput
- func (o ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutput() ShareAclAccessPolicyOutput
- func (o ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutputWithContext(ctx context.Context) ShareAclAccessPolicyOutput
- type ShareAclArgs
- type ShareAclArray
- type ShareAclArrayInput
- type ShareAclArrayOutput
- type ShareAclInput
- type ShareAclOutput
- func (o ShareAclOutput) AccessPolicies() ShareAclAccessPolicyArrayOutput
- func (ShareAclOutput) ElementType() reflect.Type
- func (o ShareAclOutput) Id() pulumi.StringOutput
- func (o ShareAclOutput) ToShareAclOutput() ShareAclOutput
- func (o ShareAclOutput) ToShareAclOutputWithContext(ctx context.Context) ShareAclOutput
- type ShareArgs
- type ShareArray
- type ShareArrayInput
- type ShareArrayOutput
- type ShareDirectory
- type ShareDirectoryArgs
- type ShareDirectoryArray
- type ShareDirectoryArrayInput
- type ShareDirectoryArrayOutput
- func (ShareDirectoryArrayOutput) ElementType() reflect.Type
- func (o ShareDirectoryArrayOutput) Index(i pulumi.IntInput) ShareDirectoryOutput
- func (o ShareDirectoryArrayOutput) ToShareDirectoryArrayOutput() ShareDirectoryArrayOutput
- func (o ShareDirectoryArrayOutput) ToShareDirectoryArrayOutputWithContext(ctx context.Context) ShareDirectoryArrayOutput
- type ShareDirectoryInput
- type ShareDirectoryMap
- type ShareDirectoryMapInput
- type ShareDirectoryMapOutput
- func (ShareDirectoryMapOutput) ElementType() reflect.Type
- func (o ShareDirectoryMapOutput) MapIndex(k pulumi.StringInput) ShareDirectoryOutput
- func (o ShareDirectoryMapOutput) ToShareDirectoryMapOutput() ShareDirectoryMapOutput
- func (o ShareDirectoryMapOutput) ToShareDirectoryMapOutputWithContext(ctx context.Context) ShareDirectoryMapOutput
- type ShareDirectoryOutput
- func (ShareDirectoryOutput) ElementType() reflect.Type
- func (o ShareDirectoryOutput) Metadata() pulumi.StringMapOutput
- func (o ShareDirectoryOutput) Name() pulumi.StringOutput
- func (o ShareDirectoryOutput) ShareName() pulumi.StringOutputdeprecated
- func (o ShareDirectoryOutput) StorageAccountName() pulumi.StringOutputdeprecated
- func (o ShareDirectoryOutput) StorageShareId() pulumi.StringOutput
- func (o ShareDirectoryOutput) ToShareDirectoryOutput() ShareDirectoryOutput
- func (o ShareDirectoryOutput) ToShareDirectoryOutputWithContext(ctx context.Context) ShareDirectoryOutput
- type ShareDirectoryState
- type ShareFile
- type ShareFileArgs
- type ShareFileArray
- type ShareFileArrayInput
- type ShareFileArrayOutput
- func (ShareFileArrayOutput) ElementType() reflect.Type
- func (o ShareFileArrayOutput) Index(i pulumi.IntInput) ShareFileOutput
- func (o ShareFileArrayOutput) ToShareFileArrayOutput() ShareFileArrayOutput
- func (o ShareFileArrayOutput) ToShareFileArrayOutputWithContext(ctx context.Context) ShareFileArrayOutput
- type ShareFileInput
- type ShareFileMap
- type ShareFileMapInput
- type ShareFileMapOutput
- type ShareFileOutput
- func (o ShareFileOutput) ContentDisposition() pulumi.StringPtrOutput
- func (o ShareFileOutput) ContentEncoding() pulumi.StringPtrOutput
- func (o ShareFileOutput) ContentLength() pulumi.IntOutput
- func (o ShareFileOutput) ContentMd5() pulumi.StringPtrOutput
- func (o ShareFileOutput) ContentType() pulumi.StringPtrOutput
- func (ShareFileOutput) ElementType() reflect.Type
- func (o ShareFileOutput) Metadata() pulumi.StringMapOutput
- func (o ShareFileOutput) Name() pulumi.StringOutput
- func (o ShareFileOutput) Path() pulumi.StringPtrOutput
- func (o ShareFileOutput) Source() pulumi.StringPtrOutput
- func (o ShareFileOutput) StorageShareId() pulumi.StringOutput
- func (o ShareFileOutput) ToShareFileOutput() ShareFileOutput
- func (o ShareFileOutput) ToShareFileOutputWithContext(ctx context.Context) ShareFileOutput
- type ShareFileState
- type ShareInput
- type ShareMap
- type ShareMapInput
- type ShareMapOutput
- type ShareOutput
- func (o ShareOutput) AccessTier() pulumi.StringOutput
- func (o ShareOutput) Acls() ShareAclArrayOutput
- func (ShareOutput) ElementType() reflect.Type
- func (o ShareOutput) EnabledProtocol() pulumi.StringPtrOutput
- func (o ShareOutput) Metadata() pulumi.StringMapOutput
- func (o ShareOutput) Name() pulumi.StringOutput
- func (o ShareOutput) Quota() pulumi.IntOutput
- func (o ShareOutput) ResourceManagerId() pulumi.StringOutput
- func (o ShareOutput) StorageAccountName() pulumi.StringOutput
- func (o ShareOutput) ToShareOutput() ShareOutput
- func (o ShareOutput) ToShareOutputWithContext(ctx context.Context) ShareOutput
- func (o ShareOutput) Url() pulumi.StringOutput
- type ShareState
- type Sync
- type SyncArgs
- type SyncArray
- type SyncArrayInput
- type SyncArrayOutput
- type SyncCloudEndpoint
- type SyncCloudEndpointArgs
- type SyncCloudEndpointArray
- type SyncCloudEndpointArrayInput
- type SyncCloudEndpointArrayOutput
- func (SyncCloudEndpointArrayOutput) ElementType() reflect.Type
- func (o SyncCloudEndpointArrayOutput) Index(i pulumi.IntInput) SyncCloudEndpointOutput
- func (o SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutput() SyncCloudEndpointArrayOutput
- func (o SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutputWithContext(ctx context.Context) SyncCloudEndpointArrayOutput
- type SyncCloudEndpointInput
- type SyncCloudEndpointMap
- type SyncCloudEndpointMapInput
- type SyncCloudEndpointMapOutput
- func (SyncCloudEndpointMapOutput) ElementType() reflect.Type
- func (o SyncCloudEndpointMapOutput) MapIndex(k pulumi.StringInput) SyncCloudEndpointOutput
- func (o SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutput() SyncCloudEndpointMapOutput
- func (o SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutputWithContext(ctx context.Context) SyncCloudEndpointMapOutput
- type SyncCloudEndpointOutput
- func (SyncCloudEndpointOutput) ElementType() reflect.Type
- func (o SyncCloudEndpointOutput) FileShareName() pulumi.StringOutput
- func (o SyncCloudEndpointOutput) Name() pulumi.StringOutput
- func (o SyncCloudEndpointOutput) StorageAccountId() pulumi.StringOutput
- func (o SyncCloudEndpointOutput) StorageAccountTenantId() pulumi.StringOutput
- func (o SyncCloudEndpointOutput) StorageSyncGroupId() pulumi.StringOutput
- func (o SyncCloudEndpointOutput) ToSyncCloudEndpointOutput() SyncCloudEndpointOutput
- func (o SyncCloudEndpointOutput) ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput
- type SyncCloudEndpointState
- type SyncGroup
- type SyncGroupArgs
- type SyncGroupArray
- type SyncGroupArrayInput
- type SyncGroupArrayOutput
- func (SyncGroupArrayOutput) ElementType() reflect.Type
- func (o SyncGroupArrayOutput) Index(i pulumi.IntInput) SyncGroupOutput
- func (o SyncGroupArrayOutput) ToSyncGroupArrayOutput() SyncGroupArrayOutput
- func (o SyncGroupArrayOutput) ToSyncGroupArrayOutputWithContext(ctx context.Context) SyncGroupArrayOutput
- type SyncGroupInput
- type SyncGroupMap
- type SyncGroupMapInput
- type SyncGroupMapOutput
- type SyncGroupOutput
- func (SyncGroupOutput) ElementType() reflect.Type
- func (o SyncGroupOutput) Name() pulumi.StringOutput
- func (o SyncGroupOutput) StorageSyncId() pulumi.StringOutput
- func (o SyncGroupOutput) ToSyncGroupOutput() SyncGroupOutput
- func (o SyncGroupOutput) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
- type SyncGroupState
- type SyncInput
- type SyncMap
- type SyncMapInput
- type SyncMapOutput
- type SyncOutput
- func (SyncOutput) ElementType() reflect.Type
- func (o SyncOutput) IncomingTrafficPolicy() pulumi.StringPtrOutput
- func (o SyncOutput) Location() pulumi.StringOutput
- func (o SyncOutput) Name() pulumi.StringOutput
- func (o SyncOutput) RegisteredServers() pulumi.StringArrayOutput
- func (o SyncOutput) ResourceGroupName() pulumi.StringOutput
- func (o SyncOutput) Tags() pulumi.StringMapOutput
- func (o SyncOutput) ToSyncOutput() SyncOutput
- func (o SyncOutput) ToSyncOutputWithContext(ctx context.Context) SyncOutput
- type SyncServerEndpoint
- type SyncServerEndpointArgs
- type SyncServerEndpointArray
- type SyncServerEndpointArrayInput
- type SyncServerEndpointArrayOutput
- func (SyncServerEndpointArrayOutput) ElementType() reflect.Type
- func (o SyncServerEndpointArrayOutput) Index(i pulumi.IntInput) SyncServerEndpointOutput
- func (o SyncServerEndpointArrayOutput) ToSyncServerEndpointArrayOutput() SyncServerEndpointArrayOutput
- func (o SyncServerEndpointArrayOutput) ToSyncServerEndpointArrayOutputWithContext(ctx context.Context) SyncServerEndpointArrayOutput
- type SyncServerEndpointInput
- type SyncServerEndpointMap
- type SyncServerEndpointMapInput
- type SyncServerEndpointMapOutput
- func (SyncServerEndpointMapOutput) ElementType() reflect.Type
- func (o SyncServerEndpointMapOutput) MapIndex(k pulumi.StringInput) SyncServerEndpointOutput
- func (o SyncServerEndpointMapOutput) ToSyncServerEndpointMapOutput() SyncServerEndpointMapOutput
- func (o SyncServerEndpointMapOutput) ToSyncServerEndpointMapOutputWithContext(ctx context.Context) SyncServerEndpointMapOutput
- type SyncServerEndpointOutput
- func (o SyncServerEndpointOutput) CloudTieringEnabled() pulumi.BoolPtrOutput
- func (SyncServerEndpointOutput) ElementType() reflect.Type
- func (o SyncServerEndpointOutput) InitialDownloadPolicy() pulumi.StringPtrOutput
- func (o SyncServerEndpointOutput) LocalCacheMode() pulumi.StringPtrOutput
- func (o SyncServerEndpointOutput) Name() pulumi.StringOutput
- func (o SyncServerEndpointOutput) RegisteredServerId() pulumi.StringOutput
- func (o SyncServerEndpointOutput) ServerLocalPath() pulumi.StringOutput
- func (o SyncServerEndpointOutput) StorageSyncGroupId() pulumi.StringOutput
- func (o SyncServerEndpointOutput) TierFilesOlderThanDays() pulumi.IntPtrOutput
- func (o SyncServerEndpointOutput) ToSyncServerEndpointOutput() SyncServerEndpointOutput
- func (o SyncServerEndpointOutput) ToSyncServerEndpointOutputWithContext(ctx context.Context) SyncServerEndpointOutput
- func (o SyncServerEndpointOutput) VolumeFreeSpacePercent() pulumi.IntPtrOutput
- type SyncServerEndpointState
- type SyncState
- type Table
- type TableAcl
- type TableAclAccessPolicy
- type TableAclAccessPolicyArgs
- type TableAclAccessPolicyArray
- type TableAclAccessPolicyArrayInput
- type TableAclAccessPolicyArrayOutput
- func (TableAclAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o TableAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) TableAclAccessPolicyOutput
- func (o TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutput() TableAclAccessPolicyArrayOutput
- func (o TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) TableAclAccessPolicyArrayOutput
- type TableAclAccessPolicyInput
- type TableAclAccessPolicyOutput
- func (TableAclAccessPolicyOutput) ElementType() reflect.Type
- func (o TableAclAccessPolicyOutput) Expiry() pulumi.StringOutput
- func (o TableAclAccessPolicyOutput) Permissions() pulumi.StringOutput
- func (o TableAclAccessPolicyOutput) Start() pulumi.StringOutput
- func (o TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutput() TableAclAccessPolicyOutput
- func (o TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutputWithContext(ctx context.Context) TableAclAccessPolicyOutput
- type TableAclArgs
- type TableAclArray
- type TableAclArrayInput
- type TableAclArrayOutput
- type TableAclInput
- type TableAclOutput
- func (o TableAclOutput) AccessPolicies() TableAclAccessPolicyArrayOutput
- func (TableAclOutput) ElementType() reflect.Type
- func (o TableAclOutput) Id() pulumi.StringOutput
- func (o TableAclOutput) ToTableAclOutput() TableAclOutput
- func (o TableAclOutput) ToTableAclOutputWithContext(ctx context.Context) TableAclOutput
- type TableArgs
- type TableArray
- type TableArrayInput
- type TableArrayOutput
- type TableEntity
- type TableEntityArgs
- type TableEntityArray
- type TableEntityArrayInput
- type TableEntityArrayOutput
- func (TableEntityArrayOutput) ElementType() reflect.Type
- func (o TableEntityArrayOutput) Index(i pulumi.IntInput) TableEntityOutput
- func (o TableEntityArrayOutput) ToTableEntityArrayOutput() TableEntityArrayOutput
- func (o TableEntityArrayOutput) ToTableEntityArrayOutputWithContext(ctx context.Context) TableEntityArrayOutput
- type TableEntityInput
- type TableEntityMap
- type TableEntityMapInput
- type TableEntityMapOutput
- func (TableEntityMapOutput) ElementType() reflect.Type
- func (o TableEntityMapOutput) MapIndex(k pulumi.StringInput) TableEntityOutput
- func (o TableEntityMapOutput) ToTableEntityMapOutput() TableEntityMapOutput
- func (o TableEntityMapOutput) ToTableEntityMapOutputWithContext(ctx context.Context) TableEntityMapOutput
- type TableEntityOutput
- func (TableEntityOutput) ElementType() reflect.Type
- func (o TableEntityOutput) Entity() pulumi.StringMapOutput
- func (o TableEntityOutput) PartitionKey() pulumi.StringOutput
- func (o TableEntityOutput) RowKey() pulumi.StringOutput
- func (o TableEntityOutput) StorageAccountName() pulumi.StringOutputdeprecated
- func (o TableEntityOutput) StorageTableId() pulumi.StringOutput
- func (o TableEntityOutput) TableName() pulumi.StringOutputdeprecated
- func (o TableEntityOutput) ToTableEntityOutput() TableEntityOutput
- func (o TableEntityOutput) ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput
- type TableEntityState
- type TableInput
- type TableMap
- type TableMapInput
- type TableMapOutput
- type TableOutput
- func (o TableOutput) Acls() TableAclArrayOutput
- func (TableOutput) ElementType() reflect.Type
- func (o TableOutput) Name() pulumi.StringOutput
- func (o TableOutput) StorageAccountName() pulumi.StringOutput
- func (o TableOutput) ToTableOutput() TableOutput
- func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
- type TableState
- type ZipBlobdeprecated
- type ZipBlobArgs
- type ZipBlobArray
- type ZipBlobArrayInput
- type ZipBlobArrayOutput
- type ZipBlobInput
- type ZipBlobMap
- type ZipBlobMapInput
- type ZipBlobMapOutput
- type ZipBlobOutput
- func (o ZipBlobOutput) AccessTier() pulumi.StringOutput
- func (o ZipBlobOutput) CacheControl() pulumi.StringPtrOutput
- func (o ZipBlobOutput) Content() pulumi.ArchiveOutput
- func (o ZipBlobOutput) ContentMd5() pulumi.StringPtrOutput
- func (o ZipBlobOutput) ContentType() pulumi.StringPtrOutput
- func (ZipBlobOutput) ElementType() reflect.Type
- func (o ZipBlobOutput) EncryptionScope() pulumi.StringPtrOutput
- func (o ZipBlobOutput) Metadata() pulumi.StringMapOutput
- func (o ZipBlobOutput) Name() pulumi.StringOutput
- func (o ZipBlobOutput) Parallelism() pulumi.IntPtrOutput
- func (o ZipBlobOutput) Size() pulumi.IntPtrOutput
- func (o ZipBlobOutput) SourceContent() pulumi.StringPtrOutput
- func (o ZipBlobOutput) SourceUri() pulumi.StringPtrOutput
- func (o ZipBlobOutput) StorageAccountName() pulumi.StringOutput
- func (o ZipBlobOutput) StorageContainerName() pulumi.StringOutput
- func (o ZipBlobOutput) ToZipBlobOutput() ZipBlobOutput
- func (o ZipBlobOutput) ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput
- func (o ZipBlobOutput) Type() pulumi.StringOutput
- func (o ZipBlobOutput) Url() pulumi.StringOutput
- type ZipBlobState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState // Defines the access tier for `BlobStorage`, `FileStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cool`, defaults to `Hot`. AccessTier pulumi.StringOutput `pulumi:"accessTier"` // Defines the Kind of account. Valid options are `BlobStorage`, `BlockBlobStorage`, `FileStorage`, `Storage` and `StorageV2`. Defaults to `StorageV2`. // // > **Note:** Changing the `accountKind` value from `Storage` to `StorageV2` will not trigger a force new on the storage account, it will only upgrade the existing storage account from `Storage` to `StorageV2` keeping the existing storage account in place. AccountKind pulumi.StringPtrOutput `pulumi:"accountKind"` // Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS`, `ZRS`, `GZRS` and `RAGZRS`. Changing this forces a new resource to be created when types `LRS`, `GRS` and `RAGRS` are changed to `ZRS`, `GZRS` or `RAGZRS` and vice versa. AccountReplicationType pulumi.StringOutput `pulumi:"accountReplicationType"` // Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. For `BlockBlobStorage` and `FileStorage` accounts only `Premium` is valid. Changing this forces a new resource to be created. // // > **Note:** Blobs with a tier of `Premium` are of account kind `StorageV2`. AccountTier pulumi.StringOutput `pulumi:"accountTier"` // Allow or disallow nested items within this Account to opt into being public. Defaults to `true`. // // > **Note:** At this time `allowNestedItemsToBePublic` is only supported in the Public Cloud, China Cloud, and US Government Cloud. AllowNestedItemsToBePublic pulumi.BoolPtrOutput `pulumi:"allowNestedItemsToBePublic"` // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are `AAD` and `PrivateLink`. AllowedCopyScope pulumi.StringPtrOutput `pulumi:"allowedCopyScope"` // A `azureFilesAuthentication` block as defined below. AzureFilesAuthentication AccountAzureFilesAuthenticationPtrOutput `pulumi:"azureFilesAuthentication"` // A `blobProperties` block as defined below. BlobProperties AccountBlobPropertiesOutput `pulumi:"blobProperties"` // Should cross Tenant replication be enabled? Defaults to `true`. CrossTenantReplicationEnabled pulumi.BoolPtrOutput `pulumi:"crossTenantReplicationEnabled"` // A `customDomain` block as documented below. CustomDomain AccountCustomDomainPtrOutput `pulumi:"customDomain"` // A `customerManagedKey` block as documented below. // // > **Note:** It's possible to define a Customer Managed Key both within either the `customerManagedKey` block or by using the `storage.CustomerManagedKey` resource. However, it's not possible to use both methods to manage a Customer Managed Key for a Storage Account, since these will conflict. When using the `storage.CustomerManagedKey` resource, you will need to use `ignoreChanges` on the `customerManagedKey` block. CustomerManagedKey AccountCustomerManagedKeyPtrOutput `pulumi:"customerManagedKey"` // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is `false` DefaultToOauthAuthentication pulumi.BoolPtrOutput `pulumi:"defaultToOauthAuthentication"` // Specifies which DNS endpoint type to use. Possible values are `Standard` and `AzureDnsZone`. Defaults to `Standard`. Changing this forces a new resource to be created. // // > **Note:** Azure DNS zone support requires `PartitionedDns` feature to be enabled. To enable this feature for your subscription, use the following command: `az feature register --namespace "Microsoft.Storage" --name "PartitionedDns"`. DnsEndpointType pulumi.StringPtrOutput `pulumi:"dnsEndpointType"` // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. EdgeZone pulumi.StringPtrOutput `pulumi:"edgeZone"` // Deprecated: The property `enableHttpsTrafficOnly` has been superseded by `httpsTrafficOnlyEnabled` and will be removed in v4.0 of the AzureRM Provider. EnableHttpsTrafficOnly pulumi.BoolOutput `pulumi:"enableHttpsTrafficOnly"` // Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/azure/storage/storage-require-secure-transfer/) for more information. Defaults to `true`. HttpsTrafficOnlyEnabled pulumi.BoolOutput `pulumi:"httpsTrafficOnlyEnabled"` // An `identity` block as defined below. Identity AccountIdentityPtrOutput `pulumi:"identity"` // An `immutabilityPolicy` block as defined below. Changing this forces a new resource to be created. ImmutabilityPolicy AccountImmutabilityPolicyPtrOutput `pulumi:"immutabilityPolicy"` // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to `false`. // // > **Note:** This can only be `true` when `accountKind` is `StorageV2` or when `accountTier` is `Premium` *and* `accountKind` is one of `BlockBlobStorage` or `FileStorage`. InfrastructureEncryptionEnabled pulumi.BoolPtrOutput `pulumi:"infrastructureEncryptionEnabled"` // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 ([see here for more information](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account/)). Changing this forces a new resource to be created. // // > **Note:** This can only be `true` when `accountTier` is `Standard` or when `accountTier` is `Premium` *and* `accountKind` is `BlockBlobStorage` IsHnsEnabled pulumi.BoolPtrOutput `pulumi:"isHnsEnabled"` // // > **Note:** Large File Shares are enabled by default when using an `accountKind` of `FileStorage`. LargeFileShareEnabled pulumi.BoolOutput `pulumi:"largeFileShareEnabled"` // Is Local User Enabled? Defaults to `true`. LocalUserEnabled pulumi.BoolPtrOutput `pulumi:"localUserEnabled"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The minimum supported TLS version for the storage account. Possible values are `TLS1_0`, `TLS1_1`, and `TLS1_2`. Defaults to `TLS1_2` for new storage accounts. // // > **Note:** At this time `minTlsVersion` is only supported in the Public Cloud, China Cloud, and US Government Cloud. MinTlsVersion pulumi.StringPtrOutput `pulumi:"minTlsVersion"` // Specifies the name of the storage account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. Name pulumi.StringOutput `pulumi:"name"` // A `networkRules` block as documented below. NetworkRules AccountNetworkRulesTypeOutput `pulumi:"networkRules"` // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to `false`. // // > **Note:** This can only be `true` when `accountTier` is `Standard` and `accountKind` is `StorageV2`, or `accountTier` is `Premium` and `accountKind` is `BlockBlobStorage`. Additionally, the `isHnsEnabled` is `true` and `accountReplicationType` must be `LRS` or `RAGRS`. Nfsv3Enabled pulumi.BoolPtrOutput `pulumi:"nfsv3Enabled"` // The primary access key for the storage account. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // The connection string associated with the primary blob location. PrimaryBlobConnectionString pulumi.StringOutput `pulumi:"primaryBlobConnectionString"` // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint pulumi.StringOutput `pulumi:"primaryBlobEndpoint"` // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost pulumi.StringOutput `pulumi:"primaryBlobHost"` // The internet routing endpoint URL for blob storage in the primary location. PrimaryBlobInternetEndpoint pulumi.StringOutput `pulumi:"primaryBlobInternetEndpoint"` // The internet routing hostname with port if applicable for blob storage in the primary location. PrimaryBlobInternetHost pulumi.StringOutput `pulumi:"primaryBlobInternetHost"` // The microsoft routing endpoint URL for blob storage in the primary location. PrimaryBlobMicrosoftEndpoint pulumi.StringOutput `pulumi:"primaryBlobMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for blob storage in the primary location. PrimaryBlobMicrosoftHost pulumi.StringOutput `pulumi:"primaryBlobMicrosoftHost"` // The connection string associated with the primary location. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The endpoint URL for DFS storage in the primary location. PrimaryDfsEndpoint pulumi.StringOutput `pulumi:"primaryDfsEndpoint"` // The hostname with port if applicable for DFS storage in the primary location. PrimaryDfsHost pulumi.StringOutput `pulumi:"primaryDfsHost"` // The internet routing endpoint URL for DFS storage in the primary location. PrimaryDfsInternetEndpoint pulumi.StringOutput `pulumi:"primaryDfsInternetEndpoint"` // The internet routing hostname with port if applicable for DFS storage in the primary location. PrimaryDfsInternetHost pulumi.StringOutput `pulumi:"primaryDfsInternetHost"` // The microsoft routing endpoint URL for DFS storage in the primary location. PrimaryDfsMicrosoftEndpoint pulumi.StringOutput `pulumi:"primaryDfsMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for DFS storage in the primary location. PrimaryDfsMicrosoftHost pulumi.StringOutput `pulumi:"primaryDfsMicrosoftHost"` // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint pulumi.StringOutput `pulumi:"primaryFileEndpoint"` // The hostname with port if applicable for file storage in the primary location. PrimaryFileHost pulumi.StringOutput `pulumi:"primaryFileHost"` // The internet routing endpoint URL for file storage in the primary location. PrimaryFileInternetEndpoint pulumi.StringOutput `pulumi:"primaryFileInternetEndpoint"` // The internet routing hostname with port if applicable for file storage in the primary location. PrimaryFileInternetHost pulumi.StringOutput `pulumi:"primaryFileInternetHost"` // The microsoft routing endpoint URL for file storage in the primary location. PrimaryFileMicrosoftEndpoint pulumi.StringOutput `pulumi:"primaryFileMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for file storage in the primary location. PrimaryFileMicrosoftHost pulumi.StringOutput `pulumi:"primaryFileMicrosoftHost"` // The primary location of the storage account. PrimaryLocation pulumi.StringOutput `pulumi:"primaryLocation"` // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint pulumi.StringOutput `pulumi:"primaryQueueEndpoint"` // The hostname with port if applicable for queue storage in the primary location. PrimaryQueueHost pulumi.StringOutput `pulumi:"primaryQueueHost"` // The microsoft routing endpoint URL for queue storage in the primary location. PrimaryQueueMicrosoftEndpoint pulumi.StringOutput `pulumi:"primaryQueueMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for queue storage in the primary location. PrimaryQueueMicrosoftHost pulumi.StringOutput `pulumi:"primaryQueueMicrosoftHost"` // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint pulumi.StringOutput `pulumi:"primaryTableEndpoint"` // The hostname with port if applicable for table storage in the primary location. PrimaryTableHost pulumi.StringOutput `pulumi:"primaryTableHost"` // The microsoft routing endpoint URL for table storage in the primary location. PrimaryTableMicrosoftEndpoint pulumi.StringOutput `pulumi:"primaryTableMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for table storage in the primary location. PrimaryTableMicrosoftHost pulumi.StringOutput `pulumi:"primaryTableMicrosoftHost"` // The endpoint URL for web storage in the primary location. PrimaryWebEndpoint pulumi.StringOutput `pulumi:"primaryWebEndpoint"` // The hostname with port if applicable for web storage in the primary location. PrimaryWebHost pulumi.StringOutput `pulumi:"primaryWebHost"` // The internet routing endpoint URL for web storage in the primary location. PrimaryWebInternetEndpoint pulumi.StringOutput `pulumi:"primaryWebInternetEndpoint"` // The internet routing hostname with port if applicable for web storage in the primary location. PrimaryWebInternetHost pulumi.StringOutput `pulumi:"primaryWebInternetHost"` // The microsoft routing endpoint URL for web storage in the primary location. PrimaryWebMicrosoftEndpoint pulumi.StringOutput `pulumi:"primaryWebMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for web storage in the primary location. PrimaryWebMicrosoftHost pulumi.StringOutput `pulumi:"primaryWebMicrosoftHost"` // Whether the public network access is enabled? Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrOutput `pulumi:"publicNetworkAccessEnabled"` // The encryption type of the queue service. Possible values are `Service` and `Account`. Changing this forces a new resource to be created. Default value is `Service`. QueueEncryptionKeyType pulumi.StringPtrOutput `pulumi:"queueEncryptionKeyType"` // A `queueProperties` block as defined below. // // > **Note:** `queueProperties` can only be configured when `accountTier` is set to `Standard` and `accountKind` is set to either `Storage` or `StorageV2`. QueueProperties AccountQueuePropertiesOutput `pulumi:"queueProperties"` // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A `routing` block as defined below. Routing AccountRoutingOutput `pulumi:"routing"` // A `sasPolicy` block as defined below. SasPolicy AccountSasPolicyPtrOutput `pulumi:"sasPolicy"` // The secondary access key for the storage account. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // The connection string associated with the secondary blob location. SecondaryBlobConnectionString pulumi.StringOutput `pulumi:"secondaryBlobConnectionString"` // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint pulumi.StringOutput `pulumi:"secondaryBlobEndpoint"` // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost pulumi.StringOutput `pulumi:"secondaryBlobHost"` // The internet routing endpoint URL for blob storage in the secondary location. SecondaryBlobInternetEndpoint pulumi.StringOutput `pulumi:"secondaryBlobInternetEndpoint"` // The internet routing hostname with port if applicable for blob storage in the secondary location. SecondaryBlobInternetHost pulumi.StringOutput `pulumi:"secondaryBlobInternetHost"` // The microsoft routing endpoint URL for blob storage in the secondary location. SecondaryBlobMicrosoftEndpoint pulumi.StringOutput `pulumi:"secondaryBlobMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for blob storage in the secondary location. SecondaryBlobMicrosoftHost pulumi.StringOutput `pulumi:"secondaryBlobMicrosoftHost"` // The connection string associated with the secondary location. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The endpoint URL for DFS storage in the secondary location. SecondaryDfsEndpoint pulumi.StringOutput `pulumi:"secondaryDfsEndpoint"` // The hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsHost pulumi.StringOutput `pulumi:"secondaryDfsHost"` // The internet routing endpoint URL for DFS storage in the secondary location. SecondaryDfsInternetEndpoint pulumi.StringOutput `pulumi:"secondaryDfsInternetEndpoint"` // The internet routing hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsInternetHost pulumi.StringOutput `pulumi:"secondaryDfsInternetHost"` // The microsoft routing endpoint URL for DFS storage in the secondary location. SecondaryDfsMicrosoftEndpoint pulumi.StringOutput `pulumi:"secondaryDfsMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsMicrosoftHost pulumi.StringOutput `pulumi:"secondaryDfsMicrosoftHost"` // The endpoint URL for file storage in the secondary location. SecondaryFileEndpoint pulumi.StringOutput `pulumi:"secondaryFileEndpoint"` // The hostname with port if applicable for file storage in the secondary location. SecondaryFileHost pulumi.StringOutput `pulumi:"secondaryFileHost"` // The internet routing endpoint URL for file storage in the secondary location. SecondaryFileInternetEndpoint pulumi.StringOutput `pulumi:"secondaryFileInternetEndpoint"` // The internet routing hostname with port if applicable for file storage in the secondary location. SecondaryFileInternetHost pulumi.StringOutput `pulumi:"secondaryFileInternetHost"` // The microsoft routing endpoint URL for file storage in the secondary location. SecondaryFileMicrosoftEndpoint pulumi.StringOutput `pulumi:"secondaryFileMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for file storage in the secondary location. SecondaryFileMicrosoftHost pulumi.StringOutput `pulumi:"secondaryFileMicrosoftHost"` // The secondary location of the storage account. SecondaryLocation pulumi.StringOutput `pulumi:"secondaryLocation"` // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint pulumi.StringOutput `pulumi:"secondaryQueueEndpoint"` // The hostname with port if applicable for queue storage in the secondary location. SecondaryQueueHost pulumi.StringOutput `pulumi:"secondaryQueueHost"` // The microsoft routing endpoint URL for queue storage in the secondary location. SecondaryQueueMicrosoftEndpoint pulumi.StringOutput `pulumi:"secondaryQueueMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for queue storage in the secondary location. SecondaryQueueMicrosoftHost pulumi.StringOutput `pulumi:"secondaryQueueMicrosoftHost"` // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint pulumi.StringOutput `pulumi:"secondaryTableEndpoint"` // The hostname with port if applicable for table storage in the secondary location. SecondaryTableHost pulumi.StringOutput `pulumi:"secondaryTableHost"` // The microsoft routing endpoint URL for table storage in the secondary location. SecondaryTableMicrosoftEndpoint pulumi.StringOutput `pulumi:"secondaryTableMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for table storage in the secondary location. SecondaryTableMicrosoftHost pulumi.StringOutput `pulumi:"secondaryTableMicrosoftHost"` // The endpoint URL for web storage in the secondary location. SecondaryWebEndpoint pulumi.StringOutput `pulumi:"secondaryWebEndpoint"` // The hostname with port if applicable for web storage in the secondary location. SecondaryWebHost pulumi.StringOutput `pulumi:"secondaryWebHost"` // The internet routing endpoint URL for web storage in the secondary location. SecondaryWebInternetEndpoint pulumi.StringOutput `pulumi:"secondaryWebInternetEndpoint"` // The internet routing hostname with port if applicable for web storage in the secondary location. SecondaryWebInternetHost pulumi.StringOutput `pulumi:"secondaryWebInternetHost"` // The microsoft routing endpoint URL for web storage in the secondary location. SecondaryWebMicrosoftEndpoint pulumi.StringOutput `pulumi:"secondaryWebMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for web storage in the secondary location. SecondaryWebMicrosoftHost pulumi.StringOutput `pulumi:"secondaryWebMicrosoftHost"` // Boolean, enable SFTP for the storage account // // > **Note:** SFTP support requires `isHnsEnabled` set to `true`. [More information on SFTP support can be found here](https://learn.microsoft.com/azure/storage/blobs/secure-file-transfer-protocol-support). Defaults to `false` SftpEnabled pulumi.BoolPtrOutput `pulumi:"sftpEnabled"` // A `shareProperties` block as defined below. // // > **Note:** `shareProperties` can only be configured when either `accountTier` is `Standard` and `accountKind` is either `Storage` or `StorageV2` - or when `accountTier` is `Premium` and `accountKind` is `FileStorage`. // A `staticWebsite` block as defined below. // // > **Note:** `staticWebsite` can only be set when the `accountKind` is set to `StorageV2` or `BlockBlobStorage`. StaticWebsite AccountStaticWebsitePtrOutput `pulumi:"staticWebsite"` // The encryption type of the table service. Possible values are `Service` and `Account`. Changing this forces a new resource to be created. Default value is `Service`. // // > **Note:** For the `queueEncryptionKeyType` and `tableEncryptionKeyType`, the `Account` key type is only allowed when the `accountKind` is set to `StorageV2` TableEncryptionKeyType pulumi.StringPtrOutput `pulumi:"tableEncryptionKeyType"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("storageaccountname"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } return nil }) }
```
### With Network Rules
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("virtnetname"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("subnetname"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, ServiceEndpoints: pulumi.StringArray{ pulumi.String("Microsoft.Sql"), pulumi.String("Microsoft.Storage"), }, }) if err != nil { return err } _, err = storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("storageaccountname"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), NetworkRules: &storage.AccountNetworkRulesTypeArgs{ DefaultAction: pulumi.String("Deny"), IpRules: pulumi.StringArray{ pulumi.String("100.0.0.1"), }, VirtualNetworkSubnetIds: pulumi.StringArray{ exampleSubnet.ID(), }, }, Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Accounts can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/account:Account storageAcc1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/myaccount ```
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account 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 NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶
type AccountArgs struct { // Defines the access tier for `BlobStorage`, `FileStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cool`, defaults to `Hot`. AccessTier pulumi.StringPtrInput // Defines the Kind of account. Valid options are `BlobStorage`, `BlockBlobStorage`, `FileStorage`, `Storage` and `StorageV2`. Defaults to `StorageV2`. // // > **Note:** Changing the `accountKind` value from `Storage` to `StorageV2` will not trigger a force new on the storage account, it will only upgrade the existing storage account from `Storage` to `StorageV2` keeping the existing storage account in place. AccountKind pulumi.StringPtrInput // Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS`, `ZRS`, `GZRS` and `RAGZRS`. Changing this forces a new resource to be created when types `LRS`, `GRS` and `RAGRS` are changed to `ZRS`, `GZRS` or `RAGZRS` and vice versa. AccountReplicationType pulumi.StringInput // Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. For `BlockBlobStorage` and `FileStorage` accounts only `Premium` is valid. Changing this forces a new resource to be created. // // > **Note:** Blobs with a tier of `Premium` are of account kind `StorageV2`. AccountTier pulumi.StringInput // Allow or disallow nested items within this Account to opt into being public. Defaults to `true`. // // > **Note:** At this time `allowNestedItemsToBePublic` is only supported in the Public Cloud, China Cloud, and US Government Cloud. AllowNestedItemsToBePublic pulumi.BoolPtrInput // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are `AAD` and `PrivateLink`. AllowedCopyScope pulumi.StringPtrInput // A `azureFilesAuthentication` block as defined below. AzureFilesAuthentication AccountAzureFilesAuthenticationPtrInput // A `blobProperties` block as defined below. BlobProperties AccountBlobPropertiesPtrInput // Should cross Tenant replication be enabled? Defaults to `true`. CrossTenantReplicationEnabled pulumi.BoolPtrInput // A `customDomain` block as documented below. CustomDomain AccountCustomDomainPtrInput // A `customerManagedKey` block as documented below. // // > **Note:** It's possible to define a Customer Managed Key both within either the `customerManagedKey` block or by using the `storage.CustomerManagedKey` resource. However, it's not possible to use both methods to manage a Customer Managed Key for a Storage Account, since these will conflict. When using the `storage.CustomerManagedKey` resource, you will need to use `ignoreChanges` on the `customerManagedKey` block. CustomerManagedKey AccountCustomerManagedKeyPtrInput // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is `false` DefaultToOauthAuthentication pulumi.BoolPtrInput // Specifies which DNS endpoint type to use. Possible values are `Standard` and `AzureDnsZone`. Defaults to `Standard`. Changing this forces a new resource to be created. // // > **Note:** Azure DNS zone support requires `PartitionedDns` feature to be enabled. To enable this feature for your subscription, use the following command: `az feature register --namespace "Microsoft.Storage" --name "PartitionedDns"`. DnsEndpointType pulumi.StringPtrInput // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. EdgeZone pulumi.StringPtrInput // Deprecated: The property `enableHttpsTrafficOnly` has been superseded by `httpsTrafficOnlyEnabled` and will be removed in v4.0 of the AzureRM Provider. EnableHttpsTrafficOnly pulumi.BoolPtrInput // Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/azure/storage/storage-require-secure-transfer/) for more information. Defaults to `true`. HttpsTrafficOnlyEnabled pulumi.BoolPtrInput // An `identity` block as defined below. Identity AccountIdentityPtrInput // An `immutabilityPolicy` block as defined below. Changing this forces a new resource to be created. ImmutabilityPolicy AccountImmutabilityPolicyPtrInput // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to `false`. // // > **Note:** This can only be `true` when `accountKind` is `StorageV2` or when `accountTier` is `Premium` *and* `accountKind` is one of `BlockBlobStorage` or `FileStorage`. InfrastructureEncryptionEnabled pulumi.BoolPtrInput // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 ([see here for more information](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account/)). Changing this forces a new resource to be created. // // > **Note:** This can only be `true` when `accountTier` is `Standard` or when `accountTier` is `Premium` *and* `accountKind` is `BlockBlobStorage` IsHnsEnabled pulumi.BoolPtrInput // // > **Note:** Large File Shares are enabled by default when using an `accountKind` of `FileStorage`. LargeFileShareEnabled pulumi.BoolPtrInput // Is Local User Enabled? Defaults to `true`. LocalUserEnabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The minimum supported TLS version for the storage account. Possible values are `TLS1_0`, `TLS1_1`, and `TLS1_2`. Defaults to `TLS1_2` for new storage accounts. // // > **Note:** At this time `minTlsVersion` is only supported in the Public Cloud, China Cloud, and US Government Cloud. MinTlsVersion pulumi.StringPtrInput // Specifies the name of the storage account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. Name pulumi.StringPtrInput // A `networkRules` block as documented below. NetworkRules AccountNetworkRulesTypePtrInput // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to `false`. // // > **Note:** This can only be `true` when `accountTier` is `Standard` and `accountKind` is `StorageV2`, or `accountTier` is `Premium` and `accountKind` is `BlockBlobStorage`. Additionally, the `isHnsEnabled` is `true` and `accountReplicationType` must be `LRS` or `RAGRS`. Nfsv3Enabled pulumi.BoolPtrInput // Whether the public network access is enabled? Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The encryption type of the queue service. Possible values are `Service` and `Account`. Changing this forces a new resource to be created. Default value is `Service`. QueueEncryptionKeyType pulumi.StringPtrInput // A `queueProperties` block as defined below. // // > **Note:** `queueProperties` can only be configured when `accountTier` is set to `Standard` and `accountKind` is set to either `Storage` or `StorageV2`. QueueProperties AccountQueuePropertiesPtrInput // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A `routing` block as defined below. Routing AccountRoutingPtrInput // A `sasPolicy` block as defined below. SasPolicy AccountSasPolicyPtrInput // Boolean, enable SFTP for the storage account // // > **Note:** SFTP support requires `isHnsEnabled` set to `true`. [More information on SFTP support can be found here](https://learn.microsoft.com/azure/storage/blobs/secure-file-transfer-protocol-support). Defaults to `false` SftpEnabled pulumi.BoolPtrInput // A `shareProperties` block as defined below. // // > **Note:** `shareProperties` can only be configured when either `accountTier` is `Standard` and `accountKind` is either `Storage` or `StorageV2` - or when `accountTier` is `Premium` and `accountKind` is `FileStorage`. // A `staticWebsite` block as defined below. // // > **Note:** `staticWebsite` can only be set when the `accountKind` is set to `StorageV2` or `BlockBlobStorage`. StaticWebsite AccountStaticWebsitePtrInput // The encryption type of the table service. Possible values are `Service` and `Account`. Changing this forces a new resource to be created. Default value is `Service`. // // > **Note:** For the `queueEncryptionKeyType` and `tableEncryptionKeyType`, the `Account` key type is only allowed when the `accountKind` is set to `StorageV2` TableEncryptionKeyType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountAzureFilesAuthentication ¶
type AccountAzureFilesAuthentication struct { // A `activeDirectory` block as defined below. Required when `directoryType` is `AD`. ActiveDirectory *AccountAzureFilesAuthenticationActiveDirectory `pulumi:"activeDirectory"` DefaultShareLevelPermission *string `pulumi:"defaultShareLevelPermission"` // Specifies the directory service used. Possible values are `AADDS`, `AD` and `AADKERB`. DirectoryType string `pulumi:"directoryType"` }
type AccountAzureFilesAuthenticationActiveDirectory ¶
type AccountAzureFilesAuthenticationActiveDirectory struct { // Specifies the domain GUID. DomainGuid string `pulumi:"domainGuid"` // Specifies the primary domain that the AD DNS server is authoritative for. DomainName string `pulumi:"domainName"` // Specifies the security identifier (SID). This is required when `directoryType` is set to `AD`. DomainSid *string `pulumi:"domainSid"` // Specifies the Active Directory forest. This is required when `directoryType` is set to `AD`. ForestName *string `pulumi:"forestName"` // Specifies the NetBIOS domain name. This is required when `directoryType` is set to `AD`. NetbiosDomainName *string `pulumi:"netbiosDomainName"` // Specifies the security identifier (SID) for Azure Storage. This is required when `directoryType` is set to `AD`. StorageSid *string `pulumi:"storageSid"` }
type AccountAzureFilesAuthenticationActiveDirectoryArgs ¶
type AccountAzureFilesAuthenticationActiveDirectoryArgs struct { // Specifies the domain GUID. DomainGuid pulumi.StringInput `pulumi:"domainGuid"` // Specifies the primary domain that the AD DNS server is authoritative for. DomainName pulumi.StringInput `pulumi:"domainName"` // Specifies the security identifier (SID). This is required when `directoryType` is set to `AD`. DomainSid pulumi.StringPtrInput `pulumi:"domainSid"` // Specifies the Active Directory forest. This is required when `directoryType` is set to `AD`. ForestName pulumi.StringPtrInput `pulumi:"forestName"` // Specifies the NetBIOS domain name. This is required when `directoryType` is set to `AD`. NetbiosDomainName pulumi.StringPtrInput `pulumi:"netbiosDomainName"` // Specifies the security identifier (SID) for Azure Storage. This is required when `directoryType` is set to `AD`. StorageSid pulumi.StringPtrInput `pulumi:"storageSid"` }
func (AccountAzureFilesAuthenticationActiveDirectoryArgs) ElementType ¶
func (AccountAzureFilesAuthenticationActiveDirectoryArgs) ElementType() reflect.Type
func (AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryOutput ¶
func (i AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryOutput() AccountAzureFilesAuthenticationActiveDirectoryOutput
func (AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext ¶
func (i AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryOutput
func (AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput ¶
func (i AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
func (AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext ¶
func (i AccountAzureFilesAuthenticationActiveDirectoryArgs) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
type AccountAzureFilesAuthenticationActiveDirectoryInput ¶
type AccountAzureFilesAuthenticationActiveDirectoryInput interface { pulumi.Input ToAccountAzureFilesAuthenticationActiveDirectoryOutput() AccountAzureFilesAuthenticationActiveDirectoryOutput ToAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(context.Context) AccountAzureFilesAuthenticationActiveDirectoryOutput }
AccountAzureFilesAuthenticationActiveDirectoryInput is an input type that accepts AccountAzureFilesAuthenticationActiveDirectoryArgs and AccountAzureFilesAuthenticationActiveDirectoryOutput values. You can construct a concrete instance of `AccountAzureFilesAuthenticationActiveDirectoryInput` via:
AccountAzureFilesAuthenticationActiveDirectoryArgs{...}
type AccountAzureFilesAuthenticationActiveDirectoryOutput ¶
type AccountAzureFilesAuthenticationActiveDirectoryOutput struct{ *pulumi.OutputState }
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainGuid ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainGuid() pulumi.StringOutput
Specifies the domain GUID.
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainName ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainName() pulumi.StringOutput
Specifies the primary domain that the AD DNS server is authoritative for.
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainSid ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) DomainSid() pulumi.StringPtrOutput
Specifies the security identifier (SID). This is required when `directoryType` is set to `AD`.
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) ElementType ¶
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) ElementType() reflect.Type
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) ForestName ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ForestName() pulumi.StringPtrOutput
Specifies the Active Directory forest. This is required when `directoryType` is set to `AD`.
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) NetbiosDomainName ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) NetbiosDomainName() pulumi.StringPtrOutput
Specifies the NetBIOS domain name. This is required when `directoryType` is set to `AD`.
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) StorageSid ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) StorageSid() pulumi.StringPtrOutput
Specifies the security identifier (SID) for Azure Storage. This is required when `directoryType` is set to `AD`.
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryOutput ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryOutput() AccountAzureFilesAuthenticationActiveDirectoryOutput
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryOutput
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
func (AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
type AccountAzureFilesAuthenticationActiveDirectoryPtrInput ¶
type AccountAzureFilesAuthenticationActiveDirectoryPtrInput interface { pulumi.Input ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext(context.Context) AccountAzureFilesAuthenticationActiveDirectoryPtrOutput }
AccountAzureFilesAuthenticationActiveDirectoryPtrInput is an input type that accepts AccountAzureFilesAuthenticationActiveDirectoryArgs, AccountAzureFilesAuthenticationActiveDirectoryPtr and AccountAzureFilesAuthenticationActiveDirectoryPtrOutput values. You can construct a concrete instance of `AccountAzureFilesAuthenticationActiveDirectoryPtrInput` via:
AccountAzureFilesAuthenticationActiveDirectoryArgs{...} or: nil
func AccountAzureFilesAuthenticationActiveDirectoryPtr ¶
func AccountAzureFilesAuthenticationActiveDirectoryPtr(v *AccountAzureFilesAuthenticationActiveDirectoryArgs) AccountAzureFilesAuthenticationActiveDirectoryPtrInput
type AccountAzureFilesAuthenticationActiveDirectoryPtrOutput ¶
type AccountAzureFilesAuthenticationActiveDirectoryPtrOutput struct{ *pulumi.OutputState }
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainGuid ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainGuid() pulumi.StringPtrOutput
Specifies the domain GUID.
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainName ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
Specifies the primary domain that the AD DNS server is authoritative for.
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainSid ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) DomainSid() pulumi.StringPtrOutput
Specifies the security identifier (SID). This is required when `directoryType` is set to `AD`.
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ElementType ¶
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ElementType() reflect.Type
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ForestName ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ForestName() pulumi.StringPtrOutput
Specifies the Active Directory forest. This is required when `directoryType` is set to `AD`.
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) NetbiosDomainName ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) NetbiosDomainName() pulumi.StringPtrOutput
Specifies the NetBIOS domain name. This is required when `directoryType` is set to `AD`.
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) StorageSid ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) StorageSid() pulumi.StringPtrOutput
Specifies the security identifier (SID) for Azure Storage. This is required when `directoryType` is set to `AD`.
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutput() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
func (AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext ¶
func (o AccountAzureFilesAuthenticationActiveDirectoryPtrOutput) ToAccountAzureFilesAuthenticationActiveDirectoryPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
type AccountAzureFilesAuthenticationArgs ¶
type AccountAzureFilesAuthenticationArgs struct { // A `activeDirectory` block as defined below. Required when `directoryType` is `AD`. ActiveDirectory AccountAzureFilesAuthenticationActiveDirectoryPtrInput `pulumi:"activeDirectory"` DefaultShareLevelPermission pulumi.StringPtrInput `pulumi:"defaultShareLevelPermission"` // Specifies the directory service used. Possible values are `AADDS`, `AD` and `AADKERB`. DirectoryType pulumi.StringInput `pulumi:"directoryType"` }
func (AccountAzureFilesAuthenticationArgs) ElementType ¶
func (AccountAzureFilesAuthenticationArgs) ElementType() reflect.Type
func (AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationOutput ¶
func (i AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationOutput() AccountAzureFilesAuthenticationOutput
func (AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationOutputWithContext ¶
func (i AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationOutput
func (AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationPtrOutput ¶
func (i AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationPtrOutput() AccountAzureFilesAuthenticationPtrOutput
func (AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationPtrOutputWithContext ¶
func (i AccountAzureFilesAuthenticationArgs) ToAccountAzureFilesAuthenticationPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationPtrOutput
type AccountAzureFilesAuthenticationInput ¶
type AccountAzureFilesAuthenticationInput interface { pulumi.Input ToAccountAzureFilesAuthenticationOutput() AccountAzureFilesAuthenticationOutput ToAccountAzureFilesAuthenticationOutputWithContext(context.Context) AccountAzureFilesAuthenticationOutput }
AccountAzureFilesAuthenticationInput is an input type that accepts AccountAzureFilesAuthenticationArgs and AccountAzureFilesAuthenticationOutput values. You can construct a concrete instance of `AccountAzureFilesAuthenticationInput` via:
AccountAzureFilesAuthenticationArgs{...}
type AccountAzureFilesAuthenticationOutput ¶
type AccountAzureFilesAuthenticationOutput struct{ *pulumi.OutputState }
func (AccountAzureFilesAuthenticationOutput) ActiveDirectory ¶
func (o AccountAzureFilesAuthenticationOutput) ActiveDirectory() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
A `activeDirectory` block as defined below. Required when `directoryType` is `AD`.
func (AccountAzureFilesAuthenticationOutput) DefaultShareLevelPermission ¶ added in v5.87.0
func (o AccountAzureFilesAuthenticationOutput) DefaultShareLevelPermission() pulumi.StringPtrOutput
Specifies the default share level permissions applied to all users. Possible values are `StorageFileDataSmbShareReader`, `StorageFileDataSmbShareContributor`, `StorageFileDataSmbShareElevatedContributor`, or `None`.
func (AccountAzureFilesAuthenticationOutput) DirectoryType ¶
func (o AccountAzureFilesAuthenticationOutput) DirectoryType() pulumi.StringOutput
Specifies the directory service used. Possible values are `AADDS`, `AD` and `AADKERB`.
func (AccountAzureFilesAuthenticationOutput) ElementType ¶
func (AccountAzureFilesAuthenticationOutput) ElementType() reflect.Type
func (AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationOutput ¶
func (o AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationOutput() AccountAzureFilesAuthenticationOutput
func (AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationOutputWithContext ¶
func (o AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationOutput
func (AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationPtrOutput ¶
func (o AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationPtrOutput() AccountAzureFilesAuthenticationPtrOutput
func (AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationPtrOutputWithContext ¶
func (o AccountAzureFilesAuthenticationOutput) ToAccountAzureFilesAuthenticationPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationPtrOutput
type AccountAzureFilesAuthenticationPtrInput ¶
type AccountAzureFilesAuthenticationPtrInput interface { pulumi.Input ToAccountAzureFilesAuthenticationPtrOutput() AccountAzureFilesAuthenticationPtrOutput ToAccountAzureFilesAuthenticationPtrOutputWithContext(context.Context) AccountAzureFilesAuthenticationPtrOutput }
AccountAzureFilesAuthenticationPtrInput is an input type that accepts AccountAzureFilesAuthenticationArgs, AccountAzureFilesAuthenticationPtr and AccountAzureFilesAuthenticationPtrOutput values. You can construct a concrete instance of `AccountAzureFilesAuthenticationPtrInput` via:
AccountAzureFilesAuthenticationArgs{...} or: nil
func AccountAzureFilesAuthenticationPtr ¶
func AccountAzureFilesAuthenticationPtr(v *AccountAzureFilesAuthenticationArgs) AccountAzureFilesAuthenticationPtrInput
type AccountAzureFilesAuthenticationPtrOutput ¶
type AccountAzureFilesAuthenticationPtrOutput struct{ *pulumi.OutputState }
func (AccountAzureFilesAuthenticationPtrOutput) ActiveDirectory ¶
func (o AccountAzureFilesAuthenticationPtrOutput) ActiveDirectory() AccountAzureFilesAuthenticationActiveDirectoryPtrOutput
A `activeDirectory` block as defined below. Required when `directoryType` is `AD`.
func (AccountAzureFilesAuthenticationPtrOutput) DefaultShareLevelPermission ¶ added in v5.87.0
func (o AccountAzureFilesAuthenticationPtrOutput) DefaultShareLevelPermission() pulumi.StringPtrOutput
Specifies the default share level permissions applied to all users. Possible values are `StorageFileDataSmbShareReader`, `StorageFileDataSmbShareContributor`, `StorageFileDataSmbShareElevatedContributor`, or `None`.
func (AccountAzureFilesAuthenticationPtrOutput) DirectoryType ¶
func (o AccountAzureFilesAuthenticationPtrOutput) DirectoryType() pulumi.StringPtrOutput
Specifies the directory service used. Possible values are `AADDS`, `AD` and `AADKERB`.
func (AccountAzureFilesAuthenticationPtrOutput) ElementType ¶
func (AccountAzureFilesAuthenticationPtrOutput) ElementType() reflect.Type
func (AccountAzureFilesAuthenticationPtrOutput) ToAccountAzureFilesAuthenticationPtrOutput ¶
func (o AccountAzureFilesAuthenticationPtrOutput) ToAccountAzureFilesAuthenticationPtrOutput() AccountAzureFilesAuthenticationPtrOutput
func (AccountAzureFilesAuthenticationPtrOutput) ToAccountAzureFilesAuthenticationPtrOutputWithContext ¶
func (o AccountAzureFilesAuthenticationPtrOutput) ToAccountAzureFilesAuthenticationPtrOutputWithContext(ctx context.Context) AccountAzureFilesAuthenticationPtrOutput
type AccountBlobProperties ¶
type AccountBlobProperties struct { // Is the blob service properties for change feed events enabled? Default to `false`. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). ChangeFeedEnabled *bool `pulumi:"changeFeedEnabled"` // The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). ChangeFeedRetentionInDays *int `pulumi:"changeFeedRetentionInDays"` // A `containerDeleteRetentionPolicy` block as defined below. ContainerDeleteRetentionPolicy *AccountBlobPropertiesContainerDeleteRetentionPolicy `pulumi:"containerDeleteRetentionPolicy"` // A `corsRule` block as defined below. CorsRules []AccountBlobPropertiesCorsRule `pulumi:"corsRules"` // The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. DefaultServiceVersion *string `pulumi:"defaultServiceVersion"` // A `deleteRetentionPolicy` block as defined below. DeleteRetentionPolicy *AccountBlobPropertiesDeleteRetentionPolicy `pulumi:"deleteRetentionPolicy"` // Is the last access time based tracking enabled? Default to `false`. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). LastAccessTimeEnabled *bool `pulumi:"lastAccessTimeEnabled"` // A `restorePolicy` block as defined below. This must be used together with `deleteRetentionPolicy` set, `versioningEnabled` and `changeFeedEnabled` set to `true`. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). // // > **Note:** `restorePolicy` can not be configured when `dnsEndpointType` is `AzureDnsZone`. RestorePolicy *AccountBlobPropertiesRestorePolicy `pulumi:"restorePolicy"` // Is versioning enabled? Default to `false`. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). VersioningEnabled *bool `pulumi:"versioningEnabled"` }
type AccountBlobPropertiesArgs ¶
type AccountBlobPropertiesArgs struct { // Is the blob service properties for change feed events enabled? Default to `false`. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). ChangeFeedEnabled pulumi.BoolPtrInput `pulumi:"changeFeedEnabled"` // The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). ChangeFeedRetentionInDays pulumi.IntPtrInput `pulumi:"changeFeedRetentionInDays"` // A `containerDeleteRetentionPolicy` block as defined below. ContainerDeleteRetentionPolicy AccountBlobPropertiesContainerDeleteRetentionPolicyPtrInput `pulumi:"containerDeleteRetentionPolicy"` // A `corsRule` block as defined below. CorsRules AccountBlobPropertiesCorsRuleArrayInput `pulumi:"corsRules"` // The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. DefaultServiceVersion pulumi.StringPtrInput `pulumi:"defaultServiceVersion"` // A `deleteRetentionPolicy` block as defined below. DeleteRetentionPolicy AccountBlobPropertiesDeleteRetentionPolicyPtrInput `pulumi:"deleteRetentionPolicy"` // Is the last access time based tracking enabled? Default to `false`. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). LastAccessTimeEnabled pulumi.BoolPtrInput `pulumi:"lastAccessTimeEnabled"` // A `restorePolicy` block as defined below. This must be used together with `deleteRetentionPolicy` set, `versioningEnabled` and `changeFeedEnabled` set to `true`. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). // // > **Note:** `restorePolicy` can not be configured when `dnsEndpointType` is `AzureDnsZone`. RestorePolicy AccountBlobPropertiesRestorePolicyPtrInput `pulumi:"restorePolicy"` // Is versioning enabled? Default to `false`. // // > **Note:** This field cannot be configured when `kind` is set to `Storage` (V1). VersioningEnabled pulumi.BoolPtrInput `pulumi:"versioningEnabled"` }
func (AccountBlobPropertiesArgs) ElementType ¶
func (AccountBlobPropertiesArgs) ElementType() reflect.Type
func (AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutput ¶
func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput
func (AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutputWithContext ¶
func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesOutputWithContext(ctx context.Context) AccountBlobPropertiesOutput
func (AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutput ¶
func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
func (AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutputWithContext ¶
func (i AccountBlobPropertiesArgs) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
type AccountBlobPropertiesContainerDeleteRetentionPolicy ¶
type AccountBlobPropertiesContainerDeleteRetentionPolicy struct { // Specifies the number of days that the container should be retained, between `1` and `365` days. Defaults to `7`. Days *int `pulumi:"days"` }
type AccountBlobPropertiesContainerDeleteRetentionPolicyArgs ¶
type AccountBlobPropertiesContainerDeleteRetentionPolicyArgs struct { // Specifies the number of days that the container should be retained, between `1` and `365` days. Defaults to `7`. Days pulumi.IntPtrInput `pulumi:"days"` }
func (AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ElementType ¶
func (AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ElementType() reflect.Type
func (AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutput ¶
func (i AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
func (AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutputWithContext ¶
func (i AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
func (AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput ¶
func (i AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext ¶
func (i AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesContainerDeleteRetentionPolicyInput ¶
type AccountBlobPropertiesContainerDeleteRetentionPolicyInput interface { pulumi.Input ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyOutput ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutputWithContext(context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyOutput }
AccountBlobPropertiesContainerDeleteRetentionPolicyInput is an input type that accepts AccountBlobPropertiesContainerDeleteRetentionPolicyArgs and AccountBlobPropertiesContainerDeleteRetentionPolicyOutput values. You can construct a concrete instance of `AccountBlobPropertiesContainerDeleteRetentionPolicyInput` via:
AccountBlobPropertiesContainerDeleteRetentionPolicyArgs{...}
type AccountBlobPropertiesContainerDeleteRetentionPolicyOutput ¶
type AccountBlobPropertiesContainerDeleteRetentionPolicyOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) Days ¶
Specifies the number of days that the container should be retained, between `1` and `365` days. Defaults to `7`.
func (AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ElementType ¶
func (AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ElementType() reflect.Type
func (AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutput ¶
func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
func (AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutputWithContext ¶
func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyOutput
func (AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput ¶
func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext ¶
func (o AccountBlobPropertiesContainerDeleteRetentionPolicyOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesContainerDeleteRetentionPolicyPtrInput ¶
type AccountBlobPropertiesContainerDeleteRetentionPolicyPtrInput interface { pulumi.Input ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext(context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput }
AccountBlobPropertiesContainerDeleteRetentionPolicyPtrInput is an input type that accepts AccountBlobPropertiesContainerDeleteRetentionPolicyArgs, AccountBlobPropertiesContainerDeleteRetentionPolicyPtr and AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput values. You can construct a concrete instance of `AccountBlobPropertiesContainerDeleteRetentionPolicyPtrInput` via:
AccountBlobPropertiesContainerDeleteRetentionPolicyArgs{...} or: nil
func AccountBlobPropertiesContainerDeleteRetentionPolicyPtr ¶
func AccountBlobPropertiesContainerDeleteRetentionPolicyPtr(v *AccountBlobPropertiesContainerDeleteRetentionPolicyArgs) AccountBlobPropertiesContainerDeleteRetentionPolicyPtrInput
type AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput ¶
type AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) Days ¶
Specifies the number of days that the container should be retained, between `1` and `365` days. Defaults to `7`.
func (AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ElementType ¶
func (AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ElementType() reflect.Type
func (AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput ¶
func (o AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext ¶
func (o AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesCorsRule ¶
type AccountBlobPropertiesCorsRule struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []string `pulumi:"allowedHeaders"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods []string `pulumi:"allowedMethods"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []string `pulumi:"allowedOrigins"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []string `pulumi:"exposedHeaders"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"` }
type AccountBlobPropertiesCorsRuleArgs ¶
type AccountBlobPropertiesCorsRuleArgs struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // A list of origin domains that will be allowed by CORS. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // A list of response headers that are exposed to CORS clients. ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"` }
func (AccountBlobPropertiesCorsRuleArgs) ElementType ¶
func (AccountBlobPropertiesCorsRuleArgs) ElementType() reflect.Type
func (AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutput ¶
func (i AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput
func (AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutputWithContext ¶
func (i AccountBlobPropertiesCorsRuleArgs) ToAccountBlobPropertiesCorsRuleOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleOutput
type AccountBlobPropertiesCorsRuleArray ¶
type AccountBlobPropertiesCorsRuleArray []AccountBlobPropertiesCorsRuleInput
func (AccountBlobPropertiesCorsRuleArray) ElementType ¶
func (AccountBlobPropertiesCorsRuleArray) ElementType() reflect.Type
func (AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutput ¶
func (i AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput
func (AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext ¶
func (i AccountBlobPropertiesCorsRuleArray) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleArrayOutput
type AccountBlobPropertiesCorsRuleArrayInput ¶
type AccountBlobPropertiesCorsRuleArrayInput interface { pulumi.Input ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(context.Context) AccountBlobPropertiesCorsRuleArrayOutput }
AccountBlobPropertiesCorsRuleArrayInput is an input type that accepts AccountBlobPropertiesCorsRuleArray and AccountBlobPropertiesCorsRuleArrayOutput values. You can construct a concrete instance of `AccountBlobPropertiesCorsRuleArrayInput` via:
AccountBlobPropertiesCorsRuleArray{ AccountBlobPropertiesCorsRuleArgs{...} }
type AccountBlobPropertiesCorsRuleArrayOutput ¶
type AccountBlobPropertiesCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesCorsRuleArrayOutput) ElementType ¶
func (AccountBlobPropertiesCorsRuleArrayOutput) ElementType() reflect.Type
func (AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutput ¶
func (o AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutput() AccountBlobPropertiesCorsRuleArrayOutput
func (AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext ¶
func (o AccountBlobPropertiesCorsRuleArrayOutput) ToAccountBlobPropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleArrayOutput
type AccountBlobPropertiesCorsRuleInput ¶
type AccountBlobPropertiesCorsRuleInput interface { pulumi.Input ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput ToAccountBlobPropertiesCorsRuleOutputWithContext(context.Context) AccountBlobPropertiesCorsRuleOutput }
AccountBlobPropertiesCorsRuleInput is an input type that accepts AccountBlobPropertiesCorsRuleArgs and AccountBlobPropertiesCorsRuleOutput values. You can construct a concrete instance of `AccountBlobPropertiesCorsRuleInput` via:
AccountBlobPropertiesCorsRuleArgs{...}
type AccountBlobPropertiesCorsRuleOutput ¶
type AccountBlobPropertiesCorsRuleOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesCorsRuleOutput) AllowedHeaders ¶
func (o AccountBlobPropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
A list of headers that are allowed to be a part of the cross-origin request.
func (AccountBlobPropertiesCorsRuleOutput) AllowedMethods ¶
func (o AccountBlobPropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
A list of HTTP methods that are allowed to be executed by the origin. Valid options are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`.
func (AccountBlobPropertiesCorsRuleOutput) AllowedOrigins ¶
func (o AccountBlobPropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
A list of origin domains that will be allowed by CORS.
func (AccountBlobPropertiesCorsRuleOutput) ElementType ¶
func (AccountBlobPropertiesCorsRuleOutput) ElementType() reflect.Type
func (AccountBlobPropertiesCorsRuleOutput) ExposedHeaders ¶
func (o AccountBlobPropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
A list of response headers that are exposed to CORS clients.
func (AccountBlobPropertiesCorsRuleOutput) MaxAgeInSeconds ¶
func (o AccountBlobPropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
The number of seconds the client should cache a preflight response.
func (AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutput ¶
func (o AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutput() AccountBlobPropertiesCorsRuleOutput
func (AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutputWithContext ¶
func (o AccountBlobPropertiesCorsRuleOutput) ToAccountBlobPropertiesCorsRuleOutputWithContext(ctx context.Context) AccountBlobPropertiesCorsRuleOutput
type AccountBlobPropertiesDeleteRetentionPolicy ¶
type AccountBlobPropertiesDeleteRetentionPolicy struct { // Specifies the number of days that the blob should be retained, between `1` and `365` days. Defaults to `7`. Days *int `pulumi:"days"` // Indicates whether permanent deletion of the soft deleted blob versions and snapshots is allowed. Defaults to `false`. // // > **Note:** `permanentDeleteEnabled` cannot be set to true if a `restorePolicy` block is defined. PermanentDeleteEnabled *bool `pulumi:"permanentDeleteEnabled"` }
type AccountBlobPropertiesDeleteRetentionPolicyArgs ¶
type AccountBlobPropertiesDeleteRetentionPolicyArgs struct { // Specifies the number of days that the blob should be retained, between `1` and `365` days. Defaults to `7`. Days pulumi.IntPtrInput `pulumi:"days"` // Indicates whether permanent deletion of the soft deleted blob versions and snapshots is allowed. Defaults to `false`. // // > **Note:** `permanentDeleteEnabled` cannot be set to true if a `restorePolicy` block is defined. PermanentDeleteEnabled pulumi.BoolPtrInput `pulumi:"permanentDeleteEnabled"` }
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ElementType ¶
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ElementType() reflect.Type
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutput ¶
func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext ¶
func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput ¶
func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext ¶
func (i AccountBlobPropertiesDeleteRetentionPolicyArgs) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesDeleteRetentionPolicyInput ¶
type AccountBlobPropertiesDeleteRetentionPolicyInput interface { pulumi.Input ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput }
AccountBlobPropertiesDeleteRetentionPolicyInput is an input type that accepts AccountBlobPropertiesDeleteRetentionPolicyArgs and AccountBlobPropertiesDeleteRetentionPolicyOutput values. You can construct a concrete instance of `AccountBlobPropertiesDeleteRetentionPolicyInput` via:
AccountBlobPropertiesDeleteRetentionPolicyArgs{...}
type AccountBlobPropertiesDeleteRetentionPolicyOutput ¶
type AccountBlobPropertiesDeleteRetentionPolicyOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) Days ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) Days() pulumi.IntPtrOutput
Specifies the number of days that the blob should be retained, between `1` and `365` days. Defaults to `7`.
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ElementType ¶
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ElementType() reflect.Type
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) PermanentDeleteEnabled ¶ added in v5.77.0
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) PermanentDeleteEnabled() pulumi.BoolPtrOutput
Indicates whether permanent deletion of the soft deleted blob versions and snapshots is allowed. Defaults to `false`.
> **Note:** `permanentDeleteEnabled` cannot be set to true if a `restorePolicy` block is defined.
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutput ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutput() AccountBlobPropertiesDeleteRetentionPolicyOutput
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyOutput
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesDeleteRetentionPolicyPtrInput ¶
type AccountBlobPropertiesDeleteRetentionPolicyPtrInput interface { pulumi.Input ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput }
AccountBlobPropertiesDeleteRetentionPolicyPtrInput is an input type that accepts AccountBlobPropertiesDeleteRetentionPolicyArgs, AccountBlobPropertiesDeleteRetentionPolicyPtr and AccountBlobPropertiesDeleteRetentionPolicyPtrOutput values. You can construct a concrete instance of `AccountBlobPropertiesDeleteRetentionPolicyPtrInput` via:
AccountBlobPropertiesDeleteRetentionPolicyArgs{...} or: nil
func AccountBlobPropertiesDeleteRetentionPolicyPtr ¶
func AccountBlobPropertiesDeleteRetentionPolicyPtr(v *AccountBlobPropertiesDeleteRetentionPolicyArgs) AccountBlobPropertiesDeleteRetentionPolicyPtrInput
type AccountBlobPropertiesDeleteRetentionPolicyPtrOutput ¶
type AccountBlobPropertiesDeleteRetentionPolicyPtrOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) Days ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
Specifies the number of days that the blob should be retained, between `1` and `365` days. Defaults to `7`.
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ElementType ¶
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ElementType() reflect.Type
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) PermanentDeleteEnabled ¶ added in v5.77.0
func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) PermanentDeleteEnabled() pulumi.BoolPtrOutput
Indicates whether permanent deletion of the soft deleted blob versions and snapshots is allowed. Defaults to `false`.
> **Note:** `permanentDeleteEnabled` cannot be set to true if a `restorePolicy` block is defined.
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutput() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
func (AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext ¶
func (o AccountBlobPropertiesDeleteRetentionPolicyPtrOutput) ToAccountBlobPropertiesDeleteRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
type AccountBlobPropertiesInput ¶
type AccountBlobPropertiesInput interface { pulumi.Input ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput ToAccountBlobPropertiesOutputWithContext(context.Context) AccountBlobPropertiesOutput }
AccountBlobPropertiesInput is an input type that accepts AccountBlobPropertiesArgs and AccountBlobPropertiesOutput values. You can construct a concrete instance of `AccountBlobPropertiesInput` via:
AccountBlobPropertiesArgs{...}
type AccountBlobPropertiesOutput ¶
type AccountBlobPropertiesOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesOutput) ChangeFeedEnabled ¶
func (o AccountBlobPropertiesOutput) ChangeFeedEnabled() pulumi.BoolPtrOutput
Is the blob service properties for change feed events enabled? Default to `false`.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
func (AccountBlobPropertiesOutput) ChangeFeedRetentionInDays ¶ added in v5.14.0
func (o AccountBlobPropertiesOutput) ChangeFeedRetentionInDays() pulumi.IntPtrOutput
The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
func (AccountBlobPropertiesOutput) ContainerDeleteRetentionPolicy ¶
func (o AccountBlobPropertiesOutput) ContainerDeleteRetentionPolicy() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
A `containerDeleteRetentionPolicy` block as defined below.
func (AccountBlobPropertiesOutput) CorsRules ¶
func (o AccountBlobPropertiesOutput) CorsRules() AccountBlobPropertiesCorsRuleArrayOutput
A `corsRule` block as defined below.
func (AccountBlobPropertiesOutput) DefaultServiceVersion ¶
func (o AccountBlobPropertiesOutput) DefaultServiceVersion() pulumi.StringPtrOutput
The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version.
func (AccountBlobPropertiesOutput) DeleteRetentionPolicy ¶
func (o AccountBlobPropertiesOutput) DeleteRetentionPolicy() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
A `deleteRetentionPolicy` block as defined below.
func (AccountBlobPropertiesOutput) ElementType ¶
func (AccountBlobPropertiesOutput) ElementType() reflect.Type
func (AccountBlobPropertiesOutput) LastAccessTimeEnabled ¶
func (o AccountBlobPropertiesOutput) LastAccessTimeEnabled() pulumi.BoolPtrOutput
Is the last access time based tracking enabled? Default to `false`.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
func (AccountBlobPropertiesOutput) RestorePolicy ¶ added in v5.28.0
func (o AccountBlobPropertiesOutput) RestorePolicy() AccountBlobPropertiesRestorePolicyPtrOutput
A `restorePolicy` block as defined below. This must be used together with `deleteRetentionPolicy` set, `versioningEnabled` and `changeFeedEnabled` set to `true`.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
> **Note:** `restorePolicy` can not be configured when `dnsEndpointType` is `AzureDnsZone`.
func (AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutput ¶
func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutput() AccountBlobPropertiesOutput
func (AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutputWithContext ¶
func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesOutputWithContext(ctx context.Context) AccountBlobPropertiesOutput
func (AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutput ¶
func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
func (AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutputWithContext ¶
func (o AccountBlobPropertiesOutput) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
func (AccountBlobPropertiesOutput) VersioningEnabled ¶
func (o AccountBlobPropertiesOutput) VersioningEnabled() pulumi.BoolPtrOutput
Is versioning enabled? Default to `false`.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
type AccountBlobPropertiesPtrInput ¶
type AccountBlobPropertiesPtrInput interface { pulumi.Input ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput ToAccountBlobPropertiesPtrOutputWithContext(context.Context) AccountBlobPropertiesPtrOutput }
AccountBlobPropertiesPtrInput is an input type that accepts AccountBlobPropertiesArgs, AccountBlobPropertiesPtr and AccountBlobPropertiesPtrOutput values. You can construct a concrete instance of `AccountBlobPropertiesPtrInput` via:
AccountBlobPropertiesArgs{...} or: nil
func AccountBlobPropertiesPtr ¶
func AccountBlobPropertiesPtr(v *AccountBlobPropertiesArgs) AccountBlobPropertiesPtrInput
type AccountBlobPropertiesPtrOutput ¶
type AccountBlobPropertiesPtrOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesPtrOutput) ChangeFeedEnabled ¶
func (o AccountBlobPropertiesPtrOutput) ChangeFeedEnabled() pulumi.BoolPtrOutput
Is the blob service properties for change feed events enabled? Default to `false`.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
func (AccountBlobPropertiesPtrOutput) ChangeFeedRetentionInDays ¶ added in v5.14.0
func (o AccountBlobPropertiesPtrOutput) ChangeFeedRetentionInDays() pulumi.IntPtrOutput
The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
func (AccountBlobPropertiesPtrOutput) ContainerDeleteRetentionPolicy ¶
func (o AccountBlobPropertiesPtrOutput) ContainerDeleteRetentionPolicy() AccountBlobPropertiesContainerDeleteRetentionPolicyPtrOutput
A `containerDeleteRetentionPolicy` block as defined below.
func (AccountBlobPropertiesPtrOutput) CorsRules ¶
func (o AccountBlobPropertiesPtrOutput) CorsRules() AccountBlobPropertiesCorsRuleArrayOutput
A `corsRule` block as defined below.
func (AccountBlobPropertiesPtrOutput) DefaultServiceVersion ¶
func (o AccountBlobPropertiesPtrOutput) DefaultServiceVersion() pulumi.StringPtrOutput
The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version.
func (AccountBlobPropertiesPtrOutput) DeleteRetentionPolicy ¶
func (o AccountBlobPropertiesPtrOutput) DeleteRetentionPolicy() AccountBlobPropertiesDeleteRetentionPolicyPtrOutput
A `deleteRetentionPolicy` block as defined below.
func (AccountBlobPropertiesPtrOutput) Elem ¶
func (o AccountBlobPropertiesPtrOutput) Elem() AccountBlobPropertiesOutput
func (AccountBlobPropertiesPtrOutput) ElementType ¶
func (AccountBlobPropertiesPtrOutput) ElementType() reflect.Type
func (AccountBlobPropertiesPtrOutput) LastAccessTimeEnabled ¶
func (o AccountBlobPropertiesPtrOutput) LastAccessTimeEnabled() pulumi.BoolPtrOutput
Is the last access time based tracking enabled? Default to `false`.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
func (AccountBlobPropertiesPtrOutput) RestorePolicy ¶ added in v5.28.0
func (o AccountBlobPropertiesPtrOutput) RestorePolicy() AccountBlobPropertiesRestorePolicyPtrOutput
A `restorePolicy` block as defined below. This must be used together with `deleteRetentionPolicy` set, `versioningEnabled` and `changeFeedEnabled` set to `true`.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
> **Note:** `restorePolicy` can not be configured when `dnsEndpointType` is `AzureDnsZone`.
func (AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutput ¶
func (o AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutput() AccountBlobPropertiesPtrOutput
func (AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutputWithContext ¶
func (o AccountBlobPropertiesPtrOutput) ToAccountBlobPropertiesPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesPtrOutput
func (AccountBlobPropertiesPtrOutput) VersioningEnabled ¶
func (o AccountBlobPropertiesPtrOutput) VersioningEnabled() pulumi.BoolPtrOutput
Is versioning enabled? Default to `false`.
> **Note:** This field cannot be configured when `kind` is set to `Storage` (V1).
type AccountBlobPropertiesRestorePolicy ¶ added in v5.28.0
type AccountBlobPropertiesRestorePolicy struct { // Specifies the number of days that the blob can be restored, between `1` and `365` days. This must be less than the `days` specified for `deleteRetentionPolicy`. Days int `pulumi:"days"` }
type AccountBlobPropertiesRestorePolicyArgs ¶ added in v5.28.0
type AccountBlobPropertiesRestorePolicyArgs struct { // Specifies the number of days that the blob can be restored, between `1` and `365` days. This must be less than the `days` specified for `deleteRetentionPolicy`. Days pulumi.IntInput `pulumi:"days"` }
func (AccountBlobPropertiesRestorePolicyArgs) ElementType ¶ added in v5.28.0
func (AccountBlobPropertiesRestorePolicyArgs) ElementType() reflect.Type
func (AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyOutput ¶ added in v5.28.0
func (i AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyOutput() AccountBlobPropertiesRestorePolicyOutput
func (AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyOutputWithContext ¶ added in v5.28.0
func (i AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyOutput
func (AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyPtrOutput ¶ added in v5.28.0
func (i AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyPtrOutput() AccountBlobPropertiesRestorePolicyPtrOutput
func (AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext ¶ added in v5.28.0
func (i AccountBlobPropertiesRestorePolicyArgs) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyPtrOutput
type AccountBlobPropertiesRestorePolicyInput ¶ added in v5.28.0
type AccountBlobPropertiesRestorePolicyInput interface { pulumi.Input ToAccountBlobPropertiesRestorePolicyOutput() AccountBlobPropertiesRestorePolicyOutput ToAccountBlobPropertiesRestorePolicyOutputWithContext(context.Context) AccountBlobPropertiesRestorePolicyOutput }
AccountBlobPropertiesRestorePolicyInput is an input type that accepts AccountBlobPropertiesRestorePolicyArgs and AccountBlobPropertiesRestorePolicyOutput values. You can construct a concrete instance of `AccountBlobPropertiesRestorePolicyInput` via:
AccountBlobPropertiesRestorePolicyArgs{...}
type AccountBlobPropertiesRestorePolicyOutput ¶ added in v5.28.0
type AccountBlobPropertiesRestorePolicyOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesRestorePolicyOutput) Days ¶ added in v5.28.0
func (o AccountBlobPropertiesRestorePolicyOutput) Days() pulumi.IntOutput
Specifies the number of days that the blob can be restored, between `1` and `365` days. This must be less than the `days` specified for `deleteRetentionPolicy`.
func (AccountBlobPropertiesRestorePolicyOutput) ElementType ¶ added in v5.28.0
func (AccountBlobPropertiesRestorePolicyOutput) ElementType() reflect.Type
func (AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyOutput ¶ added in v5.28.0
func (o AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyOutput() AccountBlobPropertiesRestorePolicyOutput
func (AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyOutputWithContext ¶ added in v5.28.0
func (o AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyOutput
func (AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyPtrOutput ¶ added in v5.28.0
func (o AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyPtrOutput() AccountBlobPropertiesRestorePolicyPtrOutput
func (AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext ¶ added in v5.28.0
func (o AccountBlobPropertiesRestorePolicyOutput) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyPtrOutput
type AccountBlobPropertiesRestorePolicyPtrInput ¶ added in v5.28.0
type AccountBlobPropertiesRestorePolicyPtrInput interface { pulumi.Input ToAccountBlobPropertiesRestorePolicyPtrOutput() AccountBlobPropertiesRestorePolicyPtrOutput ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext(context.Context) AccountBlobPropertiesRestorePolicyPtrOutput }
AccountBlobPropertiesRestorePolicyPtrInput is an input type that accepts AccountBlobPropertiesRestorePolicyArgs, AccountBlobPropertiesRestorePolicyPtr and AccountBlobPropertiesRestorePolicyPtrOutput values. You can construct a concrete instance of `AccountBlobPropertiesRestorePolicyPtrInput` via:
AccountBlobPropertiesRestorePolicyArgs{...} or: nil
func AccountBlobPropertiesRestorePolicyPtr ¶ added in v5.28.0
func AccountBlobPropertiesRestorePolicyPtr(v *AccountBlobPropertiesRestorePolicyArgs) AccountBlobPropertiesRestorePolicyPtrInput
type AccountBlobPropertiesRestorePolicyPtrOutput ¶ added in v5.28.0
type AccountBlobPropertiesRestorePolicyPtrOutput struct{ *pulumi.OutputState }
func (AccountBlobPropertiesRestorePolicyPtrOutput) Days ¶ added in v5.28.0
func (o AccountBlobPropertiesRestorePolicyPtrOutput) Days() pulumi.IntPtrOutput
Specifies the number of days that the blob can be restored, between `1` and `365` days. This must be less than the `days` specified for `deleteRetentionPolicy`.
func (AccountBlobPropertiesRestorePolicyPtrOutput) ElementType ¶ added in v5.28.0
func (AccountBlobPropertiesRestorePolicyPtrOutput) ElementType() reflect.Type
func (AccountBlobPropertiesRestorePolicyPtrOutput) ToAccountBlobPropertiesRestorePolicyPtrOutput ¶ added in v5.28.0
func (o AccountBlobPropertiesRestorePolicyPtrOutput) ToAccountBlobPropertiesRestorePolicyPtrOutput() AccountBlobPropertiesRestorePolicyPtrOutput
func (AccountBlobPropertiesRestorePolicyPtrOutput) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext ¶ added in v5.28.0
func (o AccountBlobPropertiesRestorePolicyPtrOutput) ToAccountBlobPropertiesRestorePolicyPtrOutputWithContext(ctx context.Context) AccountBlobPropertiesRestorePolicyPtrOutput
type AccountCustomDomain ¶
type AccountCustomDomainArgs ¶
type AccountCustomDomainArgs struct { // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. Name pulumi.StringInput `pulumi:"name"` // Should the Custom Domain Name be validated by using indirect CNAME validation? UseSubdomain pulumi.BoolPtrInput `pulumi:"useSubdomain"` }
func (AccountCustomDomainArgs) ElementType ¶
func (AccountCustomDomainArgs) ElementType() reflect.Type
func (AccountCustomDomainArgs) ToAccountCustomDomainOutput ¶
func (i AccountCustomDomainArgs) ToAccountCustomDomainOutput() AccountCustomDomainOutput
func (AccountCustomDomainArgs) ToAccountCustomDomainOutputWithContext ¶
func (i AccountCustomDomainArgs) ToAccountCustomDomainOutputWithContext(ctx context.Context) AccountCustomDomainOutput
func (AccountCustomDomainArgs) ToAccountCustomDomainPtrOutput ¶
func (i AccountCustomDomainArgs) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
func (AccountCustomDomainArgs) ToAccountCustomDomainPtrOutputWithContext ¶
func (i AccountCustomDomainArgs) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
type AccountCustomDomainInput ¶
type AccountCustomDomainInput interface { pulumi.Input ToAccountCustomDomainOutput() AccountCustomDomainOutput ToAccountCustomDomainOutputWithContext(context.Context) AccountCustomDomainOutput }
AccountCustomDomainInput is an input type that accepts AccountCustomDomainArgs and AccountCustomDomainOutput values. You can construct a concrete instance of `AccountCustomDomainInput` via:
AccountCustomDomainArgs{...}
type AccountCustomDomainOutput ¶
type AccountCustomDomainOutput struct{ *pulumi.OutputState }
func (AccountCustomDomainOutput) ElementType ¶
func (AccountCustomDomainOutput) ElementType() reflect.Type
func (AccountCustomDomainOutput) Name ¶
func (o AccountCustomDomainOutput) Name() pulumi.StringOutput
The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
func (AccountCustomDomainOutput) ToAccountCustomDomainOutput ¶
func (o AccountCustomDomainOutput) ToAccountCustomDomainOutput() AccountCustomDomainOutput
func (AccountCustomDomainOutput) ToAccountCustomDomainOutputWithContext ¶
func (o AccountCustomDomainOutput) ToAccountCustomDomainOutputWithContext(ctx context.Context) AccountCustomDomainOutput
func (AccountCustomDomainOutput) ToAccountCustomDomainPtrOutput ¶
func (o AccountCustomDomainOutput) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
func (AccountCustomDomainOutput) ToAccountCustomDomainPtrOutputWithContext ¶
func (o AccountCustomDomainOutput) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
func (AccountCustomDomainOutput) UseSubdomain ¶
func (o AccountCustomDomainOutput) UseSubdomain() pulumi.BoolPtrOutput
Should the Custom Domain Name be validated by using indirect CNAME validation?
type AccountCustomDomainPtrInput ¶
type AccountCustomDomainPtrInput interface { pulumi.Input ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput ToAccountCustomDomainPtrOutputWithContext(context.Context) AccountCustomDomainPtrOutput }
AccountCustomDomainPtrInput is an input type that accepts AccountCustomDomainArgs, AccountCustomDomainPtr and AccountCustomDomainPtrOutput values. You can construct a concrete instance of `AccountCustomDomainPtrInput` via:
AccountCustomDomainArgs{...} or: nil
func AccountCustomDomainPtr ¶
func AccountCustomDomainPtr(v *AccountCustomDomainArgs) AccountCustomDomainPtrInput
type AccountCustomDomainPtrOutput ¶
type AccountCustomDomainPtrOutput struct{ *pulumi.OutputState }
func (AccountCustomDomainPtrOutput) Elem ¶
func (o AccountCustomDomainPtrOutput) Elem() AccountCustomDomainOutput
func (AccountCustomDomainPtrOutput) ElementType ¶
func (AccountCustomDomainPtrOutput) ElementType() reflect.Type
func (AccountCustomDomainPtrOutput) Name ¶
func (o AccountCustomDomainPtrOutput) Name() pulumi.StringPtrOutput
The Custom Domain Name to use for the Storage Account, which will be validated by Azure.
func (AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutput ¶
func (o AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutput() AccountCustomDomainPtrOutput
func (AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutputWithContext ¶
func (o AccountCustomDomainPtrOutput) ToAccountCustomDomainPtrOutputWithContext(ctx context.Context) AccountCustomDomainPtrOutput
func (AccountCustomDomainPtrOutput) UseSubdomain ¶
func (o AccountCustomDomainPtrOutput) UseSubdomain() pulumi.BoolPtrOutput
Should the Custom Domain Name be validated by using indirect CNAME validation?
type AccountCustomerManagedKey ¶
type AccountCustomerManagedKey struct { // The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. Exactly one of `keyVaultKeyId` and `managedHsmKeyId` may be specified. KeyVaultKeyId *string `pulumi:"keyVaultKeyId"` // The ID of the managed HSM Key. Exactly one of `keyVaultKeyId` and `managedHsmKeyId` may be specified. ManagedHsmKeyId *string `pulumi:"managedHsmKeyId"` // The ID of a user assigned identity. // // > **Note:** `customerManagedKey` can only be set when the `accountKind` is set to `StorageV2` or `accountTier` set to `Premium`, and the identity type is `UserAssigned`. UserAssignedIdentityId string `pulumi:"userAssignedIdentityId"` }
type AccountCustomerManagedKeyArgs ¶
type AccountCustomerManagedKeyArgs struct { // The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. Exactly one of `keyVaultKeyId` and `managedHsmKeyId` may be specified. KeyVaultKeyId pulumi.StringPtrInput `pulumi:"keyVaultKeyId"` // The ID of the managed HSM Key. Exactly one of `keyVaultKeyId` and `managedHsmKeyId` may be specified. ManagedHsmKeyId pulumi.StringPtrInput `pulumi:"managedHsmKeyId"` // The ID of a user assigned identity. // // > **Note:** `customerManagedKey` can only be set when the `accountKind` is set to `StorageV2` or `accountTier` set to `Premium`, and the identity type is `UserAssigned`. UserAssignedIdentityId pulumi.StringInput `pulumi:"userAssignedIdentityId"` }
func (AccountCustomerManagedKeyArgs) ElementType ¶
func (AccountCustomerManagedKeyArgs) ElementType() reflect.Type
func (AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyOutput ¶
func (i AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyOutputWithContext ¶
func (i AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyPtrOutput ¶
func (i AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
func (AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyPtrOutputWithContext ¶
func (i AccountCustomerManagedKeyArgs) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
type AccountCustomerManagedKeyInput ¶
type AccountCustomerManagedKeyInput interface { pulumi.Input ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput ToAccountCustomerManagedKeyOutputWithContext(context.Context) AccountCustomerManagedKeyOutput }
AccountCustomerManagedKeyInput is an input type that accepts AccountCustomerManagedKeyArgs and AccountCustomerManagedKeyOutput values. You can construct a concrete instance of `AccountCustomerManagedKeyInput` via:
AccountCustomerManagedKeyArgs{...}
type AccountCustomerManagedKeyOutput ¶
type AccountCustomerManagedKeyOutput struct{ *pulumi.OutputState }
func (AccountCustomerManagedKeyOutput) ElementType ¶
func (AccountCustomerManagedKeyOutput) ElementType() reflect.Type
func (AccountCustomerManagedKeyOutput) KeyVaultKeyId ¶
func (o AccountCustomerManagedKeyOutput) KeyVaultKeyId() pulumi.StringPtrOutput
The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. Exactly one of `keyVaultKeyId` and `managedHsmKeyId` may be specified.
func (AccountCustomerManagedKeyOutput) ManagedHsmKeyId ¶ added in v5.75.0
func (o AccountCustomerManagedKeyOutput) ManagedHsmKeyId() pulumi.StringPtrOutput
The ID of the managed HSM Key. Exactly one of `keyVaultKeyId` and `managedHsmKeyId` may be specified.
func (AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutput ¶
func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutput() AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutputWithContext ¶
func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyOutputWithContext(ctx context.Context) AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutput ¶
func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
func (AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutputWithContext ¶
func (o AccountCustomerManagedKeyOutput) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
func (AccountCustomerManagedKeyOutput) UserAssignedIdentityId ¶
func (o AccountCustomerManagedKeyOutput) UserAssignedIdentityId() pulumi.StringOutput
The ID of a user assigned identity.
> **Note:** `customerManagedKey` can only be set when the `accountKind` is set to `StorageV2` or `accountTier` set to `Premium`, and the identity type is `UserAssigned`.
type AccountCustomerManagedKeyPtrInput ¶
type AccountCustomerManagedKeyPtrInput interface { pulumi.Input ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput ToAccountCustomerManagedKeyPtrOutputWithContext(context.Context) AccountCustomerManagedKeyPtrOutput }
AccountCustomerManagedKeyPtrInput is an input type that accepts AccountCustomerManagedKeyArgs, AccountCustomerManagedKeyPtr and AccountCustomerManagedKeyPtrOutput values. You can construct a concrete instance of `AccountCustomerManagedKeyPtrInput` via:
AccountCustomerManagedKeyArgs{...} or: nil
func AccountCustomerManagedKeyPtr ¶
func AccountCustomerManagedKeyPtr(v *AccountCustomerManagedKeyArgs) AccountCustomerManagedKeyPtrInput
type AccountCustomerManagedKeyPtrOutput ¶
type AccountCustomerManagedKeyPtrOutput struct{ *pulumi.OutputState }
func (AccountCustomerManagedKeyPtrOutput) Elem ¶
func (o AccountCustomerManagedKeyPtrOutput) Elem() AccountCustomerManagedKeyOutput
func (AccountCustomerManagedKeyPtrOutput) ElementType ¶
func (AccountCustomerManagedKeyPtrOutput) ElementType() reflect.Type
func (AccountCustomerManagedKeyPtrOutput) KeyVaultKeyId ¶
func (o AccountCustomerManagedKeyPtrOutput) KeyVaultKeyId() pulumi.StringPtrOutput
The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. Exactly one of `keyVaultKeyId` and `managedHsmKeyId` may be specified.
func (AccountCustomerManagedKeyPtrOutput) ManagedHsmKeyId ¶ added in v5.75.0
func (o AccountCustomerManagedKeyPtrOutput) ManagedHsmKeyId() pulumi.StringPtrOutput
The ID of the managed HSM Key. Exactly one of `keyVaultKeyId` and `managedHsmKeyId` may be specified.
func (AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutput ¶
func (o AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutput() AccountCustomerManagedKeyPtrOutput
func (AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutputWithContext ¶
func (o AccountCustomerManagedKeyPtrOutput) ToAccountCustomerManagedKeyPtrOutputWithContext(ctx context.Context) AccountCustomerManagedKeyPtrOutput
func (AccountCustomerManagedKeyPtrOutput) UserAssignedIdentityId ¶
func (o AccountCustomerManagedKeyPtrOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of a user assigned identity.
> **Note:** `customerManagedKey` can only be set when the `accountKind` is set to `StorageV2` or `accountTier` set to `Premium`, and the identity type is `UserAssigned`.
type AccountIdentity ¶
type AccountIdentity struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account. // // > **Note:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. // // > The assigned `principalId` and `tenantId` can be retrieved after the identity `type` has been set to `SystemAssigned` and Storage Account has been created. More details are available below. IdentityIds []string `pulumi:"identityIds"` // The Principal ID for the Service Principal associated with the Identity of this Storage Account. PrincipalId *string `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this Storage Account. TenantId *string `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type string `pulumi:"type"` }
type AccountIdentityArgs ¶
type AccountIdentityArgs struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account. // // > **Note:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`. // // > The assigned `principalId` and `tenantId` can be retrieved after the identity `type` has been set to `SystemAssigned` and Storage Account has been created. More details are available below. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID for the Service Principal associated with the Identity of this Storage Account. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this Storage Account. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both). Type pulumi.StringInput `pulumi:"type"` }
func (AccountIdentityArgs) ElementType ¶
func (AccountIdentityArgs) ElementType() reflect.Type
func (AccountIdentityArgs) ToAccountIdentityOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutput ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext ¶
func (i AccountIdentityArgs) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
type AccountIdentityInput ¶
type AccountIdentityInput interface { pulumi.Input ToAccountIdentityOutput() AccountIdentityOutput ToAccountIdentityOutputWithContext(context.Context) AccountIdentityOutput }
AccountIdentityInput is an input type that accepts AccountIdentityArgs and AccountIdentityOutput values. You can construct a concrete instance of `AccountIdentityInput` via:
AccountIdentityArgs{...}
type AccountIdentityOutput ¶
type AccountIdentityOutput struct{ *pulumi.OutputState }
func (AccountIdentityOutput) ElementType ¶
func (AccountIdentityOutput) ElementType() reflect.Type
func (AccountIdentityOutput) IdentityIds ¶
func (o AccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account.
> **Note:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
> The assigned `principalId` and `tenantId` can be retrieved after the identity `type` has been set to `SystemAssigned` and Storage Account has been created. More details are available below.
func (AccountIdentityOutput) PrincipalId ¶
func (o AccountIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this Storage Account.
func (AccountIdentityOutput) TenantId ¶
func (o AccountIdentityOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
func (AccountIdentityOutput) ToAccountIdentityOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityOutput() AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityOutputWithContext(ctx context.Context) AccountIdentityOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityOutput) Type ¶
func (o AccountIdentityOutput) Type() pulumi.StringOutput
Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type AccountIdentityPtrInput ¶
type AccountIdentityPtrInput interface { pulumi.Input ToAccountIdentityPtrOutput() AccountIdentityPtrOutput ToAccountIdentityPtrOutputWithContext(context.Context) AccountIdentityPtrOutput }
AccountIdentityPtrInput is an input type that accepts AccountIdentityArgs, AccountIdentityPtr and AccountIdentityPtrOutput values. You can construct a concrete instance of `AccountIdentityPtrInput` via:
AccountIdentityArgs{...} or: nil
func AccountIdentityPtr ¶
func AccountIdentityPtr(v *AccountIdentityArgs) AccountIdentityPtrInput
type AccountIdentityPtrOutput ¶
type AccountIdentityPtrOutput struct{ *pulumi.OutputState }
func (AccountIdentityPtrOutput) Elem ¶
func (o AccountIdentityPtrOutput) Elem() AccountIdentityOutput
func (AccountIdentityPtrOutput) ElementType ¶
func (AccountIdentityPtrOutput) ElementType() reflect.Type
func (AccountIdentityPtrOutput) IdentityIds ¶
func (o AccountIdentityPtrOutput) IdentityIds() pulumi.StringArrayOutput
Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account.
> **Note:** This is required when `type` is set to `UserAssigned` or `SystemAssigned, UserAssigned`.
> The assigned `principalId` and `tenantId` can be retrieved after the identity `type` has been set to `SystemAssigned` and Storage Account has been created. More details are available below.
func (AccountIdentityPtrOutput) PrincipalId ¶
func (o AccountIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Principal ID for the Service Principal associated with the Identity of this Storage Account.
func (AccountIdentityPtrOutput) TenantId ¶
func (o AccountIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutput ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutput() AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext ¶
func (o AccountIdentityPtrOutput) ToAccountIdentityPtrOutputWithContext(ctx context.Context) AccountIdentityPtrOutput
func (AccountIdentityPtrOutput) Type ¶
func (o AccountIdentityPtrOutput) Type() pulumi.StringPtrOutput
Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are `SystemAssigned`, `UserAssigned`, `SystemAssigned, UserAssigned` (to enable both).
type AccountImmutabilityPolicy ¶ added in v5.23.0
type AccountImmutabilityPolicy struct { // When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. AllowProtectedAppendWrites bool `pulumi:"allowProtectedAppendWrites"` // The immutability period for the blobs in the container since the policy creation, in days. PeriodSinceCreationInDays int `pulumi:"periodSinceCreationInDays"` // Defines the mode of the policy. `Disabled` state disables the policy, `Unlocked` state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, `Locked` state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. State string `pulumi:"state"` }
type AccountImmutabilityPolicyArgs ¶ added in v5.23.0
type AccountImmutabilityPolicyArgs struct { // When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. AllowProtectedAppendWrites pulumi.BoolInput `pulumi:"allowProtectedAppendWrites"` // The immutability period for the blobs in the container since the policy creation, in days. PeriodSinceCreationInDays pulumi.IntInput `pulumi:"periodSinceCreationInDays"` // Defines the mode of the policy. `Disabled` state disables the policy, `Unlocked` state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, `Locked` state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. State pulumi.StringInput `pulumi:"state"` }
func (AccountImmutabilityPolicyArgs) ElementType ¶ added in v5.23.0
func (AccountImmutabilityPolicyArgs) ElementType() reflect.Type
func (AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyOutput ¶ added in v5.23.0
func (i AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyOutput() AccountImmutabilityPolicyOutput
func (AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyOutputWithContext ¶ added in v5.23.0
func (i AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyOutputWithContext(ctx context.Context) AccountImmutabilityPolicyOutput
func (AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyPtrOutput ¶ added in v5.23.0
func (i AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyPtrOutput() AccountImmutabilityPolicyPtrOutput
func (AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyPtrOutputWithContext ¶ added in v5.23.0
func (i AccountImmutabilityPolicyArgs) ToAccountImmutabilityPolicyPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPtrOutput
type AccountImmutabilityPolicyInput ¶ added in v5.23.0
type AccountImmutabilityPolicyInput interface { pulumi.Input ToAccountImmutabilityPolicyOutput() AccountImmutabilityPolicyOutput ToAccountImmutabilityPolicyOutputWithContext(context.Context) AccountImmutabilityPolicyOutput }
AccountImmutabilityPolicyInput is an input type that accepts AccountImmutabilityPolicyArgs and AccountImmutabilityPolicyOutput values. You can construct a concrete instance of `AccountImmutabilityPolicyInput` via:
AccountImmutabilityPolicyArgs{...}
type AccountImmutabilityPolicyOutput ¶ added in v5.23.0
type AccountImmutabilityPolicyOutput struct{ *pulumi.OutputState }
func (AccountImmutabilityPolicyOutput) AllowProtectedAppendWrites ¶ added in v5.23.0
func (o AccountImmutabilityPolicyOutput) AllowProtectedAppendWrites() pulumi.BoolOutput
When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.
func (AccountImmutabilityPolicyOutput) ElementType ¶ added in v5.23.0
func (AccountImmutabilityPolicyOutput) ElementType() reflect.Type
func (AccountImmutabilityPolicyOutput) PeriodSinceCreationInDays ¶ added in v5.23.0
func (o AccountImmutabilityPolicyOutput) PeriodSinceCreationInDays() pulumi.IntOutput
The immutability period for the blobs in the container since the policy creation, in days.
func (AccountImmutabilityPolicyOutput) State ¶ added in v5.23.0
func (o AccountImmutabilityPolicyOutput) State() pulumi.StringOutput
Defines the mode of the policy. `Disabled` state disables the policy, `Unlocked` state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, `Locked` state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.
func (AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyOutput ¶ added in v5.23.0
func (o AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyOutput() AccountImmutabilityPolicyOutput
func (AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyOutputWithContext ¶ added in v5.23.0
func (o AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyOutputWithContext(ctx context.Context) AccountImmutabilityPolicyOutput
func (AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyPtrOutput ¶ added in v5.23.0
func (o AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyPtrOutput() AccountImmutabilityPolicyPtrOutput
func (AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyPtrOutputWithContext ¶ added in v5.23.0
func (o AccountImmutabilityPolicyOutput) ToAccountImmutabilityPolicyPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPtrOutput
type AccountImmutabilityPolicyPtrInput ¶ added in v5.23.0
type AccountImmutabilityPolicyPtrInput interface { pulumi.Input ToAccountImmutabilityPolicyPtrOutput() AccountImmutabilityPolicyPtrOutput ToAccountImmutabilityPolicyPtrOutputWithContext(context.Context) AccountImmutabilityPolicyPtrOutput }
AccountImmutabilityPolicyPtrInput is an input type that accepts AccountImmutabilityPolicyArgs, AccountImmutabilityPolicyPtr and AccountImmutabilityPolicyPtrOutput values. You can construct a concrete instance of `AccountImmutabilityPolicyPtrInput` via:
AccountImmutabilityPolicyArgs{...} or: nil
func AccountImmutabilityPolicyPtr ¶ added in v5.23.0
func AccountImmutabilityPolicyPtr(v *AccountImmutabilityPolicyArgs) AccountImmutabilityPolicyPtrInput
type AccountImmutabilityPolicyPtrOutput ¶ added in v5.23.0
type AccountImmutabilityPolicyPtrOutput struct{ *pulumi.OutputState }
func (AccountImmutabilityPolicyPtrOutput) AllowProtectedAppendWrites ¶ added in v5.23.0
func (o AccountImmutabilityPolicyPtrOutput) AllowProtectedAppendWrites() pulumi.BoolPtrOutput
When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.
func (AccountImmutabilityPolicyPtrOutput) Elem ¶ added in v5.23.0
func (o AccountImmutabilityPolicyPtrOutput) Elem() AccountImmutabilityPolicyOutput
func (AccountImmutabilityPolicyPtrOutput) ElementType ¶ added in v5.23.0
func (AccountImmutabilityPolicyPtrOutput) ElementType() reflect.Type
func (AccountImmutabilityPolicyPtrOutput) PeriodSinceCreationInDays ¶ added in v5.23.0
func (o AccountImmutabilityPolicyPtrOutput) PeriodSinceCreationInDays() pulumi.IntPtrOutput
The immutability period for the blobs in the container since the policy creation, in days.
func (AccountImmutabilityPolicyPtrOutput) State ¶ added in v5.23.0
func (o AccountImmutabilityPolicyPtrOutput) State() pulumi.StringPtrOutput
Defines the mode of the policy. `Disabled` state disables the policy, `Unlocked` state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, `Locked` state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted.
func (AccountImmutabilityPolicyPtrOutput) ToAccountImmutabilityPolicyPtrOutput ¶ added in v5.23.0
func (o AccountImmutabilityPolicyPtrOutput) ToAccountImmutabilityPolicyPtrOutput() AccountImmutabilityPolicyPtrOutput
func (AccountImmutabilityPolicyPtrOutput) ToAccountImmutabilityPolicyPtrOutputWithContext ¶ added in v5.23.0
func (o AccountImmutabilityPolicyPtrOutput) ToAccountImmutabilityPolicyPtrOutputWithContext(ctx context.Context) AccountImmutabilityPolicyPtrOutput
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountNetworkRules ¶
type AccountNetworkRules struct { pulumi.CustomResourceState // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Defaults to `["AzureServices"]`. // // > **NOTE** User has to explicitly set `bypass` to empty slice (`[]`) to remove it. Bypasses pulumi.StringArrayOutput `pulumi:"bypasses"` // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction pulumi.StringOutput `pulumi:"defaultAction"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed. // // > **NOTE** Small address ranges using "/31" or "/32" prefix sizes are not supported. These ranges should be configured using individual IP address rules without prefix specified. // // > **NOTE** IP network rules have no effect on requests originating from the same Azure region as the storage account. Use Virtual network rules to allow same-region requests. Services deployed in the same region as the storage account use private Azure IP addresses for communication. Thus, you cannot restrict access to specific Azure services based on their public outbound IP address range. // // > **NOTE** User has to explicitly set `ipRules` to empty slice (`[]`) to remove it. IpRules pulumi.StringArrayOutput `pulumi:"ipRules"` // One or more `privateLinkAccess` block as defined below. PrivateLinkAccessRules AccountNetworkRulesPrivateLinkAccessRuleArrayOutput `pulumi:"privateLinkAccessRules"` // Specifies the ID of the storage account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` // A list of virtual network subnet ids to secure the storage account. // // > **NOTE** User has to explicitly set `virtualNetworkSubnetIds` to empty slice (`[]`) to remove it. VirtualNetworkSubnetIds pulumi.StringArrayOutput `pulumi:"virtualNetworkSubnetIds"` }
Manages network rules inside of a Azure Storage Account.
> **NOTE:** Network Rules can be defined either directly on the `storage.Account` resource, or using the `storage.AccountNetworkRules` resource - but the two cannot be used together. Spurious changes will occur if both are used against the same Storage Account.
> **NOTE:** Only one `storage.AccountNetworkRules` can be tied to an `storage.Account`. Spurious changes will occur if more than `storage.AccountNetworkRules` is tied to the same `storage.Account`.
> **NOTE:** Deleting this resource updates the storage account back to the default values it had when the storage account was created.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "example", &network.VirtualNetworkArgs{ Name: pulumi.String("example-vnet"), AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: example.Location, ResourceGroupName: example.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "example", &network.SubnetArgs{ Name: pulumi.String("example-subnet"), ResourceGroupName: example.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.2.0/24"), }, ServiceEndpoints: pulumi.StringArray{ pulumi.String("Microsoft.Storage"), }, }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("storageaccountname"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } _, err = storage.NewAccountNetworkRules(ctx, "example", &storage.AccountNetworkRulesArgs{ StorageAccountId: exampleAccount.ID(), DefaultAction: pulumi.String("Allow"), IpRules: pulumi.StringArray{ pulumi.String("127.0.0.1"), }, VirtualNetworkSubnetIds: pulumi.StringArray{ exampleSubnet.ID(), }, Bypasses: pulumi.StringArray{ pulumi.String("Metrics"), }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Account Network Rules can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/accountNetworkRules:AccountNetworkRules storageAcc1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/myaccount ```
func GetAccountNetworkRules ¶
func GetAccountNetworkRules(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountNetworkRulesState, opts ...pulumi.ResourceOption) (*AccountNetworkRules, error)
GetAccountNetworkRules gets an existing AccountNetworkRules 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 NewAccountNetworkRules ¶
func NewAccountNetworkRules(ctx *pulumi.Context, name string, args *AccountNetworkRulesArgs, opts ...pulumi.ResourceOption) (*AccountNetworkRules, error)
NewAccountNetworkRules registers a new resource with the given unique name, arguments, and options.
func (*AccountNetworkRules) ElementType ¶
func (*AccountNetworkRules) ElementType() reflect.Type
func (*AccountNetworkRules) ToAccountNetworkRulesOutput ¶
func (i *AccountNetworkRules) ToAccountNetworkRulesOutput() AccountNetworkRulesOutput
func (*AccountNetworkRules) ToAccountNetworkRulesOutputWithContext ¶
func (i *AccountNetworkRules) ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput
type AccountNetworkRulesArgs ¶
type AccountNetworkRulesArgs struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Defaults to `["AzureServices"]`. // // > **NOTE** User has to explicitly set `bypass` to empty slice (`[]`) to remove it. Bypasses pulumi.StringArrayInput // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction pulumi.StringInput // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed. // // > **NOTE** Small address ranges using "/31" or "/32" prefix sizes are not supported. These ranges should be configured using individual IP address rules without prefix specified. // // > **NOTE** IP network rules have no effect on requests originating from the same Azure region as the storage account. Use Virtual network rules to allow same-region requests. Services deployed in the same region as the storage account use private Azure IP addresses for communication. Thus, you cannot restrict access to specific Azure services based on their public outbound IP address range. // // > **NOTE** User has to explicitly set `ipRules` to empty slice (`[]`) to remove it. IpRules pulumi.StringArrayInput // One or more `privateLinkAccess` block as defined below. PrivateLinkAccessRules AccountNetworkRulesPrivateLinkAccessRuleArrayInput // Specifies the ID of the storage account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput // A list of virtual network subnet ids to secure the storage account. // // > **NOTE** User has to explicitly set `virtualNetworkSubnetIds` to empty slice (`[]`) to remove it. VirtualNetworkSubnetIds pulumi.StringArrayInput }
The set of arguments for constructing a AccountNetworkRules resource.
func (AccountNetworkRulesArgs) ElementType ¶
func (AccountNetworkRulesArgs) ElementType() reflect.Type
type AccountNetworkRulesArray ¶
type AccountNetworkRulesArray []AccountNetworkRulesInput
func (AccountNetworkRulesArray) ElementType ¶
func (AccountNetworkRulesArray) ElementType() reflect.Type
func (AccountNetworkRulesArray) ToAccountNetworkRulesArrayOutput ¶
func (i AccountNetworkRulesArray) ToAccountNetworkRulesArrayOutput() AccountNetworkRulesArrayOutput
func (AccountNetworkRulesArray) ToAccountNetworkRulesArrayOutputWithContext ¶
func (i AccountNetworkRulesArray) ToAccountNetworkRulesArrayOutputWithContext(ctx context.Context) AccountNetworkRulesArrayOutput
type AccountNetworkRulesArrayInput ¶
type AccountNetworkRulesArrayInput interface { pulumi.Input ToAccountNetworkRulesArrayOutput() AccountNetworkRulesArrayOutput ToAccountNetworkRulesArrayOutputWithContext(context.Context) AccountNetworkRulesArrayOutput }
AccountNetworkRulesArrayInput is an input type that accepts AccountNetworkRulesArray and AccountNetworkRulesArrayOutput values. You can construct a concrete instance of `AccountNetworkRulesArrayInput` via:
AccountNetworkRulesArray{ AccountNetworkRulesArgs{...} }
type AccountNetworkRulesArrayOutput ¶
type AccountNetworkRulesArrayOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesArrayOutput) ElementType ¶
func (AccountNetworkRulesArrayOutput) ElementType() reflect.Type
func (AccountNetworkRulesArrayOutput) Index ¶
func (o AccountNetworkRulesArrayOutput) Index(i pulumi.IntInput) AccountNetworkRulesOutput
func (AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutput ¶
func (o AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutput() AccountNetworkRulesArrayOutput
func (AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutputWithContext ¶
func (o AccountNetworkRulesArrayOutput) ToAccountNetworkRulesArrayOutputWithContext(ctx context.Context) AccountNetworkRulesArrayOutput
type AccountNetworkRulesInput ¶
type AccountNetworkRulesInput interface { pulumi.Input ToAccountNetworkRulesOutput() AccountNetworkRulesOutput ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput }
type AccountNetworkRulesMap ¶
type AccountNetworkRulesMap map[string]AccountNetworkRulesInput
func (AccountNetworkRulesMap) ElementType ¶
func (AccountNetworkRulesMap) ElementType() reflect.Type
func (AccountNetworkRulesMap) ToAccountNetworkRulesMapOutput ¶
func (i AccountNetworkRulesMap) ToAccountNetworkRulesMapOutput() AccountNetworkRulesMapOutput
func (AccountNetworkRulesMap) ToAccountNetworkRulesMapOutputWithContext ¶
func (i AccountNetworkRulesMap) ToAccountNetworkRulesMapOutputWithContext(ctx context.Context) AccountNetworkRulesMapOutput
type AccountNetworkRulesMapInput ¶
type AccountNetworkRulesMapInput interface { pulumi.Input ToAccountNetworkRulesMapOutput() AccountNetworkRulesMapOutput ToAccountNetworkRulesMapOutputWithContext(context.Context) AccountNetworkRulesMapOutput }
AccountNetworkRulesMapInput is an input type that accepts AccountNetworkRulesMap and AccountNetworkRulesMapOutput values. You can construct a concrete instance of `AccountNetworkRulesMapInput` via:
AccountNetworkRulesMap{ "key": AccountNetworkRulesArgs{...} }
type AccountNetworkRulesMapOutput ¶
type AccountNetworkRulesMapOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesMapOutput) ElementType ¶
func (AccountNetworkRulesMapOutput) ElementType() reflect.Type
func (AccountNetworkRulesMapOutput) MapIndex ¶
func (o AccountNetworkRulesMapOutput) MapIndex(k pulumi.StringInput) AccountNetworkRulesOutput
func (AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutput ¶
func (o AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutput() AccountNetworkRulesMapOutput
func (AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutputWithContext ¶
func (o AccountNetworkRulesMapOutput) ToAccountNetworkRulesMapOutputWithContext(ctx context.Context) AccountNetworkRulesMapOutput
type AccountNetworkRulesOutput ¶
type AccountNetworkRulesOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesOutput) Bypasses ¶ added in v5.5.0
func (o AccountNetworkRulesOutput) Bypasses() pulumi.StringArrayOutput
Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Defaults to `["AzureServices"]`.
> **NOTE** User has to explicitly set `bypass` to empty slice (`[]`) to remove it.
func (AccountNetworkRulesOutput) DefaultAction ¶ added in v5.5.0
func (o AccountNetworkRulesOutput) DefaultAction() pulumi.StringOutput
Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`.
func (AccountNetworkRulesOutput) ElementType ¶
func (AccountNetworkRulesOutput) ElementType() reflect.Type
func (AccountNetworkRulesOutput) IpRules ¶ added in v5.5.0
func (o AccountNetworkRulesOutput) IpRules() pulumi.StringArrayOutput
List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed.
> **NOTE** Small address ranges using "/31" or "/32" prefix sizes are not supported. These ranges should be configured using individual IP address rules without prefix specified.
> **NOTE** IP network rules have no effect on requests originating from the same Azure region as the storage account. Use Virtual network rules to allow same-region requests. Services deployed in the same region as the storage account use private Azure IP addresses for communication. Thus, you cannot restrict access to specific Azure services based on their public outbound IP address range.
> **NOTE** User has to explicitly set `ipRules` to empty slice (`[]`) to remove it.
func (AccountNetworkRulesOutput) PrivateLinkAccessRules ¶ added in v5.5.0
func (o AccountNetworkRulesOutput) PrivateLinkAccessRules() AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
One or more `privateLinkAccess` block as defined below.
func (AccountNetworkRulesOutput) StorageAccountId ¶ added in v5.5.0
func (o AccountNetworkRulesOutput) StorageAccountId() pulumi.StringOutput
Specifies the ID of the storage account. Changing this forces a new resource to be created.
func (AccountNetworkRulesOutput) ToAccountNetworkRulesOutput ¶
func (o AccountNetworkRulesOutput) ToAccountNetworkRulesOutput() AccountNetworkRulesOutput
func (AccountNetworkRulesOutput) ToAccountNetworkRulesOutputWithContext ¶
func (o AccountNetworkRulesOutput) ToAccountNetworkRulesOutputWithContext(ctx context.Context) AccountNetworkRulesOutput
func (AccountNetworkRulesOutput) VirtualNetworkSubnetIds ¶ added in v5.5.0
func (o AccountNetworkRulesOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
A list of virtual network subnet ids to secure the storage account.
> **NOTE** User has to explicitly set `virtualNetworkSubnetIds` to empty slice (`[]`) to remove it.
type AccountNetworkRulesPrivateLinkAccess ¶
type AccountNetworkRulesPrivateLinkAccess struct { // The ID of the Azure resource that should be allowed access to the target storage account. EndpointResourceId string `pulumi:"endpointResourceId"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantId *string `pulumi:"endpointTenantId"` }
type AccountNetworkRulesPrivateLinkAccessArgs ¶
type AccountNetworkRulesPrivateLinkAccessArgs struct { // The ID of the Azure resource that should be allowed access to the target storage account. EndpointResourceId pulumi.StringInput `pulumi:"endpointResourceId"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantId pulumi.StringPtrInput `pulumi:"endpointTenantId"` }
func (AccountNetworkRulesPrivateLinkAccessArgs) ElementType ¶
func (AccountNetworkRulesPrivateLinkAccessArgs) ElementType() reflect.Type
func (AccountNetworkRulesPrivateLinkAccessArgs) ToAccountNetworkRulesPrivateLinkAccessOutput ¶
func (i AccountNetworkRulesPrivateLinkAccessArgs) ToAccountNetworkRulesPrivateLinkAccessOutput() AccountNetworkRulesPrivateLinkAccessOutput
func (AccountNetworkRulesPrivateLinkAccessArgs) ToAccountNetworkRulesPrivateLinkAccessOutputWithContext ¶
func (i AccountNetworkRulesPrivateLinkAccessArgs) ToAccountNetworkRulesPrivateLinkAccessOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessOutput
type AccountNetworkRulesPrivateLinkAccessArray ¶
type AccountNetworkRulesPrivateLinkAccessArray []AccountNetworkRulesPrivateLinkAccessInput
func (AccountNetworkRulesPrivateLinkAccessArray) ElementType ¶
func (AccountNetworkRulesPrivateLinkAccessArray) ElementType() reflect.Type
func (AccountNetworkRulesPrivateLinkAccessArray) ToAccountNetworkRulesPrivateLinkAccessArrayOutput ¶
func (i AccountNetworkRulesPrivateLinkAccessArray) ToAccountNetworkRulesPrivateLinkAccessArrayOutput() AccountNetworkRulesPrivateLinkAccessArrayOutput
func (AccountNetworkRulesPrivateLinkAccessArray) ToAccountNetworkRulesPrivateLinkAccessArrayOutputWithContext ¶
func (i AccountNetworkRulesPrivateLinkAccessArray) ToAccountNetworkRulesPrivateLinkAccessArrayOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessArrayOutput
type AccountNetworkRulesPrivateLinkAccessArrayInput ¶
type AccountNetworkRulesPrivateLinkAccessArrayInput interface { pulumi.Input ToAccountNetworkRulesPrivateLinkAccessArrayOutput() AccountNetworkRulesPrivateLinkAccessArrayOutput ToAccountNetworkRulesPrivateLinkAccessArrayOutputWithContext(context.Context) AccountNetworkRulesPrivateLinkAccessArrayOutput }
AccountNetworkRulesPrivateLinkAccessArrayInput is an input type that accepts AccountNetworkRulesPrivateLinkAccessArray and AccountNetworkRulesPrivateLinkAccessArrayOutput values. You can construct a concrete instance of `AccountNetworkRulesPrivateLinkAccessArrayInput` via:
AccountNetworkRulesPrivateLinkAccessArray{ AccountNetworkRulesPrivateLinkAccessArgs{...} }
type AccountNetworkRulesPrivateLinkAccessArrayOutput ¶
type AccountNetworkRulesPrivateLinkAccessArrayOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesPrivateLinkAccessArrayOutput) ElementType ¶
func (AccountNetworkRulesPrivateLinkAccessArrayOutput) ElementType() reflect.Type
func (AccountNetworkRulesPrivateLinkAccessArrayOutput) ToAccountNetworkRulesPrivateLinkAccessArrayOutput ¶
func (o AccountNetworkRulesPrivateLinkAccessArrayOutput) ToAccountNetworkRulesPrivateLinkAccessArrayOutput() AccountNetworkRulesPrivateLinkAccessArrayOutput
func (AccountNetworkRulesPrivateLinkAccessArrayOutput) ToAccountNetworkRulesPrivateLinkAccessArrayOutputWithContext ¶
func (o AccountNetworkRulesPrivateLinkAccessArrayOutput) ToAccountNetworkRulesPrivateLinkAccessArrayOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessArrayOutput
type AccountNetworkRulesPrivateLinkAccessInput ¶
type AccountNetworkRulesPrivateLinkAccessInput interface { pulumi.Input ToAccountNetworkRulesPrivateLinkAccessOutput() AccountNetworkRulesPrivateLinkAccessOutput ToAccountNetworkRulesPrivateLinkAccessOutputWithContext(context.Context) AccountNetworkRulesPrivateLinkAccessOutput }
AccountNetworkRulesPrivateLinkAccessInput is an input type that accepts AccountNetworkRulesPrivateLinkAccessArgs and AccountNetworkRulesPrivateLinkAccessOutput values. You can construct a concrete instance of `AccountNetworkRulesPrivateLinkAccessInput` via:
AccountNetworkRulesPrivateLinkAccessArgs{...}
type AccountNetworkRulesPrivateLinkAccessOutput ¶
type AccountNetworkRulesPrivateLinkAccessOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesPrivateLinkAccessOutput) ElementType ¶
func (AccountNetworkRulesPrivateLinkAccessOutput) ElementType() reflect.Type
func (AccountNetworkRulesPrivateLinkAccessOutput) EndpointResourceId ¶
func (o AccountNetworkRulesPrivateLinkAccessOutput) EndpointResourceId() pulumi.StringOutput
The ID of the Azure resource that should be allowed access to the target storage account.
func (AccountNetworkRulesPrivateLinkAccessOutput) EndpointTenantId ¶
func (o AccountNetworkRulesPrivateLinkAccessOutput) EndpointTenantId() pulumi.StringPtrOutput
The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.
func (AccountNetworkRulesPrivateLinkAccessOutput) ToAccountNetworkRulesPrivateLinkAccessOutput ¶
func (o AccountNetworkRulesPrivateLinkAccessOutput) ToAccountNetworkRulesPrivateLinkAccessOutput() AccountNetworkRulesPrivateLinkAccessOutput
func (AccountNetworkRulesPrivateLinkAccessOutput) ToAccountNetworkRulesPrivateLinkAccessOutputWithContext ¶
func (o AccountNetworkRulesPrivateLinkAccessOutput) ToAccountNetworkRulesPrivateLinkAccessOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessOutput
type AccountNetworkRulesPrivateLinkAccessRule ¶
type AccountNetworkRulesPrivateLinkAccessRule struct { // The resource id of the resource access rule to be granted access. EndpointResourceId string `pulumi:"endpointResourceId"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantId *string `pulumi:"endpointTenantId"` }
type AccountNetworkRulesPrivateLinkAccessRuleArgs ¶
type AccountNetworkRulesPrivateLinkAccessRuleArgs struct { // The resource id of the resource access rule to be granted access. EndpointResourceId pulumi.StringInput `pulumi:"endpointResourceId"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantId pulumi.StringPtrInput `pulumi:"endpointTenantId"` }
func (AccountNetworkRulesPrivateLinkAccessRuleArgs) ElementType ¶
func (AccountNetworkRulesPrivateLinkAccessRuleArgs) ElementType() reflect.Type
func (AccountNetworkRulesPrivateLinkAccessRuleArgs) ToAccountNetworkRulesPrivateLinkAccessRuleOutput ¶
func (i AccountNetworkRulesPrivateLinkAccessRuleArgs) ToAccountNetworkRulesPrivateLinkAccessRuleOutput() AccountNetworkRulesPrivateLinkAccessRuleOutput
func (AccountNetworkRulesPrivateLinkAccessRuleArgs) ToAccountNetworkRulesPrivateLinkAccessRuleOutputWithContext ¶
func (i AccountNetworkRulesPrivateLinkAccessRuleArgs) ToAccountNetworkRulesPrivateLinkAccessRuleOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessRuleOutput
type AccountNetworkRulesPrivateLinkAccessRuleArray ¶
type AccountNetworkRulesPrivateLinkAccessRuleArray []AccountNetworkRulesPrivateLinkAccessRuleInput
func (AccountNetworkRulesPrivateLinkAccessRuleArray) ElementType ¶
func (AccountNetworkRulesPrivateLinkAccessRuleArray) ElementType() reflect.Type
func (AccountNetworkRulesPrivateLinkAccessRuleArray) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutput ¶
func (i AccountNetworkRulesPrivateLinkAccessRuleArray) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutput() AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
func (AccountNetworkRulesPrivateLinkAccessRuleArray) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutputWithContext ¶
func (i AccountNetworkRulesPrivateLinkAccessRuleArray) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
type AccountNetworkRulesPrivateLinkAccessRuleArrayInput ¶
type AccountNetworkRulesPrivateLinkAccessRuleArrayInput interface { pulumi.Input ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutput() AccountNetworkRulesPrivateLinkAccessRuleArrayOutput ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutputWithContext(context.Context) AccountNetworkRulesPrivateLinkAccessRuleArrayOutput }
AccountNetworkRulesPrivateLinkAccessRuleArrayInput is an input type that accepts AccountNetworkRulesPrivateLinkAccessRuleArray and AccountNetworkRulesPrivateLinkAccessRuleArrayOutput values. You can construct a concrete instance of `AccountNetworkRulesPrivateLinkAccessRuleArrayInput` via:
AccountNetworkRulesPrivateLinkAccessRuleArray{ AccountNetworkRulesPrivateLinkAccessRuleArgs{...} }
type AccountNetworkRulesPrivateLinkAccessRuleArrayOutput ¶
type AccountNetworkRulesPrivateLinkAccessRuleArrayOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ElementType ¶
func (AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ElementType() reflect.Type
func (AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutput ¶
func (o AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutput() AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
func (AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutputWithContext ¶
func (o AccountNetworkRulesPrivateLinkAccessRuleArrayOutput) ToAccountNetworkRulesPrivateLinkAccessRuleArrayOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessRuleArrayOutput
type AccountNetworkRulesPrivateLinkAccessRuleInput ¶
type AccountNetworkRulesPrivateLinkAccessRuleInput interface { pulumi.Input ToAccountNetworkRulesPrivateLinkAccessRuleOutput() AccountNetworkRulesPrivateLinkAccessRuleOutput ToAccountNetworkRulesPrivateLinkAccessRuleOutputWithContext(context.Context) AccountNetworkRulesPrivateLinkAccessRuleOutput }
AccountNetworkRulesPrivateLinkAccessRuleInput is an input type that accepts AccountNetworkRulesPrivateLinkAccessRuleArgs and AccountNetworkRulesPrivateLinkAccessRuleOutput values. You can construct a concrete instance of `AccountNetworkRulesPrivateLinkAccessRuleInput` via:
AccountNetworkRulesPrivateLinkAccessRuleArgs{...}
type AccountNetworkRulesPrivateLinkAccessRuleOutput ¶
type AccountNetworkRulesPrivateLinkAccessRuleOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesPrivateLinkAccessRuleOutput) ElementType ¶
func (AccountNetworkRulesPrivateLinkAccessRuleOutput) ElementType() reflect.Type
func (AccountNetworkRulesPrivateLinkAccessRuleOutput) EndpointResourceId ¶
func (o AccountNetworkRulesPrivateLinkAccessRuleOutput) EndpointResourceId() pulumi.StringOutput
The resource id of the resource access rule to be granted access.
func (AccountNetworkRulesPrivateLinkAccessRuleOutput) EndpointTenantId ¶
func (o AccountNetworkRulesPrivateLinkAccessRuleOutput) EndpointTenantId() pulumi.StringPtrOutput
The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id.
func (AccountNetworkRulesPrivateLinkAccessRuleOutput) ToAccountNetworkRulesPrivateLinkAccessRuleOutput ¶
func (o AccountNetworkRulesPrivateLinkAccessRuleOutput) ToAccountNetworkRulesPrivateLinkAccessRuleOutput() AccountNetworkRulesPrivateLinkAccessRuleOutput
func (AccountNetworkRulesPrivateLinkAccessRuleOutput) ToAccountNetworkRulesPrivateLinkAccessRuleOutputWithContext ¶
func (o AccountNetworkRulesPrivateLinkAccessRuleOutput) ToAccountNetworkRulesPrivateLinkAccessRuleOutputWithContext(ctx context.Context) AccountNetworkRulesPrivateLinkAccessRuleOutput
type AccountNetworkRulesState ¶
type AccountNetworkRulesState struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Defaults to `["AzureServices"]`. // // > **NOTE** User has to explicitly set `bypass` to empty slice (`[]`) to remove it. Bypasses pulumi.StringArrayInput // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction pulumi.StringPtrInput // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)) are not allowed. // // > **NOTE** Small address ranges using "/31" or "/32" prefix sizes are not supported. These ranges should be configured using individual IP address rules without prefix specified. // // > **NOTE** IP network rules have no effect on requests originating from the same Azure region as the storage account. Use Virtual network rules to allow same-region requests. Services deployed in the same region as the storage account use private Azure IP addresses for communication. Thus, you cannot restrict access to specific Azure services based on their public outbound IP address range. // // > **NOTE** User has to explicitly set `ipRules` to empty slice (`[]`) to remove it. IpRules pulumi.StringArrayInput // One or more `privateLinkAccess` block as defined below. PrivateLinkAccessRules AccountNetworkRulesPrivateLinkAccessRuleArrayInput // Specifies the ID of the storage account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput // A list of virtual network subnet ids to secure the storage account. // // > **NOTE** User has to explicitly set `virtualNetworkSubnetIds` to empty slice (`[]`) to remove it. VirtualNetworkSubnetIds pulumi.StringArrayInput }
func (AccountNetworkRulesState) ElementType ¶
func (AccountNetworkRulesState) ElementType() reflect.Type
type AccountNetworkRulesType ¶
type AccountNetworkRulesType struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Bypasses []string `pulumi:"bypasses"` // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction string `pulumi:"defaultAction"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)), are not allowed. IpRules []string `pulumi:"ipRules"` // One or more `privateLinkAccess` block as defined below. // // > **Note:** If specifying `networkRules`, one of either `ipRules` or `virtualNetworkSubnetIds` must be specified and `defaultAction` must be set to `Deny`. // // > **Note:** Network Rules can be defined either directly on the `storage.Account` resource, or using the `storage.AccountNetworkRules` resource - but the two cannot be used together. If both are used against the same Storage Account, spurious changes will occur. When managing Network Rules using this resource, to change from a `defaultAction` of `Deny` to `Allow` requires defining, rather than removing, the block. // // > **Note:** The prefix of `ipRules` must be between 0 and 30 and only supports public IP addresses. // // > **Note:** [More information on Validation is available here](https://docs.microsoft.com/en-gb/azure/storage/blobs/storage-custom-domain-name) PrivateLinkAccesses []AccountNetworkRulesPrivateLinkAccess `pulumi:"privateLinkAccesses"` // A list of resource ids for subnets. VirtualNetworkSubnetIds []string `pulumi:"virtualNetworkSubnetIds"` }
type AccountNetworkRulesTypeArgs ¶
type AccountNetworkRulesTypeArgs struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`. Bypasses pulumi.StringArrayInput `pulumi:"bypasses"` // Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`. DefaultAction pulumi.StringInput `pulumi:"defaultAction"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)), are not allowed. IpRules pulumi.StringArrayInput `pulumi:"ipRules"` // One or more `privateLinkAccess` block as defined below. // // > **Note:** If specifying `networkRules`, one of either `ipRules` or `virtualNetworkSubnetIds` must be specified and `defaultAction` must be set to `Deny`. // // > **Note:** Network Rules can be defined either directly on the `storage.Account` resource, or using the `storage.AccountNetworkRules` resource - but the two cannot be used together. If both are used against the same Storage Account, spurious changes will occur. When managing Network Rules using this resource, to change from a `defaultAction` of `Deny` to `Allow` requires defining, rather than removing, the block. // // > **Note:** The prefix of `ipRules` must be between 0 and 30 and only supports public IP addresses. // // > **Note:** [More information on Validation is available here](https://docs.microsoft.com/en-gb/azure/storage/blobs/storage-custom-domain-name) PrivateLinkAccesses AccountNetworkRulesPrivateLinkAccessArrayInput `pulumi:"privateLinkAccesses"` // A list of resource ids for subnets. VirtualNetworkSubnetIds pulumi.StringArrayInput `pulumi:"virtualNetworkSubnetIds"` }
func (AccountNetworkRulesTypeArgs) ElementType ¶
func (AccountNetworkRulesTypeArgs) ElementType() reflect.Type
func (AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutput ¶
func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutputWithContext ¶
func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypeOutputWithContext(ctx context.Context) AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutput ¶
func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutputWithContext ¶
func (i AccountNetworkRulesTypeArgs) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
type AccountNetworkRulesTypeInput ¶
type AccountNetworkRulesTypeInput interface { pulumi.Input ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput ToAccountNetworkRulesTypeOutputWithContext(context.Context) AccountNetworkRulesTypeOutput }
AccountNetworkRulesTypeInput is an input type that accepts AccountNetworkRulesTypeArgs and AccountNetworkRulesTypeOutput values. You can construct a concrete instance of `AccountNetworkRulesTypeInput` via:
AccountNetworkRulesTypeArgs{...}
type AccountNetworkRulesTypeOutput ¶
type AccountNetworkRulesTypeOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesTypeOutput) Bypasses ¶
func (o AccountNetworkRulesTypeOutput) Bypasses() pulumi.StringArrayOutput
Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`.
func (AccountNetworkRulesTypeOutput) DefaultAction ¶
func (o AccountNetworkRulesTypeOutput) DefaultAction() pulumi.StringOutput
Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`.
func (AccountNetworkRulesTypeOutput) ElementType ¶
func (AccountNetworkRulesTypeOutput) ElementType() reflect.Type
func (AccountNetworkRulesTypeOutput) IpRules ¶
func (o AccountNetworkRulesTypeOutput) IpRules() pulumi.StringArrayOutput
List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)), are not allowed.
func (AccountNetworkRulesTypeOutput) PrivateLinkAccesses ¶
func (o AccountNetworkRulesTypeOutput) PrivateLinkAccesses() AccountNetworkRulesPrivateLinkAccessArrayOutput
One or more `privateLinkAccess` block as defined below.
> **Note:** If specifying `networkRules`, one of either `ipRules` or `virtualNetworkSubnetIds` must be specified and `defaultAction` must be set to `Deny`.
> **Note:** Network Rules can be defined either directly on the `storage.Account` resource, or using the `storage.AccountNetworkRules` resource - but the two cannot be used together. If both are used against the same Storage Account, spurious changes will occur. When managing Network Rules using this resource, to change from a `defaultAction` of `Deny` to `Allow` requires defining, rather than removing, the block.
> **Note:** The prefix of `ipRules` must be between 0 and 30 and only supports public IP addresses.
> **Note:** [More information on Validation is available here](https://docs.microsoft.com/en-gb/azure/storage/blobs/storage-custom-domain-name)
func (AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutput ¶
func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutput() AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutputWithContext ¶
func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypeOutputWithContext(ctx context.Context) AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutput ¶
func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutputWithContext ¶
func (o AccountNetworkRulesTypeOutput) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypeOutput) VirtualNetworkSubnetIds ¶
func (o AccountNetworkRulesTypeOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
A list of resource ids for subnets.
type AccountNetworkRulesTypePtrInput ¶
type AccountNetworkRulesTypePtrInput interface { pulumi.Input ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput ToAccountNetworkRulesTypePtrOutputWithContext(context.Context) AccountNetworkRulesTypePtrOutput }
AccountNetworkRulesTypePtrInput is an input type that accepts AccountNetworkRulesTypeArgs, AccountNetworkRulesTypePtr and AccountNetworkRulesTypePtrOutput values. You can construct a concrete instance of `AccountNetworkRulesTypePtrInput` via:
AccountNetworkRulesTypeArgs{...} or: nil
func AccountNetworkRulesTypePtr ¶
func AccountNetworkRulesTypePtr(v *AccountNetworkRulesTypeArgs) AccountNetworkRulesTypePtrInput
type AccountNetworkRulesTypePtrOutput ¶
type AccountNetworkRulesTypePtrOutput struct{ *pulumi.OutputState }
func (AccountNetworkRulesTypePtrOutput) Bypasses ¶
func (o AccountNetworkRulesTypePtrOutput) Bypasses() pulumi.StringArrayOutput
Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of `Logging`, `Metrics`, `AzureServices`, or `None`.
func (AccountNetworkRulesTypePtrOutput) DefaultAction ¶
func (o AccountNetworkRulesTypePtrOutput) DefaultAction() pulumi.StringPtrOutput
Specifies the default action of allow or deny when no other rules match. Valid options are `Deny` or `Allow`.
func (AccountNetworkRulesTypePtrOutput) Elem ¶
func (o AccountNetworkRulesTypePtrOutput) Elem() AccountNetworkRulesTypeOutput
func (AccountNetworkRulesTypePtrOutput) ElementType ¶
func (AccountNetworkRulesTypePtrOutput) ElementType() reflect.Type
func (AccountNetworkRulesTypePtrOutput) IpRules ¶
func (o AccountNetworkRulesTypePtrOutput) IpRules() pulumi.StringArrayOutput
List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in [RFC 1918](https://tools.ietf.org/html/rfc1918#section-3)), are not allowed.
func (AccountNetworkRulesTypePtrOutput) PrivateLinkAccesses ¶
func (o AccountNetworkRulesTypePtrOutput) PrivateLinkAccesses() AccountNetworkRulesPrivateLinkAccessArrayOutput
One or more `privateLinkAccess` block as defined below.
> **Note:** If specifying `networkRules`, one of either `ipRules` or `virtualNetworkSubnetIds` must be specified and `defaultAction` must be set to `Deny`.
> **Note:** Network Rules can be defined either directly on the `storage.Account` resource, or using the `storage.AccountNetworkRules` resource - but the two cannot be used together. If both are used against the same Storage Account, spurious changes will occur. When managing Network Rules using this resource, to change from a `defaultAction` of `Deny` to `Allow` requires defining, rather than removing, the block.
> **Note:** The prefix of `ipRules` must be between 0 and 30 and only supports public IP addresses.
> **Note:** [More information on Validation is available here](https://docs.microsoft.com/en-gb/azure/storage/blobs/storage-custom-domain-name)
func (AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutput ¶
func (o AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutput() AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutputWithContext ¶
func (o AccountNetworkRulesTypePtrOutput) ToAccountNetworkRulesTypePtrOutputWithContext(ctx context.Context) AccountNetworkRulesTypePtrOutput
func (AccountNetworkRulesTypePtrOutput) VirtualNetworkSubnetIds ¶
func (o AccountNetworkRulesTypePtrOutput) VirtualNetworkSubnetIds() pulumi.StringArrayOutput
A list of resource ids for subnets.
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) AccessTier ¶ added in v5.5.0
func (o AccountOutput) AccessTier() pulumi.StringOutput
Defines the access tier for `BlobStorage`, `FileStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cool`, defaults to `Hot`.
func (AccountOutput) AccountKind ¶ added in v5.5.0
func (o AccountOutput) AccountKind() pulumi.StringPtrOutput
Defines the Kind of account. Valid options are `BlobStorage`, `BlockBlobStorage`, `FileStorage`, `Storage` and `StorageV2`. Defaults to `StorageV2`.
> **Note:** Changing the `accountKind` value from `Storage` to `StorageV2` will not trigger a force new on the storage account, it will only upgrade the existing storage account from `Storage` to `StorageV2` keeping the existing storage account in place.
func (AccountOutput) AccountReplicationType ¶ added in v5.5.0
func (o AccountOutput) AccountReplicationType() pulumi.StringOutput
Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS`, `ZRS`, `GZRS` and `RAGZRS`. Changing this forces a new resource to be created when types `LRS`, `GRS` and `RAGRS` are changed to `ZRS`, `GZRS` or `RAGZRS` and vice versa.
func (AccountOutput) AccountTier ¶ added in v5.5.0
func (o AccountOutput) AccountTier() pulumi.StringOutput
Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. For `BlockBlobStorage` and `FileStorage` accounts only `Premium` is valid. Changing this forces a new resource to be created.
> **Note:** Blobs with a tier of `Premium` are of account kind `StorageV2`.
func (AccountOutput) AllowNestedItemsToBePublic ¶ added in v5.5.0
func (o AccountOutput) AllowNestedItemsToBePublic() pulumi.BoolPtrOutput
Allow or disallow nested items within this Account to opt into being public. Defaults to `true`.
> **Note:** At this time `allowNestedItemsToBePublic` is only supported in the Public Cloud, China Cloud, and US Government Cloud.
func (AccountOutput) AllowedCopyScope ¶ added in v5.31.0
func (o AccountOutput) AllowedCopyScope() pulumi.StringPtrOutput
Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are `AAD` and `PrivateLink`.
func (AccountOutput) AzureFilesAuthentication ¶ added in v5.5.0
func (o AccountOutput) AzureFilesAuthentication() AccountAzureFilesAuthenticationPtrOutput
A `azureFilesAuthentication` block as defined below.
func (AccountOutput) BlobProperties ¶ added in v5.5.0
func (o AccountOutput) BlobProperties() AccountBlobPropertiesOutput
A `blobProperties` block as defined below.
func (AccountOutput) CrossTenantReplicationEnabled ¶ added in v5.6.0
func (o AccountOutput) CrossTenantReplicationEnabled() pulumi.BoolPtrOutput
Should cross Tenant replication be enabled? Defaults to `true`.
func (AccountOutput) CustomDomain ¶ added in v5.5.0
func (o AccountOutput) CustomDomain() AccountCustomDomainPtrOutput
A `customDomain` block as documented below.
func (AccountOutput) CustomerManagedKey ¶ added in v5.5.0
func (o AccountOutput) CustomerManagedKey() AccountCustomerManagedKeyPtrOutput
A `customerManagedKey` block as documented below.
> **Note:** It's possible to define a Customer Managed Key both within either the `customerManagedKey` block or by using the `storage.CustomerManagedKey` resource. However, it's not possible to use both methods to manage a Customer Managed Key for a Storage Account, since these will conflict. When using the `storage.CustomerManagedKey` resource, you will need to use `ignoreChanges` on the `customerManagedKey` block.
func (AccountOutput) DefaultToOauthAuthentication ¶ added in v5.16.0
func (o AccountOutput) DefaultToOauthAuthentication() pulumi.BoolPtrOutput
Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is `false`
func (AccountOutput) DnsEndpointType ¶ added in v5.70.0
func (o AccountOutput) DnsEndpointType() pulumi.StringPtrOutput
Specifies which DNS endpoint type to use. Possible values are `Standard` and `AzureDnsZone`. Defaults to `Standard`. Changing this forces a new resource to be created.
> **Note:** Azure DNS zone support requires `PartitionedDns` feature to be enabled. To enable this feature for your subscription, use the following command: `az feature register --namespace "Microsoft.Storage" --name "PartitionedDns"`.
func (AccountOutput) EdgeZone ¶ added in v5.5.0
func (o AccountOutput) EdgeZone() pulumi.StringPtrOutput
Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created.
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) EnableHttpsTrafficOnly
deprecated
added in
v5.5.0
func (o AccountOutput) EnableHttpsTrafficOnly() pulumi.BoolOutput
Deprecated: The property `enableHttpsTrafficOnly` has been superseded by `httpsTrafficOnlyEnabled` and will be removed in v4.0 of the AzureRM Provider.
func (AccountOutput) HttpsTrafficOnlyEnabled ¶ added in v5.86.0
func (o AccountOutput) HttpsTrafficOnlyEnabled() pulumi.BoolOutput
Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/azure/storage/storage-require-secure-transfer/) for more information. Defaults to `true`.
func (AccountOutput) Identity ¶ added in v5.5.0
func (o AccountOutput) Identity() AccountIdentityPtrOutput
An `identity` block as defined below.
func (AccountOutput) ImmutabilityPolicy ¶ added in v5.23.0
func (o AccountOutput) ImmutabilityPolicy() AccountImmutabilityPolicyPtrOutput
An `immutabilityPolicy` block as defined below. Changing this forces a new resource to be created.
func (AccountOutput) InfrastructureEncryptionEnabled ¶ added in v5.5.0
func (o AccountOutput) InfrastructureEncryptionEnabled() pulumi.BoolPtrOutput
Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to `false`.
> **Note:** This can only be `true` when `accountKind` is `StorageV2` or when `accountTier` is `Premium` *and* `accountKind` is one of `BlockBlobStorage` or `FileStorage`.
func (AccountOutput) IsHnsEnabled ¶ added in v5.5.0
func (o AccountOutput) IsHnsEnabled() pulumi.BoolPtrOutput
Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 ([see here for more information](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account/)). Changing this forces a new resource to be created.
> **Note:** This can only be `true` when `accountTier` is `Standard` or when `accountTier` is `Premium` *and* `accountKind` is `BlockBlobStorage`
func (AccountOutput) LargeFileShareEnabled ¶ added in v5.5.0
func (o AccountOutput) LargeFileShareEnabled() pulumi.BoolOutput
Are Large File Shares Enabled? Defaults to `false`.
> **Note:** Large File Shares are enabled by default when using an `accountKind` of `FileStorage`.
func (AccountOutput) LocalUserEnabled ¶ added in v5.66.1
func (o AccountOutput) LocalUserEnabled() pulumi.BoolPtrOutput
Is Local User Enabled? Defaults to `true`.
func (AccountOutput) Location ¶ added in v5.5.0
func (o AccountOutput) Location() pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (AccountOutput) MinTlsVersion ¶ added in v5.5.0
func (o AccountOutput) MinTlsVersion() pulumi.StringPtrOutput
The minimum supported TLS version for the storage account. Possible values are `TLS1_0`, `TLS1_1`, and `TLS1_2`. Defaults to `TLS1_2` for new storage accounts.
> **Note:** At this time `minTlsVersion` is only supported in the Public Cloud, China Cloud, and US Government Cloud.
func (AccountOutput) Name ¶ added in v5.5.0
func (o AccountOutput) Name() pulumi.StringOutput
Specifies the name of the storage account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group.
func (AccountOutput) NetworkRules ¶ added in v5.5.0
func (o AccountOutput) NetworkRules() AccountNetworkRulesTypeOutput
A `networkRules` block as documented below.
func (AccountOutput) Nfsv3Enabled ¶ added in v5.5.0
func (o AccountOutput) Nfsv3Enabled() pulumi.BoolPtrOutput
Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to `false`.
> **Note:** This can only be `true` when `accountTier` is `Standard` and `accountKind` is `StorageV2`, or `accountTier` is `Premium` and `accountKind` is `BlockBlobStorage`. Additionally, the `isHnsEnabled` is `true` and `accountReplicationType` must be `LRS` or `RAGRS`.
func (AccountOutput) PrimaryAccessKey ¶ added in v5.5.0
func (o AccountOutput) PrimaryAccessKey() pulumi.StringOutput
The primary access key for the storage account.
func (AccountOutput) PrimaryBlobConnectionString ¶ added in v5.5.0
func (o AccountOutput) PrimaryBlobConnectionString() pulumi.StringOutput
The connection string associated with the primary blob location.
func (AccountOutput) PrimaryBlobEndpoint ¶ added in v5.5.0
func (o AccountOutput) PrimaryBlobEndpoint() pulumi.StringOutput
The endpoint URL for blob storage in the primary location.
func (AccountOutput) PrimaryBlobHost ¶ added in v5.5.0
func (o AccountOutput) PrimaryBlobHost() pulumi.StringOutput
The hostname with port if applicable for blob storage in the primary location.
func (AccountOutput) PrimaryBlobInternetEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryBlobInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for blob storage in the primary location.
func (AccountOutput) PrimaryBlobInternetHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryBlobInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for blob storage in the primary location.
func (AccountOutput) PrimaryBlobMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryBlobMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for blob storage in the primary location.
func (AccountOutput) PrimaryBlobMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryBlobMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for blob storage in the primary location.
func (AccountOutput) PrimaryConnectionString ¶ added in v5.5.0
func (o AccountOutput) PrimaryConnectionString() pulumi.StringOutput
The connection string associated with the primary location.
func (AccountOutput) PrimaryDfsEndpoint ¶ added in v5.5.0
func (o AccountOutput) PrimaryDfsEndpoint() pulumi.StringOutput
The endpoint URL for DFS storage in the primary location.
func (AccountOutput) PrimaryDfsHost ¶ added in v5.5.0
func (o AccountOutput) PrimaryDfsHost() pulumi.StringOutput
The hostname with port if applicable for DFS storage in the primary location.
func (AccountOutput) PrimaryDfsInternetEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryDfsInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for DFS storage in the primary location.
func (AccountOutput) PrimaryDfsInternetHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryDfsInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for DFS storage in the primary location.
func (AccountOutput) PrimaryDfsMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryDfsMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for DFS storage in the primary location.
func (AccountOutput) PrimaryDfsMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryDfsMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for DFS storage in the primary location.
func (AccountOutput) PrimaryFileEndpoint ¶ added in v5.5.0
func (o AccountOutput) PrimaryFileEndpoint() pulumi.StringOutput
The endpoint URL for file storage in the primary location.
func (AccountOutput) PrimaryFileHost ¶ added in v5.5.0
func (o AccountOutput) PrimaryFileHost() pulumi.StringOutput
The hostname with port if applicable for file storage in the primary location.
func (AccountOutput) PrimaryFileInternetEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryFileInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for file storage in the primary location.
func (AccountOutput) PrimaryFileInternetHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryFileInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for file storage in the primary location.
func (AccountOutput) PrimaryFileMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryFileMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for file storage in the primary location.
func (AccountOutput) PrimaryFileMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryFileMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for file storage in the primary location.
func (AccountOutput) PrimaryLocation ¶ added in v5.5.0
func (o AccountOutput) PrimaryLocation() pulumi.StringOutput
The primary location of the storage account.
func (AccountOutput) PrimaryQueueEndpoint ¶ added in v5.5.0
func (o AccountOutput) PrimaryQueueEndpoint() pulumi.StringOutput
The endpoint URL for queue storage in the primary location.
func (AccountOutput) PrimaryQueueHost ¶ added in v5.5.0
func (o AccountOutput) PrimaryQueueHost() pulumi.StringOutput
The hostname with port if applicable for queue storage in the primary location.
func (AccountOutput) PrimaryQueueMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryQueueMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for queue storage in the primary location.
func (AccountOutput) PrimaryQueueMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryQueueMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for queue storage in the primary location.
func (AccountOutput) PrimaryTableEndpoint ¶ added in v5.5.0
func (o AccountOutput) PrimaryTableEndpoint() pulumi.StringOutput
The endpoint URL for table storage in the primary location.
func (AccountOutput) PrimaryTableHost ¶ added in v5.5.0
func (o AccountOutput) PrimaryTableHost() pulumi.StringOutput
The hostname with port if applicable for table storage in the primary location.
func (AccountOutput) PrimaryTableMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryTableMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for table storage in the primary location.
func (AccountOutput) PrimaryTableMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryTableMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for table storage in the primary location.
func (AccountOutput) PrimaryWebEndpoint ¶ added in v5.5.0
func (o AccountOutput) PrimaryWebEndpoint() pulumi.StringOutput
The endpoint URL for web storage in the primary location.
func (AccountOutput) PrimaryWebHost ¶ added in v5.5.0
func (o AccountOutput) PrimaryWebHost() pulumi.StringOutput
The hostname with port if applicable for web storage in the primary location.
func (AccountOutput) PrimaryWebInternetEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryWebInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for web storage in the primary location.
func (AccountOutput) PrimaryWebInternetHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryWebInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for web storage in the primary location.
func (AccountOutput) PrimaryWebMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) PrimaryWebMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for web storage in the primary location.
func (AccountOutput) PrimaryWebMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) PrimaryWebMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for web storage in the primary location.
func (AccountOutput) PublicNetworkAccessEnabled ¶ added in v5.18.0
func (o AccountOutput) PublicNetworkAccessEnabled() pulumi.BoolPtrOutput
Whether the public network access is enabled? Defaults to `true`.
func (AccountOutput) QueueEncryptionKeyType ¶ added in v5.5.0
func (o AccountOutput) QueueEncryptionKeyType() pulumi.StringPtrOutput
The encryption type of the queue service. Possible values are `Service` and `Account`. Changing this forces a new resource to be created. Default value is `Service`.
func (AccountOutput) QueueProperties ¶ added in v5.5.0
func (o AccountOutput) QueueProperties() AccountQueuePropertiesOutput
A `queueProperties` block as defined below.
> **Note:** `queueProperties` can only be configured when `accountTier` is set to `Standard` and `accountKind` is set to either `Storage` or `StorageV2`.
func (AccountOutput) ResourceGroupName ¶ added in v5.5.0
func (o AccountOutput) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which to create the storage account. Changing this forces a new resource to be created.
func (AccountOutput) Routing ¶ added in v5.5.0
func (o AccountOutput) Routing() AccountRoutingOutput
A `routing` block as defined below.
func (AccountOutput) SasPolicy ¶ added in v5.25.0
func (o AccountOutput) SasPolicy() AccountSasPolicyPtrOutput
A `sasPolicy` block as defined below.
func (AccountOutput) SecondaryAccessKey ¶ added in v5.5.0
func (o AccountOutput) SecondaryAccessKey() pulumi.StringOutput
The secondary access key for the storage account.
func (AccountOutput) SecondaryBlobConnectionString ¶ added in v5.5.0
func (o AccountOutput) SecondaryBlobConnectionString() pulumi.StringOutput
The connection string associated with the secondary blob location.
func (AccountOutput) SecondaryBlobEndpoint ¶ added in v5.5.0
func (o AccountOutput) SecondaryBlobEndpoint() pulumi.StringOutput
The endpoint URL for blob storage in the secondary location.
func (AccountOutput) SecondaryBlobHost ¶ added in v5.5.0
func (o AccountOutput) SecondaryBlobHost() pulumi.StringOutput
The hostname with port if applicable for blob storage in the secondary location.
func (AccountOutput) SecondaryBlobInternetEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryBlobInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for blob storage in the secondary location.
func (AccountOutput) SecondaryBlobInternetHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryBlobInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for blob storage in the secondary location.
func (AccountOutput) SecondaryBlobMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryBlobMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for blob storage in the secondary location.
func (AccountOutput) SecondaryBlobMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryBlobMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for blob storage in the secondary location.
func (AccountOutput) SecondaryConnectionString ¶ added in v5.5.0
func (o AccountOutput) SecondaryConnectionString() pulumi.StringOutput
The connection string associated with the secondary location.
func (AccountOutput) SecondaryDfsEndpoint ¶ added in v5.5.0
func (o AccountOutput) SecondaryDfsEndpoint() pulumi.StringOutput
The endpoint URL for DFS storage in the secondary location.
func (AccountOutput) SecondaryDfsHost ¶ added in v5.5.0
func (o AccountOutput) SecondaryDfsHost() pulumi.StringOutput
The hostname with port if applicable for DFS storage in the secondary location.
func (AccountOutput) SecondaryDfsInternetEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryDfsInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for DFS storage in the secondary location.
func (AccountOutput) SecondaryDfsInternetHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryDfsInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for DFS storage in the secondary location.
func (AccountOutput) SecondaryDfsMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryDfsMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for DFS storage in the secondary location.
func (AccountOutput) SecondaryDfsMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryDfsMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for DFS storage in the secondary location.
func (AccountOutput) SecondaryFileEndpoint ¶ added in v5.5.0
func (o AccountOutput) SecondaryFileEndpoint() pulumi.StringOutput
The endpoint URL for file storage in the secondary location.
func (AccountOutput) SecondaryFileHost ¶ added in v5.5.0
func (o AccountOutput) SecondaryFileHost() pulumi.StringOutput
The hostname with port if applicable for file storage in the secondary location.
func (AccountOutput) SecondaryFileInternetEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryFileInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for file storage in the secondary location.
func (AccountOutput) SecondaryFileInternetHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryFileInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for file storage in the secondary location.
func (AccountOutput) SecondaryFileMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryFileMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for file storage in the secondary location.
func (AccountOutput) SecondaryFileMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryFileMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for file storage in the secondary location.
func (AccountOutput) SecondaryLocation ¶ added in v5.5.0
func (o AccountOutput) SecondaryLocation() pulumi.StringOutput
The secondary location of the storage account.
func (AccountOutput) SecondaryQueueEndpoint ¶ added in v5.5.0
func (o AccountOutput) SecondaryQueueEndpoint() pulumi.StringOutput
The endpoint URL for queue storage in the secondary location.
func (AccountOutput) SecondaryQueueHost ¶ added in v5.5.0
func (o AccountOutput) SecondaryQueueHost() pulumi.StringOutput
The hostname with port if applicable for queue storage in the secondary location.
func (AccountOutput) SecondaryQueueMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryQueueMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for queue storage in the secondary location.
func (AccountOutput) SecondaryQueueMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryQueueMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for queue storage in the secondary location.
func (AccountOutput) SecondaryTableEndpoint ¶ added in v5.5.0
func (o AccountOutput) SecondaryTableEndpoint() pulumi.StringOutput
The endpoint URL for table storage in the secondary location.
func (AccountOutput) SecondaryTableHost ¶ added in v5.5.0
func (o AccountOutput) SecondaryTableHost() pulumi.StringOutput
The hostname with port if applicable for table storage in the secondary location.
func (AccountOutput) SecondaryTableMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryTableMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for table storage in the secondary location.
func (AccountOutput) SecondaryTableMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryTableMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for table storage in the secondary location.
func (AccountOutput) SecondaryWebEndpoint ¶ added in v5.5.0
func (o AccountOutput) SecondaryWebEndpoint() pulumi.StringOutput
The endpoint URL for web storage in the secondary location.
func (AccountOutput) SecondaryWebHost ¶ added in v5.5.0
func (o AccountOutput) SecondaryWebHost() pulumi.StringOutput
The hostname with port if applicable for web storage in the secondary location.
func (AccountOutput) SecondaryWebInternetEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryWebInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for web storage in the secondary location.
func (AccountOutput) SecondaryWebInternetHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryWebInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for web storage in the secondary location.
func (AccountOutput) SecondaryWebMicrosoftEndpoint ¶ added in v5.59.0
func (o AccountOutput) SecondaryWebMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for web storage in the secondary location.
func (AccountOutput) SecondaryWebMicrosoftHost ¶ added in v5.59.0
func (o AccountOutput) SecondaryWebMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for web storage in the secondary location.
func (AccountOutput) SftpEnabled ¶ added in v5.26.1
func (o AccountOutput) SftpEnabled() pulumi.BoolPtrOutput
Boolean, enable SFTP for the storage account
> **Note:** SFTP support requires `isHnsEnabled` set to `true`. [More information on SFTP support can be found here](https://learn.microsoft.com/azure/storage/blobs/secure-file-transfer-protocol-support). Defaults to `false`
func (AccountOutput) ShareProperties ¶ added in v5.5.0
func (o AccountOutput) ShareProperties() AccountSharePropertiesOutput
A `shareProperties` block as defined below.
> **Note:** `shareProperties` can only be configured when either `accountTier` is `Standard` and `accountKind` is either `Storage` or `StorageV2` - or when `accountTier` is `Premium` and `accountKind` is `FileStorage`.
func (AccountOutput) SharedAccessKeyEnabled ¶ added in v5.5.0
func (o AccountOutput) SharedAccessKeyEnabled() pulumi.BoolPtrOutput
func (AccountOutput) StaticWebsite ¶ added in v5.5.0
func (o AccountOutput) StaticWebsite() AccountStaticWebsitePtrOutput
A `staticWebsite` block as defined below.
> **Note:** `staticWebsite` can only be set when the `accountKind` is set to `StorageV2` or `BlockBlobStorage`.
func (AccountOutput) TableEncryptionKeyType ¶ added in v5.5.0
func (o AccountOutput) TableEncryptionKeyType() pulumi.StringPtrOutput
The encryption type of the table service. Possible values are `Service` and `Account`. Changing this forces a new resource to be created. Default value is `Service`.
> **Note:** For the `queueEncryptionKeyType` and `tableEncryptionKeyType`, the `Account` key type is only allowed when the `accountKind` is set to `StorageV2`
func (AccountOutput) Tags ¶ added in v5.5.0
func (o AccountOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the resource.
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountQueueProperties ¶
type AccountQueueProperties struct { // A `corsRule` block as defined above. CorsRules []AccountQueuePropertiesCorsRule `pulumi:"corsRules"` // A `hourMetrics` block as defined below. HourMetrics *AccountQueuePropertiesHourMetrics `pulumi:"hourMetrics"` // A `logging` block as defined below. Logging *AccountQueuePropertiesLogging `pulumi:"logging"` // A `minuteMetrics` block as defined below. MinuteMetrics *AccountQueuePropertiesMinuteMetrics `pulumi:"minuteMetrics"` }
type AccountQueuePropertiesArgs ¶
type AccountQueuePropertiesArgs struct { // A `corsRule` block as defined above. CorsRules AccountQueuePropertiesCorsRuleArrayInput `pulumi:"corsRules"` // A `hourMetrics` block as defined below. HourMetrics AccountQueuePropertiesHourMetricsPtrInput `pulumi:"hourMetrics"` // A `logging` block as defined below. Logging AccountQueuePropertiesLoggingPtrInput `pulumi:"logging"` // A `minuteMetrics` block as defined below. MinuteMetrics AccountQueuePropertiesMinuteMetricsPtrInput `pulumi:"minuteMetrics"` }
func (AccountQueuePropertiesArgs) ElementType ¶
func (AccountQueuePropertiesArgs) ElementType() reflect.Type
func (AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutput ¶
func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput
func (AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutputWithContext ¶
func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesOutputWithContext(ctx context.Context) AccountQueuePropertiesOutput
func (AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutput ¶
func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
func (AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutputWithContext ¶
func (i AccountQueuePropertiesArgs) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
type AccountQueuePropertiesCorsRule ¶
type AccountQueuePropertiesCorsRule struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []string `pulumi:"allowedHeaders"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods []string `pulumi:"allowedMethods"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []string `pulumi:"allowedOrigins"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []string `pulumi:"exposedHeaders"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"` }
type AccountQueuePropertiesCorsRuleArgs ¶
type AccountQueuePropertiesCorsRuleArgs struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders pulumi.StringArrayInput `pulumi:"allowedHeaders"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` // A list of origin domains that will be allowed by CORS. AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` // A list of response headers that are exposed to CORS clients. ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"` }
func (AccountQueuePropertiesCorsRuleArgs) ElementType ¶
func (AccountQueuePropertiesCorsRuleArgs) ElementType() reflect.Type
func (AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutput ¶
func (i AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput
func (AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutputWithContext ¶
func (i AccountQueuePropertiesCorsRuleArgs) ToAccountQueuePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleOutput
type AccountQueuePropertiesCorsRuleArray ¶
type AccountQueuePropertiesCorsRuleArray []AccountQueuePropertiesCorsRuleInput
func (AccountQueuePropertiesCorsRuleArray) ElementType ¶
func (AccountQueuePropertiesCorsRuleArray) ElementType() reflect.Type
func (AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutput ¶
func (i AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput
func (AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext ¶
func (i AccountQueuePropertiesCorsRuleArray) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleArrayOutput
type AccountQueuePropertiesCorsRuleArrayInput ¶
type AccountQueuePropertiesCorsRuleArrayInput interface { pulumi.Input ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(context.Context) AccountQueuePropertiesCorsRuleArrayOutput }
AccountQueuePropertiesCorsRuleArrayInput is an input type that accepts AccountQueuePropertiesCorsRuleArray and AccountQueuePropertiesCorsRuleArrayOutput values. You can construct a concrete instance of `AccountQueuePropertiesCorsRuleArrayInput` via:
AccountQueuePropertiesCorsRuleArray{ AccountQueuePropertiesCorsRuleArgs{...} }
type AccountQueuePropertiesCorsRuleArrayOutput ¶
type AccountQueuePropertiesCorsRuleArrayOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesCorsRuleArrayOutput) ElementType ¶
func (AccountQueuePropertiesCorsRuleArrayOutput) ElementType() reflect.Type
func (AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutput ¶
func (o AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutput() AccountQueuePropertiesCorsRuleArrayOutput
func (AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext ¶
func (o AccountQueuePropertiesCorsRuleArrayOutput) ToAccountQueuePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleArrayOutput
type AccountQueuePropertiesCorsRuleInput ¶
type AccountQueuePropertiesCorsRuleInput interface { pulumi.Input ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput ToAccountQueuePropertiesCorsRuleOutputWithContext(context.Context) AccountQueuePropertiesCorsRuleOutput }
AccountQueuePropertiesCorsRuleInput is an input type that accepts AccountQueuePropertiesCorsRuleArgs and AccountQueuePropertiesCorsRuleOutput values. You can construct a concrete instance of `AccountQueuePropertiesCorsRuleInput` via:
AccountQueuePropertiesCorsRuleArgs{...}
type AccountQueuePropertiesCorsRuleOutput ¶
type AccountQueuePropertiesCorsRuleOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesCorsRuleOutput) AllowedHeaders ¶
func (o AccountQueuePropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
A list of headers that are allowed to be a part of the cross-origin request.
func (AccountQueuePropertiesCorsRuleOutput) AllowedMethods ¶
func (o AccountQueuePropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
A list of HTTP methods that are allowed to be executed by the origin. Valid options are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`.
func (AccountQueuePropertiesCorsRuleOutput) AllowedOrigins ¶
func (o AccountQueuePropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
A list of origin domains that will be allowed by CORS.
func (AccountQueuePropertiesCorsRuleOutput) ElementType ¶
func (AccountQueuePropertiesCorsRuleOutput) ElementType() reflect.Type
func (AccountQueuePropertiesCorsRuleOutput) ExposedHeaders ¶
func (o AccountQueuePropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
A list of response headers that are exposed to CORS clients.
func (AccountQueuePropertiesCorsRuleOutput) MaxAgeInSeconds ¶
func (o AccountQueuePropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
The number of seconds the client should cache a preflight response.
func (AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutput ¶
func (o AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutput() AccountQueuePropertiesCorsRuleOutput
func (AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutputWithContext ¶
func (o AccountQueuePropertiesCorsRuleOutput) ToAccountQueuePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountQueuePropertiesCorsRuleOutput
type AccountQueuePropertiesHourMetrics ¶
type AccountQueuePropertiesHourMetrics struct { // Indicates whether hour metrics are enabled for the Queue service. Enabled bool `pulumi:"enabled"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `pulumi:"includeApis"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *int `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Version string `pulumi:"version"` }
type AccountQueuePropertiesHourMetricsArgs ¶
type AccountQueuePropertiesHourMetricsArgs struct { // Indicates whether hour metrics are enabled for the Queue service. Enabled pulumi.BoolInput `pulumi:"enabled"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis pulumi.BoolPtrInput `pulumi:"includeApis"` // Specifies the number of days that logs will be retained. RetentionPolicyDays pulumi.IntPtrInput `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Version pulumi.StringInput `pulumi:"version"` }
func (AccountQueuePropertiesHourMetricsArgs) ElementType ¶
func (AccountQueuePropertiesHourMetricsArgs) ElementType() reflect.Type
func (AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutput ¶
func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput
func (AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutputWithContext ¶
func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsOutput
func (AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutput ¶
func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext ¶
func (i AccountQueuePropertiesHourMetricsArgs) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
type AccountQueuePropertiesHourMetricsInput ¶
type AccountQueuePropertiesHourMetricsInput interface { pulumi.Input ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput ToAccountQueuePropertiesHourMetricsOutputWithContext(context.Context) AccountQueuePropertiesHourMetricsOutput }
AccountQueuePropertiesHourMetricsInput is an input type that accepts AccountQueuePropertiesHourMetricsArgs and AccountQueuePropertiesHourMetricsOutput values. You can construct a concrete instance of `AccountQueuePropertiesHourMetricsInput` via:
AccountQueuePropertiesHourMetricsArgs{...}
type AccountQueuePropertiesHourMetricsOutput ¶
type AccountQueuePropertiesHourMetricsOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesHourMetricsOutput) ElementType ¶
func (AccountQueuePropertiesHourMetricsOutput) ElementType() reflect.Type
func (AccountQueuePropertiesHourMetricsOutput) Enabled ¶
func (o AccountQueuePropertiesHourMetricsOutput) Enabled() pulumi.BoolOutput
Indicates whether hour metrics are enabled for the Queue service.
func (AccountQueuePropertiesHourMetricsOutput) IncludeApis ¶
func (o AccountQueuePropertiesHourMetricsOutput) IncludeApis() pulumi.BoolPtrOutput
Indicates whether metrics should generate summary statistics for called API operations.
func (AccountQueuePropertiesHourMetricsOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesHourMetricsOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained.
func (AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutput ¶
func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutput() AccountQueuePropertiesHourMetricsOutput
func (AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutputWithContext ¶
func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsOutput
func (AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutput ¶
func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext ¶
func (o AccountQueuePropertiesHourMetricsOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsOutput) Version ¶
func (o AccountQueuePropertiesHourMetricsOutput) Version() pulumi.StringOutput
The version of storage analytics to configure.
type AccountQueuePropertiesHourMetricsPtrInput ¶
type AccountQueuePropertiesHourMetricsPtrInput interface { pulumi.Input ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(context.Context) AccountQueuePropertiesHourMetricsPtrOutput }
AccountQueuePropertiesHourMetricsPtrInput is an input type that accepts AccountQueuePropertiesHourMetricsArgs, AccountQueuePropertiesHourMetricsPtr and AccountQueuePropertiesHourMetricsPtrOutput values. You can construct a concrete instance of `AccountQueuePropertiesHourMetricsPtrInput` via:
AccountQueuePropertiesHourMetricsArgs{...} or: nil
func AccountQueuePropertiesHourMetricsPtr ¶
func AccountQueuePropertiesHourMetricsPtr(v *AccountQueuePropertiesHourMetricsArgs) AccountQueuePropertiesHourMetricsPtrInput
type AccountQueuePropertiesHourMetricsPtrOutput ¶
type AccountQueuePropertiesHourMetricsPtrOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesHourMetricsPtrOutput) ElementType ¶
func (AccountQueuePropertiesHourMetricsPtrOutput) ElementType() reflect.Type
func (AccountQueuePropertiesHourMetricsPtrOutput) Enabled ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether hour metrics are enabled for the Queue service.
func (AccountQueuePropertiesHourMetricsPtrOutput) IncludeApis ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) IncludeApis() pulumi.BoolPtrOutput
Indicates whether metrics should generate summary statistics for called API operations.
func (AccountQueuePropertiesHourMetricsPtrOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained.
func (AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutput ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutput() AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) ToAccountQueuePropertiesHourMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesHourMetricsPtrOutput
func (AccountQueuePropertiesHourMetricsPtrOutput) Version ¶
func (o AccountQueuePropertiesHourMetricsPtrOutput) Version() pulumi.StringPtrOutput
The version of storage analytics to configure.
type AccountQueuePropertiesInput ¶
type AccountQueuePropertiesInput interface { pulumi.Input ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput ToAccountQueuePropertiesOutputWithContext(context.Context) AccountQueuePropertiesOutput }
AccountQueuePropertiesInput is an input type that accepts AccountQueuePropertiesArgs and AccountQueuePropertiesOutput values. You can construct a concrete instance of `AccountQueuePropertiesInput` via:
AccountQueuePropertiesArgs{...}
type AccountQueuePropertiesLogging ¶
type AccountQueuePropertiesLogging struct { // Indicates whether all delete requests should be logged. Delete bool `pulumi:"delete"` // Indicates whether all read requests should be logged. Read bool `pulumi:"read"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *int `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Version string `pulumi:"version"` // Indicates whether all write requests should be logged. Write bool `pulumi:"write"` }
type AccountQueuePropertiesLoggingArgs ¶
type AccountQueuePropertiesLoggingArgs struct { // Indicates whether all delete requests should be logged. Delete pulumi.BoolInput `pulumi:"delete"` // Indicates whether all read requests should be logged. Read pulumi.BoolInput `pulumi:"read"` // Specifies the number of days that logs will be retained. RetentionPolicyDays pulumi.IntPtrInput `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Version pulumi.StringInput `pulumi:"version"` // Indicates whether all write requests should be logged. Write pulumi.BoolInput `pulumi:"write"` }
func (AccountQueuePropertiesLoggingArgs) ElementType ¶
func (AccountQueuePropertiesLoggingArgs) ElementType() reflect.Type
func (AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutput ¶
func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput
func (AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutputWithContext ¶
func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingOutput
func (AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutput ¶
func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutputWithContext ¶
func (i AccountQueuePropertiesLoggingArgs) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
type AccountQueuePropertiesLoggingInput ¶
type AccountQueuePropertiesLoggingInput interface { pulumi.Input ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput ToAccountQueuePropertiesLoggingOutputWithContext(context.Context) AccountQueuePropertiesLoggingOutput }
AccountQueuePropertiesLoggingInput is an input type that accepts AccountQueuePropertiesLoggingArgs and AccountQueuePropertiesLoggingOutput values. You can construct a concrete instance of `AccountQueuePropertiesLoggingInput` via:
AccountQueuePropertiesLoggingArgs{...}
type AccountQueuePropertiesLoggingOutput ¶
type AccountQueuePropertiesLoggingOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesLoggingOutput) Delete ¶
func (o AccountQueuePropertiesLoggingOutput) Delete() pulumi.BoolOutput
Indicates whether all delete requests should be logged.
func (AccountQueuePropertiesLoggingOutput) ElementType ¶
func (AccountQueuePropertiesLoggingOutput) ElementType() reflect.Type
func (AccountQueuePropertiesLoggingOutput) Read ¶
func (o AccountQueuePropertiesLoggingOutput) Read() pulumi.BoolOutput
Indicates whether all read requests should be logged.
func (AccountQueuePropertiesLoggingOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesLoggingOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained.
func (AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutput ¶
func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutput() AccountQueuePropertiesLoggingOutput
func (AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutputWithContext ¶
func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingOutput
func (AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutput ¶
func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext ¶
func (o AccountQueuePropertiesLoggingOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingOutput) Version ¶
func (o AccountQueuePropertiesLoggingOutput) Version() pulumi.StringOutput
The version of storage analytics to configure.
func (AccountQueuePropertiesLoggingOutput) Write ¶
func (o AccountQueuePropertiesLoggingOutput) Write() pulumi.BoolOutput
Indicates whether all write requests should be logged.
type AccountQueuePropertiesLoggingPtrInput ¶
type AccountQueuePropertiesLoggingPtrInput interface { pulumi.Input ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput ToAccountQueuePropertiesLoggingPtrOutputWithContext(context.Context) AccountQueuePropertiesLoggingPtrOutput }
AccountQueuePropertiesLoggingPtrInput is an input type that accepts AccountQueuePropertiesLoggingArgs, AccountQueuePropertiesLoggingPtr and AccountQueuePropertiesLoggingPtrOutput values. You can construct a concrete instance of `AccountQueuePropertiesLoggingPtrInput` via:
AccountQueuePropertiesLoggingArgs{...} or: nil
func AccountQueuePropertiesLoggingPtr ¶
func AccountQueuePropertiesLoggingPtr(v *AccountQueuePropertiesLoggingArgs) AccountQueuePropertiesLoggingPtrInput
type AccountQueuePropertiesLoggingPtrOutput ¶
type AccountQueuePropertiesLoggingPtrOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesLoggingPtrOutput) Delete ¶
func (o AccountQueuePropertiesLoggingPtrOutput) Delete() pulumi.BoolPtrOutput
Indicates whether all delete requests should be logged.
func (AccountQueuePropertiesLoggingPtrOutput) ElementType ¶
func (AccountQueuePropertiesLoggingPtrOutput) ElementType() reflect.Type
func (AccountQueuePropertiesLoggingPtrOutput) Read ¶
func (o AccountQueuePropertiesLoggingPtrOutput) Read() pulumi.BoolPtrOutput
Indicates whether all read requests should be logged.
func (AccountQueuePropertiesLoggingPtrOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesLoggingPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained.
func (AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutput ¶
func (o AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutput() AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext ¶
func (o AccountQueuePropertiesLoggingPtrOutput) ToAccountQueuePropertiesLoggingPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesLoggingPtrOutput
func (AccountQueuePropertiesLoggingPtrOutput) Version ¶
func (o AccountQueuePropertiesLoggingPtrOutput) Version() pulumi.StringPtrOutput
The version of storage analytics to configure.
func (AccountQueuePropertiesLoggingPtrOutput) Write ¶
func (o AccountQueuePropertiesLoggingPtrOutput) Write() pulumi.BoolPtrOutput
Indicates whether all write requests should be logged.
type AccountQueuePropertiesMinuteMetrics ¶
type AccountQueuePropertiesMinuteMetrics struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled bool `pulumi:"enabled"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `pulumi:"includeApis"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *int `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Version string `pulumi:"version"` }
type AccountQueuePropertiesMinuteMetricsArgs ¶
type AccountQueuePropertiesMinuteMetricsArgs struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled pulumi.BoolInput `pulumi:"enabled"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis pulumi.BoolPtrInput `pulumi:"includeApis"` // Specifies the number of days that logs will be retained. RetentionPolicyDays pulumi.IntPtrInput `pulumi:"retentionPolicyDays"` // The version of storage analytics to configure. Version pulumi.StringInput `pulumi:"version"` }
func (AccountQueuePropertiesMinuteMetricsArgs) ElementType ¶
func (AccountQueuePropertiesMinuteMetricsArgs) ElementType() reflect.Type
func (AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutput ¶
func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput
func (AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutputWithContext ¶
func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsOutput
func (AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutput ¶
func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext ¶
func (i AccountQueuePropertiesMinuteMetricsArgs) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
type AccountQueuePropertiesMinuteMetricsInput ¶
type AccountQueuePropertiesMinuteMetricsInput interface { pulumi.Input ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput ToAccountQueuePropertiesMinuteMetricsOutputWithContext(context.Context) AccountQueuePropertiesMinuteMetricsOutput }
AccountQueuePropertiesMinuteMetricsInput is an input type that accepts AccountQueuePropertiesMinuteMetricsArgs and AccountQueuePropertiesMinuteMetricsOutput values. You can construct a concrete instance of `AccountQueuePropertiesMinuteMetricsInput` via:
AccountQueuePropertiesMinuteMetricsArgs{...}
type AccountQueuePropertiesMinuteMetricsOutput ¶
type AccountQueuePropertiesMinuteMetricsOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesMinuteMetricsOutput) ElementType ¶
func (AccountQueuePropertiesMinuteMetricsOutput) ElementType() reflect.Type
func (AccountQueuePropertiesMinuteMetricsOutput) Enabled ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) Enabled() pulumi.BoolOutput
Indicates whether minute metrics are enabled for the Queue service.
func (AccountQueuePropertiesMinuteMetricsOutput) IncludeApis ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) IncludeApis() pulumi.BoolPtrOutput
Indicates whether metrics should generate summary statistics for called API operations.
func (AccountQueuePropertiesMinuteMetricsOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained.
func (AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutput ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutput() AccountQueuePropertiesMinuteMetricsOutput
func (AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutputWithContext ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsOutput
func (AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsOutput) Version ¶
func (o AccountQueuePropertiesMinuteMetricsOutput) Version() pulumi.StringOutput
The version of storage analytics to configure.
type AccountQueuePropertiesMinuteMetricsPtrInput ¶
type AccountQueuePropertiesMinuteMetricsPtrInput interface { pulumi.Input ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput }
AccountQueuePropertiesMinuteMetricsPtrInput is an input type that accepts AccountQueuePropertiesMinuteMetricsArgs, AccountQueuePropertiesMinuteMetricsPtr and AccountQueuePropertiesMinuteMetricsPtrOutput values. You can construct a concrete instance of `AccountQueuePropertiesMinuteMetricsPtrInput` via:
AccountQueuePropertiesMinuteMetricsArgs{...} or: nil
func AccountQueuePropertiesMinuteMetricsPtr ¶
func AccountQueuePropertiesMinuteMetricsPtr(v *AccountQueuePropertiesMinuteMetricsArgs) AccountQueuePropertiesMinuteMetricsPtrInput
type AccountQueuePropertiesMinuteMetricsPtrOutput ¶
type AccountQueuePropertiesMinuteMetricsPtrOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesMinuteMetricsPtrOutput) ElementType ¶
func (AccountQueuePropertiesMinuteMetricsPtrOutput) ElementType() reflect.Type
func (AccountQueuePropertiesMinuteMetricsPtrOutput) Enabled ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Enabled() pulumi.BoolPtrOutput
Indicates whether minute metrics are enabled for the Queue service.
func (AccountQueuePropertiesMinuteMetricsPtrOutput) IncludeApis ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) IncludeApis() pulumi.BoolPtrOutput
Indicates whether metrics should generate summary statistics for called API operations.
func (AccountQueuePropertiesMinuteMetricsPtrOutput) RetentionPolicyDays ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) RetentionPolicyDays() pulumi.IntPtrOutput
Specifies the number of days that logs will be retained.
func (AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutput() AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) ToAccountQueuePropertiesMinuteMetricsPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesMinuteMetricsPtrOutput
func (AccountQueuePropertiesMinuteMetricsPtrOutput) Version ¶
func (o AccountQueuePropertiesMinuteMetricsPtrOutput) Version() pulumi.StringPtrOutput
The version of storage analytics to configure.
type AccountQueuePropertiesOutput ¶
type AccountQueuePropertiesOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesOutput) CorsRules ¶
func (o AccountQueuePropertiesOutput) CorsRules() AccountQueuePropertiesCorsRuleArrayOutput
A `corsRule` block as defined above.
func (AccountQueuePropertiesOutput) ElementType ¶
func (AccountQueuePropertiesOutput) ElementType() reflect.Type
func (AccountQueuePropertiesOutput) HourMetrics ¶
func (o AccountQueuePropertiesOutput) HourMetrics() AccountQueuePropertiesHourMetricsPtrOutput
A `hourMetrics` block as defined below.
func (AccountQueuePropertiesOutput) Logging ¶
func (o AccountQueuePropertiesOutput) Logging() AccountQueuePropertiesLoggingPtrOutput
A `logging` block as defined below.
func (AccountQueuePropertiesOutput) MinuteMetrics ¶
func (o AccountQueuePropertiesOutput) MinuteMetrics() AccountQueuePropertiesMinuteMetricsPtrOutput
A `minuteMetrics` block as defined below.
func (AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutput ¶
func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutput() AccountQueuePropertiesOutput
func (AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutputWithContext ¶
func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesOutputWithContext(ctx context.Context) AccountQueuePropertiesOutput
func (AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutput ¶
func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
func (AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutputWithContext ¶
func (o AccountQueuePropertiesOutput) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
type AccountQueuePropertiesPtrInput ¶
type AccountQueuePropertiesPtrInput interface { pulumi.Input ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput ToAccountQueuePropertiesPtrOutputWithContext(context.Context) AccountQueuePropertiesPtrOutput }
AccountQueuePropertiesPtrInput is an input type that accepts AccountQueuePropertiesArgs, AccountQueuePropertiesPtr and AccountQueuePropertiesPtrOutput values. You can construct a concrete instance of `AccountQueuePropertiesPtrInput` via:
AccountQueuePropertiesArgs{...} or: nil
func AccountQueuePropertiesPtr ¶
func AccountQueuePropertiesPtr(v *AccountQueuePropertiesArgs) AccountQueuePropertiesPtrInput
type AccountQueuePropertiesPtrOutput ¶
type AccountQueuePropertiesPtrOutput struct{ *pulumi.OutputState }
func (AccountQueuePropertiesPtrOutput) CorsRules ¶
func (o AccountQueuePropertiesPtrOutput) CorsRules() AccountQueuePropertiesCorsRuleArrayOutput
A `corsRule` block as defined above.
func (AccountQueuePropertiesPtrOutput) Elem ¶
func (o AccountQueuePropertiesPtrOutput) Elem() AccountQueuePropertiesOutput
func (AccountQueuePropertiesPtrOutput) ElementType ¶
func (AccountQueuePropertiesPtrOutput) ElementType() reflect.Type
func (AccountQueuePropertiesPtrOutput) HourMetrics ¶
func (o AccountQueuePropertiesPtrOutput) HourMetrics() AccountQueuePropertiesHourMetricsPtrOutput
A `hourMetrics` block as defined below.
func (AccountQueuePropertiesPtrOutput) Logging ¶
func (o AccountQueuePropertiesPtrOutput) Logging() AccountQueuePropertiesLoggingPtrOutput
A `logging` block as defined below.
func (AccountQueuePropertiesPtrOutput) MinuteMetrics ¶
func (o AccountQueuePropertiesPtrOutput) MinuteMetrics() AccountQueuePropertiesMinuteMetricsPtrOutput
A `minuteMetrics` block as defined below.
func (AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutput ¶
func (o AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutput() AccountQueuePropertiesPtrOutput
func (AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutputWithContext ¶
func (o AccountQueuePropertiesPtrOutput) ToAccountQueuePropertiesPtrOutputWithContext(ctx context.Context) AccountQueuePropertiesPtrOutput
type AccountRouting ¶
type AccountRouting struct { // Specifies the kind of network routing opted by the user. Possible values are `InternetRouting` and `MicrosoftRouting`. Defaults to `MicrosoftRouting`. Choice *string `pulumi:"choice"` // Should internet routing storage endpoints be published? Defaults to `false`. PublishInternetEndpoints *bool `pulumi:"publishInternetEndpoints"` // Should Microsoft routing storage endpoints be published? Defaults to `false`. PublishMicrosoftEndpoints *bool `pulumi:"publishMicrosoftEndpoints"` }
type AccountRoutingArgs ¶
type AccountRoutingArgs struct { // Specifies the kind of network routing opted by the user. Possible values are `InternetRouting` and `MicrosoftRouting`. Defaults to `MicrosoftRouting`. Choice pulumi.StringPtrInput `pulumi:"choice"` // Should internet routing storage endpoints be published? Defaults to `false`. PublishInternetEndpoints pulumi.BoolPtrInput `pulumi:"publishInternetEndpoints"` // Should Microsoft routing storage endpoints be published? Defaults to `false`. PublishMicrosoftEndpoints pulumi.BoolPtrInput `pulumi:"publishMicrosoftEndpoints"` }
func (AccountRoutingArgs) ElementType ¶
func (AccountRoutingArgs) ElementType() reflect.Type
func (AccountRoutingArgs) ToAccountRoutingOutput ¶
func (i AccountRoutingArgs) ToAccountRoutingOutput() AccountRoutingOutput
func (AccountRoutingArgs) ToAccountRoutingOutputWithContext ¶
func (i AccountRoutingArgs) ToAccountRoutingOutputWithContext(ctx context.Context) AccountRoutingOutput
func (AccountRoutingArgs) ToAccountRoutingPtrOutput ¶
func (i AccountRoutingArgs) ToAccountRoutingPtrOutput() AccountRoutingPtrOutput
func (AccountRoutingArgs) ToAccountRoutingPtrOutputWithContext ¶
func (i AccountRoutingArgs) ToAccountRoutingPtrOutputWithContext(ctx context.Context) AccountRoutingPtrOutput
type AccountRoutingInput ¶
type AccountRoutingInput interface { pulumi.Input ToAccountRoutingOutput() AccountRoutingOutput ToAccountRoutingOutputWithContext(context.Context) AccountRoutingOutput }
AccountRoutingInput is an input type that accepts AccountRoutingArgs and AccountRoutingOutput values. You can construct a concrete instance of `AccountRoutingInput` via:
AccountRoutingArgs{...}
type AccountRoutingOutput ¶
type AccountRoutingOutput struct{ *pulumi.OutputState }
func (AccountRoutingOutput) Choice ¶
func (o AccountRoutingOutput) Choice() pulumi.StringPtrOutput
Specifies the kind of network routing opted by the user. Possible values are `InternetRouting` and `MicrosoftRouting`. Defaults to `MicrosoftRouting`.
func (AccountRoutingOutput) ElementType ¶
func (AccountRoutingOutput) ElementType() reflect.Type
func (AccountRoutingOutput) PublishInternetEndpoints ¶
func (o AccountRoutingOutput) PublishInternetEndpoints() pulumi.BoolPtrOutput
Should internet routing storage endpoints be published? Defaults to `false`.
func (AccountRoutingOutput) PublishMicrosoftEndpoints ¶
func (o AccountRoutingOutput) PublishMicrosoftEndpoints() pulumi.BoolPtrOutput
Should Microsoft routing storage endpoints be published? Defaults to `false`.
func (AccountRoutingOutput) ToAccountRoutingOutput ¶
func (o AccountRoutingOutput) ToAccountRoutingOutput() AccountRoutingOutput
func (AccountRoutingOutput) ToAccountRoutingOutputWithContext ¶
func (o AccountRoutingOutput) ToAccountRoutingOutputWithContext(ctx context.Context) AccountRoutingOutput
func (AccountRoutingOutput) ToAccountRoutingPtrOutput ¶
func (o AccountRoutingOutput) ToAccountRoutingPtrOutput() AccountRoutingPtrOutput
func (AccountRoutingOutput) ToAccountRoutingPtrOutputWithContext ¶
func (o AccountRoutingOutput) ToAccountRoutingPtrOutputWithContext(ctx context.Context) AccountRoutingPtrOutput
type AccountRoutingPtrInput ¶
type AccountRoutingPtrInput interface { pulumi.Input ToAccountRoutingPtrOutput() AccountRoutingPtrOutput ToAccountRoutingPtrOutputWithContext(context.Context) AccountRoutingPtrOutput }
AccountRoutingPtrInput is an input type that accepts AccountRoutingArgs, AccountRoutingPtr and AccountRoutingPtrOutput values. You can construct a concrete instance of `AccountRoutingPtrInput` via:
AccountRoutingArgs{...} or: nil
func AccountRoutingPtr ¶
func AccountRoutingPtr(v *AccountRoutingArgs) AccountRoutingPtrInput
type AccountRoutingPtrOutput ¶
type AccountRoutingPtrOutput struct{ *pulumi.OutputState }
func (AccountRoutingPtrOutput) Choice ¶
func (o AccountRoutingPtrOutput) Choice() pulumi.StringPtrOutput
Specifies the kind of network routing opted by the user. Possible values are `InternetRouting` and `MicrosoftRouting`. Defaults to `MicrosoftRouting`.
func (AccountRoutingPtrOutput) Elem ¶
func (o AccountRoutingPtrOutput) Elem() AccountRoutingOutput
func (AccountRoutingPtrOutput) ElementType ¶
func (AccountRoutingPtrOutput) ElementType() reflect.Type
func (AccountRoutingPtrOutput) PublishInternetEndpoints ¶
func (o AccountRoutingPtrOutput) PublishInternetEndpoints() pulumi.BoolPtrOutput
Should internet routing storage endpoints be published? Defaults to `false`.
func (AccountRoutingPtrOutput) PublishMicrosoftEndpoints ¶
func (o AccountRoutingPtrOutput) PublishMicrosoftEndpoints() pulumi.BoolPtrOutput
Should Microsoft routing storage endpoints be published? Defaults to `false`.
func (AccountRoutingPtrOutput) ToAccountRoutingPtrOutput ¶
func (o AccountRoutingPtrOutput) ToAccountRoutingPtrOutput() AccountRoutingPtrOutput
func (AccountRoutingPtrOutput) ToAccountRoutingPtrOutputWithContext ¶
func (o AccountRoutingPtrOutput) ToAccountRoutingPtrOutputWithContext(ctx context.Context) AccountRoutingPtrOutput
type AccountSasPolicy ¶ added in v5.25.0
type AccountSasPolicyArgs ¶ added in v5.25.0
type AccountSasPolicyArgs struct { // The SAS expiration action. The only possible value is `Log` at this moment. Defaults to `Log`. ExpirationAction pulumi.StringPtrInput `pulumi:"expirationAction"` // The SAS expiration period in format of `DD.HH:MM:SS`. ExpirationPeriod pulumi.StringInput `pulumi:"expirationPeriod"` }
func (AccountSasPolicyArgs) ElementType ¶ added in v5.25.0
func (AccountSasPolicyArgs) ElementType() reflect.Type
func (AccountSasPolicyArgs) ToAccountSasPolicyOutput ¶ added in v5.25.0
func (i AccountSasPolicyArgs) ToAccountSasPolicyOutput() AccountSasPolicyOutput
func (AccountSasPolicyArgs) ToAccountSasPolicyOutputWithContext ¶ added in v5.25.0
func (i AccountSasPolicyArgs) ToAccountSasPolicyOutputWithContext(ctx context.Context) AccountSasPolicyOutput
func (AccountSasPolicyArgs) ToAccountSasPolicyPtrOutput ¶ added in v5.25.0
func (i AccountSasPolicyArgs) ToAccountSasPolicyPtrOutput() AccountSasPolicyPtrOutput
func (AccountSasPolicyArgs) ToAccountSasPolicyPtrOutputWithContext ¶ added in v5.25.0
func (i AccountSasPolicyArgs) ToAccountSasPolicyPtrOutputWithContext(ctx context.Context) AccountSasPolicyPtrOutput
type AccountSasPolicyInput ¶ added in v5.25.0
type AccountSasPolicyInput interface { pulumi.Input ToAccountSasPolicyOutput() AccountSasPolicyOutput ToAccountSasPolicyOutputWithContext(context.Context) AccountSasPolicyOutput }
AccountSasPolicyInput is an input type that accepts AccountSasPolicyArgs and AccountSasPolicyOutput values. You can construct a concrete instance of `AccountSasPolicyInput` via:
AccountSasPolicyArgs{...}
type AccountSasPolicyOutput ¶ added in v5.25.0
type AccountSasPolicyOutput struct{ *pulumi.OutputState }
func (AccountSasPolicyOutput) ElementType ¶ added in v5.25.0
func (AccountSasPolicyOutput) ElementType() reflect.Type
func (AccountSasPolicyOutput) ExpirationAction ¶ added in v5.25.0
func (o AccountSasPolicyOutput) ExpirationAction() pulumi.StringPtrOutput
The SAS expiration action. The only possible value is `Log` at this moment. Defaults to `Log`.
func (AccountSasPolicyOutput) ExpirationPeriod ¶ added in v5.25.0
func (o AccountSasPolicyOutput) ExpirationPeriod() pulumi.StringOutput
The SAS expiration period in format of `DD.HH:MM:SS`.
func (AccountSasPolicyOutput) ToAccountSasPolicyOutput ¶ added in v5.25.0
func (o AccountSasPolicyOutput) ToAccountSasPolicyOutput() AccountSasPolicyOutput
func (AccountSasPolicyOutput) ToAccountSasPolicyOutputWithContext ¶ added in v5.25.0
func (o AccountSasPolicyOutput) ToAccountSasPolicyOutputWithContext(ctx context.Context) AccountSasPolicyOutput
func (AccountSasPolicyOutput) ToAccountSasPolicyPtrOutput ¶ added in v5.25.0
func (o AccountSasPolicyOutput) ToAccountSasPolicyPtrOutput() AccountSasPolicyPtrOutput
func (AccountSasPolicyOutput) ToAccountSasPolicyPtrOutputWithContext ¶ added in v5.25.0
func (o AccountSasPolicyOutput) ToAccountSasPolicyPtrOutputWithContext(ctx context.Context) AccountSasPolicyPtrOutput
type AccountSasPolicyPtrInput ¶ added in v5.25.0
type AccountSasPolicyPtrInput interface { pulumi.Input ToAccountSasPolicyPtrOutput() AccountSasPolicyPtrOutput ToAccountSasPolicyPtrOutputWithContext(context.Context) AccountSasPolicyPtrOutput }
AccountSasPolicyPtrInput is an input type that accepts AccountSasPolicyArgs, AccountSasPolicyPtr and AccountSasPolicyPtrOutput values. You can construct a concrete instance of `AccountSasPolicyPtrInput` via:
AccountSasPolicyArgs{...} or: nil
func AccountSasPolicyPtr ¶ added in v5.25.0
func AccountSasPolicyPtr(v *AccountSasPolicyArgs) AccountSasPolicyPtrInput
type AccountSasPolicyPtrOutput ¶ added in v5.25.0
type AccountSasPolicyPtrOutput struct{ *pulumi.OutputState }
func (AccountSasPolicyPtrOutput) Elem ¶ added in v5.25.0
func (o AccountSasPolicyPtrOutput) Elem() AccountSasPolicyOutput
func (AccountSasPolicyPtrOutput) ElementType ¶ added in v5.25.0
func (AccountSasPolicyPtrOutput) ElementType() reflect.Type
func (AccountSasPolicyPtrOutput) ExpirationAction ¶ added in v5.25.0
func (o AccountSasPolicyPtrOutput) ExpirationAction() pulumi.StringPtrOutput
The SAS expiration action. The only possible value is `Log` at this moment. Defaults to `Log`.
func (AccountSasPolicyPtrOutput) ExpirationPeriod ¶ added in v5.25.0
func (o AccountSasPolicyPtrOutput) ExpirationPeriod() pulumi.StringPtrOutput
The SAS expiration period in format of `DD.HH:MM:SS`.
func (AccountSasPolicyPtrOutput) ToAccountSasPolicyPtrOutput ¶ added in v5.25.0
func (o AccountSasPolicyPtrOutput) ToAccountSasPolicyPtrOutput() AccountSasPolicyPtrOutput
func (AccountSasPolicyPtrOutput) ToAccountSasPolicyPtrOutputWithContext ¶ added in v5.25.0
func (o AccountSasPolicyPtrOutput) ToAccountSasPolicyPtrOutputWithContext(ctx context.Context) AccountSasPolicyPtrOutput
type AccountShareProperties ¶
type AccountShareProperties struct { AccountSharePropertiesCorsRule `pulumi:"corsRules"` RetentionPolicy *AccountSharePropertiesRetentionPolicy `pulumi:"retentionPolicy"` Smb *AccountSharePropertiesSmb `pulumi:"smb"` }CorsRules []
type AccountSharePropertiesArgs ¶
type AccountSharePropertiesArgs struct { AccountSharePropertiesCorsRuleArrayInput `pulumi:"corsRules"` RetentionPolicy AccountSharePropertiesRetentionPolicyPtrInput `pulumi:"retentionPolicy"` Smb AccountSharePropertiesSmbPtrInput `pulumi:"smb"` }CorsRules
func (AccountSharePropertiesArgs) ElementType ¶
func (AccountSharePropertiesArgs) ElementType() reflect.Type
func (AccountSharePropertiesArgs) ToAccountSharePropertiesOutput ¶
func (i AccountSharePropertiesArgs) ToAccountSharePropertiesOutput() AccountSharePropertiesOutput
func (AccountSharePropertiesArgs) ToAccountSharePropertiesOutputWithContext ¶
func (i AccountSharePropertiesArgs) ToAccountSharePropertiesOutputWithContext(ctx context.Context) AccountSharePropertiesOutput
func (AccountSharePropertiesArgs) ToAccountSharePropertiesPtrOutput ¶
func (i AccountSharePropertiesArgs) ToAccountSharePropertiesPtrOutput() AccountSharePropertiesPtrOutput
func (AccountSharePropertiesArgs) ToAccountSharePropertiesPtrOutputWithContext ¶
func (i AccountSharePropertiesArgs) ToAccountSharePropertiesPtrOutputWithContext(ctx context.Context) AccountSharePropertiesPtrOutput
type AccountSharePropertiesCorsRule ¶
type AccountSharePropertiesCorsRule struct { string `pulumi:"allowedHeaders"` // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods []string `pulumi:"allowedMethods"` AllowedOrigins []string `pulumi:"allowedOrigins"` ExposedHeaders []string `pulumi:"exposedHeaders"` MaxAgeInSeconds int `pulumi:"maxAgeInSeconds"` }AllowedHeaders []
type AccountSharePropertiesCorsRuleArgs ¶
type AccountSharePropertiesCorsRuleArgs struct { pulumi.StringArrayInput `pulumi:"allowedHeaders"` // `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`. AllowedMethods pulumi.StringArrayInput `pulumi:"allowedMethods"` AllowedOrigins pulumi.StringArrayInput `pulumi:"allowedOrigins"` ExposedHeaders pulumi.StringArrayInput `pulumi:"exposedHeaders"` MaxAgeInSeconds pulumi.IntInput `pulumi:"maxAgeInSeconds"` }AllowedHeaders
func (AccountSharePropertiesCorsRuleArgs) ElementType ¶
func (AccountSharePropertiesCorsRuleArgs) ElementType() reflect.Type
func (AccountSharePropertiesCorsRuleArgs) ToAccountSharePropertiesCorsRuleOutput ¶
func (i AccountSharePropertiesCorsRuleArgs) ToAccountSharePropertiesCorsRuleOutput() AccountSharePropertiesCorsRuleOutput
func (AccountSharePropertiesCorsRuleArgs) ToAccountSharePropertiesCorsRuleOutputWithContext ¶
func (i AccountSharePropertiesCorsRuleArgs) ToAccountSharePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountSharePropertiesCorsRuleOutput
type AccountSharePropertiesCorsRuleArray ¶
type AccountSharePropertiesCorsRuleArray []AccountSharePropertiesCorsRuleInput
func (AccountSharePropertiesCorsRuleArray) ElementType ¶
func (AccountSharePropertiesCorsRuleArray) ElementType() reflect.Type
func (AccountSharePropertiesCorsRuleArray) ToAccountSharePropertiesCorsRuleArrayOutput ¶
func (i AccountSharePropertiesCorsRuleArray) ToAccountSharePropertiesCorsRuleArrayOutput() AccountSharePropertiesCorsRuleArrayOutput
func (AccountSharePropertiesCorsRuleArray) ToAccountSharePropertiesCorsRuleArrayOutputWithContext ¶
func (i AccountSharePropertiesCorsRuleArray) ToAccountSharePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountSharePropertiesCorsRuleArrayOutput
type AccountSharePropertiesCorsRuleArrayInput ¶
AccountSharePropertiesCorsRuleArrayInput is an input type that accepts AccountSharePropertiesCorsRuleArray and AccountSharePropertiesCorsRuleArrayOutput values. You can construct a concrete instance of `AccountSharePropertiesCorsRuleArrayInput` via:
AccountSharePropertiesCorsRuleArray{ AccountSharePropertiesCorsRuleArgs{...} }
type AccountSharePropertiesCorsRuleArrayOutput ¶
func (AccountSharePropertiesCorsRuleArrayOutput) ElementType ¶
func (AccountSharePropertiesCorsRuleArrayOutput) ElementType() reflect.Type
func (AccountSharePropertiesCorsRuleArrayOutput) ToAccountSharePropertiesCorsRuleArrayOutput ¶
func (o AccountSharePropertiesCorsRuleArrayOutput) ToAccountSharePropertiesCorsRuleArrayOutput() AccountSharePropertiesCorsRuleArrayOutput
func (AccountSharePropertiesCorsRuleArrayOutput) ToAccountSharePropertiesCorsRuleArrayOutputWithContext ¶
func (o AccountSharePropertiesCorsRuleArrayOutput) ToAccountSharePropertiesCorsRuleArrayOutputWithContext(ctx context.Context) AccountSharePropertiesCorsRuleArrayOutput
type AccountSharePropertiesCorsRuleInput ¶
AccountSharePropertiesCorsRuleInput is an input type that accepts AccountSharePropertiesCorsRuleArgs and AccountSharePropertiesCorsRuleOutput values. You can construct a concrete instance of `AccountSharePropertiesCorsRuleInput` via:
AccountSharePropertiesCorsRuleArgs{...}
type AccountSharePropertiesCorsRuleOutput ¶
func (AccountSharePropertiesCorsRuleOutput) AllowedHeaders ¶
func (o AccountSharePropertiesCorsRuleOutput) AllowedHeaders() pulumi.StringArrayOutput
A list of headers that are allowed to be a part of the cross-origin request.
func (AccountSharePropertiesCorsRuleOutput) AllowedMethods ¶
func (o AccountSharePropertiesCorsRuleOutput) AllowedMethods() pulumi.StringArrayOutput
A list of HTTP methods that are allowed to be executed by the origin. Valid options are `DELETE`, `GET`, `HEAD`, `MERGE`, `POST`, `OPTIONS`, `PUT` or `PATCH`.
func (AccountSharePropertiesCorsRuleOutput) AllowedOrigins ¶
func (o AccountSharePropertiesCorsRuleOutput) AllowedOrigins() pulumi.StringArrayOutput
A list of origin domains that will be allowed by CORS.
func (AccountSharePropertiesCorsRuleOutput) ElementType ¶
func (AccountSharePropertiesCorsRuleOutput) ElementType() reflect.Type
func (AccountSharePropertiesCorsRuleOutput) ExposedHeaders ¶
func (o AccountSharePropertiesCorsRuleOutput) ExposedHeaders() pulumi.StringArrayOutput
A list of response headers that are exposed to CORS clients.
func (AccountSharePropertiesCorsRuleOutput) MaxAgeInSeconds ¶
func (o AccountSharePropertiesCorsRuleOutput) MaxAgeInSeconds() pulumi.IntOutput
The number of seconds the client should cache a preflight response.
func (AccountSharePropertiesCorsRuleOutput) ToAccountSharePropertiesCorsRuleOutput ¶
func (o AccountSharePropertiesCorsRuleOutput) ToAccountSharePropertiesCorsRuleOutput() AccountSharePropertiesCorsRuleOutput
func (AccountSharePropertiesCorsRuleOutput) ToAccountSharePropertiesCorsRuleOutputWithContext ¶
func (o AccountSharePropertiesCorsRuleOutput) ToAccountSharePropertiesCorsRuleOutputWithContext(ctx context.Context) AccountSharePropertiesCorsRuleOutput
type AccountSharePropertiesInput ¶
AccountSharePropertiesInput is an input type that accepts AccountSharePropertiesArgs and AccountSharePropertiesOutput values. You can construct a concrete instance of `AccountSharePropertiesInput` via:
AccountSharePropertiesArgs{...}
type AccountSharePropertiesOutput ¶
func (AccountSharePropertiesOutput) CorsRules ¶
func (o AccountSharePropertiesOutput) CorsRules() AccountSharePropertiesCorsRuleArrayOutput
A `corsRule` block as defined below.
func (AccountSharePropertiesOutput) ElementType ¶
func (AccountSharePropertiesOutput) ElementType() reflect.Type
func (AccountSharePropertiesOutput) RetentionPolicy ¶
func (o AccountSharePropertiesOutput) RetentionPolicy() AccountSharePropertiesRetentionPolicyPtrOutput
A `retentionPolicy` block as defined below.
func (AccountSharePropertiesOutput) Smb ¶
func (o AccountSharePropertiesOutput) Smb() AccountSharePropertiesSmbPtrOutput
A `smb` block as defined below.
func (AccountSharePropertiesOutput) ToAccountSharePropertiesOutput ¶
func (o AccountSharePropertiesOutput) ToAccountSharePropertiesOutput() AccountSharePropertiesOutput
func (AccountSharePropertiesOutput) ToAccountSharePropertiesOutputWithContext ¶
func (o AccountSharePropertiesOutput) ToAccountSharePropertiesOutputWithContext(ctx context.Context) AccountSharePropertiesOutput
func (AccountSharePropertiesOutput) ToAccountSharePropertiesPtrOutput ¶
func (o AccountSharePropertiesOutput) ToAccountSharePropertiesPtrOutput() AccountSharePropertiesPtrOutput
func (AccountSharePropertiesOutput) ToAccountSharePropertiesPtrOutputWithContext ¶
func (o AccountSharePropertiesOutput) ToAccountSharePropertiesPtrOutputWithContext(ctx context.Context) AccountSharePropertiesPtrOutput
type AccountSharePropertiesPtrInput ¶
AccountSharePropertiesPtrInput is an input type that accepts AccountSharePropertiesArgs, AccountSharePropertiesPtr and AccountSharePropertiesPtrOutput values. You can construct a concrete instance of `AccountSharePropertiesPtrInput` via:
AccountSharePropertiesArgs{...} or: nil
func AccountSharePropertiesPtr ¶
func AccountSharePropertiesPtr(v *AccountSharePropertiesArgs) AccountSharePropertiesPtrInput
type AccountSharePropertiesPtrOutput ¶
func (AccountSharePropertiesPtrOutput) CorsRules ¶
func (o AccountSharePropertiesPtrOutput) CorsRules() AccountSharePropertiesCorsRuleArrayOutput
A `corsRule` block as defined below.
func (AccountSharePropertiesPtrOutput) Elem ¶
func (o AccountSharePropertiesPtrOutput) Elem() AccountSharePropertiesOutput
func (AccountSharePropertiesPtrOutput) ElementType ¶
func (AccountSharePropertiesPtrOutput) ElementType() reflect.Type
func (AccountSharePropertiesPtrOutput) RetentionPolicy ¶
func (o AccountSharePropertiesPtrOutput) RetentionPolicy() AccountSharePropertiesRetentionPolicyPtrOutput
A `retentionPolicy` block as defined below.
func (AccountSharePropertiesPtrOutput) ToAccountSharePropertiesPtrOutput ¶
func (o AccountSharePropertiesPtrOutput) ToAccountSharePropertiesPtrOutput() AccountSharePropertiesPtrOutput
func (AccountSharePropertiesPtrOutput) ToAccountSharePropertiesPtrOutputWithContext ¶
func (o AccountSharePropertiesPtrOutput) ToAccountSharePropertiesPtrOutputWithContext(ctx context.Context) AccountSharePropertiesPtrOutput
type AccountSharePropertiesRetentionPolicy ¶
type AccountSharePropertiesRetentionPolicy struct { int `pulumi:"days"` }Days *
type AccountSharePropertiesRetentionPolicyArgs ¶
type AccountSharePropertiesRetentionPolicyArgs struct { pulumi.IntPtrInput `pulumi:"days"` }Days
func (AccountSharePropertiesRetentionPolicyArgs) ElementType ¶
func (AccountSharePropertiesRetentionPolicyArgs) ElementType() reflect.Type
func (AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyOutput ¶
func (i AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyOutput() AccountSharePropertiesRetentionPolicyOutput
func (AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyOutputWithContext ¶
func (i AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyOutput
func (AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyPtrOutput ¶
func (i AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyPtrOutput() AccountSharePropertiesRetentionPolicyPtrOutput
func (AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext ¶
func (i AccountSharePropertiesRetentionPolicyArgs) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyPtrOutput
type AccountSharePropertiesRetentionPolicyInput ¶
AccountSharePropertiesRetentionPolicyInput is an input type that accepts AccountSharePropertiesRetentionPolicyArgs and AccountSharePropertiesRetentionPolicyOutput values. You can construct a concrete instance of `AccountSharePropertiesRetentionPolicyInput` via:
AccountSharePropertiesRetentionPolicyArgs{...}
type AccountSharePropertiesRetentionPolicyOutput ¶
func (AccountSharePropertiesRetentionPolicyOutput) Days ¶
func (o AccountSharePropertiesRetentionPolicyOutput) Days() pulumi.IntPtrOutput
Specifies the number of days that the `storage.Share` should be retained, between `1` and `365` days. Defaults to `7`.
func (AccountSharePropertiesRetentionPolicyOutput) ElementType ¶
func (AccountSharePropertiesRetentionPolicyOutput) ElementType() reflect.Type
func (AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyOutput ¶
func (o AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyOutput() AccountSharePropertiesRetentionPolicyOutput
func (AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyOutputWithContext ¶
func (o AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyOutput
func (AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyPtrOutput ¶
func (o AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyPtrOutput() AccountSharePropertiesRetentionPolicyPtrOutput
func (AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext ¶
func (o AccountSharePropertiesRetentionPolicyOutput) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyPtrOutput
type AccountSharePropertiesRetentionPolicyPtrInput ¶
AccountSharePropertiesRetentionPolicyPtrInput is an input type that accepts AccountSharePropertiesRetentionPolicyArgs, AccountSharePropertiesRetentionPolicyPtr and AccountSharePropertiesRetentionPolicyPtrOutput values. You can construct a concrete instance of `AccountSharePropertiesRetentionPolicyPtrInput` via:
AccountSharePropertiesRetentionPolicyArgs{...} or: nil
func AccountSharePropertiesRetentionPolicyPtr ¶
func AccountSharePropertiesRetentionPolicyPtr(v *AccountSharePropertiesRetentionPolicyArgs) AccountSharePropertiesRetentionPolicyPtrInput
type AccountSharePropertiesRetentionPolicyPtrOutput ¶
func (AccountSharePropertiesRetentionPolicyPtrOutput) Days ¶
func (o AccountSharePropertiesRetentionPolicyPtrOutput) Days() pulumi.IntPtrOutput
Specifies the number of days that the `storage.Share` should be retained, between `1` and `365` days. Defaults to `7`.
func (AccountSharePropertiesRetentionPolicyPtrOutput) ElementType ¶
func (AccountSharePropertiesRetentionPolicyPtrOutput) ElementType() reflect.Type
func (AccountSharePropertiesRetentionPolicyPtrOutput) ToAccountSharePropertiesRetentionPolicyPtrOutput ¶
func (o AccountSharePropertiesRetentionPolicyPtrOutput) ToAccountSharePropertiesRetentionPolicyPtrOutput() AccountSharePropertiesRetentionPolicyPtrOutput
func (AccountSharePropertiesRetentionPolicyPtrOutput) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext ¶
func (o AccountSharePropertiesRetentionPolicyPtrOutput) ToAccountSharePropertiesRetentionPolicyPtrOutputWithContext(ctx context.Context) AccountSharePropertiesRetentionPolicyPtrOutput
type AccountSharePropertiesSmb ¶
type AccountSharePropertiesSmb struct { string `pulumi:"authenticationTypes"` ChannelEncryptionTypes []string `pulumi:"channelEncryptionTypes"` KerberosTicketEncryptionTypes []string `pulumi:"kerberosTicketEncryptionTypes"` MultichannelEnabled *bool `pulumi:"multichannelEnabled"` Versions []string `pulumi:"versions"` }AuthenticationTypes []
type AccountSharePropertiesSmbArgs ¶
type AccountSharePropertiesSmbArgs struct { pulumi.StringArrayInput `pulumi:"authenticationTypes"` ChannelEncryptionTypes pulumi.StringArrayInput `pulumi:"channelEncryptionTypes"` KerberosTicketEncryptionTypes pulumi.StringArrayInput `pulumi:"kerberosTicketEncryptionTypes"` MultichannelEnabled pulumi.BoolPtrInput `pulumi:"multichannelEnabled"` Versions pulumi.StringArrayInput `pulumi:"versions"` }AuthenticationTypes
func (AccountSharePropertiesSmbArgs) ElementType ¶
func (AccountSharePropertiesSmbArgs) ElementType() reflect.Type
func (AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbOutput ¶
func (i AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbOutput() AccountSharePropertiesSmbOutput
func (AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbOutputWithContext ¶
func (i AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbOutputWithContext(ctx context.Context) AccountSharePropertiesSmbOutput
func (AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbPtrOutput ¶
func (i AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbPtrOutput() AccountSharePropertiesSmbPtrOutput
func (AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbPtrOutputWithContext ¶
func (i AccountSharePropertiesSmbArgs) ToAccountSharePropertiesSmbPtrOutputWithContext(ctx context.Context) AccountSharePropertiesSmbPtrOutput
type AccountSharePropertiesSmbInput ¶
AccountSharePropertiesSmbInput is an input type that accepts AccountSharePropertiesSmbArgs and AccountSharePropertiesSmbOutput values. You can construct a concrete instance of `AccountSharePropertiesSmbInput` via:
AccountSharePropertiesSmbArgs{...}
type AccountSharePropertiesSmbOutput ¶
func (AccountSharePropertiesSmbOutput) AuthenticationTypes ¶
func (o AccountSharePropertiesSmbOutput) AuthenticationTypes() pulumi.StringArrayOutput
A set of SMB authentication methods. Possible values are `NTLMv2`, and `Kerberos`.
func (AccountSharePropertiesSmbOutput) ChannelEncryptionTypes ¶
func (o AccountSharePropertiesSmbOutput) ChannelEncryptionTypes() pulumi.StringArrayOutput
A set of SMB channel encryption. Possible values are `AES-128-CCM`, `AES-128-GCM`, and `AES-256-GCM`.
func (AccountSharePropertiesSmbOutput) ElementType ¶
func (AccountSharePropertiesSmbOutput) ElementType() reflect.Type
func (AccountSharePropertiesSmbOutput) KerberosTicketEncryptionTypes ¶
func (o AccountSharePropertiesSmbOutput) KerberosTicketEncryptionTypes() pulumi.StringArrayOutput
A set of Kerberos ticket encryption. Possible values are `RC4-HMAC`, and `AES-256`.
func (AccountSharePropertiesSmbOutput) MultichannelEnabled ¶ added in v5.21.0
func (o AccountSharePropertiesSmbOutput) MultichannelEnabled() pulumi.BoolPtrOutput
Indicates whether multichannel is enabled. Defaults to `false`. This is only supported on Premium storage accounts.
func (AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbOutput ¶
func (o AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbOutput() AccountSharePropertiesSmbOutput
func (AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbOutputWithContext ¶
func (o AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbOutputWithContext(ctx context.Context) AccountSharePropertiesSmbOutput
func (AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbPtrOutput ¶
func (o AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbPtrOutput() AccountSharePropertiesSmbPtrOutput
func (AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbPtrOutputWithContext ¶
func (o AccountSharePropertiesSmbOutput) ToAccountSharePropertiesSmbPtrOutputWithContext(ctx context.Context) AccountSharePropertiesSmbPtrOutput
func (AccountSharePropertiesSmbOutput) Versions ¶
func (o AccountSharePropertiesSmbOutput) Versions() pulumi.StringArrayOutput
A set of SMB protocol versions. Possible values are `SMB2.1`, `SMB3.0`, and `SMB3.1.1`.
type AccountSharePropertiesSmbPtrInput ¶
AccountSharePropertiesSmbPtrInput is an input type that accepts AccountSharePropertiesSmbArgs, AccountSharePropertiesSmbPtr and AccountSharePropertiesSmbPtrOutput values. You can construct a concrete instance of `AccountSharePropertiesSmbPtrInput` via:
AccountSharePropertiesSmbArgs{...} or: nil
func AccountSharePropertiesSmbPtr ¶
func AccountSharePropertiesSmbPtr(v *AccountSharePropertiesSmbArgs) AccountSharePropertiesSmbPtrInput
type AccountSharePropertiesSmbPtrOutput ¶
func (AccountSharePropertiesSmbPtrOutput) AuthenticationTypes ¶
func (o AccountSharePropertiesSmbPtrOutput) AuthenticationTypes() pulumi.StringArrayOutput
A set of SMB authentication methods. Possible values are `NTLMv2`, and `Kerberos`.
func (AccountSharePropertiesSmbPtrOutput) ChannelEncryptionTypes ¶
func (o AccountSharePropertiesSmbPtrOutput) ChannelEncryptionTypes() pulumi.StringArrayOutput
A set of SMB channel encryption. Possible values are `AES-128-CCM`, `AES-128-GCM`, and `AES-256-GCM`.
func (AccountSharePropertiesSmbPtrOutput) Elem ¶
func (o AccountSharePropertiesSmbPtrOutput) Elem() AccountSharePropertiesSmbOutput
func (AccountSharePropertiesSmbPtrOutput) ElementType ¶
func (AccountSharePropertiesSmbPtrOutput) ElementType() reflect.Type
func (AccountSharePropertiesSmbPtrOutput) KerberosTicketEncryptionTypes ¶
func (o AccountSharePropertiesSmbPtrOutput) KerberosTicketEncryptionTypes() pulumi.StringArrayOutput
A set of Kerberos ticket encryption. Possible values are `RC4-HMAC`, and `AES-256`.
func (AccountSharePropertiesSmbPtrOutput) MultichannelEnabled ¶ added in v5.21.0
func (o AccountSharePropertiesSmbPtrOutput) MultichannelEnabled() pulumi.BoolPtrOutput
Indicates whether multichannel is enabled. Defaults to `false`. This is only supported on Premium storage accounts.
func (AccountSharePropertiesSmbPtrOutput) ToAccountSharePropertiesSmbPtrOutput ¶
func (o AccountSharePropertiesSmbPtrOutput) ToAccountSharePropertiesSmbPtrOutput() AccountSharePropertiesSmbPtrOutput
func (AccountSharePropertiesSmbPtrOutput) ToAccountSharePropertiesSmbPtrOutputWithContext ¶
func (o AccountSharePropertiesSmbPtrOutput) ToAccountSharePropertiesSmbPtrOutputWithContext(ctx context.Context) AccountSharePropertiesSmbPtrOutput
func (AccountSharePropertiesSmbPtrOutput) Versions ¶
func (o AccountSharePropertiesSmbPtrOutput) Versions() pulumi.StringArrayOutput
A set of SMB protocol versions. Possible values are `SMB2.1`, `SMB3.0`, and `SMB3.1.1`.
type AccountState ¶
type AccountState struct { // Defines the access tier for `BlobStorage`, `FileStorage` and `StorageV2` accounts. Valid options are `Hot` and `Cool`, defaults to `Hot`. AccessTier pulumi.StringPtrInput // Defines the Kind of account. Valid options are `BlobStorage`, `BlockBlobStorage`, `FileStorage`, `Storage` and `StorageV2`. Defaults to `StorageV2`. // // > **Note:** Changing the `accountKind` value from `Storage` to `StorageV2` will not trigger a force new on the storage account, it will only upgrade the existing storage account from `Storage` to `StorageV2` keeping the existing storage account in place. AccountKind pulumi.StringPtrInput // Defines the type of replication to use for this storage account. Valid options are `LRS`, `GRS`, `RAGRS`, `ZRS`, `GZRS` and `RAGZRS`. Changing this forces a new resource to be created when types `LRS`, `GRS` and `RAGRS` are changed to `ZRS`, `GZRS` or `RAGZRS` and vice versa. AccountReplicationType pulumi.StringPtrInput // Defines the Tier to use for this storage account. Valid options are `Standard` and `Premium`. For `BlockBlobStorage` and `FileStorage` accounts only `Premium` is valid. Changing this forces a new resource to be created. // // > **Note:** Blobs with a tier of `Premium` are of account kind `StorageV2`. AccountTier pulumi.StringPtrInput // Allow or disallow nested items within this Account to opt into being public. Defaults to `true`. // // > **Note:** At this time `allowNestedItemsToBePublic` is only supported in the Public Cloud, China Cloud, and US Government Cloud. AllowNestedItemsToBePublic pulumi.BoolPtrInput // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are `AAD` and `PrivateLink`. AllowedCopyScope pulumi.StringPtrInput // A `azureFilesAuthentication` block as defined below. AzureFilesAuthentication AccountAzureFilesAuthenticationPtrInput // A `blobProperties` block as defined below. BlobProperties AccountBlobPropertiesPtrInput // Should cross Tenant replication be enabled? Defaults to `true`. CrossTenantReplicationEnabled pulumi.BoolPtrInput // A `customDomain` block as documented below. CustomDomain AccountCustomDomainPtrInput // A `customerManagedKey` block as documented below. // // > **Note:** It's possible to define a Customer Managed Key both within either the `customerManagedKey` block or by using the `storage.CustomerManagedKey` resource. However, it's not possible to use both methods to manage a Customer Managed Key for a Storage Account, since these will conflict. When using the `storage.CustomerManagedKey` resource, you will need to use `ignoreChanges` on the `customerManagedKey` block. CustomerManagedKey AccountCustomerManagedKeyPtrInput // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is `false` DefaultToOauthAuthentication pulumi.BoolPtrInput // Specifies which DNS endpoint type to use. Possible values are `Standard` and `AzureDnsZone`. Defaults to `Standard`. Changing this forces a new resource to be created. // // > **Note:** Azure DNS zone support requires `PartitionedDns` feature to be enabled. To enable this feature for your subscription, use the following command: `az feature register --namespace "Microsoft.Storage" --name "PartitionedDns"`. DnsEndpointType pulumi.StringPtrInput // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. EdgeZone pulumi.StringPtrInput // Deprecated: The property `enableHttpsTrafficOnly` has been superseded by `httpsTrafficOnlyEnabled` and will be removed in v4.0 of the AzureRM Provider. EnableHttpsTrafficOnly pulumi.BoolPtrInput // Boolean flag which forces HTTPS if enabled, see [here](https://docs.microsoft.com/azure/storage/storage-require-secure-transfer/) for more information. Defaults to `true`. HttpsTrafficOnlyEnabled pulumi.BoolPtrInput // An `identity` block as defined below. Identity AccountIdentityPtrInput // An `immutabilityPolicy` block as defined below. Changing this forces a new resource to be created. ImmutabilityPolicy AccountImmutabilityPolicyPtrInput // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to `false`. // // > **Note:** This can only be `true` when `accountKind` is `StorageV2` or when `accountTier` is `Premium` *and* `accountKind` is one of `BlockBlobStorage` or `FileStorage`. InfrastructureEncryptionEnabled pulumi.BoolPtrInput // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 ([see here for more information](https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-quickstart-create-account/)). Changing this forces a new resource to be created. // // > **Note:** This can only be `true` when `accountTier` is `Standard` or when `accountTier` is `Premium` *and* `accountKind` is `BlockBlobStorage` IsHnsEnabled pulumi.BoolPtrInput // // > **Note:** Large File Shares are enabled by default when using an `accountKind` of `FileStorage`. LargeFileShareEnabled pulumi.BoolPtrInput // Is Local User Enabled? Defaults to `true`. LocalUserEnabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The minimum supported TLS version for the storage account. Possible values are `TLS1_0`, `TLS1_1`, and `TLS1_2`. Defaults to `TLS1_2` for new storage accounts. // // > **Note:** At this time `minTlsVersion` is only supported in the Public Cloud, China Cloud, and US Government Cloud. MinTlsVersion pulumi.StringPtrInput // Specifies the name of the storage account. Only lowercase Alphanumeric characters allowed. Changing this forces a new resource to be created. This must be unique across the entire Azure service, not just within the resource group. Name pulumi.StringPtrInput // A `networkRules` block as documented below. NetworkRules AccountNetworkRulesTypePtrInput // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to `false`. // // > **Note:** This can only be `true` when `accountTier` is `Standard` and `accountKind` is `StorageV2`, or `accountTier` is `Premium` and `accountKind` is `BlockBlobStorage`. Additionally, the `isHnsEnabled` is `true` and `accountReplicationType` must be `LRS` or `RAGRS`. Nfsv3Enabled pulumi.BoolPtrInput // The primary access key for the storage account. PrimaryAccessKey pulumi.StringPtrInput // The connection string associated with the primary blob location. PrimaryBlobConnectionString pulumi.StringPtrInput // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint pulumi.StringPtrInput // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost pulumi.StringPtrInput // The internet routing endpoint URL for blob storage in the primary location. PrimaryBlobInternetEndpoint pulumi.StringPtrInput // The internet routing hostname with port if applicable for blob storage in the primary location. PrimaryBlobInternetHost pulumi.StringPtrInput // The microsoft routing endpoint URL for blob storage in the primary location. PrimaryBlobMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for blob storage in the primary location. PrimaryBlobMicrosoftHost pulumi.StringPtrInput // The connection string associated with the primary location. PrimaryConnectionString pulumi.StringPtrInput // The endpoint URL for DFS storage in the primary location. PrimaryDfsEndpoint pulumi.StringPtrInput // The hostname with port if applicable for DFS storage in the primary location. PrimaryDfsHost pulumi.StringPtrInput // The internet routing endpoint URL for DFS storage in the primary location. PrimaryDfsInternetEndpoint pulumi.StringPtrInput // The internet routing hostname with port if applicable for DFS storage in the primary location. PrimaryDfsInternetHost pulumi.StringPtrInput // The microsoft routing endpoint URL for DFS storage in the primary location. PrimaryDfsMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for DFS storage in the primary location. PrimaryDfsMicrosoftHost pulumi.StringPtrInput // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint pulumi.StringPtrInput // The hostname with port if applicable for file storage in the primary location. PrimaryFileHost pulumi.StringPtrInput // The internet routing endpoint URL for file storage in the primary location. PrimaryFileInternetEndpoint pulumi.StringPtrInput // The internet routing hostname with port if applicable for file storage in the primary location. PrimaryFileInternetHost pulumi.StringPtrInput // The microsoft routing endpoint URL for file storage in the primary location. PrimaryFileMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for file storage in the primary location. PrimaryFileMicrosoftHost pulumi.StringPtrInput // The primary location of the storage account. PrimaryLocation pulumi.StringPtrInput // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint pulumi.StringPtrInput // The hostname with port if applicable for queue storage in the primary location. PrimaryQueueHost pulumi.StringPtrInput // The microsoft routing endpoint URL for queue storage in the primary location. PrimaryQueueMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for queue storage in the primary location. PrimaryQueueMicrosoftHost pulumi.StringPtrInput // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint pulumi.StringPtrInput // The hostname with port if applicable for table storage in the primary location. PrimaryTableHost pulumi.StringPtrInput // The microsoft routing endpoint URL for table storage in the primary location. PrimaryTableMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for table storage in the primary location. PrimaryTableMicrosoftHost pulumi.StringPtrInput // The endpoint URL for web storage in the primary location. PrimaryWebEndpoint pulumi.StringPtrInput // The hostname with port if applicable for web storage in the primary location. PrimaryWebHost pulumi.StringPtrInput // The internet routing endpoint URL for web storage in the primary location. PrimaryWebInternetEndpoint pulumi.StringPtrInput // The internet routing hostname with port if applicable for web storage in the primary location. PrimaryWebInternetHost pulumi.StringPtrInput // The microsoft routing endpoint URL for web storage in the primary location. PrimaryWebMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for web storage in the primary location. PrimaryWebMicrosoftHost pulumi.StringPtrInput // Whether the public network access is enabled? Defaults to `true`. PublicNetworkAccessEnabled pulumi.BoolPtrInput // The encryption type of the queue service. Possible values are `Service` and `Account`. Changing this forces a new resource to be created. Default value is `Service`. QueueEncryptionKeyType pulumi.StringPtrInput // A `queueProperties` block as defined below. // // > **Note:** `queueProperties` can only be configured when `accountTier` is set to `Standard` and `accountKind` is set to either `Storage` or `StorageV2`. QueueProperties AccountQueuePropertiesPtrInput // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // A `routing` block as defined below. Routing AccountRoutingPtrInput // A `sasPolicy` block as defined below. SasPolicy AccountSasPolicyPtrInput // The secondary access key for the storage account. SecondaryAccessKey pulumi.StringPtrInput // The connection string associated with the secondary blob location. SecondaryBlobConnectionString pulumi.StringPtrInput // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint pulumi.StringPtrInput // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost pulumi.StringPtrInput // The internet routing endpoint URL for blob storage in the secondary location. SecondaryBlobInternetEndpoint pulumi.StringPtrInput // The internet routing hostname with port if applicable for blob storage in the secondary location. SecondaryBlobInternetHost pulumi.StringPtrInput // The microsoft routing endpoint URL for blob storage in the secondary location. SecondaryBlobMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for blob storage in the secondary location. SecondaryBlobMicrosoftHost pulumi.StringPtrInput // The connection string associated with the secondary location. SecondaryConnectionString pulumi.StringPtrInput // The endpoint URL for DFS storage in the secondary location. SecondaryDfsEndpoint pulumi.StringPtrInput // The hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsHost pulumi.StringPtrInput // The internet routing endpoint URL for DFS storage in the secondary location. SecondaryDfsInternetEndpoint pulumi.StringPtrInput // The internet routing hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsInternetHost pulumi.StringPtrInput // The microsoft routing endpoint URL for DFS storage in the secondary location. SecondaryDfsMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsMicrosoftHost pulumi.StringPtrInput // The endpoint URL for file storage in the secondary location. SecondaryFileEndpoint pulumi.StringPtrInput // The hostname with port if applicable for file storage in the secondary location. SecondaryFileHost pulumi.StringPtrInput // The internet routing endpoint URL for file storage in the secondary location. SecondaryFileInternetEndpoint pulumi.StringPtrInput // The internet routing hostname with port if applicable for file storage in the secondary location. SecondaryFileInternetHost pulumi.StringPtrInput // The microsoft routing endpoint URL for file storage in the secondary location. SecondaryFileMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for file storage in the secondary location. SecondaryFileMicrosoftHost pulumi.StringPtrInput // The secondary location of the storage account. SecondaryLocation pulumi.StringPtrInput // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint pulumi.StringPtrInput // The hostname with port if applicable for queue storage in the secondary location. SecondaryQueueHost pulumi.StringPtrInput // The microsoft routing endpoint URL for queue storage in the secondary location. SecondaryQueueMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for queue storage in the secondary location. SecondaryQueueMicrosoftHost pulumi.StringPtrInput // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint pulumi.StringPtrInput // The hostname with port if applicable for table storage in the secondary location. SecondaryTableHost pulumi.StringPtrInput // The microsoft routing endpoint URL for table storage in the secondary location. SecondaryTableMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for table storage in the secondary location. SecondaryTableMicrosoftHost pulumi.StringPtrInput // The endpoint URL for web storage in the secondary location. SecondaryWebEndpoint pulumi.StringPtrInput // The hostname with port if applicable for web storage in the secondary location. SecondaryWebHost pulumi.StringPtrInput // The internet routing endpoint URL for web storage in the secondary location. SecondaryWebInternetEndpoint pulumi.StringPtrInput // The internet routing hostname with port if applicable for web storage in the secondary location. SecondaryWebInternetHost pulumi.StringPtrInput // The microsoft routing endpoint URL for web storage in the secondary location. SecondaryWebMicrosoftEndpoint pulumi.StringPtrInput // The microsoft routing hostname with port if applicable for web storage in the secondary location. SecondaryWebMicrosoftHost pulumi.StringPtrInput // Boolean, enable SFTP for the storage account // // > **Note:** SFTP support requires `isHnsEnabled` set to `true`. [More information on SFTP support can be found here](https://learn.microsoft.com/azure/storage/blobs/secure-file-transfer-protocol-support). Defaults to `false` SftpEnabled pulumi.BoolPtrInput // A `shareProperties` block as defined below. // // > **Note:** `shareProperties` can only be configured when either `accountTier` is `Standard` and `accountKind` is either `Storage` or `StorageV2` - or when `accountTier` is `Premium` and `accountKind` is `FileStorage`. // A `staticWebsite` block as defined below. // // > **Note:** `staticWebsite` can only be set when the `accountKind` is set to `StorageV2` or `BlockBlobStorage`. StaticWebsite AccountStaticWebsitePtrInput // The encryption type of the table service. Possible values are `Service` and `Account`. Changing this forces a new resource to be created. Default value is `Service`. // // > **Note:** For the `queueEncryptionKeyType` and `tableEncryptionKeyType`, the `Account` key type is only allowed when the `accountKind` is set to `StorageV2` TableEncryptionKeyType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type AccountStaticWebsite ¶
type AccountStaticWebsite struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. Error404Document *string `pulumi:"error404Document"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. IndexDocument *string `pulumi:"indexDocument"` }
type AccountStaticWebsiteArgs ¶
type AccountStaticWebsiteArgs struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. Error404Document pulumi.StringPtrInput `pulumi:"error404Document"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. IndexDocument pulumi.StringPtrInput `pulumi:"indexDocument"` }
func (AccountStaticWebsiteArgs) ElementType ¶
func (AccountStaticWebsiteArgs) ElementType() reflect.Type
func (AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutput ¶
func (i AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput
func (AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutputWithContext ¶
func (i AccountStaticWebsiteArgs) ToAccountStaticWebsiteOutputWithContext(ctx context.Context) AccountStaticWebsiteOutput
func (AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutput ¶
func (i AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
func (AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutputWithContext ¶
func (i AccountStaticWebsiteArgs) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
type AccountStaticWebsiteInput ¶
type AccountStaticWebsiteInput interface { pulumi.Input ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput ToAccountStaticWebsiteOutputWithContext(context.Context) AccountStaticWebsiteOutput }
AccountStaticWebsiteInput is an input type that accepts AccountStaticWebsiteArgs and AccountStaticWebsiteOutput values. You can construct a concrete instance of `AccountStaticWebsiteInput` via:
AccountStaticWebsiteArgs{...}
type AccountStaticWebsiteOutput ¶
type AccountStaticWebsiteOutput struct{ *pulumi.OutputState }
func (AccountStaticWebsiteOutput) ElementType ¶
func (AccountStaticWebsiteOutput) ElementType() reflect.Type
func (AccountStaticWebsiteOutput) Error404Document ¶
func (o AccountStaticWebsiteOutput) Error404Document() pulumi.StringPtrOutput
The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
func (AccountStaticWebsiteOutput) IndexDocument ¶
func (o AccountStaticWebsiteOutput) IndexDocument() pulumi.StringPtrOutput
The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
func (AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutput ¶
func (o AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutput() AccountStaticWebsiteOutput
func (AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutputWithContext ¶
func (o AccountStaticWebsiteOutput) ToAccountStaticWebsiteOutputWithContext(ctx context.Context) AccountStaticWebsiteOutput
func (AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutput ¶
func (o AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
func (AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutputWithContext ¶
func (o AccountStaticWebsiteOutput) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
type AccountStaticWebsitePtrInput ¶
type AccountStaticWebsitePtrInput interface { pulumi.Input ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput ToAccountStaticWebsitePtrOutputWithContext(context.Context) AccountStaticWebsitePtrOutput }
AccountStaticWebsitePtrInput is an input type that accepts AccountStaticWebsiteArgs, AccountStaticWebsitePtr and AccountStaticWebsitePtrOutput values. You can construct a concrete instance of `AccountStaticWebsitePtrInput` via:
AccountStaticWebsiteArgs{...} or: nil
func AccountStaticWebsitePtr ¶
func AccountStaticWebsitePtr(v *AccountStaticWebsiteArgs) AccountStaticWebsitePtrInput
type AccountStaticWebsitePtrOutput ¶
type AccountStaticWebsitePtrOutput struct{ *pulumi.OutputState }
func (AccountStaticWebsitePtrOutput) Elem ¶
func (o AccountStaticWebsitePtrOutput) Elem() AccountStaticWebsiteOutput
func (AccountStaticWebsitePtrOutput) ElementType ¶
func (AccountStaticWebsitePtrOutput) ElementType() reflect.Type
func (AccountStaticWebsitePtrOutput) Error404Document ¶
func (o AccountStaticWebsitePtrOutput) Error404Document() pulumi.StringPtrOutput
The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file.
func (AccountStaticWebsitePtrOutput) IndexDocument ¶
func (o AccountStaticWebsitePtrOutput) IndexDocument() pulumi.StringPtrOutput
The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive.
func (AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutput ¶
func (o AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutput() AccountStaticWebsitePtrOutput
func (AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutputWithContext ¶
func (o AccountStaticWebsitePtrOutput) ToAccountStaticWebsitePtrOutputWithContext(ctx context.Context) AccountStaticWebsitePtrOutput
type Blob ¶
type Blob struct { pulumi.CustomResourceState // The access tier of the storage blob. Possible values are `Archive`, `Cool` and `Hot`. AccessTier pulumi.StringOutput `pulumi:"accessTier"` // Controls the [cache control header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control) content of the response when blob is requested . CacheControl pulumi.StringPtrOutput `pulumi:"cacheControl"` // The MD5 sum of the blob contents. Cannot be defined if `sourceUri` is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. ContentMd5 pulumi.StringPtrOutput `pulumi:"contentMd5"` // The content type of the storage blob. Cannot be defined if `sourceUri` is defined. Defaults to `application/octet-stream`. ContentType pulumi.StringPtrOutput `pulumi:"contentType"` // The encryption scope to use for this blob. EncryptionScope pulumi.StringPtrOutput `pulumi:"encryptionScope"` // A map of custom blob metadata. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The name of the storage blob. Must be unique within the storage container the blob is located. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Changing this forces a new resource to be created. // // > **NOTE:** `parallelism` is only applicable for Page blobs - support for [Block Blobs is blocked on the upstream issue](https://github.com/tombuildsstuff/giovanni/issues/15). Parallelism pulumi.IntPtrOutput `pulumi:"parallelism"` // Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to `0`. Changing this forces a new resource to be created. // // > **Note:** `size` is required if `sourceUri` is not set. Size pulumi.IntPtrOutput `pulumi:"size"` // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if `sourceContent` or `sourceUri` is specified. Changing this forces a new resource to be created. Source pulumi.AssetOrArchiveOutput `pulumi:"source"` // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if `source` or `sourceUri` is specified. Changing this forces a new resource to be created. SourceContent pulumi.StringPtrOutput `pulumi:"sourceContent"` // The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if `source` or `sourceContent` is specified. SourceUri pulumi.StringPtrOutput `pulumi:"sourceUri"` // Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` // The name of the storage container in which this blob should be created. Changing this forces a new resource to be created. StorageContainerName pulumi.StringOutput `pulumi:"storageContainerName"` // The type of the storage blob to be created. Possible values are `Append`, `Block` or `Page`. Changing this forces a new resource to be created. Type pulumi.StringOutput `pulumi:"type"` // The URL of the blob Url pulumi.StringOutput `pulumi:"url"` }
Manages a Blob within a Storage Container.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestoracc"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{ Name: pulumi.String("content"), StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } _, err = storage.NewBlob(ctx, "example", &storage.BlobArgs{ Name: pulumi.String("my-awesome-content.zip"), StorageAccountName: exampleAccount.Name, StorageContainerName: exampleContainer.Name, Type: pulumi.String("Block"), Source: pulumi.NewFileAsset("some-local-file.zip"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Blob's can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/blob:Blob blob1 https://example.blob.core.windows.net/container/blob.vhd ```
func GetBlob ¶
func GetBlob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BlobState, opts ...pulumi.ResourceOption) (*Blob, error)
GetBlob gets an existing Blob 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 NewBlob ¶
func NewBlob(ctx *pulumi.Context, name string, args *BlobArgs, opts ...pulumi.ResourceOption) (*Blob, error)
NewBlob registers a new resource with the given unique name, arguments, and options.
func (*Blob) ElementType ¶
func (*Blob) ToBlobOutput ¶
func (i *Blob) ToBlobOutput() BlobOutput
func (*Blob) ToBlobOutputWithContext ¶
func (i *Blob) ToBlobOutputWithContext(ctx context.Context) BlobOutput
type BlobArgs ¶
type BlobArgs struct { // The access tier of the storage blob. Possible values are `Archive`, `Cool` and `Hot`. AccessTier pulumi.StringPtrInput // Controls the [cache control header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control) content of the response when blob is requested . CacheControl pulumi.StringPtrInput // The MD5 sum of the blob contents. Cannot be defined if `sourceUri` is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. ContentMd5 pulumi.StringPtrInput // The content type of the storage blob. Cannot be defined if `sourceUri` is defined. Defaults to `application/octet-stream`. ContentType pulumi.StringPtrInput // The encryption scope to use for this blob. EncryptionScope pulumi.StringPtrInput // A map of custom blob metadata. Metadata pulumi.StringMapInput // The name of the storage blob. Must be unique within the storage container the blob is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Changing this forces a new resource to be created. // // > **NOTE:** `parallelism` is only applicable for Page blobs - support for [Block Blobs is blocked on the upstream issue](https://github.com/tombuildsstuff/giovanni/issues/15). Parallelism pulumi.IntPtrInput // Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to `0`. Changing this forces a new resource to be created. // // > **Note:** `size` is required if `sourceUri` is not set. Size pulumi.IntPtrInput // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if `sourceContent` or `sourceUri` is specified. Changing this forces a new resource to be created. Source pulumi.AssetOrArchiveInput // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if `source` or `sourceUri` is specified. Changing this forces a new resource to be created. SourceContent pulumi.StringPtrInput // The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if `source` or `sourceContent` is specified. SourceUri pulumi.StringPtrInput // Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput // The name of the storage container in which this blob should be created. Changing this forces a new resource to be created. StorageContainerName pulumi.StringInput // The type of the storage blob to be created. Possible values are `Append`, `Block` or `Page`. Changing this forces a new resource to be created. Type pulumi.StringInput }
The set of arguments for constructing a Blob resource.
func (BlobArgs) ElementType ¶
type BlobArray ¶
type BlobArray []BlobInput
func (BlobArray) ElementType ¶
func (BlobArray) ToBlobArrayOutput ¶
func (i BlobArray) ToBlobArrayOutput() BlobArrayOutput
func (BlobArray) ToBlobArrayOutputWithContext ¶
func (i BlobArray) ToBlobArrayOutputWithContext(ctx context.Context) BlobArrayOutput
type BlobArrayInput ¶
type BlobArrayInput interface { pulumi.Input ToBlobArrayOutput() BlobArrayOutput ToBlobArrayOutputWithContext(context.Context) BlobArrayOutput }
BlobArrayInput is an input type that accepts BlobArray and BlobArrayOutput values. You can construct a concrete instance of `BlobArrayInput` via:
BlobArray{ BlobArgs{...} }
type BlobArrayOutput ¶
type BlobArrayOutput struct{ *pulumi.OutputState }
func (BlobArrayOutput) ElementType ¶
func (BlobArrayOutput) ElementType() reflect.Type
func (BlobArrayOutput) Index ¶
func (o BlobArrayOutput) Index(i pulumi.IntInput) BlobOutput
func (BlobArrayOutput) ToBlobArrayOutput ¶
func (o BlobArrayOutput) ToBlobArrayOutput() BlobArrayOutput
func (BlobArrayOutput) ToBlobArrayOutputWithContext ¶
func (o BlobArrayOutput) ToBlobArrayOutputWithContext(ctx context.Context) BlobArrayOutput
type BlobInput ¶
type BlobInput interface { pulumi.Input ToBlobOutput() BlobOutput ToBlobOutputWithContext(ctx context.Context) BlobOutput }
type BlobInventoryPolicy ¶
type BlobInventoryPolicy struct { pulumi.CustomResourceState // One or more `rules` blocks as defined below. Rules BlobInventoryPolicyRuleArrayOutput `pulumi:"rules"` // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Storage Blob Inventory Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestoracc"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), BlobProperties: &storage.AccountBlobPropertiesArgs{ VersioningEnabled: pulumi.Bool(true), }, }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{ Name: pulumi.String("examplecontainer"), StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } _, err = storage.NewBlobInventoryPolicy(ctx, "example", &storage.BlobInventoryPolicyArgs{ StorageAccountId: exampleAccount.ID(), Rules: storage.BlobInventoryPolicyRuleArray{ &storage.BlobInventoryPolicyRuleArgs{ Name: pulumi.String("rule1"), StorageContainerName: exampleContainer.Name, Format: pulumi.String("Csv"), Schedule: pulumi.String("Daily"), Scope: pulumi.String("Container"), SchemaFields: pulumi.StringArray{ pulumi.String("Name"), pulumi.String("Last-Modified"), }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Blob Inventory Policies can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/blobInventoryPolicy:BlobInventoryPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Storage/storageAccounts/storageAccount1 ```
func GetBlobInventoryPolicy ¶
func GetBlobInventoryPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BlobInventoryPolicyState, opts ...pulumi.ResourceOption) (*BlobInventoryPolicy, error)
GetBlobInventoryPolicy gets an existing BlobInventoryPolicy 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 NewBlobInventoryPolicy ¶
func NewBlobInventoryPolicy(ctx *pulumi.Context, name string, args *BlobInventoryPolicyArgs, opts ...pulumi.ResourceOption) (*BlobInventoryPolicy, error)
NewBlobInventoryPolicy registers a new resource with the given unique name, arguments, and options.
func (*BlobInventoryPolicy) ElementType ¶
func (*BlobInventoryPolicy) ElementType() reflect.Type
func (*BlobInventoryPolicy) ToBlobInventoryPolicyOutput ¶
func (i *BlobInventoryPolicy) ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput
func (*BlobInventoryPolicy) ToBlobInventoryPolicyOutputWithContext ¶
func (i *BlobInventoryPolicy) ToBlobInventoryPolicyOutputWithContext(ctx context.Context) BlobInventoryPolicyOutput
type BlobInventoryPolicyArgs ¶
type BlobInventoryPolicyArgs struct { // One or more `rules` blocks as defined below. Rules BlobInventoryPolicyRuleArrayInput // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a BlobInventoryPolicy resource.
func (BlobInventoryPolicyArgs) ElementType ¶
func (BlobInventoryPolicyArgs) ElementType() reflect.Type
type BlobInventoryPolicyArray ¶
type BlobInventoryPolicyArray []BlobInventoryPolicyInput
func (BlobInventoryPolicyArray) ElementType ¶
func (BlobInventoryPolicyArray) ElementType() reflect.Type
func (BlobInventoryPolicyArray) ToBlobInventoryPolicyArrayOutput ¶
func (i BlobInventoryPolicyArray) ToBlobInventoryPolicyArrayOutput() BlobInventoryPolicyArrayOutput
func (BlobInventoryPolicyArray) ToBlobInventoryPolicyArrayOutputWithContext ¶
func (i BlobInventoryPolicyArray) ToBlobInventoryPolicyArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyArrayOutput
type BlobInventoryPolicyArrayInput ¶
type BlobInventoryPolicyArrayInput interface { pulumi.Input ToBlobInventoryPolicyArrayOutput() BlobInventoryPolicyArrayOutput ToBlobInventoryPolicyArrayOutputWithContext(context.Context) BlobInventoryPolicyArrayOutput }
BlobInventoryPolicyArrayInput is an input type that accepts BlobInventoryPolicyArray and BlobInventoryPolicyArrayOutput values. You can construct a concrete instance of `BlobInventoryPolicyArrayInput` via:
BlobInventoryPolicyArray{ BlobInventoryPolicyArgs{...} }
type BlobInventoryPolicyArrayOutput ¶
type BlobInventoryPolicyArrayOutput struct{ *pulumi.OutputState }
func (BlobInventoryPolicyArrayOutput) ElementType ¶
func (BlobInventoryPolicyArrayOutput) ElementType() reflect.Type
func (BlobInventoryPolicyArrayOutput) Index ¶
func (o BlobInventoryPolicyArrayOutput) Index(i pulumi.IntInput) BlobInventoryPolicyOutput
func (BlobInventoryPolicyArrayOutput) ToBlobInventoryPolicyArrayOutput ¶
func (o BlobInventoryPolicyArrayOutput) ToBlobInventoryPolicyArrayOutput() BlobInventoryPolicyArrayOutput
func (BlobInventoryPolicyArrayOutput) ToBlobInventoryPolicyArrayOutputWithContext ¶
func (o BlobInventoryPolicyArrayOutput) ToBlobInventoryPolicyArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyArrayOutput
type BlobInventoryPolicyInput ¶
type BlobInventoryPolicyInput interface { pulumi.Input ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput ToBlobInventoryPolicyOutputWithContext(ctx context.Context) BlobInventoryPolicyOutput }
type BlobInventoryPolicyMap ¶
type BlobInventoryPolicyMap map[string]BlobInventoryPolicyInput
func (BlobInventoryPolicyMap) ElementType ¶
func (BlobInventoryPolicyMap) ElementType() reflect.Type
func (BlobInventoryPolicyMap) ToBlobInventoryPolicyMapOutput ¶
func (i BlobInventoryPolicyMap) ToBlobInventoryPolicyMapOutput() BlobInventoryPolicyMapOutput
func (BlobInventoryPolicyMap) ToBlobInventoryPolicyMapOutputWithContext ¶
func (i BlobInventoryPolicyMap) ToBlobInventoryPolicyMapOutputWithContext(ctx context.Context) BlobInventoryPolicyMapOutput
type BlobInventoryPolicyMapInput ¶
type BlobInventoryPolicyMapInput interface { pulumi.Input ToBlobInventoryPolicyMapOutput() BlobInventoryPolicyMapOutput ToBlobInventoryPolicyMapOutputWithContext(context.Context) BlobInventoryPolicyMapOutput }
BlobInventoryPolicyMapInput is an input type that accepts BlobInventoryPolicyMap and BlobInventoryPolicyMapOutput values. You can construct a concrete instance of `BlobInventoryPolicyMapInput` via:
BlobInventoryPolicyMap{ "key": BlobInventoryPolicyArgs{...} }
type BlobInventoryPolicyMapOutput ¶
type BlobInventoryPolicyMapOutput struct{ *pulumi.OutputState }
func (BlobInventoryPolicyMapOutput) ElementType ¶
func (BlobInventoryPolicyMapOutput) ElementType() reflect.Type
func (BlobInventoryPolicyMapOutput) MapIndex ¶
func (o BlobInventoryPolicyMapOutput) MapIndex(k pulumi.StringInput) BlobInventoryPolicyOutput
func (BlobInventoryPolicyMapOutput) ToBlobInventoryPolicyMapOutput ¶
func (o BlobInventoryPolicyMapOutput) ToBlobInventoryPolicyMapOutput() BlobInventoryPolicyMapOutput
func (BlobInventoryPolicyMapOutput) ToBlobInventoryPolicyMapOutputWithContext ¶
func (o BlobInventoryPolicyMapOutput) ToBlobInventoryPolicyMapOutputWithContext(ctx context.Context) BlobInventoryPolicyMapOutput
type BlobInventoryPolicyOutput ¶
type BlobInventoryPolicyOutput struct{ *pulumi.OutputState }
func (BlobInventoryPolicyOutput) ElementType ¶
func (BlobInventoryPolicyOutput) ElementType() reflect.Type
func (BlobInventoryPolicyOutput) Rules ¶ added in v5.5.0
func (o BlobInventoryPolicyOutput) Rules() BlobInventoryPolicyRuleArrayOutput
One or more `rules` blocks as defined below.
func (BlobInventoryPolicyOutput) StorageAccountId ¶ added in v5.5.0
func (o BlobInventoryPolicyOutput) StorageAccountId() pulumi.StringOutput
The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created.
func (BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutput ¶
func (o BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutput() BlobInventoryPolicyOutput
func (BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutputWithContext ¶
func (o BlobInventoryPolicyOutput) ToBlobInventoryPolicyOutputWithContext(ctx context.Context) BlobInventoryPolicyOutput
type BlobInventoryPolicyRule ¶
type BlobInventoryPolicyRule struct { // A `filter` block as defined above. Can only be set when the `scope` is `Blob`. Filter *BlobInventoryPolicyRuleFilter `pulumi:"filter"` // The format of the inventory files. Possible values are `Csv` and `Parquet`. Format string `pulumi:"format"` // The name which should be used for this Blob Inventory Policy Rule. Name string `pulumi:"name"` // The inventory schedule applied by this rule. Possible values are `Daily` and `Weekly`. Schedule string `pulumi:"schedule"` // A list of fields to be included in the inventory. See the [Azure API reference](https://docs.microsoft.com/rest/api/storagerp/blob-inventory-policies/create-or-update#blobinventorypolicydefinition) for all the supported fields. SchemaFields []string `pulumi:"schemaFields"` // The scope of the inventory for this rule. Possible values are `Blob` and `Container`. Scope string `pulumi:"scope"` // The storage container name to store the blob inventory files for this rule. StorageContainerName string `pulumi:"storageContainerName"` }
type BlobInventoryPolicyRuleArgs ¶
type BlobInventoryPolicyRuleArgs struct { // A `filter` block as defined above. Can only be set when the `scope` is `Blob`. Filter BlobInventoryPolicyRuleFilterPtrInput `pulumi:"filter"` // The format of the inventory files. Possible values are `Csv` and `Parquet`. Format pulumi.StringInput `pulumi:"format"` // The name which should be used for this Blob Inventory Policy Rule. Name pulumi.StringInput `pulumi:"name"` // The inventory schedule applied by this rule. Possible values are `Daily` and `Weekly`. Schedule pulumi.StringInput `pulumi:"schedule"` // A list of fields to be included in the inventory. See the [Azure API reference](https://docs.microsoft.com/rest/api/storagerp/blob-inventory-policies/create-or-update#blobinventorypolicydefinition) for all the supported fields. SchemaFields pulumi.StringArrayInput `pulumi:"schemaFields"` // The scope of the inventory for this rule. Possible values are `Blob` and `Container`. Scope pulumi.StringInput `pulumi:"scope"` // The storage container name to store the blob inventory files for this rule. StorageContainerName pulumi.StringInput `pulumi:"storageContainerName"` }
func (BlobInventoryPolicyRuleArgs) ElementType ¶
func (BlobInventoryPolicyRuleArgs) ElementType() reflect.Type
func (BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutput ¶
func (i BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput
func (BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutputWithContext ¶
func (i BlobInventoryPolicyRuleArgs) ToBlobInventoryPolicyRuleOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleOutput
type BlobInventoryPolicyRuleArray ¶
type BlobInventoryPolicyRuleArray []BlobInventoryPolicyRuleInput
func (BlobInventoryPolicyRuleArray) ElementType ¶
func (BlobInventoryPolicyRuleArray) ElementType() reflect.Type
func (BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutput ¶
func (i BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput
func (BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutputWithContext ¶
func (i BlobInventoryPolicyRuleArray) ToBlobInventoryPolicyRuleArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleArrayOutput
type BlobInventoryPolicyRuleArrayInput ¶
type BlobInventoryPolicyRuleArrayInput interface { pulumi.Input ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput ToBlobInventoryPolicyRuleArrayOutputWithContext(context.Context) BlobInventoryPolicyRuleArrayOutput }
BlobInventoryPolicyRuleArrayInput is an input type that accepts BlobInventoryPolicyRuleArray and BlobInventoryPolicyRuleArrayOutput values. You can construct a concrete instance of `BlobInventoryPolicyRuleArrayInput` via:
BlobInventoryPolicyRuleArray{ BlobInventoryPolicyRuleArgs{...} }
type BlobInventoryPolicyRuleArrayOutput ¶
type BlobInventoryPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (BlobInventoryPolicyRuleArrayOutput) ElementType ¶
func (BlobInventoryPolicyRuleArrayOutput) ElementType() reflect.Type
func (BlobInventoryPolicyRuleArrayOutput) Index ¶
func (o BlobInventoryPolicyRuleArrayOutput) Index(i pulumi.IntInput) BlobInventoryPolicyRuleOutput
func (BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutput ¶
func (o BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutput() BlobInventoryPolicyRuleArrayOutput
func (BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutputWithContext ¶
func (o BlobInventoryPolicyRuleArrayOutput) ToBlobInventoryPolicyRuleArrayOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleArrayOutput
type BlobInventoryPolicyRuleFilter ¶
type BlobInventoryPolicyRuleFilter struct { // A set of blob types. Possible values are `blockBlob`, `appendBlob`, and `pageBlob`. The storage account with `isHnsEnabled` is `true` doesn't support `pageBlob`. // // > **NOTE:** The `rules.*.schema_fields` for this rule has to include `BlobType` so that you can specify the `blobTypes`. BlobTypes []string `pulumi:"blobTypes"` // A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes. ExcludePrefixes []string `pulumi:"excludePrefixes"` // Includes blob versions in blob inventory or not? Defaults to `false`. // // > **NOTE:** The `rules.*.schema_fields` for this rule has to include `IsCurrentVersion` and `VersionId` so that you can specify the `includeBlobVersions`. IncludeBlobVersions *bool `pulumi:"includeBlobVersions"` // Includes deleted blobs in blob inventory or not? Defaults to `false`. // // > **NOTE:** If `rules.*.scope` is `Container`, the `rules.*.schema_fields` for this rule must include `Deleted`, `Version`, `DeletedTime`, and `RemainingRetentionDays` so that you can specify the `includeDeleted`. If `rules.*.scope` is `Blob`, the `rules.*.schema_fields` must include `Deleted` and `RemainingRetentionDays` so that you can specify the `includeDeleted`. If `rules.*.scope` is `Blob` and the storage account specified by `storageAccountId` has hierarchical namespaces enabled (`isHnsEnabled` is `true` on the storage account), the `rules.*.schema_fields` for this rule must include `Deleted`, `Version`, `DeletedTime`, and `RemainingRetentionDays` so that you can specify the `includeDeleted`. IncludeDeleted *bool `pulumi:"includeDeleted"` // Includes blob snapshots in blob inventory or not? Defaults to `false`. // // > **NOTE:** The `rules.*.schema_fields` for this rule has to include `Snapshot` so that you can specify the `includeSnapshots`. IncludeSnapshots *bool `pulumi:"includeSnapshots"` // A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes. PrefixMatches []string `pulumi:"prefixMatches"` }
type BlobInventoryPolicyRuleFilterArgs ¶
type BlobInventoryPolicyRuleFilterArgs struct { // A set of blob types. Possible values are `blockBlob`, `appendBlob`, and `pageBlob`. The storage account with `isHnsEnabled` is `true` doesn't support `pageBlob`. // // > **NOTE:** The `rules.*.schema_fields` for this rule has to include `BlobType` so that you can specify the `blobTypes`. BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"` // A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes. ExcludePrefixes pulumi.StringArrayInput `pulumi:"excludePrefixes"` // Includes blob versions in blob inventory or not? Defaults to `false`. // // > **NOTE:** The `rules.*.schema_fields` for this rule has to include `IsCurrentVersion` and `VersionId` so that you can specify the `includeBlobVersions`. IncludeBlobVersions pulumi.BoolPtrInput `pulumi:"includeBlobVersions"` // Includes deleted blobs in blob inventory or not? Defaults to `false`. // // > **NOTE:** If `rules.*.scope` is `Container`, the `rules.*.schema_fields` for this rule must include `Deleted`, `Version`, `DeletedTime`, and `RemainingRetentionDays` so that you can specify the `includeDeleted`. If `rules.*.scope` is `Blob`, the `rules.*.schema_fields` must include `Deleted` and `RemainingRetentionDays` so that you can specify the `includeDeleted`. If `rules.*.scope` is `Blob` and the storage account specified by `storageAccountId` has hierarchical namespaces enabled (`isHnsEnabled` is `true` on the storage account), the `rules.*.schema_fields` for this rule must include `Deleted`, `Version`, `DeletedTime`, and `RemainingRetentionDays` so that you can specify the `includeDeleted`. IncludeDeleted pulumi.BoolPtrInput `pulumi:"includeDeleted"` // Includes blob snapshots in blob inventory or not? Defaults to `false`. // // > **NOTE:** The `rules.*.schema_fields` for this rule has to include `Snapshot` so that you can specify the `includeSnapshots`. IncludeSnapshots pulumi.BoolPtrInput `pulumi:"includeSnapshots"` // A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes. PrefixMatches pulumi.StringArrayInput `pulumi:"prefixMatches"` }
func (BlobInventoryPolicyRuleFilterArgs) ElementType ¶
func (BlobInventoryPolicyRuleFilterArgs) ElementType() reflect.Type
func (BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterOutput ¶
func (i BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterOutput() BlobInventoryPolicyRuleFilterOutput
func (BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterOutputWithContext ¶
func (i BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterOutput
func (BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterPtrOutput ¶
func (i BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterPtrOutput() BlobInventoryPolicyRuleFilterPtrOutput
func (BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext ¶
func (i BlobInventoryPolicyRuleFilterArgs) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterPtrOutput
type BlobInventoryPolicyRuleFilterInput ¶
type BlobInventoryPolicyRuleFilterInput interface { pulumi.Input ToBlobInventoryPolicyRuleFilterOutput() BlobInventoryPolicyRuleFilterOutput ToBlobInventoryPolicyRuleFilterOutputWithContext(context.Context) BlobInventoryPolicyRuleFilterOutput }
BlobInventoryPolicyRuleFilterInput is an input type that accepts BlobInventoryPolicyRuleFilterArgs and BlobInventoryPolicyRuleFilterOutput values. You can construct a concrete instance of `BlobInventoryPolicyRuleFilterInput` via:
BlobInventoryPolicyRuleFilterArgs{...}
type BlobInventoryPolicyRuleFilterOutput ¶
type BlobInventoryPolicyRuleFilterOutput struct{ *pulumi.OutputState }
func (BlobInventoryPolicyRuleFilterOutput) BlobTypes ¶
func (o BlobInventoryPolicyRuleFilterOutput) BlobTypes() pulumi.StringArrayOutput
A set of blob types. Possible values are `blockBlob`, `appendBlob`, and `pageBlob`. The storage account with `isHnsEnabled` is `true` doesn't support `pageBlob`.
> **NOTE:** The `rules.*.schema_fields` for this rule has to include `BlobType` so that you can specify the `blobTypes`.
func (BlobInventoryPolicyRuleFilterOutput) ElementType ¶
func (BlobInventoryPolicyRuleFilterOutput) ElementType() reflect.Type
func (BlobInventoryPolicyRuleFilterOutput) ExcludePrefixes ¶ added in v5.35.0
func (o BlobInventoryPolicyRuleFilterOutput) ExcludePrefixes() pulumi.StringArrayOutput
A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes.
func (BlobInventoryPolicyRuleFilterOutput) IncludeBlobVersions ¶
func (o BlobInventoryPolicyRuleFilterOutput) IncludeBlobVersions() pulumi.BoolPtrOutput
Includes blob versions in blob inventory or not? Defaults to `false`.
> **NOTE:** The `rules.*.schema_fields` for this rule has to include `IsCurrentVersion` and `VersionId` so that you can specify the `includeBlobVersions`.
func (BlobInventoryPolicyRuleFilterOutput) IncludeDeleted ¶ added in v5.25.0
func (o BlobInventoryPolicyRuleFilterOutput) IncludeDeleted() pulumi.BoolPtrOutput
Includes deleted blobs in blob inventory or not? Defaults to `false`.
> **NOTE:** If `rules.*.scope` is `Container`, the `rules.*.schema_fields` for this rule must include `Deleted`, `Version`, `DeletedTime`, and `RemainingRetentionDays` so that you can specify the `includeDeleted`. If `rules.*.scope` is `Blob`, the `rules.*.schema_fields` must include `Deleted` and `RemainingRetentionDays` so that you can specify the `includeDeleted`. If `rules.*.scope` is `Blob` and the storage account specified by `storageAccountId` has hierarchical namespaces enabled (`isHnsEnabled` is `true` on the storage account), the `rules.*.schema_fields` for this rule must include `Deleted`, `Version`, `DeletedTime`, and `RemainingRetentionDays` so that you can specify the `includeDeleted`.
func (BlobInventoryPolicyRuleFilterOutput) IncludeSnapshots ¶
func (o BlobInventoryPolicyRuleFilterOutput) IncludeSnapshots() pulumi.BoolPtrOutput
Includes blob snapshots in blob inventory or not? Defaults to `false`.
> **NOTE:** The `rules.*.schema_fields` for this rule has to include `Snapshot` so that you can specify the `includeSnapshots`.
func (BlobInventoryPolicyRuleFilterOutput) PrefixMatches ¶
func (o BlobInventoryPolicyRuleFilterOutput) PrefixMatches() pulumi.StringArrayOutput
A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes.
func (BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterOutput ¶
func (o BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterOutput() BlobInventoryPolicyRuleFilterOutput
func (BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterOutputWithContext ¶
func (o BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterOutput
func (BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterPtrOutput ¶
func (o BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterPtrOutput() BlobInventoryPolicyRuleFilterPtrOutput
func (BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext ¶
func (o BlobInventoryPolicyRuleFilterOutput) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterPtrOutput
type BlobInventoryPolicyRuleFilterPtrInput ¶
type BlobInventoryPolicyRuleFilterPtrInput interface { pulumi.Input ToBlobInventoryPolicyRuleFilterPtrOutput() BlobInventoryPolicyRuleFilterPtrOutput ToBlobInventoryPolicyRuleFilterPtrOutputWithContext(context.Context) BlobInventoryPolicyRuleFilterPtrOutput }
BlobInventoryPolicyRuleFilterPtrInput is an input type that accepts BlobInventoryPolicyRuleFilterArgs, BlobInventoryPolicyRuleFilterPtr and BlobInventoryPolicyRuleFilterPtrOutput values. You can construct a concrete instance of `BlobInventoryPolicyRuleFilterPtrInput` via:
BlobInventoryPolicyRuleFilterArgs{...} or: nil
func BlobInventoryPolicyRuleFilterPtr ¶
func BlobInventoryPolicyRuleFilterPtr(v *BlobInventoryPolicyRuleFilterArgs) BlobInventoryPolicyRuleFilterPtrInput
type BlobInventoryPolicyRuleFilterPtrOutput ¶
type BlobInventoryPolicyRuleFilterPtrOutput struct{ *pulumi.OutputState }
func (BlobInventoryPolicyRuleFilterPtrOutput) BlobTypes ¶
func (o BlobInventoryPolicyRuleFilterPtrOutput) BlobTypes() pulumi.StringArrayOutput
A set of blob types. Possible values are `blockBlob`, `appendBlob`, and `pageBlob`. The storage account with `isHnsEnabled` is `true` doesn't support `pageBlob`.
> **NOTE:** The `rules.*.schema_fields` for this rule has to include `BlobType` so that you can specify the `blobTypes`.
func (BlobInventoryPolicyRuleFilterPtrOutput) ElementType ¶
func (BlobInventoryPolicyRuleFilterPtrOutput) ElementType() reflect.Type
func (BlobInventoryPolicyRuleFilterPtrOutput) ExcludePrefixes ¶ added in v5.35.0
func (o BlobInventoryPolicyRuleFilterPtrOutput) ExcludePrefixes() pulumi.StringArrayOutput
A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes.
func (BlobInventoryPolicyRuleFilterPtrOutput) IncludeBlobVersions ¶
func (o BlobInventoryPolicyRuleFilterPtrOutput) IncludeBlobVersions() pulumi.BoolPtrOutput
Includes blob versions in blob inventory or not? Defaults to `false`.
> **NOTE:** The `rules.*.schema_fields` for this rule has to include `IsCurrentVersion` and `VersionId` so that you can specify the `includeBlobVersions`.
func (BlobInventoryPolicyRuleFilterPtrOutput) IncludeDeleted ¶ added in v5.25.0
func (o BlobInventoryPolicyRuleFilterPtrOutput) IncludeDeleted() pulumi.BoolPtrOutput
Includes deleted blobs in blob inventory or not? Defaults to `false`.
> **NOTE:** If `rules.*.scope` is `Container`, the `rules.*.schema_fields` for this rule must include `Deleted`, `Version`, `DeletedTime`, and `RemainingRetentionDays` so that you can specify the `includeDeleted`. If `rules.*.scope` is `Blob`, the `rules.*.schema_fields` must include `Deleted` and `RemainingRetentionDays` so that you can specify the `includeDeleted`. If `rules.*.scope` is `Blob` and the storage account specified by `storageAccountId` has hierarchical namespaces enabled (`isHnsEnabled` is `true` on the storage account), the `rules.*.schema_fields` for this rule must include `Deleted`, `Version`, `DeletedTime`, and `RemainingRetentionDays` so that you can specify the `includeDeleted`.
func (BlobInventoryPolicyRuleFilterPtrOutput) IncludeSnapshots ¶
func (o BlobInventoryPolicyRuleFilterPtrOutput) IncludeSnapshots() pulumi.BoolPtrOutput
Includes blob snapshots in blob inventory or not? Defaults to `false`.
> **NOTE:** The `rules.*.schema_fields` for this rule has to include `Snapshot` so that you can specify the `includeSnapshots`.
func (BlobInventoryPolicyRuleFilterPtrOutput) PrefixMatches ¶
func (o BlobInventoryPolicyRuleFilterPtrOutput) PrefixMatches() pulumi.StringArrayOutput
A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes.
func (BlobInventoryPolicyRuleFilterPtrOutput) ToBlobInventoryPolicyRuleFilterPtrOutput ¶
func (o BlobInventoryPolicyRuleFilterPtrOutput) ToBlobInventoryPolicyRuleFilterPtrOutput() BlobInventoryPolicyRuleFilterPtrOutput
func (BlobInventoryPolicyRuleFilterPtrOutput) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext ¶
func (o BlobInventoryPolicyRuleFilterPtrOutput) ToBlobInventoryPolicyRuleFilterPtrOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleFilterPtrOutput
type BlobInventoryPolicyRuleInput ¶
type BlobInventoryPolicyRuleInput interface { pulumi.Input ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput ToBlobInventoryPolicyRuleOutputWithContext(context.Context) BlobInventoryPolicyRuleOutput }
BlobInventoryPolicyRuleInput is an input type that accepts BlobInventoryPolicyRuleArgs and BlobInventoryPolicyRuleOutput values. You can construct a concrete instance of `BlobInventoryPolicyRuleInput` via:
BlobInventoryPolicyRuleArgs{...}
type BlobInventoryPolicyRuleOutput ¶
type BlobInventoryPolicyRuleOutput struct{ *pulumi.OutputState }
func (BlobInventoryPolicyRuleOutput) ElementType ¶
func (BlobInventoryPolicyRuleOutput) ElementType() reflect.Type
func (BlobInventoryPolicyRuleOutput) Filter ¶
func (o BlobInventoryPolicyRuleOutput) Filter() BlobInventoryPolicyRuleFilterPtrOutput
A `filter` block as defined above. Can only be set when the `scope` is `Blob`.
func (BlobInventoryPolicyRuleOutput) Format ¶
func (o BlobInventoryPolicyRuleOutput) Format() pulumi.StringOutput
The format of the inventory files. Possible values are `Csv` and `Parquet`.
func (BlobInventoryPolicyRuleOutput) Name ¶
func (o BlobInventoryPolicyRuleOutput) Name() pulumi.StringOutput
The name which should be used for this Blob Inventory Policy Rule.
func (BlobInventoryPolicyRuleOutput) Schedule ¶
func (o BlobInventoryPolicyRuleOutput) Schedule() pulumi.StringOutput
The inventory schedule applied by this rule. Possible values are `Daily` and `Weekly`.
func (BlobInventoryPolicyRuleOutput) SchemaFields ¶
func (o BlobInventoryPolicyRuleOutput) SchemaFields() pulumi.StringArrayOutput
A list of fields to be included in the inventory. See the [Azure API reference](https://docs.microsoft.com/rest/api/storagerp/blob-inventory-policies/create-or-update#blobinventorypolicydefinition) for all the supported fields.
func (BlobInventoryPolicyRuleOutput) Scope ¶
func (o BlobInventoryPolicyRuleOutput) Scope() pulumi.StringOutput
The scope of the inventory for this rule. Possible values are `Blob` and `Container`.
func (BlobInventoryPolicyRuleOutput) StorageContainerName ¶
func (o BlobInventoryPolicyRuleOutput) StorageContainerName() pulumi.StringOutput
The storage container name to store the blob inventory files for this rule.
func (BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutput ¶
func (o BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutput() BlobInventoryPolicyRuleOutput
func (BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutputWithContext ¶
func (o BlobInventoryPolicyRuleOutput) ToBlobInventoryPolicyRuleOutputWithContext(ctx context.Context) BlobInventoryPolicyRuleOutput
type BlobInventoryPolicyState ¶
type BlobInventoryPolicyState struct { // One or more `rules` blocks as defined below. Rules BlobInventoryPolicyRuleArrayInput // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. StorageAccountId pulumi.StringPtrInput }
func (BlobInventoryPolicyState) ElementType ¶
func (BlobInventoryPolicyState) ElementType() reflect.Type
type BlobMap ¶
func (BlobMap) ElementType ¶
func (BlobMap) ToBlobMapOutput ¶
func (i BlobMap) ToBlobMapOutput() BlobMapOutput
func (BlobMap) ToBlobMapOutputWithContext ¶
func (i BlobMap) ToBlobMapOutputWithContext(ctx context.Context) BlobMapOutput
type BlobMapInput ¶
type BlobMapInput interface { pulumi.Input ToBlobMapOutput() BlobMapOutput ToBlobMapOutputWithContext(context.Context) BlobMapOutput }
BlobMapInput is an input type that accepts BlobMap and BlobMapOutput values. You can construct a concrete instance of `BlobMapInput` via:
BlobMap{ "key": BlobArgs{...} }
type BlobMapOutput ¶
type BlobMapOutput struct{ *pulumi.OutputState }
func (BlobMapOutput) ElementType ¶
func (BlobMapOutput) ElementType() reflect.Type
func (BlobMapOutput) MapIndex ¶
func (o BlobMapOutput) MapIndex(k pulumi.StringInput) BlobOutput
func (BlobMapOutput) ToBlobMapOutput ¶
func (o BlobMapOutput) ToBlobMapOutput() BlobMapOutput
func (BlobMapOutput) ToBlobMapOutputWithContext ¶
func (o BlobMapOutput) ToBlobMapOutputWithContext(ctx context.Context) BlobMapOutput
type BlobOutput ¶
type BlobOutput struct{ *pulumi.OutputState }
func (BlobOutput) AccessTier ¶ added in v5.5.0
func (o BlobOutput) AccessTier() pulumi.StringOutput
The access tier of the storage blob. Possible values are `Archive`, `Cool` and `Hot`.
func (BlobOutput) CacheControl ¶ added in v5.5.0
func (o BlobOutput) CacheControl() pulumi.StringPtrOutput
Controls the [cache control header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control) content of the response when blob is requested .
func (BlobOutput) ContentMd5 ¶ added in v5.5.0
func (o BlobOutput) ContentMd5() pulumi.StringPtrOutput
The MD5 sum of the blob contents. Cannot be defined if `sourceUri` is defined, or if blob type is Append or Page. Changing this forces a new resource to be created.
func (BlobOutput) ContentType ¶ added in v5.5.0
func (o BlobOutput) ContentType() pulumi.StringPtrOutput
The content type of the storage blob. Cannot be defined if `sourceUri` is defined. Defaults to `application/octet-stream`.
func (BlobOutput) ElementType ¶
func (BlobOutput) ElementType() reflect.Type
func (BlobOutput) EncryptionScope ¶ added in v5.72.0
func (o BlobOutput) EncryptionScope() pulumi.StringPtrOutput
The encryption scope to use for this blob.
func (BlobOutput) Metadata ¶ added in v5.5.0
func (o BlobOutput) Metadata() pulumi.StringMapOutput
A map of custom blob metadata.
func (BlobOutput) Name ¶ added in v5.5.0
func (o BlobOutput) Name() pulumi.StringOutput
The name of the storage blob. Must be unique within the storage container the blob is located. Changing this forces a new resource to be created.
func (BlobOutput) Parallelism ¶ added in v5.5.0
func (o BlobOutput) Parallelism() pulumi.IntPtrOutput
The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Changing this forces a new resource to be created.
> **NOTE:** `parallelism` is only applicable for Page blobs - support for [Block Blobs is blocked on the upstream issue](https://github.com/tombuildsstuff/giovanni/issues/15).
func (BlobOutput) Size ¶ added in v5.5.0
func (o BlobOutput) Size() pulumi.IntPtrOutput
Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to `0`. Changing this forces a new resource to be created.
> **Note:** `size` is required if `sourceUri` is not set.
func (BlobOutput) Source ¶ added in v5.5.0
func (o BlobOutput) Source() pulumi.AssetOrArchiveOutput
An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if `sourceContent` or `sourceUri` is specified. Changing this forces a new resource to be created.
func (BlobOutput) SourceContent ¶ added in v5.5.0
func (o BlobOutput) SourceContent() pulumi.StringPtrOutput
The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if `source` or `sourceUri` is specified. Changing this forces a new resource to be created.
func (BlobOutput) SourceUri ¶ added in v5.5.0
func (o BlobOutput) SourceUri() pulumi.StringPtrOutput
The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if `source` or `sourceContent` is specified.
func (BlobOutput) StorageAccountName ¶ added in v5.5.0
func (o BlobOutput) StorageAccountName() pulumi.StringOutput
Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created.
func (BlobOutput) StorageContainerName ¶ added in v5.5.0
func (o BlobOutput) StorageContainerName() pulumi.StringOutput
The name of the storage container in which this blob should be created. Changing this forces a new resource to be created.
func (BlobOutput) ToBlobOutput ¶
func (o BlobOutput) ToBlobOutput() BlobOutput
func (BlobOutput) ToBlobOutputWithContext ¶
func (o BlobOutput) ToBlobOutputWithContext(ctx context.Context) BlobOutput
func (BlobOutput) Type ¶ added in v5.5.0
func (o BlobOutput) Type() pulumi.StringOutput
The type of the storage blob to be created. Possible values are `Append`, `Block` or `Page`. Changing this forces a new resource to be created.
func (BlobOutput) Url ¶ added in v5.5.0
func (o BlobOutput) Url() pulumi.StringOutput
The URL of the blob
type BlobState ¶
type BlobState struct { // The access tier of the storage blob. Possible values are `Archive`, `Cool` and `Hot`. AccessTier pulumi.StringPtrInput // Controls the [cache control header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control) content of the response when blob is requested . CacheControl pulumi.StringPtrInput // The MD5 sum of the blob contents. Cannot be defined if `sourceUri` is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. ContentMd5 pulumi.StringPtrInput // The content type of the storage blob. Cannot be defined if `sourceUri` is defined. Defaults to `application/octet-stream`. ContentType pulumi.StringPtrInput // The encryption scope to use for this blob. EncryptionScope pulumi.StringPtrInput // A map of custom blob metadata. Metadata pulumi.StringMapInput // The name of the storage blob. Must be unique within the storage container the blob is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The number of workers per CPU core to run for concurrent uploads. Defaults to `8`. Changing this forces a new resource to be created. // // > **NOTE:** `parallelism` is only applicable for Page blobs - support for [Block Blobs is blocked on the upstream issue](https://github.com/tombuildsstuff/giovanni/issues/15). Parallelism pulumi.IntPtrInput // Used only for `page` blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to `0`. Changing this forces a new resource to be created. // // > **Note:** `size` is required if `sourceUri` is not set. Size pulumi.IntPtrInput // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if `sourceContent` or `sourceUri` is specified. Changing this forces a new resource to be created. Source pulumi.AssetOrArchiveInput // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if `source` or `sourceUri` is specified. Changing this forces a new resource to be created. SourceContent pulumi.StringPtrInput // The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if `source` or `sourceContent` is specified. SourceUri pulumi.StringPtrInput // Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput // The name of the storage container in which this blob should be created. Changing this forces a new resource to be created. StorageContainerName pulumi.StringPtrInput // The type of the storage blob to be created. Possible values are `Append`, `Block` or `Page`. Changing this forces a new resource to be created. Type pulumi.StringPtrInput // The URL of the blob Url pulumi.StringPtrInput }
func (BlobState) ElementType ¶
type Container ¶
type Container struct { pulumi.CustomResourceState // The Access Level configured for this Container. Possible values are `blob`, `container` or `private`. Defaults to `private`. // // > **Note** When updating `containerAccessType` for an existing storage container resource, Shared Key authentication will always be used, as AzureAD authentication is not supported. ContainerAccessType pulumi.StringPtrOutput `pulumi:"containerAccessType"` // The default encryption scope to use for blobs uploaded to this container. Changing this forces a new resource to be created. DefaultEncryptionScope pulumi.StringOutput `pulumi:"defaultEncryptionScope"` // Whether to allow blobs to override the default encryption scope for this container. Can only be set when specifying `defaultEncryptionScope`. Defaults to `true`. Changing this forces a new resource to be created. EncryptionScopeOverrideEnabled pulumi.BoolPtrOutput `pulumi:"encryptionScopeOverrideEnabled"` // Is there an Immutability Policy configured on this Storage Container? HasImmutabilityPolicy pulumi.BoolOutput `pulumi:"hasImmutabilityPolicy"` // Is there a Legal Hold configured on this Storage Container? HasLegalHold pulumi.BoolOutput `pulumi:"hasLegalHold"` // A mapping of MetaData for this Container. All metadata keys should be lowercase. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The name of the Container which should be created within the Storage Account. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Resource Manager ID of this Storage Container. ResourceManagerId pulumi.StringOutput `pulumi:"resourceManagerId"` // The name of the Storage Account where the Container should be created. Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` }
Manages a Container within an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestoraccount"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } _, err = storage.NewContainer(ctx, "example", &storage.ContainerArgs{ Name: pulumi.String("vhds"), StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Containers can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/container:Container container1 https://example.blob.core.windows.net/container ```
func GetContainer ¶
func GetContainer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerState, opts ...pulumi.ResourceOption) (*Container, error)
GetContainer gets an existing Container 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 NewContainer ¶
func NewContainer(ctx *pulumi.Context, name string, args *ContainerArgs, opts ...pulumi.ResourceOption) (*Container, error)
NewContainer registers a new resource with the given unique name, arguments, and options.
func (*Container) ElementType ¶
func (*Container) ToContainerOutput ¶
func (i *Container) ToContainerOutput() ContainerOutput
func (*Container) ToContainerOutputWithContext ¶
func (i *Container) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
type ContainerArgs ¶
type ContainerArgs struct { // The Access Level configured for this Container. Possible values are `blob`, `container` or `private`. Defaults to `private`. // // > **Note** When updating `containerAccessType` for an existing storage container resource, Shared Key authentication will always be used, as AzureAD authentication is not supported. ContainerAccessType pulumi.StringPtrInput // The default encryption scope to use for blobs uploaded to this container. Changing this forces a new resource to be created. DefaultEncryptionScope pulumi.StringPtrInput // Whether to allow blobs to override the default encryption scope for this container. Can only be set when specifying `defaultEncryptionScope`. Defaults to `true`. Changing this forces a new resource to be created. EncryptionScopeOverrideEnabled pulumi.BoolPtrInput // A mapping of MetaData for this Container. All metadata keys should be lowercase. Metadata pulumi.StringMapInput // The name of the Container which should be created within the Storage Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Storage Account where the Container should be created. Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput }
The set of arguments for constructing a Container resource.
func (ContainerArgs) ElementType ¶
func (ContainerArgs) ElementType() reflect.Type
type ContainerArray ¶
type ContainerArray []ContainerInput
func (ContainerArray) ElementType ¶
func (ContainerArray) ElementType() reflect.Type
func (ContainerArray) ToContainerArrayOutput ¶
func (i ContainerArray) ToContainerArrayOutput() ContainerArrayOutput
func (ContainerArray) ToContainerArrayOutputWithContext ¶
func (i ContainerArray) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
type ContainerArrayInput ¶
type ContainerArrayInput interface { pulumi.Input ToContainerArrayOutput() ContainerArrayOutput ToContainerArrayOutputWithContext(context.Context) ContainerArrayOutput }
ContainerArrayInput is an input type that accepts ContainerArray and ContainerArrayOutput values. You can construct a concrete instance of `ContainerArrayInput` via:
ContainerArray{ ContainerArgs{...} }
type ContainerArrayOutput ¶
type ContainerArrayOutput struct{ *pulumi.OutputState }
func (ContainerArrayOutput) ElementType ¶
func (ContainerArrayOutput) ElementType() reflect.Type
func (ContainerArrayOutput) Index ¶
func (o ContainerArrayOutput) Index(i pulumi.IntInput) ContainerOutput
func (ContainerArrayOutput) ToContainerArrayOutput ¶
func (o ContainerArrayOutput) ToContainerArrayOutput() ContainerArrayOutput
func (ContainerArrayOutput) ToContainerArrayOutputWithContext ¶
func (o ContainerArrayOutput) ToContainerArrayOutputWithContext(ctx context.Context) ContainerArrayOutput
type ContainerImmutabilityPolicy ¶ added in v5.75.0
type ContainerImmutabilityPolicy struct { pulumi.CustomResourceState // The time interval in days that the data needs to be kept in a non-erasable and non-modifiable state. ImmutabilityPeriodInDays pulumi.IntOutput `pulumi:"immutabilityPeriodInDays"` // Whether to lock this immutability policy. Cannot be set to `false` once the policy has been locked. // // !> **Locking an Immutability Policy** Once an Immutability Policy has been locked, it cannot be unlocked. After locking, it will only be possible to increase the value for `retentionPeriodInDays` up to 5 times for the lifetime of the policy. No other properties will be updateable. Furthermore, the Storage Container and the Storage Account in which it resides will become protected by the policy. It will no longer be possible to delete the Storage Container or the Storage Account. Please refer to [official documentation](https://learn.microsoft.com/en-us/azure/storage/blobs/immutable-policy-configure-container-scope?tabs=azure-portal#lock-a-time-based-retention-policy) for more information. Locked pulumi.BoolPtrOutput `pulumi:"locked"` // Whether to allow protected append writes to block and append blobs to the container. Defaults to `false`. Cannot be set with `protectedAppendWritesEnabled`. ProtectedAppendWritesAllEnabled pulumi.BoolPtrOutput `pulumi:"protectedAppendWritesAllEnabled"` // Whether to allow protected append writes to append blobs to the container. Defaults to `false`. Cannot be set with `protectedAppendWritesAllEnabled`. ProtectedAppendWritesEnabled pulumi.BoolPtrOutput `pulumi:"protectedAppendWritesEnabled"` // The Resource Manager ID of the Storage Container where this Immutability Policy should be applied. Changing this forces a new resource to be created. StorageContainerResourceManagerId pulumi.StringOutput `pulumi:"storageContainerResourceManagerId"` }
Manages an Immutability Policy for a Container within an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestoraccount"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{ Name: pulumi.String("example"), StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } _, err = storage.NewContainerImmutabilityPolicy(ctx, "example", &storage.ContainerImmutabilityPolicyArgs{ StorageContainerResourceManagerId: exampleContainer.ResourceManagerId, ImmutabilityPeriodInDays: pulumi.Int(14), ProtectedAppendWritesAllEnabled: pulumi.Bool(false), ProtectedAppendWritesEnabled: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Storage Container Immutability Policies can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/containerImmutabilityPolicy:ContainerImmutabilityPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/myaccount/blobServices/default/containers/mycontainer/immutabilityPolicies/default ```
func GetContainerImmutabilityPolicy ¶ added in v5.75.0
func GetContainerImmutabilityPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ContainerImmutabilityPolicyState, opts ...pulumi.ResourceOption) (*ContainerImmutabilityPolicy, error)
GetContainerImmutabilityPolicy gets an existing ContainerImmutabilityPolicy 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 NewContainerImmutabilityPolicy ¶ added in v5.75.0
func NewContainerImmutabilityPolicy(ctx *pulumi.Context, name string, args *ContainerImmutabilityPolicyArgs, opts ...pulumi.ResourceOption) (*ContainerImmutabilityPolicy, error)
NewContainerImmutabilityPolicy registers a new resource with the given unique name, arguments, and options.
func (*ContainerImmutabilityPolicy) ElementType ¶ added in v5.75.0
func (*ContainerImmutabilityPolicy) ElementType() reflect.Type
func (*ContainerImmutabilityPolicy) ToContainerImmutabilityPolicyOutput ¶ added in v5.75.0
func (i *ContainerImmutabilityPolicy) ToContainerImmutabilityPolicyOutput() ContainerImmutabilityPolicyOutput
func (*ContainerImmutabilityPolicy) ToContainerImmutabilityPolicyOutputWithContext ¶ added in v5.75.0
func (i *ContainerImmutabilityPolicy) ToContainerImmutabilityPolicyOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyOutput
type ContainerImmutabilityPolicyArgs ¶ added in v5.75.0
type ContainerImmutabilityPolicyArgs struct { // The time interval in days that the data needs to be kept in a non-erasable and non-modifiable state. ImmutabilityPeriodInDays pulumi.IntInput // Whether to lock this immutability policy. Cannot be set to `false` once the policy has been locked. // // !> **Locking an Immutability Policy** Once an Immutability Policy has been locked, it cannot be unlocked. After locking, it will only be possible to increase the value for `retentionPeriodInDays` up to 5 times for the lifetime of the policy. No other properties will be updateable. Furthermore, the Storage Container and the Storage Account in which it resides will become protected by the policy. It will no longer be possible to delete the Storage Container or the Storage Account. Please refer to [official documentation](https://learn.microsoft.com/en-us/azure/storage/blobs/immutable-policy-configure-container-scope?tabs=azure-portal#lock-a-time-based-retention-policy) for more information. Locked pulumi.BoolPtrInput // Whether to allow protected append writes to block and append blobs to the container. Defaults to `false`. Cannot be set with `protectedAppendWritesEnabled`. ProtectedAppendWritesAllEnabled pulumi.BoolPtrInput // Whether to allow protected append writes to append blobs to the container. Defaults to `false`. Cannot be set with `protectedAppendWritesAllEnabled`. ProtectedAppendWritesEnabled pulumi.BoolPtrInput // The Resource Manager ID of the Storage Container where this Immutability Policy should be applied. Changing this forces a new resource to be created. StorageContainerResourceManagerId pulumi.StringInput }
The set of arguments for constructing a ContainerImmutabilityPolicy resource.
func (ContainerImmutabilityPolicyArgs) ElementType ¶ added in v5.75.0
func (ContainerImmutabilityPolicyArgs) ElementType() reflect.Type
type ContainerImmutabilityPolicyArray ¶ added in v5.75.0
type ContainerImmutabilityPolicyArray []ContainerImmutabilityPolicyInput
func (ContainerImmutabilityPolicyArray) ElementType ¶ added in v5.75.0
func (ContainerImmutabilityPolicyArray) ElementType() reflect.Type
func (ContainerImmutabilityPolicyArray) ToContainerImmutabilityPolicyArrayOutput ¶ added in v5.75.0
func (i ContainerImmutabilityPolicyArray) ToContainerImmutabilityPolicyArrayOutput() ContainerImmutabilityPolicyArrayOutput
func (ContainerImmutabilityPolicyArray) ToContainerImmutabilityPolicyArrayOutputWithContext ¶ added in v5.75.0
func (i ContainerImmutabilityPolicyArray) ToContainerImmutabilityPolicyArrayOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyArrayOutput
type ContainerImmutabilityPolicyArrayInput ¶ added in v5.75.0
type ContainerImmutabilityPolicyArrayInput interface { pulumi.Input ToContainerImmutabilityPolicyArrayOutput() ContainerImmutabilityPolicyArrayOutput ToContainerImmutabilityPolicyArrayOutputWithContext(context.Context) ContainerImmutabilityPolicyArrayOutput }
ContainerImmutabilityPolicyArrayInput is an input type that accepts ContainerImmutabilityPolicyArray and ContainerImmutabilityPolicyArrayOutput values. You can construct a concrete instance of `ContainerImmutabilityPolicyArrayInput` via:
ContainerImmutabilityPolicyArray{ ContainerImmutabilityPolicyArgs{...} }
type ContainerImmutabilityPolicyArrayOutput ¶ added in v5.75.0
type ContainerImmutabilityPolicyArrayOutput struct{ *pulumi.OutputState }
func (ContainerImmutabilityPolicyArrayOutput) ElementType ¶ added in v5.75.0
func (ContainerImmutabilityPolicyArrayOutput) ElementType() reflect.Type
func (ContainerImmutabilityPolicyArrayOutput) ToContainerImmutabilityPolicyArrayOutput ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyArrayOutput) ToContainerImmutabilityPolicyArrayOutput() ContainerImmutabilityPolicyArrayOutput
func (ContainerImmutabilityPolicyArrayOutput) ToContainerImmutabilityPolicyArrayOutputWithContext ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyArrayOutput) ToContainerImmutabilityPolicyArrayOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyArrayOutput
type ContainerImmutabilityPolicyInput ¶ added in v5.75.0
type ContainerImmutabilityPolicyInput interface { pulumi.Input ToContainerImmutabilityPolicyOutput() ContainerImmutabilityPolicyOutput ToContainerImmutabilityPolicyOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyOutput }
type ContainerImmutabilityPolicyMap ¶ added in v5.75.0
type ContainerImmutabilityPolicyMap map[string]ContainerImmutabilityPolicyInput
func (ContainerImmutabilityPolicyMap) ElementType ¶ added in v5.75.0
func (ContainerImmutabilityPolicyMap) ElementType() reflect.Type
func (ContainerImmutabilityPolicyMap) ToContainerImmutabilityPolicyMapOutput ¶ added in v5.75.0
func (i ContainerImmutabilityPolicyMap) ToContainerImmutabilityPolicyMapOutput() ContainerImmutabilityPolicyMapOutput
func (ContainerImmutabilityPolicyMap) ToContainerImmutabilityPolicyMapOutputWithContext ¶ added in v5.75.0
func (i ContainerImmutabilityPolicyMap) ToContainerImmutabilityPolicyMapOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyMapOutput
type ContainerImmutabilityPolicyMapInput ¶ added in v5.75.0
type ContainerImmutabilityPolicyMapInput interface { pulumi.Input ToContainerImmutabilityPolicyMapOutput() ContainerImmutabilityPolicyMapOutput ToContainerImmutabilityPolicyMapOutputWithContext(context.Context) ContainerImmutabilityPolicyMapOutput }
ContainerImmutabilityPolicyMapInput is an input type that accepts ContainerImmutabilityPolicyMap and ContainerImmutabilityPolicyMapOutput values. You can construct a concrete instance of `ContainerImmutabilityPolicyMapInput` via:
ContainerImmutabilityPolicyMap{ "key": ContainerImmutabilityPolicyArgs{...} }
type ContainerImmutabilityPolicyMapOutput ¶ added in v5.75.0
type ContainerImmutabilityPolicyMapOutput struct{ *pulumi.OutputState }
func (ContainerImmutabilityPolicyMapOutput) ElementType ¶ added in v5.75.0
func (ContainerImmutabilityPolicyMapOutput) ElementType() reflect.Type
func (ContainerImmutabilityPolicyMapOutput) MapIndex ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyMapOutput) MapIndex(k pulumi.StringInput) ContainerImmutabilityPolicyOutput
func (ContainerImmutabilityPolicyMapOutput) ToContainerImmutabilityPolicyMapOutput ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyMapOutput) ToContainerImmutabilityPolicyMapOutput() ContainerImmutabilityPolicyMapOutput
func (ContainerImmutabilityPolicyMapOutput) ToContainerImmutabilityPolicyMapOutputWithContext ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyMapOutput) ToContainerImmutabilityPolicyMapOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyMapOutput
type ContainerImmutabilityPolicyOutput ¶ added in v5.75.0
type ContainerImmutabilityPolicyOutput struct{ *pulumi.OutputState }
func (ContainerImmutabilityPolicyOutput) ElementType ¶ added in v5.75.0
func (ContainerImmutabilityPolicyOutput) ElementType() reflect.Type
func (ContainerImmutabilityPolicyOutput) ImmutabilityPeriodInDays ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyOutput) ImmutabilityPeriodInDays() pulumi.IntOutput
The time interval in days that the data needs to be kept in a non-erasable and non-modifiable state.
func (ContainerImmutabilityPolicyOutput) Locked ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyOutput) Locked() pulumi.BoolPtrOutput
Whether to lock this immutability policy. Cannot be set to `false` once the policy has been locked.
!> **Locking an Immutability Policy** Once an Immutability Policy has been locked, it cannot be unlocked. After locking, it will only be possible to increase the value for `retentionPeriodInDays` up to 5 times for the lifetime of the policy. No other properties will be updateable. Furthermore, the Storage Container and the Storage Account in which it resides will become protected by the policy. It will no longer be possible to delete the Storage Container or the Storage Account. Please refer to [official documentation](https://learn.microsoft.com/en-us/azure/storage/blobs/immutable-policy-configure-container-scope?tabs=azure-portal#lock-a-time-based-retention-policy) for more information.
func (ContainerImmutabilityPolicyOutput) ProtectedAppendWritesAllEnabled ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyOutput) ProtectedAppendWritesAllEnabled() pulumi.BoolPtrOutput
Whether to allow protected append writes to block and append blobs to the container. Defaults to `false`. Cannot be set with `protectedAppendWritesEnabled`.
func (ContainerImmutabilityPolicyOutput) ProtectedAppendWritesEnabled ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyOutput) ProtectedAppendWritesEnabled() pulumi.BoolPtrOutput
Whether to allow protected append writes to append blobs to the container. Defaults to `false`. Cannot be set with `protectedAppendWritesAllEnabled`.
func (ContainerImmutabilityPolicyOutput) StorageContainerResourceManagerId ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyOutput) StorageContainerResourceManagerId() pulumi.StringOutput
The Resource Manager ID of the Storage Container where this Immutability Policy should be applied. Changing this forces a new resource to be created.
func (ContainerImmutabilityPolicyOutput) ToContainerImmutabilityPolicyOutput ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyOutput) ToContainerImmutabilityPolicyOutput() ContainerImmutabilityPolicyOutput
func (ContainerImmutabilityPolicyOutput) ToContainerImmutabilityPolicyOutputWithContext ¶ added in v5.75.0
func (o ContainerImmutabilityPolicyOutput) ToContainerImmutabilityPolicyOutputWithContext(ctx context.Context) ContainerImmutabilityPolicyOutput
type ContainerImmutabilityPolicyState ¶ added in v5.75.0
type ContainerImmutabilityPolicyState struct { // The time interval in days that the data needs to be kept in a non-erasable and non-modifiable state. ImmutabilityPeriodInDays pulumi.IntPtrInput // Whether to lock this immutability policy. Cannot be set to `false` once the policy has been locked. // // !> **Locking an Immutability Policy** Once an Immutability Policy has been locked, it cannot be unlocked. After locking, it will only be possible to increase the value for `retentionPeriodInDays` up to 5 times for the lifetime of the policy. No other properties will be updateable. Furthermore, the Storage Container and the Storage Account in which it resides will become protected by the policy. It will no longer be possible to delete the Storage Container or the Storage Account. Please refer to [official documentation](https://learn.microsoft.com/en-us/azure/storage/blobs/immutable-policy-configure-container-scope?tabs=azure-portal#lock-a-time-based-retention-policy) for more information. Locked pulumi.BoolPtrInput // Whether to allow protected append writes to block and append blobs to the container. Defaults to `false`. Cannot be set with `protectedAppendWritesEnabled`. ProtectedAppendWritesAllEnabled pulumi.BoolPtrInput // Whether to allow protected append writes to append blobs to the container. Defaults to `false`. Cannot be set with `protectedAppendWritesAllEnabled`. ProtectedAppendWritesEnabled pulumi.BoolPtrInput // The Resource Manager ID of the Storage Container where this Immutability Policy should be applied. Changing this forces a new resource to be created. StorageContainerResourceManagerId pulumi.StringPtrInput }
func (ContainerImmutabilityPolicyState) ElementType ¶ added in v5.75.0
func (ContainerImmutabilityPolicyState) ElementType() reflect.Type
type ContainerInput ¶
type ContainerInput interface { pulumi.Input ToContainerOutput() ContainerOutput ToContainerOutputWithContext(ctx context.Context) ContainerOutput }
type ContainerMap ¶
type ContainerMap map[string]ContainerInput
func (ContainerMap) ElementType ¶
func (ContainerMap) ElementType() reflect.Type
func (ContainerMap) ToContainerMapOutput ¶
func (i ContainerMap) ToContainerMapOutput() ContainerMapOutput
func (ContainerMap) ToContainerMapOutputWithContext ¶
func (i ContainerMap) ToContainerMapOutputWithContext(ctx context.Context) ContainerMapOutput
type ContainerMapInput ¶
type ContainerMapInput interface { pulumi.Input ToContainerMapOutput() ContainerMapOutput ToContainerMapOutputWithContext(context.Context) ContainerMapOutput }
ContainerMapInput is an input type that accepts ContainerMap and ContainerMapOutput values. You can construct a concrete instance of `ContainerMapInput` via:
ContainerMap{ "key": ContainerArgs{...} }
type ContainerMapOutput ¶
type ContainerMapOutput struct{ *pulumi.OutputState }
func (ContainerMapOutput) ElementType ¶
func (ContainerMapOutput) ElementType() reflect.Type
func (ContainerMapOutput) MapIndex ¶
func (o ContainerMapOutput) MapIndex(k pulumi.StringInput) ContainerOutput
func (ContainerMapOutput) ToContainerMapOutput ¶
func (o ContainerMapOutput) ToContainerMapOutput() ContainerMapOutput
func (ContainerMapOutput) ToContainerMapOutputWithContext ¶
func (o ContainerMapOutput) ToContainerMapOutputWithContext(ctx context.Context) ContainerMapOutput
type ContainerOutput ¶
type ContainerOutput struct{ *pulumi.OutputState }
func (ContainerOutput) ContainerAccessType ¶ added in v5.5.0
func (o ContainerOutput) ContainerAccessType() pulumi.StringPtrOutput
The Access Level configured for this Container. Possible values are `blob`, `container` or `private`. Defaults to `private`.
> **Note** When updating `containerAccessType` for an existing storage container resource, Shared Key authentication will always be used, as AzureAD authentication is not supported.
func (ContainerOutput) DefaultEncryptionScope ¶ added in v5.72.0
func (o ContainerOutput) DefaultEncryptionScope() pulumi.StringOutput
The default encryption scope to use for blobs uploaded to this container. Changing this forces a new resource to be created.
func (ContainerOutput) ElementType ¶
func (ContainerOutput) ElementType() reflect.Type
func (ContainerOutput) EncryptionScopeOverrideEnabled ¶ added in v5.72.0
func (o ContainerOutput) EncryptionScopeOverrideEnabled() pulumi.BoolPtrOutput
Whether to allow blobs to override the default encryption scope for this container. Can only be set when specifying `defaultEncryptionScope`. Defaults to `true`. Changing this forces a new resource to be created.
func (ContainerOutput) HasImmutabilityPolicy ¶ added in v5.5.0
func (o ContainerOutput) HasImmutabilityPolicy() pulumi.BoolOutput
Is there an Immutability Policy configured on this Storage Container?
func (ContainerOutput) HasLegalHold ¶ added in v5.5.0
func (o ContainerOutput) HasLegalHold() pulumi.BoolOutput
Is there a Legal Hold configured on this Storage Container?
func (ContainerOutput) Metadata ¶ added in v5.5.0
func (o ContainerOutput) Metadata() pulumi.StringMapOutput
A mapping of MetaData for this Container. All metadata keys should be lowercase.
func (ContainerOutput) Name ¶ added in v5.5.0
func (o ContainerOutput) Name() pulumi.StringOutput
The name of the Container which should be created within the Storage Account. Changing this forces a new resource to be created.
func (ContainerOutput) ResourceManagerId ¶ added in v5.5.0
func (o ContainerOutput) ResourceManagerId() pulumi.StringOutput
The Resource Manager ID of this Storage Container.
func (ContainerOutput) StorageAccountName ¶ added in v5.5.0
func (o ContainerOutput) StorageAccountName() pulumi.StringOutput
The name of the Storage Account where the Container should be created. Changing this forces a new resource to be created.
func (ContainerOutput) ToContainerOutput ¶
func (o ContainerOutput) ToContainerOutput() ContainerOutput
func (ContainerOutput) ToContainerOutputWithContext ¶
func (o ContainerOutput) ToContainerOutputWithContext(ctx context.Context) ContainerOutput
type ContainerState ¶
type ContainerState struct { // The Access Level configured for this Container. Possible values are `blob`, `container` or `private`. Defaults to `private`. // // > **Note** When updating `containerAccessType` for an existing storage container resource, Shared Key authentication will always be used, as AzureAD authentication is not supported. ContainerAccessType pulumi.StringPtrInput // The default encryption scope to use for blobs uploaded to this container. Changing this forces a new resource to be created. DefaultEncryptionScope pulumi.StringPtrInput // Whether to allow blobs to override the default encryption scope for this container. Can only be set when specifying `defaultEncryptionScope`. Defaults to `true`. Changing this forces a new resource to be created. EncryptionScopeOverrideEnabled pulumi.BoolPtrInput // Is there an Immutability Policy configured on this Storage Container? HasImmutabilityPolicy pulumi.BoolPtrInput // Is there a Legal Hold configured on this Storage Container? HasLegalHold pulumi.BoolPtrInput // A mapping of MetaData for this Container. All metadata keys should be lowercase. Metadata pulumi.StringMapInput // The name of the Container which should be created within the Storage Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Resource Manager ID of this Storage Container. ResourceManagerId pulumi.StringPtrInput // The name of the Storage Account where the Container should be created. Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput }
func (ContainerState) ElementType ¶
func (ContainerState) ElementType() reflect.Type
type CustomerManagedKey ¶
type CustomerManagedKey struct { pulumi.CustomResourceState // The Client ID of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account. FederatedIdentityClientId pulumi.StringPtrOutput `pulumi:"federatedIdentityClientId"` // The name of Key Vault Key. KeyName pulumi.StringOutput `pulumi:"keyName"` KeyVaultId pulumi.StringPtrOutput `pulumi:"keyVaultId"` // URI pointing at the Key Vault. Required when using `federatedIdentityClientId`. Exactly one of `managedHsmKeyId`, `keyVaultId`, or `keyVaultUri` must be specified. KeyVaultUri pulumi.StringOutput `pulumi:"keyVaultUri"` // The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation. KeyVersion pulumi.StringPtrOutput `pulumi:"keyVersion"` // Key ID of a key in a managed HSM. Exactly one of `managedHsmKeyId`, `keyVaultId`, or `keyVaultUri` must be specified. ManagedHsmKeyId pulumi.StringPtrOutput `pulumi:"managedHsmKeyId"` // The ID of the Storage Account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` // The ID of a user assigned identity. UserAssignedIdentityId pulumi.StringPtrOutput `pulumi:"userAssignedIdentityId"` }
Manages a Customer Managed Key for a Storage Account.
> **NOTE:** It's possible to define a Customer Managed Key both within the `storage.Account` resource via the `customerManagedKey` block and by using the `storage.CustomerManagedKey` resource. However it's not possible to use both methods to manage a Customer Managed Key for a Storage Account, since there'll be conflicts.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/keyvault" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleKeyVault, err := keyvault.NewKeyVault(ctx, "example", &keyvault.KeyVaultArgs{ Name: pulumi.String("examplekv"), Location: example.Location, ResourceGroupName: example.Name, TenantId: pulumi.String(current.TenantId), SkuName: pulumi.String("standard"), PurgeProtectionEnabled: pulumi.Bool(true), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestor"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), Identity: &storage.AccountIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, }) if err != nil { return err } storage, err := keyvault.NewAccessPolicy(ctx, "storage", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: pulumi.String(current.TenantId), ObjectId: pulumi.String(exampleAccount.Identity.ApplyT(func(identity storage.AccountIdentity) (*string, error) { return &identity.PrincipalId, nil }).(pulumi.StringPtrOutput)), SecretPermissions: pulumi.StringArray{ pulumi.String("Get"), }, KeyPermissions: pulumi.StringArray{ pulumi.String("Get"), pulumi.String("UnwrapKey"), pulumi.String("WrapKey"), }, }) if err != nil { return err } client, err := keyvault.NewAccessPolicy(ctx, "client", &keyvault.AccessPolicyArgs{ KeyVaultId: exampleKeyVault.ID(), TenantId: pulumi.String(current.TenantId), ObjectId: pulumi.String(current.ObjectId), SecretPermissions: pulumi.StringArray{ pulumi.String("Get"), }, KeyPermissions: pulumi.StringArray{ pulumi.String("Get"), pulumi.String("Create"), pulumi.String("Delete"), pulumi.String("List"), pulumi.String("Restore"), pulumi.String("Recover"), pulumi.String("UnwrapKey"), pulumi.String("WrapKey"), pulumi.String("Purge"), pulumi.String("Encrypt"), pulumi.String("Decrypt"), pulumi.String("Sign"), pulumi.String("Verify"), pulumi.String("GetRotationPolicy"), pulumi.String("SetRotationPolicy"), }, }) if err != nil { return err } exampleKey, err := keyvault.NewKey(ctx, "example", &keyvault.KeyArgs{ Name: pulumi.String("tfex-key"), KeyVaultId: exampleKeyVault.ID(), KeyType: pulumi.String("RSA"), KeySize: pulumi.Int(2048), KeyOpts: pulumi.StringArray{ pulumi.String("decrypt"), pulumi.String("encrypt"), pulumi.String("sign"), pulumi.String("unwrapKey"), pulumi.String("verify"), pulumi.String("wrapKey"), }, }, pulumi.DependsOn([]pulumi.Resource{ client, storage, })) if err != nil { return err } _, err = storage.NewCustomerManagedKey(ctx, "example", &storage.CustomerManagedKeyArgs{ StorageAccountId: exampleAccount.ID(), KeyVaultId: exampleKeyVault.ID(), KeyName: exampleKey.Name, }) if err != nil { return err } return nil }) }
```
## Import
Customer Managed Keys for a Storage Account can be imported using the `resource id` of the Storage Account, e.g.
```sh $ pulumi import azure:storage/customerManagedKey:CustomerManagedKey example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myresourcegroup/providers/Microsoft.Storage/storageAccounts/myaccount ```
func GetCustomerManagedKey ¶
func GetCustomerManagedKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomerManagedKeyState, opts ...pulumi.ResourceOption) (*CustomerManagedKey, error)
GetCustomerManagedKey gets an existing CustomerManagedKey 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 NewCustomerManagedKey ¶
func NewCustomerManagedKey(ctx *pulumi.Context, name string, args *CustomerManagedKeyArgs, opts ...pulumi.ResourceOption) (*CustomerManagedKey, error)
NewCustomerManagedKey registers a new resource with the given unique name, arguments, and options.
func (*CustomerManagedKey) ElementType ¶
func (*CustomerManagedKey) ElementType() reflect.Type
func (*CustomerManagedKey) ToCustomerManagedKeyOutput ¶
func (i *CustomerManagedKey) ToCustomerManagedKeyOutput() CustomerManagedKeyOutput
func (*CustomerManagedKey) ToCustomerManagedKeyOutputWithContext ¶
func (i *CustomerManagedKey) ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput
type CustomerManagedKeyArgs ¶
type CustomerManagedKeyArgs struct { // The Client ID of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account. FederatedIdentityClientId pulumi.StringPtrInput // The name of Key Vault Key. KeyName pulumi.StringInput KeyVaultId pulumi.StringPtrInput // URI pointing at the Key Vault. Required when using `federatedIdentityClientId`. Exactly one of `managedHsmKeyId`, `keyVaultId`, or `keyVaultUri` must be specified. KeyVaultUri pulumi.StringPtrInput // The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation. KeyVersion pulumi.StringPtrInput // Key ID of a key in a managed HSM. Exactly one of `managedHsmKeyId`, `keyVaultId`, or `keyVaultUri` must be specified. ManagedHsmKeyId pulumi.StringPtrInput // The ID of the Storage Account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput // The ID of a user assigned identity. UserAssignedIdentityId pulumi.StringPtrInput }
The set of arguments for constructing a CustomerManagedKey resource.
func (CustomerManagedKeyArgs) ElementType ¶
func (CustomerManagedKeyArgs) ElementType() reflect.Type
type CustomerManagedKeyArray ¶
type CustomerManagedKeyArray []CustomerManagedKeyInput
func (CustomerManagedKeyArray) ElementType ¶
func (CustomerManagedKeyArray) ElementType() reflect.Type
func (CustomerManagedKeyArray) ToCustomerManagedKeyArrayOutput ¶
func (i CustomerManagedKeyArray) ToCustomerManagedKeyArrayOutput() CustomerManagedKeyArrayOutput
func (CustomerManagedKeyArray) ToCustomerManagedKeyArrayOutputWithContext ¶
func (i CustomerManagedKeyArray) ToCustomerManagedKeyArrayOutputWithContext(ctx context.Context) CustomerManagedKeyArrayOutput
type CustomerManagedKeyArrayInput ¶
type CustomerManagedKeyArrayInput interface { pulumi.Input ToCustomerManagedKeyArrayOutput() CustomerManagedKeyArrayOutput ToCustomerManagedKeyArrayOutputWithContext(context.Context) CustomerManagedKeyArrayOutput }
CustomerManagedKeyArrayInput is an input type that accepts CustomerManagedKeyArray and CustomerManagedKeyArrayOutput values. You can construct a concrete instance of `CustomerManagedKeyArrayInput` via:
CustomerManagedKeyArray{ CustomerManagedKeyArgs{...} }
type CustomerManagedKeyArrayOutput ¶
type CustomerManagedKeyArrayOutput struct{ *pulumi.OutputState }
func (CustomerManagedKeyArrayOutput) ElementType ¶
func (CustomerManagedKeyArrayOutput) ElementType() reflect.Type
func (CustomerManagedKeyArrayOutput) Index ¶
func (o CustomerManagedKeyArrayOutput) Index(i pulumi.IntInput) CustomerManagedKeyOutput
func (CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutput ¶
func (o CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutput() CustomerManagedKeyArrayOutput
func (CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutputWithContext ¶
func (o CustomerManagedKeyArrayOutput) ToCustomerManagedKeyArrayOutputWithContext(ctx context.Context) CustomerManagedKeyArrayOutput
type CustomerManagedKeyInput ¶
type CustomerManagedKeyInput interface { pulumi.Input ToCustomerManagedKeyOutput() CustomerManagedKeyOutput ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput }
type CustomerManagedKeyMap ¶
type CustomerManagedKeyMap map[string]CustomerManagedKeyInput
func (CustomerManagedKeyMap) ElementType ¶
func (CustomerManagedKeyMap) ElementType() reflect.Type
func (CustomerManagedKeyMap) ToCustomerManagedKeyMapOutput ¶
func (i CustomerManagedKeyMap) ToCustomerManagedKeyMapOutput() CustomerManagedKeyMapOutput
func (CustomerManagedKeyMap) ToCustomerManagedKeyMapOutputWithContext ¶
func (i CustomerManagedKeyMap) ToCustomerManagedKeyMapOutputWithContext(ctx context.Context) CustomerManagedKeyMapOutput
type CustomerManagedKeyMapInput ¶
type CustomerManagedKeyMapInput interface { pulumi.Input ToCustomerManagedKeyMapOutput() CustomerManagedKeyMapOutput ToCustomerManagedKeyMapOutputWithContext(context.Context) CustomerManagedKeyMapOutput }
CustomerManagedKeyMapInput is an input type that accepts CustomerManagedKeyMap and CustomerManagedKeyMapOutput values. You can construct a concrete instance of `CustomerManagedKeyMapInput` via:
CustomerManagedKeyMap{ "key": CustomerManagedKeyArgs{...} }
type CustomerManagedKeyMapOutput ¶
type CustomerManagedKeyMapOutput struct{ *pulumi.OutputState }
func (CustomerManagedKeyMapOutput) ElementType ¶
func (CustomerManagedKeyMapOutput) ElementType() reflect.Type
func (CustomerManagedKeyMapOutput) MapIndex ¶
func (o CustomerManagedKeyMapOutput) MapIndex(k pulumi.StringInput) CustomerManagedKeyOutput
func (CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutput ¶
func (o CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutput() CustomerManagedKeyMapOutput
func (CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutputWithContext ¶
func (o CustomerManagedKeyMapOutput) ToCustomerManagedKeyMapOutputWithContext(ctx context.Context) CustomerManagedKeyMapOutput
type CustomerManagedKeyOutput ¶
type CustomerManagedKeyOutput struct{ *pulumi.OutputState }
func (CustomerManagedKeyOutput) ElementType ¶
func (CustomerManagedKeyOutput) ElementType() reflect.Type
func (CustomerManagedKeyOutput) FederatedIdentityClientId ¶ added in v5.52.0
func (o CustomerManagedKeyOutput) FederatedIdentityClientId() pulumi.StringPtrOutput
The Client ID of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
func (CustomerManagedKeyOutput) KeyName ¶ added in v5.5.0
func (o CustomerManagedKeyOutput) KeyName() pulumi.StringOutput
The name of Key Vault Key.
func (CustomerManagedKeyOutput) KeyVaultId ¶ added in v5.5.0
func (o CustomerManagedKeyOutput) KeyVaultId() pulumi.StringPtrOutput
func (CustomerManagedKeyOutput) KeyVaultUri ¶ added in v5.52.0
func (o CustomerManagedKeyOutput) KeyVaultUri() pulumi.StringOutput
URI pointing at the Key Vault. Required when using `federatedIdentityClientId`. Exactly one of `managedHsmKeyId`, `keyVaultId`, or `keyVaultUri` must be specified.
func (CustomerManagedKeyOutput) KeyVersion ¶ added in v5.5.0
func (o CustomerManagedKeyOutput) KeyVersion() pulumi.StringPtrOutput
The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation.
func (CustomerManagedKeyOutput) ManagedHsmKeyId ¶ added in v5.75.0
func (o CustomerManagedKeyOutput) ManagedHsmKeyId() pulumi.StringPtrOutput
Key ID of a key in a managed HSM. Exactly one of `managedHsmKeyId`, `keyVaultId`, or `keyVaultUri` must be specified.
func (CustomerManagedKeyOutput) StorageAccountId ¶ added in v5.5.0
func (o CustomerManagedKeyOutput) StorageAccountId() pulumi.StringOutput
The ID of the Storage Account. Changing this forces a new resource to be created.
func (CustomerManagedKeyOutput) ToCustomerManagedKeyOutput ¶
func (o CustomerManagedKeyOutput) ToCustomerManagedKeyOutput() CustomerManagedKeyOutput
func (CustomerManagedKeyOutput) ToCustomerManagedKeyOutputWithContext ¶
func (o CustomerManagedKeyOutput) ToCustomerManagedKeyOutputWithContext(ctx context.Context) CustomerManagedKeyOutput
func (CustomerManagedKeyOutput) UserAssignedIdentityId ¶ added in v5.5.0
func (o CustomerManagedKeyOutput) UserAssignedIdentityId() pulumi.StringPtrOutput
The ID of a user assigned identity.
type CustomerManagedKeyState ¶
type CustomerManagedKeyState struct { // The Client ID of the multi-tenant application to be used in conjunction with the user-assigned identity for cross-tenant customer-managed-keys server-side encryption on the storage account. FederatedIdentityClientId pulumi.StringPtrInput // The name of Key Vault Key. KeyName pulumi.StringPtrInput KeyVaultId pulumi.StringPtrInput // URI pointing at the Key Vault. Required when using `federatedIdentityClientId`. Exactly one of `managedHsmKeyId`, `keyVaultId`, or `keyVaultUri` must be specified. KeyVaultUri pulumi.StringPtrInput // The version of Key Vault Key. Remove or omit this argument to enable Automatic Key Rotation. KeyVersion pulumi.StringPtrInput // Key ID of a key in a managed HSM. Exactly one of `managedHsmKeyId`, `keyVaultId`, or `keyVaultUri` must be specified. ManagedHsmKeyId pulumi.StringPtrInput // The ID of the Storage Account. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput // The ID of a user assigned identity. UserAssignedIdentityId pulumi.StringPtrInput }
func (CustomerManagedKeyState) ElementType ¶
func (CustomerManagedKeyState) ElementType() reflect.Type
type DataLakeGen2Filesystem ¶
type DataLakeGen2Filesystem struct { pulumi.CustomResourceState // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2FilesystemAceArrayOutput `pulumi:"aces"` // The default encryption scope to use for this filesystem. Changing this forces a new resource to be created. DefaultEncryptionScope pulumi.StringOutput `pulumi:"defaultEncryptionScope"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group of the root path (i.e. `/`). Possible values also include `$superuser`. // // > **NOTE:** The Storage Account requires `accountKind` to be either `StorageV2` or `BlobStorage`. In addition, `isHnsEnabled` has to be set to `true`. Group pulumi.StringOutput `pulumi:"group"` // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the Object ID of the Azure Active Directory User to make the owning user of the root path (i.e. `/`). Possible values also include `$superuser`. Owner pulumi.StringOutput `pulumi:"owner"` // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. Properties pulumi.StringMapOutput `pulumi:"properties"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Data Lake Gen2 File System within an Azure Storage Account.
> **NOTE:** This resource requires some `Storage` specific roles which are not granted by default. Some of the built-ins roles that can be attributed are [`Storage Account Contributor`](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles#storage-account-contributor), [`Storage Blob Data Owner`](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles#storage-blob-data-owner), [`Storage Blob Data Contributor`](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles#storage-blob-data-contributor), [`Storage Blob Data Reader`](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles#storage-blob-data-reader).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestorageacc"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), AccountKind: pulumi.String("StorageV2"), IsHnsEnabled: pulumi.Bool(true), }) if err != nil { return err } _, err = storage.NewDataLakeGen2Filesystem(ctx, "example", &storage.DataLakeGen2FilesystemArgs{ Name: pulumi.String("example"), StorageAccountId: exampleAccount.ID(), Properties: pulumi.StringMap{ "hello": pulumi.String("aGVsbG8="), }, }) if err != nil { return err } return nil }) }
```
## Import
Data Lake Gen2 File System's can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/dataLakeGen2Filesystem:DataLakeGen2Filesystem queue1 https://account1.dfs.core.windows.net/fileSystem1 ```
func GetDataLakeGen2Filesystem ¶
func GetDataLakeGen2Filesystem(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataLakeGen2FilesystemState, opts ...pulumi.ResourceOption) (*DataLakeGen2Filesystem, error)
GetDataLakeGen2Filesystem gets an existing DataLakeGen2Filesystem 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 NewDataLakeGen2Filesystem ¶
func NewDataLakeGen2Filesystem(ctx *pulumi.Context, name string, args *DataLakeGen2FilesystemArgs, opts ...pulumi.ResourceOption) (*DataLakeGen2Filesystem, error)
NewDataLakeGen2Filesystem registers a new resource with the given unique name, arguments, and options.
func (*DataLakeGen2Filesystem) ElementType ¶
func (*DataLakeGen2Filesystem) ElementType() reflect.Type
func (*DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutput ¶
func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput
func (*DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutputWithContext ¶
func (i *DataLakeGen2Filesystem) ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput
type DataLakeGen2FilesystemAce ¶
type DataLakeGen2FilesystemAce struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries. Id *string `pulumi:"id"` // Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions. // // More details on ACLs can be found here: <https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-access-control#access-control-lists-on-files-and-directories> Permissions string `pulumi:"permissions"` // Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`. Scope *string `pulumi:"scope"` // Specifies the type of entry. Can be `user`, `group`, `mask` or `other`. Type string `pulumi:"type"` }
type DataLakeGen2FilesystemAceArgs ¶
type DataLakeGen2FilesystemAceArgs struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions. // // More details on ACLs can be found here: <https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-access-control#access-control-lists-on-files-and-directories> Permissions pulumi.StringInput `pulumi:"permissions"` // Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`. Scope pulumi.StringPtrInput `pulumi:"scope"` // Specifies the type of entry. Can be `user`, `group`, `mask` or `other`. Type pulumi.StringInput `pulumi:"type"` }
func (DataLakeGen2FilesystemAceArgs) ElementType ¶
func (DataLakeGen2FilesystemAceArgs) ElementType() reflect.Type
func (DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutput ¶
func (i DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput
func (DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutputWithContext ¶
func (i DataLakeGen2FilesystemAceArgs) ToDataLakeGen2FilesystemAceOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceOutput
type DataLakeGen2FilesystemAceArray ¶
type DataLakeGen2FilesystemAceArray []DataLakeGen2FilesystemAceInput
func (DataLakeGen2FilesystemAceArray) ElementType ¶
func (DataLakeGen2FilesystemAceArray) ElementType() reflect.Type
func (DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutput ¶
func (i DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput
func (DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutputWithContext ¶
func (i DataLakeGen2FilesystemAceArray) ToDataLakeGen2FilesystemAceArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceArrayOutput
type DataLakeGen2FilesystemAceArrayInput ¶
type DataLakeGen2FilesystemAceArrayInput interface { pulumi.Input ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput ToDataLakeGen2FilesystemAceArrayOutputWithContext(context.Context) DataLakeGen2FilesystemAceArrayOutput }
DataLakeGen2FilesystemAceArrayInput is an input type that accepts DataLakeGen2FilesystemAceArray and DataLakeGen2FilesystemAceArrayOutput values. You can construct a concrete instance of `DataLakeGen2FilesystemAceArrayInput` via:
DataLakeGen2FilesystemAceArray{ DataLakeGen2FilesystemAceArgs{...} }
type DataLakeGen2FilesystemAceArrayOutput ¶
type DataLakeGen2FilesystemAceArrayOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemAceArrayOutput) ElementType ¶
func (DataLakeGen2FilesystemAceArrayOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemAceArrayOutput) Index ¶
func (o DataLakeGen2FilesystemAceArrayOutput) Index(i pulumi.IntInput) DataLakeGen2FilesystemAceOutput
func (DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutput ¶
func (o DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutput() DataLakeGen2FilesystemAceArrayOutput
func (DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutputWithContext ¶
func (o DataLakeGen2FilesystemAceArrayOutput) ToDataLakeGen2FilesystemAceArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceArrayOutput
type DataLakeGen2FilesystemAceInput ¶
type DataLakeGen2FilesystemAceInput interface { pulumi.Input ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput ToDataLakeGen2FilesystemAceOutputWithContext(context.Context) DataLakeGen2FilesystemAceOutput }
DataLakeGen2FilesystemAceInput is an input type that accepts DataLakeGen2FilesystemAceArgs and DataLakeGen2FilesystemAceOutput values. You can construct a concrete instance of `DataLakeGen2FilesystemAceInput` via:
DataLakeGen2FilesystemAceArgs{...}
type DataLakeGen2FilesystemAceOutput ¶
type DataLakeGen2FilesystemAceOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemAceOutput) ElementType ¶
func (DataLakeGen2FilesystemAceOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemAceOutput) Id ¶
func (o DataLakeGen2FilesystemAceOutput) Id() pulumi.StringPtrOutput
Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries.
func (DataLakeGen2FilesystemAceOutput) Permissions ¶
func (o DataLakeGen2FilesystemAceOutput) Permissions() pulumi.StringOutput
Specifies the permissions for the entry in `rwx` form. For example, `rwx` gives full permissions but `r--` only gives read permissions.
More details on ACLs can be found here: <https://docs.microsoft.com/azure/storage/blobs/data-lake-storage-access-control#access-control-lists-on-files-and-directories>
func (DataLakeGen2FilesystemAceOutput) Scope ¶
func (o DataLakeGen2FilesystemAceOutput) Scope() pulumi.StringPtrOutput
Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`.
func (DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutput ¶
func (o DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutput() DataLakeGen2FilesystemAceOutput
func (DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutputWithContext ¶
func (o DataLakeGen2FilesystemAceOutput) ToDataLakeGen2FilesystemAceOutputWithContext(ctx context.Context) DataLakeGen2FilesystemAceOutput
func (DataLakeGen2FilesystemAceOutput) Type ¶
func (o DataLakeGen2FilesystemAceOutput) Type() pulumi.StringOutput
Specifies the type of entry. Can be `user`, `group`, `mask` or `other`.
type DataLakeGen2FilesystemArgs ¶
type DataLakeGen2FilesystemArgs struct { // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2FilesystemAceArrayInput // The default encryption scope to use for this filesystem. Changing this forces a new resource to be created. DefaultEncryptionScope pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory Group to make the owning group of the root path (i.e. `/`). Possible values also include `$superuser`. // // > **NOTE:** The Storage Account requires `accountKind` to be either `StorageV2` or `BlobStorage`. In addition, `isHnsEnabled` has to be set to `true`. Group pulumi.StringPtrInput // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory User to make the owning user of the root path (i.e. `/`). Possible values also include `$superuser`. Owner pulumi.StringPtrInput // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. Properties pulumi.StringMapInput // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a DataLakeGen2Filesystem resource.
func (DataLakeGen2FilesystemArgs) ElementType ¶
func (DataLakeGen2FilesystemArgs) ElementType() reflect.Type
type DataLakeGen2FilesystemArray ¶
type DataLakeGen2FilesystemArray []DataLakeGen2FilesystemInput
func (DataLakeGen2FilesystemArray) ElementType ¶
func (DataLakeGen2FilesystemArray) ElementType() reflect.Type
func (DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutput ¶
func (i DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput
func (DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutputWithContext ¶
func (i DataLakeGen2FilesystemArray) ToDataLakeGen2FilesystemArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemArrayOutput
type DataLakeGen2FilesystemArrayInput ¶
type DataLakeGen2FilesystemArrayInput interface { pulumi.Input ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput ToDataLakeGen2FilesystemArrayOutputWithContext(context.Context) DataLakeGen2FilesystemArrayOutput }
DataLakeGen2FilesystemArrayInput is an input type that accepts DataLakeGen2FilesystemArray and DataLakeGen2FilesystemArrayOutput values. You can construct a concrete instance of `DataLakeGen2FilesystemArrayInput` via:
DataLakeGen2FilesystemArray{ DataLakeGen2FilesystemArgs{...} }
type DataLakeGen2FilesystemArrayOutput ¶
type DataLakeGen2FilesystemArrayOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemArrayOutput) ElementType ¶
func (DataLakeGen2FilesystemArrayOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemArrayOutput) Index ¶
func (o DataLakeGen2FilesystemArrayOutput) Index(i pulumi.IntInput) DataLakeGen2FilesystemOutput
func (DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutput ¶
func (o DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutput() DataLakeGen2FilesystemArrayOutput
func (DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutputWithContext ¶
func (o DataLakeGen2FilesystemArrayOutput) ToDataLakeGen2FilesystemArrayOutputWithContext(ctx context.Context) DataLakeGen2FilesystemArrayOutput
type DataLakeGen2FilesystemInput ¶
type DataLakeGen2FilesystemInput interface { pulumi.Input ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput }
type DataLakeGen2FilesystemMap ¶
type DataLakeGen2FilesystemMap map[string]DataLakeGen2FilesystemInput
func (DataLakeGen2FilesystemMap) ElementType ¶
func (DataLakeGen2FilesystemMap) ElementType() reflect.Type
func (DataLakeGen2FilesystemMap) ToDataLakeGen2FilesystemMapOutput ¶
func (i DataLakeGen2FilesystemMap) ToDataLakeGen2FilesystemMapOutput() DataLakeGen2FilesystemMapOutput
func (DataLakeGen2FilesystemMap) ToDataLakeGen2FilesystemMapOutputWithContext ¶
func (i DataLakeGen2FilesystemMap) ToDataLakeGen2FilesystemMapOutputWithContext(ctx context.Context) DataLakeGen2FilesystemMapOutput
type DataLakeGen2FilesystemMapInput ¶
type DataLakeGen2FilesystemMapInput interface { pulumi.Input ToDataLakeGen2FilesystemMapOutput() DataLakeGen2FilesystemMapOutput ToDataLakeGen2FilesystemMapOutputWithContext(context.Context) DataLakeGen2FilesystemMapOutput }
DataLakeGen2FilesystemMapInput is an input type that accepts DataLakeGen2FilesystemMap and DataLakeGen2FilesystemMapOutput values. You can construct a concrete instance of `DataLakeGen2FilesystemMapInput` via:
DataLakeGen2FilesystemMap{ "key": DataLakeGen2FilesystemArgs{...} }
type DataLakeGen2FilesystemMapOutput ¶
type DataLakeGen2FilesystemMapOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemMapOutput) ElementType ¶
func (DataLakeGen2FilesystemMapOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemMapOutput) MapIndex ¶
func (o DataLakeGen2FilesystemMapOutput) MapIndex(k pulumi.StringInput) DataLakeGen2FilesystemOutput
func (DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutput ¶
func (o DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutput() DataLakeGen2FilesystemMapOutput
func (DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutputWithContext ¶
func (o DataLakeGen2FilesystemMapOutput) ToDataLakeGen2FilesystemMapOutputWithContext(ctx context.Context) DataLakeGen2FilesystemMapOutput
type DataLakeGen2FilesystemOutput ¶
type DataLakeGen2FilesystemOutput struct{ *pulumi.OutputState }
func (DataLakeGen2FilesystemOutput) Aces ¶ added in v5.5.0
func (o DataLakeGen2FilesystemOutput) Aces() DataLakeGen2FilesystemAceArrayOutput
One or more `ace` blocks as defined below to specify the entries for the ACL for the path.
func (DataLakeGen2FilesystemOutput) DefaultEncryptionScope ¶ added in v5.72.0
func (o DataLakeGen2FilesystemOutput) DefaultEncryptionScope() pulumi.StringOutput
The default encryption scope to use for this filesystem. Changing this forces a new resource to be created.
func (DataLakeGen2FilesystemOutput) ElementType ¶
func (DataLakeGen2FilesystemOutput) ElementType() reflect.Type
func (DataLakeGen2FilesystemOutput) Group ¶ added in v5.5.0
func (o DataLakeGen2FilesystemOutput) Group() pulumi.StringOutput
Specifies the Object ID of the Azure Active Directory Group to make the owning group of the root path (i.e. `/`). Possible values also include `$superuser`.
> **NOTE:** The Storage Account requires `accountKind` to be either `StorageV2` or `BlobStorage`. In addition, `isHnsEnabled` has to be set to `true`.
func (DataLakeGen2FilesystemOutput) Name ¶ added in v5.5.0
func (o DataLakeGen2FilesystemOutput) Name() pulumi.StringOutput
The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created.
func (DataLakeGen2FilesystemOutput) Owner ¶ added in v5.5.0
func (o DataLakeGen2FilesystemOutput) Owner() pulumi.StringOutput
Specifies the Object ID of the Azure Active Directory User to make the owning user of the root path (i.e. `/`). Possible values also include `$superuser`.
func (DataLakeGen2FilesystemOutput) Properties ¶ added in v5.5.0
func (o DataLakeGen2FilesystemOutput) Properties() pulumi.StringMapOutput
A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System.
func (DataLakeGen2FilesystemOutput) StorageAccountId ¶ added in v5.5.0
func (o DataLakeGen2FilesystemOutput) StorageAccountId() pulumi.StringOutput
Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created.
func (DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutput ¶
func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutput() DataLakeGen2FilesystemOutput
func (DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutputWithContext ¶
func (o DataLakeGen2FilesystemOutput) ToDataLakeGen2FilesystemOutputWithContext(ctx context.Context) DataLakeGen2FilesystemOutput
type DataLakeGen2FilesystemState ¶
type DataLakeGen2FilesystemState struct { // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2FilesystemAceArrayInput // The default encryption scope to use for this filesystem. Changing this forces a new resource to be created. DefaultEncryptionScope pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory Group to make the owning group of the root path (i.e. `/`). Possible values also include `$superuser`. // // > **NOTE:** The Storage Account requires `accountKind` to be either `StorageV2` or `BlobStorage`. In addition, `isHnsEnabled` has to be set to `true`. Group pulumi.StringPtrInput // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory User to make the owning user of the root path (i.e. `/`). Possible values also include `$superuser`. Owner pulumi.StringPtrInput // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. Properties pulumi.StringMapInput // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput }
func (DataLakeGen2FilesystemState) ElementType ¶
func (DataLakeGen2FilesystemState) ElementType() reflect.Type
type DataLakeGen2Path ¶
type DataLakeGen2Path struct { pulumi.CustomResourceState // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2PathAceArrayOutput `pulumi:"aces"` // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. FilesystemName pulumi.StringOutput `pulumi:"filesystemName"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Possible values also include `$superuser`. Group pulumi.StringOutput `pulumi:"group"` // Specifies the Object ID of the Azure Active Directory User to make the owning user. Possible values also include `$superuser`. Owner pulumi.StringOutput `pulumi:"owner"` // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. Path pulumi.StringOutput `pulumi:"path"` // Specifies the type for path to create. Currently only `directory` is supported. Changing this forces a new resource to be created. Resource pulumi.StringOutput `pulumi:"resource"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Data Lake Gen2 Path in a File System within an Azure Storage Account.
> **NOTE:** This resource requires some `Storage` specific roles which are not granted by default. Some of the built-ins roles that can be attributed are [`Storage Account Contributor`](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles#storage-account-contributor), [`Storage Blob Data Owner`](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles#storage-blob-data-owner), [`Storage Blob Data Contributor`](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles#storage-blob-data-contributor), [`Storage Blob Data Reader`](https://docs.microsoft.com/azure/role-based-access-control/built-in-roles#storage-blob-data-reader).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestorageacc"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), AccountKind: pulumi.String("StorageV2"), IsHnsEnabled: pulumi.Bool(true), }) if err != nil { return err } exampleDataLakeGen2Filesystem, err := storage.NewDataLakeGen2Filesystem(ctx, "example", &storage.DataLakeGen2FilesystemArgs{ Name: pulumi.String("example"), StorageAccountId: exampleAccount.ID(), }) if err != nil { return err } _, err = storage.NewDataLakeGen2Path(ctx, "example", &storage.DataLakeGen2PathArgs{ Path: pulumi.String("example"), FilesystemName: exampleDataLakeGen2Filesystem.Name, StorageAccountId: exampleAccount.ID(), Resource: pulumi.String("directory"), }) if err != nil { return err } return nil }) }
```
## Import
Data Lake Gen2 Paths can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/dataLakeGen2Path:DataLakeGen2Path example https://account1.dfs.core.windows.net/fileSystem1/path ```
func GetDataLakeGen2Path ¶
func GetDataLakeGen2Path(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DataLakeGen2PathState, opts ...pulumi.ResourceOption) (*DataLakeGen2Path, error)
GetDataLakeGen2Path gets an existing DataLakeGen2Path 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 NewDataLakeGen2Path ¶
func NewDataLakeGen2Path(ctx *pulumi.Context, name string, args *DataLakeGen2PathArgs, opts ...pulumi.ResourceOption) (*DataLakeGen2Path, error)
NewDataLakeGen2Path registers a new resource with the given unique name, arguments, and options.
func (*DataLakeGen2Path) ElementType ¶
func (*DataLakeGen2Path) ElementType() reflect.Type
func (*DataLakeGen2Path) ToDataLakeGen2PathOutput ¶
func (i *DataLakeGen2Path) ToDataLakeGen2PathOutput() DataLakeGen2PathOutput
func (*DataLakeGen2Path) ToDataLakeGen2PathOutputWithContext ¶
func (i *DataLakeGen2Path) ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput
type DataLakeGen2PathAce ¶
type DataLakeGen2PathAce struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries. Id *string `pulumi:"id"` Permissions string `pulumi:"permissions"` // Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`. Scope *string `pulumi:"scope"` // Specifies the type of entry. Can be `user`, `group`, `mask` or `other`. Type string `pulumi:"type"` }
type DataLakeGen2PathAceArgs ¶
type DataLakeGen2PathAceArgs struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries. Id pulumi.StringPtrInput `pulumi:"id"` Permissions pulumi.StringInput `pulumi:"permissions"` // Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`. Scope pulumi.StringPtrInput `pulumi:"scope"` // Specifies the type of entry. Can be `user`, `group`, `mask` or `other`. Type pulumi.StringInput `pulumi:"type"` }
func (DataLakeGen2PathAceArgs) ElementType ¶
func (DataLakeGen2PathAceArgs) ElementType() reflect.Type
func (DataLakeGen2PathAceArgs) ToDataLakeGen2PathAceOutput ¶
func (i DataLakeGen2PathAceArgs) ToDataLakeGen2PathAceOutput() DataLakeGen2PathAceOutput
func (DataLakeGen2PathAceArgs) ToDataLakeGen2PathAceOutputWithContext ¶
func (i DataLakeGen2PathAceArgs) ToDataLakeGen2PathAceOutputWithContext(ctx context.Context) DataLakeGen2PathAceOutput
type DataLakeGen2PathAceArray ¶
type DataLakeGen2PathAceArray []DataLakeGen2PathAceInput
func (DataLakeGen2PathAceArray) ElementType ¶
func (DataLakeGen2PathAceArray) ElementType() reflect.Type
func (DataLakeGen2PathAceArray) ToDataLakeGen2PathAceArrayOutput ¶
func (i DataLakeGen2PathAceArray) ToDataLakeGen2PathAceArrayOutput() DataLakeGen2PathAceArrayOutput
func (DataLakeGen2PathAceArray) ToDataLakeGen2PathAceArrayOutputWithContext ¶
func (i DataLakeGen2PathAceArray) ToDataLakeGen2PathAceArrayOutputWithContext(ctx context.Context) DataLakeGen2PathAceArrayOutput
type DataLakeGen2PathAceArrayInput ¶
type DataLakeGen2PathAceArrayInput interface { pulumi.Input ToDataLakeGen2PathAceArrayOutput() DataLakeGen2PathAceArrayOutput ToDataLakeGen2PathAceArrayOutputWithContext(context.Context) DataLakeGen2PathAceArrayOutput }
DataLakeGen2PathAceArrayInput is an input type that accepts DataLakeGen2PathAceArray and DataLakeGen2PathAceArrayOutput values. You can construct a concrete instance of `DataLakeGen2PathAceArrayInput` via:
DataLakeGen2PathAceArray{ DataLakeGen2PathAceArgs{...} }
type DataLakeGen2PathAceArrayOutput ¶
type DataLakeGen2PathAceArrayOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathAceArrayOutput) ElementType ¶
func (DataLakeGen2PathAceArrayOutput) ElementType() reflect.Type
func (DataLakeGen2PathAceArrayOutput) Index ¶
func (o DataLakeGen2PathAceArrayOutput) Index(i pulumi.IntInput) DataLakeGen2PathAceOutput
func (DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutput ¶
func (o DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutput() DataLakeGen2PathAceArrayOutput
func (DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutputWithContext ¶
func (o DataLakeGen2PathAceArrayOutput) ToDataLakeGen2PathAceArrayOutputWithContext(ctx context.Context) DataLakeGen2PathAceArrayOutput
type DataLakeGen2PathAceInput ¶
type DataLakeGen2PathAceInput interface { pulumi.Input ToDataLakeGen2PathAceOutput() DataLakeGen2PathAceOutput ToDataLakeGen2PathAceOutputWithContext(context.Context) DataLakeGen2PathAceOutput }
DataLakeGen2PathAceInput is an input type that accepts DataLakeGen2PathAceArgs and DataLakeGen2PathAceOutput values. You can construct a concrete instance of `DataLakeGen2PathAceInput` via:
DataLakeGen2PathAceArgs{...}
type DataLakeGen2PathAceOutput ¶
type DataLakeGen2PathAceOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathAceOutput) ElementType ¶
func (DataLakeGen2PathAceOutput) ElementType() reflect.Type
func (DataLakeGen2PathAceOutput) Id ¶
func (o DataLakeGen2PathAceOutput) Id() pulumi.StringPtrOutput
Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for `user` or `group` entries.
func (DataLakeGen2PathAceOutput) Permissions ¶
func (o DataLakeGen2PathAceOutput) Permissions() pulumi.StringOutput
func (DataLakeGen2PathAceOutput) Scope ¶
func (o DataLakeGen2PathAceOutput) Scope() pulumi.StringPtrOutput
Specifies whether the ACE represents an `access` entry or a `default` entry. Default value is `access`.
func (DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutput ¶
func (o DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutput() DataLakeGen2PathAceOutput
func (DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutputWithContext ¶
func (o DataLakeGen2PathAceOutput) ToDataLakeGen2PathAceOutputWithContext(ctx context.Context) DataLakeGen2PathAceOutput
func (DataLakeGen2PathAceOutput) Type ¶
func (o DataLakeGen2PathAceOutput) Type() pulumi.StringOutput
Specifies the type of entry. Can be `user`, `group`, `mask` or `other`.
type DataLakeGen2PathArgs ¶
type DataLakeGen2PathArgs struct { // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2PathAceArrayInput // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. FilesystemName pulumi.StringInput // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Possible values also include `$superuser`. Group pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory User to make the owning user. Possible values also include `$superuser`. Owner pulumi.StringPtrInput // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. Path pulumi.StringInput // Specifies the type for path to create. Currently only `directory` is supported. Changing this forces a new resource to be created. Resource pulumi.StringInput // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a DataLakeGen2Path resource.
func (DataLakeGen2PathArgs) ElementType ¶
func (DataLakeGen2PathArgs) ElementType() reflect.Type
type DataLakeGen2PathArray ¶
type DataLakeGen2PathArray []DataLakeGen2PathInput
func (DataLakeGen2PathArray) ElementType ¶
func (DataLakeGen2PathArray) ElementType() reflect.Type
func (DataLakeGen2PathArray) ToDataLakeGen2PathArrayOutput ¶
func (i DataLakeGen2PathArray) ToDataLakeGen2PathArrayOutput() DataLakeGen2PathArrayOutput
func (DataLakeGen2PathArray) ToDataLakeGen2PathArrayOutputWithContext ¶
func (i DataLakeGen2PathArray) ToDataLakeGen2PathArrayOutputWithContext(ctx context.Context) DataLakeGen2PathArrayOutput
type DataLakeGen2PathArrayInput ¶
type DataLakeGen2PathArrayInput interface { pulumi.Input ToDataLakeGen2PathArrayOutput() DataLakeGen2PathArrayOutput ToDataLakeGen2PathArrayOutputWithContext(context.Context) DataLakeGen2PathArrayOutput }
DataLakeGen2PathArrayInput is an input type that accepts DataLakeGen2PathArray and DataLakeGen2PathArrayOutput values. You can construct a concrete instance of `DataLakeGen2PathArrayInput` via:
DataLakeGen2PathArray{ DataLakeGen2PathArgs{...} }
type DataLakeGen2PathArrayOutput ¶
type DataLakeGen2PathArrayOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathArrayOutput) ElementType ¶
func (DataLakeGen2PathArrayOutput) ElementType() reflect.Type
func (DataLakeGen2PathArrayOutput) Index ¶
func (o DataLakeGen2PathArrayOutput) Index(i pulumi.IntInput) DataLakeGen2PathOutput
func (DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutput ¶
func (o DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutput() DataLakeGen2PathArrayOutput
func (DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutputWithContext ¶
func (o DataLakeGen2PathArrayOutput) ToDataLakeGen2PathArrayOutputWithContext(ctx context.Context) DataLakeGen2PathArrayOutput
type DataLakeGen2PathInput ¶
type DataLakeGen2PathInput interface { pulumi.Input ToDataLakeGen2PathOutput() DataLakeGen2PathOutput ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput }
type DataLakeGen2PathMap ¶
type DataLakeGen2PathMap map[string]DataLakeGen2PathInput
func (DataLakeGen2PathMap) ElementType ¶
func (DataLakeGen2PathMap) ElementType() reflect.Type
func (DataLakeGen2PathMap) ToDataLakeGen2PathMapOutput ¶
func (i DataLakeGen2PathMap) ToDataLakeGen2PathMapOutput() DataLakeGen2PathMapOutput
func (DataLakeGen2PathMap) ToDataLakeGen2PathMapOutputWithContext ¶
func (i DataLakeGen2PathMap) ToDataLakeGen2PathMapOutputWithContext(ctx context.Context) DataLakeGen2PathMapOutput
type DataLakeGen2PathMapInput ¶
type DataLakeGen2PathMapInput interface { pulumi.Input ToDataLakeGen2PathMapOutput() DataLakeGen2PathMapOutput ToDataLakeGen2PathMapOutputWithContext(context.Context) DataLakeGen2PathMapOutput }
DataLakeGen2PathMapInput is an input type that accepts DataLakeGen2PathMap and DataLakeGen2PathMapOutput values. You can construct a concrete instance of `DataLakeGen2PathMapInput` via:
DataLakeGen2PathMap{ "key": DataLakeGen2PathArgs{...} }
type DataLakeGen2PathMapOutput ¶
type DataLakeGen2PathMapOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathMapOutput) ElementType ¶
func (DataLakeGen2PathMapOutput) ElementType() reflect.Type
func (DataLakeGen2PathMapOutput) MapIndex ¶
func (o DataLakeGen2PathMapOutput) MapIndex(k pulumi.StringInput) DataLakeGen2PathOutput
func (DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutput ¶
func (o DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutput() DataLakeGen2PathMapOutput
func (DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutputWithContext ¶
func (o DataLakeGen2PathMapOutput) ToDataLakeGen2PathMapOutputWithContext(ctx context.Context) DataLakeGen2PathMapOutput
type DataLakeGen2PathOutput ¶
type DataLakeGen2PathOutput struct{ *pulumi.OutputState }
func (DataLakeGen2PathOutput) Aces ¶ added in v5.5.0
func (o DataLakeGen2PathOutput) Aces() DataLakeGen2PathAceArrayOutput
One or more `ace` blocks as defined below to specify the entries for the ACL for the path.
func (DataLakeGen2PathOutput) ElementType ¶
func (DataLakeGen2PathOutput) ElementType() reflect.Type
func (DataLakeGen2PathOutput) FilesystemName ¶ added in v5.5.0
func (o DataLakeGen2PathOutput) FilesystemName() pulumi.StringOutput
The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created.
func (DataLakeGen2PathOutput) Group ¶ added in v5.5.0
func (o DataLakeGen2PathOutput) Group() pulumi.StringOutput
Specifies the Object ID of the Azure Active Directory Group to make the owning group. Possible values also include `$superuser`.
func (DataLakeGen2PathOutput) Owner ¶ added in v5.5.0
func (o DataLakeGen2PathOutput) Owner() pulumi.StringOutput
Specifies the Object ID of the Azure Active Directory User to make the owning user. Possible values also include `$superuser`.
func (DataLakeGen2PathOutput) Path ¶ added in v5.5.0
func (o DataLakeGen2PathOutput) Path() pulumi.StringOutput
The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created.
func (DataLakeGen2PathOutput) Resource ¶ added in v5.5.0
func (o DataLakeGen2PathOutput) Resource() pulumi.StringOutput
Specifies the type for path to create. Currently only `directory` is supported. Changing this forces a new resource to be created.
func (DataLakeGen2PathOutput) StorageAccountId ¶ added in v5.5.0
func (o DataLakeGen2PathOutput) StorageAccountId() pulumi.StringOutput
Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created.
func (DataLakeGen2PathOutput) ToDataLakeGen2PathOutput ¶
func (o DataLakeGen2PathOutput) ToDataLakeGen2PathOutput() DataLakeGen2PathOutput
func (DataLakeGen2PathOutput) ToDataLakeGen2PathOutputWithContext ¶
func (o DataLakeGen2PathOutput) ToDataLakeGen2PathOutputWithContext(ctx context.Context) DataLakeGen2PathOutput
type DataLakeGen2PathState ¶
type DataLakeGen2PathState struct { // One or more `ace` blocks as defined below to specify the entries for the ACL for the path. Aces DataLakeGen2PathAceArrayInput // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. FilesystemName pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Possible values also include `$superuser`. Group pulumi.StringPtrInput // Specifies the Object ID of the Azure Active Directory User to make the owning user. Possible values also include `$superuser`. Owner pulumi.StringPtrInput // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. Path pulumi.StringPtrInput // Specifies the type for path to create. Currently only `directory` is supported. Changing this forces a new resource to be created. Resource pulumi.StringPtrInput // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput }
func (DataLakeGen2PathState) ElementType ¶
func (DataLakeGen2PathState) ElementType() reflect.Type
type EncryptionScope ¶
type EncryptionScope struct { pulumi.CustomResourceState // Is a secondary layer of encryption with Platform Managed Keys for data applied? Changing this forces a new resource to be created. InfrastructureEncryptionRequired pulumi.BoolPtrOutput `pulumi:"infrastructureEncryptionRequired"` // The ID of the Key Vault Key. Required when `source` is `Microsoft.KeyVault`. KeyVaultKeyId pulumi.StringPtrOutput `pulumi:"keyVaultKeyId"` // The name which should be used for this Storage Encryption Scope. Changing this forces a new Storage Encryption Scope to be created. Name pulumi.StringOutput `pulumi:"name"` // The source of the Storage Encryption Scope. Possible values are `Microsoft.KeyVault` and `Microsoft.Storage`. Source pulumi.StringOutput `pulumi:"source"` // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Storage Encryption Scope.
> **Note:** Storage Encryption Scopes are in Preview [more information can be found here](https://docs.microsoft.com/azure/storage/blobs/encryption-scope-manage).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplesa"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), Identity: &storage.AccountIdentityArgs{ Type: pulumi.String("SystemAssigned"), }, }) if err != nil { return err } _, err = storage.NewEncryptionScope(ctx, "example", &storage.EncryptionScopeArgs{ Name: pulumi.String("microsoftmanaged"), StorageAccountId: exampleAccount.ID(), Source: pulumi.String("Microsoft.Storage"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Encryption Scopes can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/encryptionScope:EncryptionScope example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Storage/storageAccounts/account1/encryptionScopes/scope1 ```
func GetEncryptionScope ¶
func GetEncryptionScope(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EncryptionScopeState, opts ...pulumi.ResourceOption) (*EncryptionScope, error)
GetEncryptionScope gets an existing EncryptionScope 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 NewEncryptionScope ¶
func NewEncryptionScope(ctx *pulumi.Context, name string, args *EncryptionScopeArgs, opts ...pulumi.ResourceOption) (*EncryptionScope, error)
NewEncryptionScope registers a new resource with the given unique name, arguments, and options.
func (*EncryptionScope) ElementType ¶
func (*EncryptionScope) ElementType() reflect.Type
func (*EncryptionScope) ToEncryptionScopeOutput ¶
func (i *EncryptionScope) ToEncryptionScopeOutput() EncryptionScopeOutput
func (*EncryptionScope) ToEncryptionScopeOutputWithContext ¶
func (i *EncryptionScope) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput
type EncryptionScopeArgs ¶
type EncryptionScopeArgs struct { // Is a secondary layer of encryption with Platform Managed Keys for data applied? Changing this forces a new resource to be created. InfrastructureEncryptionRequired pulumi.BoolPtrInput // The ID of the Key Vault Key. Required when `source` is `Microsoft.KeyVault`. KeyVaultKeyId pulumi.StringPtrInput // The name which should be used for this Storage Encryption Scope. Changing this forces a new Storage Encryption Scope to be created. Name pulumi.StringPtrInput // The source of the Storage Encryption Scope. Possible values are `Microsoft.KeyVault` and `Microsoft.Storage`. Source pulumi.StringInput // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a EncryptionScope resource.
func (EncryptionScopeArgs) ElementType ¶
func (EncryptionScopeArgs) ElementType() reflect.Type
type EncryptionScopeArray ¶
type EncryptionScopeArray []EncryptionScopeInput
func (EncryptionScopeArray) ElementType ¶
func (EncryptionScopeArray) ElementType() reflect.Type
func (EncryptionScopeArray) ToEncryptionScopeArrayOutput ¶
func (i EncryptionScopeArray) ToEncryptionScopeArrayOutput() EncryptionScopeArrayOutput
func (EncryptionScopeArray) ToEncryptionScopeArrayOutputWithContext ¶
func (i EncryptionScopeArray) ToEncryptionScopeArrayOutputWithContext(ctx context.Context) EncryptionScopeArrayOutput
type EncryptionScopeArrayInput ¶
type EncryptionScopeArrayInput interface { pulumi.Input ToEncryptionScopeArrayOutput() EncryptionScopeArrayOutput ToEncryptionScopeArrayOutputWithContext(context.Context) EncryptionScopeArrayOutput }
EncryptionScopeArrayInput is an input type that accepts EncryptionScopeArray and EncryptionScopeArrayOutput values. You can construct a concrete instance of `EncryptionScopeArrayInput` via:
EncryptionScopeArray{ EncryptionScopeArgs{...} }
type EncryptionScopeArrayOutput ¶
type EncryptionScopeArrayOutput struct{ *pulumi.OutputState }
func (EncryptionScopeArrayOutput) ElementType ¶
func (EncryptionScopeArrayOutput) ElementType() reflect.Type
func (EncryptionScopeArrayOutput) Index ¶
func (o EncryptionScopeArrayOutput) Index(i pulumi.IntInput) EncryptionScopeOutput
func (EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutput ¶
func (o EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutput() EncryptionScopeArrayOutput
func (EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutputWithContext ¶
func (o EncryptionScopeArrayOutput) ToEncryptionScopeArrayOutputWithContext(ctx context.Context) EncryptionScopeArrayOutput
type EncryptionScopeInput ¶
type EncryptionScopeInput interface { pulumi.Input ToEncryptionScopeOutput() EncryptionScopeOutput ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput }
type EncryptionScopeMap ¶
type EncryptionScopeMap map[string]EncryptionScopeInput
func (EncryptionScopeMap) ElementType ¶
func (EncryptionScopeMap) ElementType() reflect.Type
func (EncryptionScopeMap) ToEncryptionScopeMapOutput ¶
func (i EncryptionScopeMap) ToEncryptionScopeMapOutput() EncryptionScopeMapOutput
func (EncryptionScopeMap) ToEncryptionScopeMapOutputWithContext ¶
func (i EncryptionScopeMap) ToEncryptionScopeMapOutputWithContext(ctx context.Context) EncryptionScopeMapOutput
type EncryptionScopeMapInput ¶
type EncryptionScopeMapInput interface { pulumi.Input ToEncryptionScopeMapOutput() EncryptionScopeMapOutput ToEncryptionScopeMapOutputWithContext(context.Context) EncryptionScopeMapOutput }
EncryptionScopeMapInput is an input type that accepts EncryptionScopeMap and EncryptionScopeMapOutput values. You can construct a concrete instance of `EncryptionScopeMapInput` via:
EncryptionScopeMap{ "key": EncryptionScopeArgs{...} }
type EncryptionScopeMapOutput ¶
type EncryptionScopeMapOutput struct{ *pulumi.OutputState }
func (EncryptionScopeMapOutput) ElementType ¶
func (EncryptionScopeMapOutput) ElementType() reflect.Type
func (EncryptionScopeMapOutput) MapIndex ¶
func (o EncryptionScopeMapOutput) MapIndex(k pulumi.StringInput) EncryptionScopeOutput
func (EncryptionScopeMapOutput) ToEncryptionScopeMapOutput ¶
func (o EncryptionScopeMapOutput) ToEncryptionScopeMapOutput() EncryptionScopeMapOutput
func (EncryptionScopeMapOutput) ToEncryptionScopeMapOutputWithContext ¶
func (o EncryptionScopeMapOutput) ToEncryptionScopeMapOutputWithContext(ctx context.Context) EncryptionScopeMapOutput
type EncryptionScopeOutput ¶
type EncryptionScopeOutput struct{ *pulumi.OutputState }
func (EncryptionScopeOutput) ElementType ¶
func (EncryptionScopeOutput) ElementType() reflect.Type
func (EncryptionScopeOutput) InfrastructureEncryptionRequired ¶ added in v5.5.0
func (o EncryptionScopeOutput) InfrastructureEncryptionRequired() pulumi.BoolPtrOutput
Is a secondary layer of encryption with Platform Managed Keys for data applied? Changing this forces a new resource to be created.
func (EncryptionScopeOutput) KeyVaultKeyId ¶ added in v5.5.0
func (o EncryptionScopeOutput) KeyVaultKeyId() pulumi.StringPtrOutput
The ID of the Key Vault Key. Required when `source` is `Microsoft.KeyVault`.
func (EncryptionScopeOutput) Name ¶ added in v5.5.0
func (o EncryptionScopeOutput) Name() pulumi.StringOutput
The name which should be used for this Storage Encryption Scope. Changing this forces a new Storage Encryption Scope to be created.
func (EncryptionScopeOutput) Source ¶ added in v5.5.0
func (o EncryptionScopeOutput) Source() pulumi.StringOutput
The source of the Storage Encryption Scope. Possible values are `Microsoft.KeyVault` and `Microsoft.Storage`.
func (EncryptionScopeOutput) StorageAccountId ¶ added in v5.5.0
func (o EncryptionScopeOutput) StorageAccountId() pulumi.StringOutput
The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created.
func (EncryptionScopeOutput) ToEncryptionScopeOutput ¶
func (o EncryptionScopeOutput) ToEncryptionScopeOutput() EncryptionScopeOutput
func (EncryptionScopeOutput) ToEncryptionScopeOutputWithContext ¶
func (o EncryptionScopeOutput) ToEncryptionScopeOutputWithContext(ctx context.Context) EncryptionScopeOutput
type EncryptionScopeState ¶
type EncryptionScopeState struct { // Is a secondary layer of encryption with Platform Managed Keys for data applied? Changing this forces a new resource to be created. InfrastructureEncryptionRequired pulumi.BoolPtrInput // The ID of the Key Vault Key. Required when `source` is `Microsoft.KeyVault`. KeyVaultKeyId pulumi.StringPtrInput // The name which should be used for this Storage Encryption Scope. Changing this forces a new Storage Encryption Scope to be created. Name pulumi.StringPtrInput // The source of the Storage Encryption Scope. Possible values are `Microsoft.KeyVault` and `Microsoft.Storage`. Source pulumi.StringPtrInput // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. StorageAccountId pulumi.StringPtrInput }
func (EncryptionScopeState) ElementType ¶
func (EncryptionScopeState) ElementType() reflect.Type
type GetAccountAzureFilesAuthentication ¶ added in v5.21.0
type GetAccountAzureFilesAuthentication struct { // An `activeDirectory` block as documented below. ActiveDirectories []GetAccountAzureFilesAuthenticationActiveDirectory `pulumi:"activeDirectories"` DefaultShareLevelPermission string `pulumi:"defaultShareLevelPermission"` // The directory service used for this Storage Account. DirectoryType string `pulumi:"directoryType"` }
type GetAccountAzureFilesAuthenticationActiveDirectory ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationActiveDirectory struct { // The domain GUID. DomainGuid string `pulumi:"domainGuid"` // The primary domain that the AD DNS server is authoritative for. DomainName string `pulumi:"domainName"` // The domain security identifier. DomainSid string `pulumi:"domainSid"` // The name of the Active Directory forest. ForestName string `pulumi:"forestName"` // The NetBIOS domain name. NetbiosDomainName string `pulumi:"netbiosDomainName"` // The security identifier for Azure Storage. StorageSid string `pulumi:"storageSid"` }
type GetAccountAzureFilesAuthenticationActiveDirectoryArgs ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationActiveDirectoryArgs struct { // The domain GUID. DomainGuid pulumi.StringInput `pulumi:"domainGuid"` // The primary domain that the AD DNS server is authoritative for. DomainName pulumi.StringInput `pulumi:"domainName"` // The domain security identifier. DomainSid pulumi.StringInput `pulumi:"domainSid"` // The name of the Active Directory forest. ForestName pulumi.StringInput `pulumi:"forestName"` // The NetBIOS domain name. NetbiosDomainName pulumi.StringInput `pulumi:"netbiosDomainName"` // The security identifier for Azure Storage. StorageSid pulumi.StringInput `pulumi:"storageSid"` }
func (GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ElementType ¶ added in v5.21.0
func (GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ElementType() reflect.Type
func (GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutput ¶ added in v5.21.0
func (i GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutput() GetAccountAzureFilesAuthenticationActiveDirectoryOutput
func (GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext ¶ added in v5.21.0
func (i GetAccountAzureFilesAuthenticationActiveDirectoryArgs) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryOutput
type GetAccountAzureFilesAuthenticationActiveDirectoryArray ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationActiveDirectoryArray []GetAccountAzureFilesAuthenticationActiveDirectoryInput
func (GetAccountAzureFilesAuthenticationActiveDirectoryArray) ElementType ¶ added in v5.21.0
func (GetAccountAzureFilesAuthenticationActiveDirectoryArray) ElementType() reflect.Type
func (GetAccountAzureFilesAuthenticationActiveDirectoryArray) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput ¶ added in v5.21.0
func (i GetAccountAzureFilesAuthenticationActiveDirectoryArray) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput() GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
func (GetAccountAzureFilesAuthenticationActiveDirectoryArray) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutputWithContext ¶ added in v5.21.0
func (i GetAccountAzureFilesAuthenticationActiveDirectoryArray) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
type GetAccountAzureFilesAuthenticationActiveDirectoryArrayInput ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationActiveDirectoryArrayInput interface { pulumi.Input ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput() GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutputWithContext(context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput }
GetAccountAzureFilesAuthenticationActiveDirectoryArrayInput is an input type that accepts GetAccountAzureFilesAuthenticationActiveDirectoryArray and GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput values. You can construct a concrete instance of `GetAccountAzureFilesAuthenticationActiveDirectoryArrayInput` via:
GetAccountAzureFilesAuthenticationActiveDirectoryArray{ GetAccountAzureFilesAuthenticationActiveDirectoryArgs{...} }
type GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput struct{ *pulumi.OutputState }
func (GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ElementType ¶ added in v5.21.0
func (GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ElementType() reflect.Type
func (GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput() GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
func (GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutputWithContext ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryArrayOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
type GetAccountAzureFilesAuthenticationActiveDirectoryInput ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationActiveDirectoryInput interface { pulumi.Input ToGetAccountAzureFilesAuthenticationActiveDirectoryOutput() GetAccountAzureFilesAuthenticationActiveDirectoryOutput ToGetAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryOutput }
GetAccountAzureFilesAuthenticationActiveDirectoryInput is an input type that accepts GetAccountAzureFilesAuthenticationActiveDirectoryArgs and GetAccountAzureFilesAuthenticationActiveDirectoryOutput values. You can construct a concrete instance of `GetAccountAzureFilesAuthenticationActiveDirectoryInput` via:
GetAccountAzureFilesAuthenticationActiveDirectoryArgs{...}
type GetAccountAzureFilesAuthenticationActiveDirectoryOutput ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationActiveDirectoryOutput struct{ *pulumi.OutputState }
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainGuid ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainGuid() pulumi.StringOutput
The domain GUID.
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainName ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainName() pulumi.StringOutput
The primary domain that the AD DNS server is authoritative for.
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainSid ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) DomainSid() pulumi.StringOutput
The domain security identifier.
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ElementType ¶ added in v5.21.0
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ElementType() reflect.Type
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ForestName ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ForestName() pulumi.StringOutput
The name of the Active Directory forest.
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) NetbiosDomainName ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) NetbiosDomainName() pulumi.StringOutput
The NetBIOS domain name.
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) StorageSid ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) StorageSid() pulumi.StringOutput
The security identifier for Azure Storage.
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutput ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutput() GetAccountAzureFilesAuthenticationActiveDirectoryOutput
func (GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationActiveDirectoryOutput) ToGetAccountAzureFilesAuthenticationActiveDirectoryOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationActiveDirectoryOutput
type GetAccountAzureFilesAuthenticationArgs ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationArgs struct { // An `activeDirectory` block as documented below. ActiveDirectories GetAccountAzureFilesAuthenticationActiveDirectoryArrayInput `pulumi:"activeDirectories"` DefaultShareLevelPermission pulumi.StringInput `pulumi:"defaultShareLevelPermission"` // The directory service used for this Storage Account. DirectoryType pulumi.StringInput `pulumi:"directoryType"` }
func (GetAccountAzureFilesAuthenticationArgs) ElementType ¶ added in v5.21.0
func (GetAccountAzureFilesAuthenticationArgs) ElementType() reflect.Type
func (GetAccountAzureFilesAuthenticationArgs) ToGetAccountAzureFilesAuthenticationOutput ¶ added in v5.21.0
func (i GetAccountAzureFilesAuthenticationArgs) ToGetAccountAzureFilesAuthenticationOutput() GetAccountAzureFilesAuthenticationOutput
func (GetAccountAzureFilesAuthenticationArgs) ToGetAccountAzureFilesAuthenticationOutputWithContext ¶ added in v5.21.0
func (i GetAccountAzureFilesAuthenticationArgs) ToGetAccountAzureFilesAuthenticationOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationOutput
type GetAccountAzureFilesAuthenticationArray ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationArray []GetAccountAzureFilesAuthenticationInput
func (GetAccountAzureFilesAuthenticationArray) ElementType ¶ added in v5.21.0
func (GetAccountAzureFilesAuthenticationArray) ElementType() reflect.Type
func (GetAccountAzureFilesAuthenticationArray) ToGetAccountAzureFilesAuthenticationArrayOutput ¶ added in v5.21.0
func (i GetAccountAzureFilesAuthenticationArray) ToGetAccountAzureFilesAuthenticationArrayOutput() GetAccountAzureFilesAuthenticationArrayOutput
func (GetAccountAzureFilesAuthenticationArray) ToGetAccountAzureFilesAuthenticationArrayOutputWithContext ¶ added in v5.21.0
func (i GetAccountAzureFilesAuthenticationArray) ToGetAccountAzureFilesAuthenticationArrayOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationArrayOutput
type GetAccountAzureFilesAuthenticationArrayInput ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationArrayInput interface { pulumi.Input ToGetAccountAzureFilesAuthenticationArrayOutput() GetAccountAzureFilesAuthenticationArrayOutput ToGetAccountAzureFilesAuthenticationArrayOutputWithContext(context.Context) GetAccountAzureFilesAuthenticationArrayOutput }
GetAccountAzureFilesAuthenticationArrayInput is an input type that accepts GetAccountAzureFilesAuthenticationArray and GetAccountAzureFilesAuthenticationArrayOutput values. You can construct a concrete instance of `GetAccountAzureFilesAuthenticationArrayInput` via:
GetAccountAzureFilesAuthenticationArray{ GetAccountAzureFilesAuthenticationArgs{...} }
type GetAccountAzureFilesAuthenticationArrayOutput ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationArrayOutput struct{ *pulumi.OutputState }
func (GetAccountAzureFilesAuthenticationArrayOutput) ElementType ¶ added in v5.21.0
func (GetAccountAzureFilesAuthenticationArrayOutput) ElementType() reflect.Type
func (GetAccountAzureFilesAuthenticationArrayOutput) ToGetAccountAzureFilesAuthenticationArrayOutput ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationArrayOutput) ToGetAccountAzureFilesAuthenticationArrayOutput() GetAccountAzureFilesAuthenticationArrayOutput
func (GetAccountAzureFilesAuthenticationArrayOutput) ToGetAccountAzureFilesAuthenticationArrayOutputWithContext ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationArrayOutput) ToGetAccountAzureFilesAuthenticationArrayOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationArrayOutput
type GetAccountAzureFilesAuthenticationInput ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationInput interface { pulumi.Input ToGetAccountAzureFilesAuthenticationOutput() GetAccountAzureFilesAuthenticationOutput ToGetAccountAzureFilesAuthenticationOutputWithContext(context.Context) GetAccountAzureFilesAuthenticationOutput }
GetAccountAzureFilesAuthenticationInput is an input type that accepts GetAccountAzureFilesAuthenticationArgs and GetAccountAzureFilesAuthenticationOutput values. You can construct a concrete instance of `GetAccountAzureFilesAuthenticationInput` via:
GetAccountAzureFilesAuthenticationArgs{...}
type GetAccountAzureFilesAuthenticationOutput ¶ added in v5.21.0
type GetAccountAzureFilesAuthenticationOutput struct{ *pulumi.OutputState }
func (GetAccountAzureFilesAuthenticationOutput) ActiveDirectories ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationOutput) ActiveDirectories() GetAccountAzureFilesAuthenticationActiveDirectoryArrayOutput
An `activeDirectory` block as documented below.
func (GetAccountAzureFilesAuthenticationOutput) DefaultShareLevelPermission ¶ added in v5.89.0
func (o GetAccountAzureFilesAuthenticationOutput) DefaultShareLevelPermission() pulumi.StringOutput
The default share level permissions applied to all users.
func (GetAccountAzureFilesAuthenticationOutput) DirectoryType ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationOutput) DirectoryType() pulumi.StringOutput
The directory service used for this Storage Account.
func (GetAccountAzureFilesAuthenticationOutput) ElementType ¶ added in v5.21.0
func (GetAccountAzureFilesAuthenticationOutput) ElementType() reflect.Type
func (GetAccountAzureFilesAuthenticationOutput) ToGetAccountAzureFilesAuthenticationOutput ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationOutput) ToGetAccountAzureFilesAuthenticationOutput() GetAccountAzureFilesAuthenticationOutput
func (GetAccountAzureFilesAuthenticationOutput) ToGetAccountAzureFilesAuthenticationOutputWithContext ¶ added in v5.21.0
func (o GetAccountAzureFilesAuthenticationOutput) ToGetAccountAzureFilesAuthenticationOutputWithContext(ctx context.Context) GetAccountAzureFilesAuthenticationOutput
type GetAccountBlobContainerSASArgs ¶
type GetAccountBlobContainerSASArgs struct { // The `Cache-Control` response header that is sent when this SAS token is used. CacheControl *string `pulumi:"cacheControl"` // The connection string for the storage account to which this SAS applies. Typically directly from the `primaryConnectionString` attribute of an `storage.Account` resource. ConnectionString string `pulumi:"connectionString"` // Name of the container. ContainerName string `pulumi:"containerName"` // The `Content-Disposition` response header that is sent when this SAS token is used. ContentDisposition *string `pulumi:"contentDisposition"` // The `Content-Encoding` response header that is sent when this SAS token is used. ContentEncoding *string `pulumi:"contentEncoding"` // The `Content-Language` response header that is sent when this SAS token is used. ContentLanguage *string `pulumi:"contentLanguage"` // The `Content-Type` response header that is sent when this SAS token is used. ContentType *string `pulumi:"contentType"` // The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string. // // > **NOTE:** The [ISO-8601 Time offset from UTC](https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC) is currently not supported by the service, which will result into 409 error. Expiry string `pulumi:"expiry"` // Only permit `https` access. If `false`, both `http` and `https` are permitted. Defaults to `true`. HttpsOnly *bool `pulumi:"httpsOnly"` // Single IPv4 address or range (connected with a dash) of IPv4 addresses. IpAddress *string `pulumi:"ipAddress"` // A `permissions` block as defined below. Permissions GetAccountBlobContainerSASPermissions `pulumi:"permissions"` // The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string. Start string `pulumi:"start"` }
A collection of arguments for invoking getAccountBlobContainerSAS.
type GetAccountBlobContainerSASOutputArgs ¶
type GetAccountBlobContainerSASOutputArgs struct { // The `Cache-Control` response header that is sent when this SAS token is used. CacheControl pulumi.StringPtrInput `pulumi:"cacheControl"` // The connection string for the storage account to which this SAS applies. Typically directly from the `primaryConnectionString` attribute of an `storage.Account` resource. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // Name of the container. ContainerName pulumi.StringInput `pulumi:"containerName"` // The `Content-Disposition` response header that is sent when this SAS token is used. ContentDisposition pulumi.StringPtrInput `pulumi:"contentDisposition"` // The `Content-Encoding` response header that is sent when this SAS token is used. ContentEncoding pulumi.StringPtrInput `pulumi:"contentEncoding"` // The `Content-Language` response header that is sent when this SAS token is used. ContentLanguage pulumi.StringPtrInput `pulumi:"contentLanguage"` // The `Content-Type` response header that is sent when this SAS token is used. ContentType pulumi.StringPtrInput `pulumi:"contentType"` // The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string. // // > **NOTE:** The [ISO-8601 Time offset from UTC](https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC) is currently not supported by the service, which will result into 409 error. Expiry pulumi.StringInput `pulumi:"expiry"` // Only permit `https` access. If `false`, both `http` and `https` are permitted. Defaults to `true`. HttpsOnly pulumi.BoolPtrInput `pulumi:"httpsOnly"` // Single IPv4 address or range (connected with a dash) of IPv4 addresses. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // A `permissions` block as defined below. Permissions GetAccountBlobContainerSASPermissionsInput `pulumi:"permissions"` // The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string. Start pulumi.StringInput `pulumi:"start"` }
A collection of arguments for invoking getAccountBlobContainerSAS.
func (GetAccountBlobContainerSASOutputArgs) ElementType ¶
func (GetAccountBlobContainerSASOutputArgs) ElementType() reflect.Type
type GetAccountBlobContainerSASPermissions ¶
type GetAccountBlobContainerSASPermissions struct { // Should Add permissions be enabled for this SAS? Add bool `pulumi:"add"` // Should Create permissions be enabled for this SAS? Create bool `pulumi:"create"` // Should Delete permissions be enabled for this SAS? Delete bool `pulumi:"delete"` // Should List permissions be enabled for this SAS? // // Refer to the [SAS creation reference from Azure](https://docs.microsoft.com/rest/api/storageservices/create-service-sas) // for additional details on the fields above. List bool `pulumi:"list"` // Should Read permissions be enabled for this SAS? Read bool `pulumi:"read"` // Should Write permissions be enabled for this SAS? Write bool `pulumi:"write"` }
type GetAccountBlobContainerSASPermissionsArgs ¶
type GetAccountBlobContainerSASPermissionsArgs struct { // Should Add permissions be enabled for this SAS? Add pulumi.BoolInput `pulumi:"add"` // Should Create permissions be enabled for this SAS? Create pulumi.BoolInput `pulumi:"create"` // Should Delete permissions be enabled for this SAS? Delete pulumi.BoolInput `pulumi:"delete"` // Should List permissions be enabled for this SAS? // // Refer to the [SAS creation reference from Azure](https://docs.microsoft.com/rest/api/storageservices/create-service-sas) // for additional details on the fields above. List pulumi.BoolInput `pulumi:"list"` // Should Read permissions be enabled for this SAS? Read pulumi.BoolInput `pulumi:"read"` // Should Write permissions be enabled for this SAS? Write pulumi.BoolInput `pulumi:"write"` }
func (GetAccountBlobContainerSASPermissionsArgs) ElementType ¶
func (GetAccountBlobContainerSASPermissionsArgs) ElementType() reflect.Type
func (GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutput ¶
func (i GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput
func (GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutputWithContext ¶
func (i GetAccountBlobContainerSASPermissionsArgs) ToGetAccountBlobContainerSASPermissionsOutputWithContext(ctx context.Context) GetAccountBlobContainerSASPermissionsOutput
type GetAccountBlobContainerSASPermissionsInput ¶
type GetAccountBlobContainerSASPermissionsInput interface { pulumi.Input ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput ToGetAccountBlobContainerSASPermissionsOutputWithContext(context.Context) GetAccountBlobContainerSASPermissionsOutput }
GetAccountBlobContainerSASPermissionsInput is an input type that accepts GetAccountBlobContainerSASPermissionsArgs and GetAccountBlobContainerSASPermissionsOutput values. You can construct a concrete instance of `GetAccountBlobContainerSASPermissionsInput` via:
GetAccountBlobContainerSASPermissionsArgs{...}
type GetAccountBlobContainerSASPermissionsOutput ¶
type GetAccountBlobContainerSASPermissionsOutput struct{ *pulumi.OutputState }
func (GetAccountBlobContainerSASPermissionsOutput) Add ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Add() pulumi.BoolOutput
Should Add permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) Create ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Create() pulumi.BoolOutput
Should Create permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) Delete ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Delete() pulumi.BoolOutput
Should Delete permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) ElementType ¶
func (GetAccountBlobContainerSASPermissionsOutput) ElementType() reflect.Type
func (GetAccountBlobContainerSASPermissionsOutput) List ¶
func (o GetAccountBlobContainerSASPermissionsOutput) List() pulumi.BoolOutput
Should List permissions be enabled for this SAS?
Refer to the [SAS creation reference from Azure](https://docs.microsoft.com/rest/api/storageservices/create-service-sas) for additional details on the fields above.
func (GetAccountBlobContainerSASPermissionsOutput) Read ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Read() pulumi.BoolOutput
Should Read permissions be enabled for this SAS?
func (GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutput ¶
func (o GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutput() GetAccountBlobContainerSASPermissionsOutput
func (GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutputWithContext ¶
func (o GetAccountBlobContainerSASPermissionsOutput) ToGetAccountBlobContainerSASPermissionsOutputWithContext(ctx context.Context) GetAccountBlobContainerSASPermissionsOutput
func (GetAccountBlobContainerSASPermissionsOutput) Write ¶
func (o GetAccountBlobContainerSASPermissionsOutput) Write() pulumi.BoolOutput
Should Write permissions be enabled for this SAS?
type GetAccountBlobContainerSASResult ¶
type GetAccountBlobContainerSASResult struct { CacheControl *string `pulumi:"cacheControl"` ConnectionString string `pulumi:"connectionString"` ContainerName string `pulumi:"containerName"` ContentDisposition *string `pulumi:"contentDisposition"` ContentEncoding *string `pulumi:"contentEncoding"` ContentLanguage *string `pulumi:"contentLanguage"` ContentType *string `pulumi:"contentType"` Expiry string `pulumi:"expiry"` HttpsOnly *bool `pulumi:"httpsOnly"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpAddress *string `pulumi:"ipAddress"` Permissions GetAccountBlobContainerSASPermissions `pulumi:"permissions"` // The computed Blob Container Shared Access Signature (SAS). The delimiter character ('?') for the query string is the prefix of `sas`. Sas string `pulumi:"sas"` Start string `pulumi:"start"` }
A collection of values returned by getAccountBlobContainerSAS.
func GetAccountBlobContainerSAS ¶
func GetAccountBlobContainerSAS(ctx *pulumi.Context, args *GetAccountBlobContainerSASArgs, opts ...pulumi.InvokeOption) (*GetAccountBlobContainerSASResult, error)
Use this data source to obtain a Shared Access Signature (SAS Token) for an existing Storage Account Blob Container.
Shared access signatures allow fine-grained, ephemeral access control to various aspects of an Azure Storage Account Blob Container.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { rg, err := core.NewResourceGroup(ctx, "rg", &core.ResourceGroupArgs{ Name: pulumi.String("resourceGroupName"), Location: pulumi.String("West Europe"), }) if err != nil { return err } storage, err := storage.NewAccount(ctx, "storage", &storage.AccountArgs{ Name: pulumi.String("storageaccountname"), ResourceGroupName: rg.Name, Location: rg.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } container, err := storage.NewContainer(ctx, "container", &storage.ContainerArgs{ Name: pulumi.String("mycontainer"), StorageAccountName: storage.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } example := storage.GetAccountBlobContainerSASOutput(ctx, storage.GetAccountBlobContainerSASOutputArgs{ ConnectionString: storage.PrimaryConnectionString, ContainerName: container.Name, HttpsOnly: pulumi.Bool(true), IpAddress: pulumi.String("168.1.5.65"), Start: pulumi.String("2018-03-21"), Expiry: pulumi.String("2018-03-21"), Permissions: &storage.GetAccountBlobContainerSASPermissionsArgs{ Read: pulumi.Bool(true), Add: pulumi.Bool(true), Create: pulumi.Bool(false), Write: pulumi.Bool(false), Delete: pulumi.Bool(true), List: pulumi.Bool(true), }, CacheControl: pulumi.String("max-age=5"), ContentDisposition: pulumi.String("inline"), ContentEncoding: pulumi.String("deflate"), ContentLanguage: pulumi.String("en-US"), ContentType: pulumi.String("application/json"), }, nil) ctx.Export("sasUrlQueryString", example.ApplyT(func(example storage.GetAccountBlobContainerSASResult) (*string, error) { return &example.Sas, nil }).(pulumi.StringPtrOutput)) return nil }) }
```
type GetAccountBlobContainerSASResultOutput ¶
type GetAccountBlobContainerSASResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccountBlobContainerSAS.
func GetAccountBlobContainerSASOutput ¶
func GetAccountBlobContainerSASOutput(ctx *pulumi.Context, args GetAccountBlobContainerSASOutputArgs, opts ...pulumi.InvokeOption) GetAccountBlobContainerSASResultOutput
func (GetAccountBlobContainerSASResultOutput) CacheControl ¶
func (o GetAccountBlobContainerSASResultOutput) CacheControl() pulumi.StringPtrOutput
func (GetAccountBlobContainerSASResultOutput) ConnectionString ¶
func (o GetAccountBlobContainerSASResultOutput) ConnectionString() pulumi.StringOutput
func (GetAccountBlobContainerSASResultOutput) ContainerName ¶
func (o GetAccountBlobContainerSASResultOutput) ContainerName() pulumi.StringOutput
func (GetAccountBlobContainerSASResultOutput) ContentDisposition ¶
func (o GetAccountBlobContainerSASResultOutput) ContentDisposition() pulumi.StringPtrOutput
func (GetAccountBlobContainerSASResultOutput) ContentEncoding ¶
func (o GetAccountBlobContainerSASResultOutput) ContentEncoding() pulumi.StringPtrOutput
func (GetAccountBlobContainerSASResultOutput) ContentLanguage ¶
func (o GetAccountBlobContainerSASResultOutput) ContentLanguage() pulumi.StringPtrOutput
func (GetAccountBlobContainerSASResultOutput) ContentType ¶
func (o GetAccountBlobContainerSASResultOutput) ContentType() pulumi.StringPtrOutput
func (GetAccountBlobContainerSASResultOutput) ElementType ¶
func (GetAccountBlobContainerSASResultOutput) ElementType() reflect.Type
func (GetAccountBlobContainerSASResultOutput) Expiry ¶
func (o GetAccountBlobContainerSASResultOutput) Expiry() pulumi.StringOutput
func (GetAccountBlobContainerSASResultOutput) HttpsOnly ¶
func (o GetAccountBlobContainerSASResultOutput) HttpsOnly() pulumi.BoolPtrOutput
func (GetAccountBlobContainerSASResultOutput) Id ¶
func (o GetAccountBlobContainerSASResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccountBlobContainerSASResultOutput) IpAddress ¶
func (o GetAccountBlobContainerSASResultOutput) IpAddress() pulumi.StringPtrOutput
func (GetAccountBlobContainerSASResultOutput) Permissions ¶
func (o GetAccountBlobContainerSASResultOutput) Permissions() GetAccountBlobContainerSASPermissionsOutput
func (GetAccountBlobContainerSASResultOutput) Sas ¶
func (o GetAccountBlobContainerSASResultOutput) Sas() pulumi.StringOutput
The computed Blob Container Shared Access Signature (SAS). The delimiter character ('?') for the query string is the prefix of `sas`.
func (GetAccountBlobContainerSASResultOutput) Start ¶
func (o GetAccountBlobContainerSASResultOutput) Start() pulumi.StringOutput
func (GetAccountBlobContainerSASResultOutput) ToGetAccountBlobContainerSASResultOutput ¶
func (o GetAccountBlobContainerSASResultOutput) ToGetAccountBlobContainerSASResultOutput() GetAccountBlobContainerSASResultOutput
func (GetAccountBlobContainerSASResultOutput) ToGetAccountBlobContainerSASResultOutputWithContext ¶
func (o GetAccountBlobContainerSASResultOutput) ToGetAccountBlobContainerSASResultOutputWithContext(ctx context.Context) GetAccountBlobContainerSASResultOutput
type GetAccountCustomDomain ¶
type GetAccountCustomDomain struct { // Specifies the name of the Storage Account Name string `pulumi:"name"` }
type GetAccountCustomDomainArgs ¶
type GetAccountCustomDomainArgs struct { // Specifies the name of the Storage Account Name pulumi.StringInput `pulumi:"name"` }
func (GetAccountCustomDomainArgs) ElementType ¶
func (GetAccountCustomDomainArgs) ElementType() reflect.Type
func (GetAccountCustomDomainArgs) ToGetAccountCustomDomainOutput ¶
func (i GetAccountCustomDomainArgs) ToGetAccountCustomDomainOutput() GetAccountCustomDomainOutput
func (GetAccountCustomDomainArgs) ToGetAccountCustomDomainOutputWithContext ¶
func (i GetAccountCustomDomainArgs) ToGetAccountCustomDomainOutputWithContext(ctx context.Context) GetAccountCustomDomainOutput
type GetAccountCustomDomainArray ¶
type GetAccountCustomDomainArray []GetAccountCustomDomainInput
func (GetAccountCustomDomainArray) ElementType ¶
func (GetAccountCustomDomainArray) ElementType() reflect.Type
func (GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutput ¶
func (i GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput
func (GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutputWithContext ¶
func (i GetAccountCustomDomainArray) ToGetAccountCustomDomainArrayOutputWithContext(ctx context.Context) GetAccountCustomDomainArrayOutput
type GetAccountCustomDomainArrayInput ¶
type GetAccountCustomDomainArrayInput interface { pulumi.Input ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput ToGetAccountCustomDomainArrayOutputWithContext(context.Context) GetAccountCustomDomainArrayOutput }
GetAccountCustomDomainArrayInput is an input type that accepts GetAccountCustomDomainArray and GetAccountCustomDomainArrayOutput values. You can construct a concrete instance of `GetAccountCustomDomainArrayInput` via:
GetAccountCustomDomainArray{ GetAccountCustomDomainArgs{...} }
type GetAccountCustomDomainArrayOutput ¶
type GetAccountCustomDomainArrayOutput struct{ *pulumi.OutputState }
func (GetAccountCustomDomainArrayOutput) ElementType ¶
func (GetAccountCustomDomainArrayOutput) ElementType() reflect.Type
func (GetAccountCustomDomainArrayOutput) Index ¶
func (o GetAccountCustomDomainArrayOutput) Index(i pulumi.IntInput) GetAccountCustomDomainOutput
func (GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutput ¶
func (o GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutput() GetAccountCustomDomainArrayOutput
func (GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutputWithContext ¶
func (o GetAccountCustomDomainArrayOutput) ToGetAccountCustomDomainArrayOutputWithContext(ctx context.Context) GetAccountCustomDomainArrayOutput
type GetAccountCustomDomainInput ¶
type GetAccountCustomDomainInput interface { pulumi.Input ToGetAccountCustomDomainOutput() GetAccountCustomDomainOutput ToGetAccountCustomDomainOutputWithContext(context.Context) GetAccountCustomDomainOutput }
GetAccountCustomDomainInput is an input type that accepts GetAccountCustomDomainArgs and GetAccountCustomDomainOutput values. You can construct a concrete instance of `GetAccountCustomDomainInput` via:
GetAccountCustomDomainArgs{...}
type GetAccountCustomDomainOutput ¶
type GetAccountCustomDomainOutput struct{ *pulumi.OutputState }
func (GetAccountCustomDomainOutput) ElementType ¶
func (GetAccountCustomDomainOutput) ElementType() reflect.Type
func (GetAccountCustomDomainOutput) Name ¶
func (o GetAccountCustomDomainOutput) Name() pulumi.StringOutput
Specifies the name of the Storage Account
func (GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutput ¶
func (o GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutput() GetAccountCustomDomainOutput
func (GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutputWithContext ¶
func (o GetAccountCustomDomainOutput) ToGetAccountCustomDomainOutputWithContext(ctx context.Context) GetAccountCustomDomainOutput
type GetAccountIdentity ¶ added in v5.11.0
type GetAccountIdentity struct { // A list of User Assigned Managed Identity IDs assigned with the Identity of this Storage Account. IdentityIds []string `pulumi:"identityIds"` // The Principal ID for the Service Principal associated with the Identity of this Storage Account. PrincipalId string `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this Storage Account. TenantId string `pulumi:"tenantId"` // The type of Managed Service Identity that is configured on this Storage Account Type string `pulumi:"type"` }
type GetAccountIdentityArgs ¶ added in v5.11.0
type GetAccountIdentityArgs struct { // A list of User Assigned Managed Identity IDs assigned with the Identity of this Storage Account. IdentityIds pulumi.StringArrayInput `pulumi:"identityIds"` // The Principal ID for the Service Principal associated with the Identity of this Storage Account. PrincipalId pulumi.StringInput `pulumi:"principalId"` // The Tenant ID for the Service Principal associated with the Identity of this Storage Account. TenantId pulumi.StringInput `pulumi:"tenantId"` // The type of Managed Service Identity that is configured on this Storage Account Type pulumi.StringInput `pulumi:"type"` }
func (GetAccountIdentityArgs) ElementType ¶ added in v5.11.0
func (GetAccountIdentityArgs) ElementType() reflect.Type
func (GetAccountIdentityArgs) ToGetAccountIdentityOutput ¶ added in v5.11.0
func (i GetAccountIdentityArgs) ToGetAccountIdentityOutput() GetAccountIdentityOutput
func (GetAccountIdentityArgs) ToGetAccountIdentityOutputWithContext ¶ added in v5.11.0
func (i GetAccountIdentityArgs) ToGetAccountIdentityOutputWithContext(ctx context.Context) GetAccountIdentityOutput
type GetAccountIdentityArray ¶ added in v5.11.0
type GetAccountIdentityArray []GetAccountIdentityInput
func (GetAccountIdentityArray) ElementType ¶ added in v5.11.0
func (GetAccountIdentityArray) ElementType() reflect.Type
func (GetAccountIdentityArray) ToGetAccountIdentityArrayOutput ¶ added in v5.11.0
func (i GetAccountIdentityArray) ToGetAccountIdentityArrayOutput() GetAccountIdentityArrayOutput
func (GetAccountIdentityArray) ToGetAccountIdentityArrayOutputWithContext ¶ added in v5.11.0
func (i GetAccountIdentityArray) ToGetAccountIdentityArrayOutputWithContext(ctx context.Context) GetAccountIdentityArrayOutput
type GetAccountIdentityArrayInput ¶ added in v5.11.0
type GetAccountIdentityArrayInput interface { pulumi.Input ToGetAccountIdentityArrayOutput() GetAccountIdentityArrayOutput ToGetAccountIdentityArrayOutputWithContext(context.Context) GetAccountIdentityArrayOutput }
GetAccountIdentityArrayInput is an input type that accepts GetAccountIdentityArray and GetAccountIdentityArrayOutput values. You can construct a concrete instance of `GetAccountIdentityArrayInput` via:
GetAccountIdentityArray{ GetAccountIdentityArgs{...} }
type GetAccountIdentityArrayOutput ¶ added in v5.11.0
type GetAccountIdentityArrayOutput struct{ *pulumi.OutputState }
func (GetAccountIdentityArrayOutput) ElementType ¶ added in v5.11.0
func (GetAccountIdentityArrayOutput) ElementType() reflect.Type
func (GetAccountIdentityArrayOutput) Index ¶ added in v5.11.0
func (o GetAccountIdentityArrayOutput) Index(i pulumi.IntInput) GetAccountIdentityOutput
func (GetAccountIdentityArrayOutput) ToGetAccountIdentityArrayOutput ¶ added in v5.11.0
func (o GetAccountIdentityArrayOutput) ToGetAccountIdentityArrayOutput() GetAccountIdentityArrayOutput
func (GetAccountIdentityArrayOutput) ToGetAccountIdentityArrayOutputWithContext ¶ added in v5.11.0
func (o GetAccountIdentityArrayOutput) ToGetAccountIdentityArrayOutputWithContext(ctx context.Context) GetAccountIdentityArrayOutput
type GetAccountIdentityInput ¶ added in v5.11.0
type GetAccountIdentityInput interface { pulumi.Input ToGetAccountIdentityOutput() GetAccountIdentityOutput ToGetAccountIdentityOutputWithContext(context.Context) GetAccountIdentityOutput }
GetAccountIdentityInput is an input type that accepts GetAccountIdentityArgs and GetAccountIdentityOutput values. You can construct a concrete instance of `GetAccountIdentityInput` via:
GetAccountIdentityArgs{...}
type GetAccountIdentityOutput ¶ added in v5.11.0
type GetAccountIdentityOutput struct{ *pulumi.OutputState }
func (GetAccountIdentityOutput) ElementType ¶ added in v5.11.0
func (GetAccountIdentityOutput) ElementType() reflect.Type
func (GetAccountIdentityOutput) IdentityIds ¶ added in v5.11.0
func (o GetAccountIdentityOutput) IdentityIds() pulumi.StringArrayOutput
A list of User Assigned Managed Identity IDs assigned with the Identity of this Storage Account.
func (GetAccountIdentityOutput) PrincipalId ¶ added in v5.11.0
func (o GetAccountIdentityOutput) PrincipalId() pulumi.StringOutput
The Principal ID for the Service Principal associated with the Identity of this Storage Account.
func (GetAccountIdentityOutput) TenantId ¶ added in v5.11.0
func (o GetAccountIdentityOutput) TenantId() pulumi.StringOutput
The Tenant ID for the Service Principal associated with the Identity of this Storage Account.
func (GetAccountIdentityOutput) ToGetAccountIdentityOutput ¶ added in v5.11.0
func (o GetAccountIdentityOutput) ToGetAccountIdentityOutput() GetAccountIdentityOutput
func (GetAccountIdentityOutput) ToGetAccountIdentityOutputWithContext ¶ added in v5.11.0
func (o GetAccountIdentityOutput) ToGetAccountIdentityOutputWithContext(ctx context.Context) GetAccountIdentityOutput
func (GetAccountIdentityOutput) Type ¶ added in v5.11.0
func (o GetAccountIdentityOutput) Type() pulumi.StringOutput
The type of Managed Service Identity that is configured on this Storage Account
type GetAccountSASArgs ¶
type GetAccountSASArgs struct { // The connection string for the storage account to which this SAS applies. Typically directly from the `primaryConnectionString` attribute of a `storage.Account` resource. ConnectionString string `pulumi:"connectionString"` // The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string. // // > **NOTE:** The [ISO-8601 Time offset from UTC](https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC) is currently not supported by the service, which will result into 409 error. Expiry string `pulumi:"expiry"` // Only permit `https` access. If `false`, both `http` and `https` are permitted. Defaults to `true`. HttpsOnly *bool `pulumi:"httpsOnly"` // IP address, or a range of IP addresses, from which to accept requests. When specifying a range, note that the range is inclusive. IpAddresses *string `pulumi:"ipAddresses"` // A `permissions` block as defined below. Permissions GetAccountSASPermissions `pulumi:"permissions"` // A `resourceTypes` block as defined below. ResourceTypes GetAccountSASResourceTypes `pulumi:"resourceTypes"` // A `services` block as defined below. Services GetAccountSASServices `pulumi:"services"` // Specifies the signed storage service version to use to authorize requests made with this account SAS. Defaults to `2017-07-29`. SignedVersion *string `pulumi:"signedVersion"` // The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string. Start string `pulumi:"start"` }
A collection of arguments for invoking getAccountSAS.
type GetAccountSASOutputArgs ¶
type GetAccountSASOutputArgs struct { // The connection string for the storage account to which this SAS applies. Typically directly from the `primaryConnectionString` attribute of a `storage.Account` resource. ConnectionString pulumi.StringInput `pulumi:"connectionString"` // The expiration time and date of this SAS. Must be a valid ISO-8601 format time/date string. // // > **NOTE:** The [ISO-8601 Time offset from UTC](https://en.wikipedia.org/wiki/ISO_8601#Time_offsets_from_UTC) is currently not supported by the service, which will result into 409 error. Expiry pulumi.StringInput `pulumi:"expiry"` // Only permit `https` access. If `false`, both `http` and `https` are permitted. Defaults to `true`. HttpsOnly pulumi.BoolPtrInput `pulumi:"httpsOnly"` // IP address, or a range of IP addresses, from which to accept requests. When specifying a range, note that the range is inclusive. IpAddresses pulumi.StringPtrInput `pulumi:"ipAddresses"` // A `permissions` block as defined below. Permissions GetAccountSASPermissionsInput `pulumi:"permissions"` // A `resourceTypes` block as defined below. ResourceTypes GetAccountSASResourceTypesInput `pulumi:"resourceTypes"` // A `services` block as defined below. Services GetAccountSASServicesInput `pulumi:"services"` // Specifies the signed storage service version to use to authorize requests made with this account SAS. Defaults to `2017-07-29`. SignedVersion pulumi.StringPtrInput `pulumi:"signedVersion"` // The starting time and date of validity of this SAS. Must be a valid ISO-8601 format time/date string. Start pulumi.StringInput `pulumi:"start"` }
A collection of arguments for invoking getAccountSAS.
func (GetAccountSASOutputArgs) ElementType ¶
func (GetAccountSASOutputArgs) ElementType() reflect.Type
type GetAccountSASPermissions ¶
type GetAccountSASPermissions struct { // Should Add permissions be enabled for this SAS? Add bool `pulumi:"add"` // Should Create permissions be enabled for this SAS? Create bool `pulumi:"create"` // Should Delete permissions be enabled for this SAS? Delete bool `pulumi:"delete"` // Should Filter by Index Tags permissions be enabled for this SAS? // // Refer to the [SAS creation reference from Azure](https://docs.microsoft.com/rest/api/storageservices/constructing-an-account-sas) // for additional details on the fields above. Filter bool `pulumi:"filter"` // Should List permissions be enabled for this SAS? List bool `pulumi:"list"` // Should Process permissions be enabled for this SAS? Process bool `pulumi:"process"` // Should Read permissions be enabled for this SAS? Read bool `pulumi:"read"` // Should Get / Set Index Tags permissions be enabled for this SAS? Tag bool `pulumi:"tag"` // Should Update permissions be enabled for this SAS? Update bool `pulumi:"update"` // Should Write permissions be enabled for this SAS? Write bool `pulumi:"write"` }
type GetAccountSASPermissionsArgs ¶
type GetAccountSASPermissionsArgs struct { // Should Add permissions be enabled for this SAS? Add pulumi.BoolInput `pulumi:"add"` // Should Create permissions be enabled for this SAS? Create pulumi.BoolInput `pulumi:"create"` // Should Delete permissions be enabled for this SAS? Delete pulumi.BoolInput `pulumi:"delete"` // Should Filter by Index Tags permissions be enabled for this SAS? // // Refer to the [SAS creation reference from Azure](https://docs.microsoft.com/rest/api/storageservices/constructing-an-account-sas) // for additional details on the fields above. Filter pulumi.BoolInput `pulumi:"filter"` // Should List permissions be enabled for this SAS? List pulumi.BoolInput `pulumi:"list"` // Should Process permissions be enabled for this SAS? Process pulumi.BoolInput `pulumi:"process"` // Should Read permissions be enabled for this SAS? Read pulumi.BoolInput `pulumi:"read"` // Should Get / Set Index Tags permissions be enabled for this SAS? Tag pulumi.BoolInput `pulumi:"tag"` // Should Update permissions be enabled for this SAS? Update pulumi.BoolInput `pulumi:"update"` // Should Write permissions be enabled for this SAS? Write pulumi.BoolInput `pulumi:"write"` }
func (GetAccountSASPermissionsArgs) ElementType ¶
func (GetAccountSASPermissionsArgs) ElementType() reflect.Type
func (GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutput ¶
func (i GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput
func (GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutputWithContext ¶
func (i GetAccountSASPermissionsArgs) ToGetAccountSASPermissionsOutputWithContext(ctx context.Context) GetAccountSASPermissionsOutput
type GetAccountSASPermissionsInput ¶
type GetAccountSASPermissionsInput interface { pulumi.Input ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput ToGetAccountSASPermissionsOutputWithContext(context.Context) GetAccountSASPermissionsOutput }
GetAccountSASPermissionsInput is an input type that accepts GetAccountSASPermissionsArgs and GetAccountSASPermissionsOutput values. You can construct a concrete instance of `GetAccountSASPermissionsInput` via:
GetAccountSASPermissionsArgs{...}
type GetAccountSASPermissionsOutput ¶
type GetAccountSASPermissionsOutput struct{ *pulumi.OutputState }
func (GetAccountSASPermissionsOutput) Add ¶
func (o GetAccountSASPermissionsOutput) Add() pulumi.BoolOutput
Should Add permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Create ¶
func (o GetAccountSASPermissionsOutput) Create() pulumi.BoolOutput
Should Create permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Delete ¶
func (o GetAccountSASPermissionsOutput) Delete() pulumi.BoolOutput
Should Delete permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) ElementType ¶
func (GetAccountSASPermissionsOutput) ElementType() reflect.Type
func (GetAccountSASPermissionsOutput) Filter ¶
func (o GetAccountSASPermissionsOutput) Filter() pulumi.BoolOutput
Should Filter by Index Tags permissions be enabled for this SAS?
Refer to the [SAS creation reference from Azure](https://docs.microsoft.com/rest/api/storageservices/constructing-an-account-sas) for additional details on the fields above.
func (GetAccountSASPermissionsOutput) List ¶
func (o GetAccountSASPermissionsOutput) List() pulumi.BoolOutput
Should List permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Process ¶
func (o GetAccountSASPermissionsOutput) Process() pulumi.BoolOutput
Should Process permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Read ¶
func (o GetAccountSASPermissionsOutput) Read() pulumi.BoolOutput
Should Read permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Tag ¶
func (o GetAccountSASPermissionsOutput) Tag() pulumi.BoolOutput
Should Get / Set Index Tags permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutput ¶
func (o GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutput() GetAccountSASPermissionsOutput
func (GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutputWithContext ¶
func (o GetAccountSASPermissionsOutput) ToGetAccountSASPermissionsOutputWithContext(ctx context.Context) GetAccountSASPermissionsOutput
func (GetAccountSASPermissionsOutput) Update ¶
func (o GetAccountSASPermissionsOutput) Update() pulumi.BoolOutput
Should Update permissions be enabled for this SAS?
func (GetAccountSASPermissionsOutput) Write ¶
func (o GetAccountSASPermissionsOutput) Write() pulumi.BoolOutput
Should Write permissions be enabled for this SAS?
type GetAccountSASResourceTypes ¶
type GetAccountSASResourceTypes struct { // Should permission be granted to the container? Container bool `pulumi:"container"` // Should permission be granted only to a specific object? Object bool `pulumi:"object"` // Should permission be granted to the entire service? Service bool `pulumi:"service"` }
type GetAccountSASResourceTypesArgs ¶
type GetAccountSASResourceTypesArgs struct { // Should permission be granted to the container? Container pulumi.BoolInput `pulumi:"container"` // Should permission be granted only to a specific object? Object pulumi.BoolInput `pulumi:"object"` // Should permission be granted to the entire service? Service pulumi.BoolInput `pulumi:"service"` }
func (GetAccountSASResourceTypesArgs) ElementType ¶
func (GetAccountSASResourceTypesArgs) ElementType() reflect.Type
func (GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutput ¶
func (i GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput
func (GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutputWithContext ¶
func (i GetAccountSASResourceTypesArgs) ToGetAccountSASResourceTypesOutputWithContext(ctx context.Context) GetAccountSASResourceTypesOutput
type GetAccountSASResourceTypesInput ¶
type GetAccountSASResourceTypesInput interface { pulumi.Input ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput ToGetAccountSASResourceTypesOutputWithContext(context.Context) GetAccountSASResourceTypesOutput }
GetAccountSASResourceTypesInput is an input type that accepts GetAccountSASResourceTypesArgs and GetAccountSASResourceTypesOutput values. You can construct a concrete instance of `GetAccountSASResourceTypesInput` via:
GetAccountSASResourceTypesArgs{...}
type GetAccountSASResourceTypesOutput ¶
type GetAccountSASResourceTypesOutput struct{ *pulumi.OutputState }
func (GetAccountSASResourceTypesOutput) Container ¶
func (o GetAccountSASResourceTypesOutput) Container() pulumi.BoolOutput
Should permission be granted to the container?
func (GetAccountSASResourceTypesOutput) ElementType ¶
func (GetAccountSASResourceTypesOutput) ElementType() reflect.Type
func (GetAccountSASResourceTypesOutput) Object ¶
func (o GetAccountSASResourceTypesOutput) Object() pulumi.BoolOutput
Should permission be granted only to a specific object?
func (GetAccountSASResourceTypesOutput) Service ¶
func (o GetAccountSASResourceTypesOutput) Service() pulumi.BoolOutput
Should permission be granted to the entire service?
func (GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutput ¶
func (o GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutput() GetAccountSASResourceTypesOutput
func (GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutputWithContext ¶
func (o GetAccountSASResourceTypesOutput) ToGetAccountSASResourceTypesOutputWithContext(ctx context.Context) GetAccountSASResourceTypesOutput
type GetAccountSASResult ¶
type GetAccountSASResult struct { ConnectionString string `pulumi:"connectionString"` Expiry string `pulumi:"expiry"` HttpsOnly *bool `pulumi:"httpsOnly"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpAddresses *string `pulumi:"ipAddresses"` Permissions GetAccountSASPermissions `pulumi:"permissions"` ResourceTypes GetAccountSASResourceTypes `pulumi:"resourceTypes"` // The computed Account Shared Access Signature (SAS). Sas string `pulumi:"sas"` Services GetAccountSASServices `pulumi:"services"` SignedVersion *string `pulumi:"signedVersion"` Start string `pulumi:"start"` }
A collection of values returned by getAccountSAS.
func GetAccountSAS ¶
func GetAccountSAS(ctx *pulumi.Context, args *GetAccountSASArgs, opts ...pulumi.InvokeOption) (*GetAccountSASResult, error)
Use this data source to obtain a Shared Access Signature (SAS Token) for an existing Storage Account.
Shared access signatures allow fine-grained, ephemeral access control to various aspects of an Azure Storage Account.
Note that this is an [Account SAS](https://docs.microsoft.com/rest/api/storageservices/constructing-an-account-sas) and *not* a [Service SAS](https://docs.microsoft.com/rest/api/storageservices/constructing-a-service-sas).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("resourceGroupName"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("storageaccountname"), ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("GRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } example := storage.GetAccountSASOutput(ctx, storage.GetAccountSASOutputArgs{ ConnectionString: exampleAccount.PrimaryConnectionString, HttpsOnly: pulumi.Bool(true), SignedVersion: pulumi.String("2017-07-29"), ResourceTypes: &storage.GetAccountSASResourceTypesArgs{ Service: pulumi.Bool(true), Container: pulumi.Bool(false), Object: pulumi.Bool(false), }, Services: &storage.GetAccountSASServicesArgs{ Blob: pulumi.Bool(true), Queue: pulumi.Bool(false), Table: pulumi.Bool(false), File: pulumi.Bool(false), }, Start: pulumi.String("2018-03-21T00:00:00Z"), Expiry: pulumi.String("2020-03-21T00:00:00Z"), Permissions: &storage.GetAccountSASPermissionsArgs{ Read: pulumi.Bool(true), Write: pulumi.Bool(true), Delete: pulumi.Bool(false), List: pulumi.Bool(false), Add: pulumi.Bool(true), Create: pulumi.Bool(true), Update: pulumi.Bool(false), Process: pulumi.Bool(false), Tag: pulumi.Bool(false), Filter: pulumi.Bool(false), }, }, nil) ctx.Export("sasUrlQueryString", example.ApplyT(func(example storage.GetAccountSASResult) (*string, error) { return &example.Sas, nil }).(pulumi.StringPtrOutput)) return nil }) }
```
type GetAccountSASResultOutput ¶
type GetAccountSASResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccountSAS.
func GetAccountSASOutput ¶
func GetAccountSASOutput(ctx *pulumi.Context, args GetAccountSASOutputArgs, opts ...pulumi.InvokeOption) GetAccountSASResultOutput
func (GetAccountSASResultOutput) ConnectionString ¶
func (o GetAccountSASResultOutput) ConnectionString() pulumi.StringOutput
func (GetAccountSASResultOutput) ElementType ¶
func (GetAccountSASResultOutput) ElementType() reflect.Type
func (GetAccountSASResultOutput) Expiry ¶
func (o GetAccountSASResultOutput) Expiry() pulumi.StringOutput
func (GetAccountSASResultOutput) HttpsOnly ¶
func (o GetAccountSASResultOutput) HttpsOnly() pulumi.BoolPtrOutput
func (GetAccountSASResultOutput) Id ¶
func (o GetAccountSASResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAccountSASResultOutput) IpAddresses ¶
func (o GetAccountSASResultOutput) IpAddresses() pulumi.StringPtrOutput
func (GetAccountSASResultOutput) Permissions ¶
func (o GetAccountSASResultOutput) Permissions() GetAccountSASPermissionsOutput
func (GetAccountSASResultOutput) ResourceTypes ¶
func (o GetAccountSASResultOutput) ResourceTypes() GetAccountSASResourceTypesOutput
func (GetAccountSASResultOutput) Sas ¶
func (o GetAccountSASResultOutput) Sas() pulumi.StringOutput
The computed Account Shared Access Signature (SAS).
func (GetAccountSASResultOutput) Services ¶
func (o GetAccountSASResultOutput) Services() GetAccountSASServicesOutput
func (GetAccountSASResultOutput) SignedVersion ¶
func (o GetAccountSASResultOutput) SignedVersion() pulumi.StringPtrOutput
func (GetAccountSASResultOutput) Start ¶
func (o GetAccountSASResultOutput) Start() pulumi.StringOutput
func (GetAccountSASResultOutput) ToGetAccountSASResultOutput ¶
func (o GetAccountSASResultOutput) ToGetAccountSASResultOutput() GetAccountSASResultOutput
func (GetAccountSASResultOutput) ToGetAccountSASResultOutputWithContext ¶
func (o GetAccountSASResultOutput) ToGetAccountSASResultOutputWithContext(ctx context.Context) GetAccountSASResultOutput
type GetAccountSASServices ¶
type GetAccountSASServices struct { // Should permission be granted to `blob` services within this storage account? Blob bool `pulumi:"blob"` // Should permission be granted to `file` services within this storage account? File bool `pulumi:"file"` // Should permission be granted to `queue` services within this storage account? Queue bool `pulumi:"queue"` // Should permission be granted to `table` services within this storage account? Table bool `pulumi:"table"` }
type GetAccountSASServicesArgs ¶
type GetAccountSASServicesArgs struct { // Should permission be granted to `blob` services within this storage account? Blob pulumi.BoolInput `pulumi:"blob"` // Should permission be granted to `file` services within this storage account? File pulumi.BoolInput `pulumi:"file"` // Should permission be granted to `queue` services within this storage account? Queue pulumi.BoolInput `pulumi:"queue"` // Should permission be granted to `table` services within this storage account? Table pulumi.BoolInput `pulumi:"table"` }
func (GetAccountSASServicesArgs) ElementType ¶
func (GetAccountSASServicesArgs) ElementType() reflect.Type
func (GetAccountSASServicesArgs) ToGetAccountSASServicesOutput ¶
func (i GetAccountSASServicesArgs) ToGetAccountSASServicesOutput() GetAccountSASServicesOutput
func (GetAccountSASServicesArgs) ToGetAccountSASServicesOutputWithContext ¶
func (i GetAccountSASServicesArgs) ToGetAccountSASServicesOutputWithContext(ctx context.Context) GetAccountSASServicesOutput
type GetAccountSASServicesInput ¶
type GetAccountSASServicesInput interface { pulumi.Input ToGetAccountSASServicesOutput() GetAccountSASServicesOutput ToGetAccountSASServicesOutputWithContext(context.Context) GetAccountSASServicesOutput }
GetAccountSASServicesInput is an input type that accepts GetAccountSASServicesArgs and GetAccountSASServicesOutput values. You can construct a concrete instance of `GetAccountSASServicesInput` via:
GetAccountSASServicesArgs{...}
type GetAccountSASServicesOutput ¶
type GetAccountSASServicesOutput struct{ *pulumi.OutputState }
func (GetAccountSASServicesOutput) Blob ¶
func (o GetAccountSASServicesOutput) Blob() pulumi.BoolOutput
Should permission be granted to `blob` services within this storage account?
func (GetAccountSASServicesOutput) ElementType ¶
func (GetAccountSASServicesOutput) ElementType() reflect.Type
func (GetAccountSASServicesOutput) File ¶
func (o GetAccountSASServicesOutput) File() pulumi.BoolOutput
Should permission be granted to `file` services within this storage account?
func (GetAccountSASServicesOutput) Queue ¶
func (o GetAccountSASServicesOutput) Queue() pulumi.BoolOutput
Should permission be granted to `queue` services within this storage account?
func (GetAccountSASServicesOutput) Table ¶
func (o GetAccountSASServicesOutput) Table() pulumi.BoolOutput
Should permission be granted to `table` services within this storage account?
func (GetAccountSASServicesOutput) ToGetAccountSASServicesOutput ¶
func (o GetAccountSASServicesOutput) ToGetAccountSASServicesOutput() GetAccountSASServicesOutput
func (GetAccountSASServicesOutput) ToGetAccountSASServicesOutputWithContext ¶
func (o GetAccountSASServicesOutput) ToGetAccountSASServicesOutputWithContext(ctx context.Context) GetAccountSASServicesOutput
type GetContainersArgs ¶ added in v5.59.0
type GetContainersArgs struct { // A prefix match used for the Storage Container `name` field. NamePrefix *string `pulumi:"namePrefix"` // The ID of the Storage Account that the Storage Containers reside in. StorageAccountId string `pulumi:"storageAccountId"` }
A collection of arguments for invoking getContainers.
type GetContainersContainer ¶ added in v5.59.0
type GetContainersContainer struct { // The data plane ID of the Storage Container. DataPlaneId string `pulumi:"dataPlaneId"` // The name of this Storage Container. Name string `pulumi:"name"` // The resource manager ID of the Storage Container. ResourceManagerId string `pulumi:"resourceManagerId"` }
type GetContainersContainerArgs ¶ added in v5.59.0
type GetContainersContainerArgs struct { // The data plane ID of the Storage Container. DataPlaneId pulumi.StringInput `pulumi:"dataPlaneId"` // The name of this Storage Container. Name pulumi.StringInput `pulumi:"name"` // The resource manager ID of the Storage Container. ResourceManagerId pulumi.StringInput `pulumi:"resourceManagerId"` }
func (GetContainersContainerArgs) ElementType ¶ added in v5.59.0
func (GetContainersContainerArgs) ElementType() reflect.Type
func (GetContainersContainerArgs) ToGetContainersContainerOutput ¶ added in v5.59.0
func (i GetContainersContainerArgs) ToGetContainersContainerOutput() GetContainersContainerOutput
func (GetContainersContainerArgs) ToGetContainersContainerOutputWithContext ¶ added in v5.59.0
func (i GetContainersContainerArgs) ToGetContainersContainerOutputWithContext(ctx context.Context) GetContainersContainerOutput
type GetContainersContainerArray ¶ added in v5.59.0
type GetContainersContainerArray []GetContainersContainerInput
func (GetContainersContainerArray) ElementType ¶ added in v5.59.0
func (GetContainersContainerArray) ElementType() reflect.Type
func (GetContainersContainerArray) ToGetContainersContainerArrayOutput ¶ added in v5.59.0
func (i GetContainersContainerArray) ToGetContainersContainerArrayOutput() GetContainersContainerArrayOutput
func (GetContainersContainerArray) ToGetContainersContainerArrayOutputWithContext ¶ added in v5.59.0
func (i GetContainersContainerArray) ToGetContainersContainerArrayOutputWithContext(ctx context.Context) GetContainersContainerArrayOutput
type GetContainersContainerArrayInput ¶ added in v5.59.0
type GetContainersContainerArrayInput interface { pulumi.Input ToGetContainersContainerArrayOutput() GetContainersContainerArrayOutput ToGetContainersContainerArrayOutputWithContext(context.Context) GetContainersContainerArrayOutput }
GetContainersContainerArrayInput is an input type that accepts GetContainersContainerArray and GetContainersContainerArrayOutput values. You can construct a concrete instance of `GetContainersContainerArrayInput` via:
GetContainersContainerArray{ GetContainersContainerArgs{...} }
type GetContainersContainerArrayOutput ¶ added in v5.59.0
type GetContainersContainerArrayOutput struct{ *pulumi.OutputState }
func (GetContainersContainerArrayOutput) ElementType ¶ added in v5.59.0
func (GetContainersContainerArrayOutput) ElementType() reflect.Type
func (GetContainersContainerArrayOutput) Index ¶ added in v5.59.0
func (o GetContainersContainerArrayOutput) Index(i pulumi.IntInput) GetContainersContainerOutput
func (GetContainersContainerArrayOutput) ToGetContainersContainerArrayOutput ¶ added in v5.59.0
func (o GetContainersContainerArrayOutput) ToGetContainersContainerArrayOutput() GetContainersContainerArrayOutput
func (GetContainersContainerArrayOutput) ToGetContainersContainerArrayOutputWithContext ¶ added in v5.59.0
func (o GetContainersContainerArrayOutput) ToGetContainersContainerArrayOutputWithContext(ctx context.Context) GetContainersContainerArrayOutput
type GetContainersContainerInput ¶ added in v5.59.0
type GetContainersContainerInput interface { pulumi.Input ToGetContainersContainerOutput() GetContainersContainerOutput ToGetContainersContainerOutputWithContext(context.Context) GetContainersContainerOutput }
GetContainersContainerInput is an input type that accepts GetContainersContainerArgs and GetContainersContainerOutput values. You can construct a concrete instance of `GetContainersContainerInput` via:
GetContainersContainerArgs{...}
type GetContainersContainerOutput ¶ added in v5.59.0
type GetContainersContainerOutput struct{ *pulumi.OutputState }
func (GetContainersContainerOutput) DataPlaneId ¶ added in v5.59.0
func (o GetContainersContainerOutput) DataPlaneId() pulumi.StringOutput
The data plane ID of the Storage Container.
func (GetContainersContainerOutput) ElementType ¶ added in v5.59.0
func (GetContainersContainerOutput) ElementType() reflect.Type
func (GetContainersContainerOutput) Name ¶ added in v5.59.0
func (o GetContainersContainerOutput) Name() pulumi.StringOutput
The name of this Storage Container.
func (GetContainersContainerOutput) ResourceManagerId ¶ added in v5.59.0
func (o GetContainersContainerOutput) ResourceManagerId() pulumi.StringOutput
The resource manager ID of the Storage Container.
func (GetContainersContainerOutput) ToGetContainersContainerOutput ¶ added in v5.59.0
func (o GetContainersContainerOutput) ToGetContainersContainerOutput() GetContainersContainerOutput
func (GetContainersContainerOutput) ToGetContainersContainerOutputWithContext ¶ added in v5.59.0
func (o GetContainersContainerOutput) ToGetContainersContainerOutputWithContext(ctx context.Context) GetContainersContainerOutput
type GetContainersOutputArgs ¶ added in v5.59.0
type GetContainersOutputArgs struct { // A prefix match used for the Storage Container `name` field. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // The ID of the Storage Account that the Storage Containers reside in. StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` }
A collection of arguments for invoking getContainers.
func (GetContainersOutputArgs) ElementType ¶ added in v5.59.0
func (GetContainersOutputArgs) ElementType() reflect.Type
type GetContainersResult ¶ added in v5.59.0
type GetContainersResult struct { // A `containers` block as defined below. Containers []GetContainersContainer `pulumi:"containers"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` NamePrefix *string `pulumi:"namePrefix"` StorageAccountId string `pulumi:"storageAccountId"` }
A collection of values returned by getContainers.
func GetContainers ¶ added in v5.59.0
func GetContainers(ctx *pulumi.Context, args *GetContainersArgs, opts ...pulumi.InvokeOption) (*GetContainersResult, error)
Use this data source to access information about the existing Storage Containers within a Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.GetContainers(ctx, &storage.GetContainersArgs{ StorageAccountId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Storage/storageAccounts/sa1", }, nil) if err != nil { return err } ctx.Export("containerId", example.Containers[0].ResourceManagerId) return nil }) }
```
type GetContainersResultOutput ¶ added in v5.59.0
type GetContainersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getContainers.
func GetContainersOutput ¶ added in v5.59.0
func GetContainersOutput(ctx *pulumi.Context, args GetContainersOutputArgs, opts ...pulumi.InvokeOption) GetContainersResultOutput
func (GetContainersResultOutput) Containers ¶ added in v5.59.0
func (o GetContainersResultOutput) Containers() GetContainersContainerArrayOutput
A `containers` block as defined below.
func (GetContainersResultOutput) ElementType ¶ added in v5.59.0
func (GetContainersResultOutput) ElementType() reflect.Type
func (GetContainersResultOutput) Id ¶ added in v5.59.0
func (o GetContainersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetContainersResultOutput) NamePrefix ¶ added in v5.59.0
func (o GetContainersResultOutput) NamePrefix() pulumi.StringPtrOutput
func (GetContainersResultOutput) StorageAccountId ¶ added in v5.59.0
func (o GetContainersResultOutput) StorageAccountId() pulumi.StringOutput
func (GetContainersResultOutput) ToGetContainersResultOutput ¶ added in v5.59.0
func (o GetContainersResultOutput) ToGetContainersResultOutput() GetContainersResultOutput
func (GetContainersResultOutput) ToGetContainersResultOutputWithContext ¶ added in v5.59.0
func (o GetContainersResultOutput) ToGetContainersResultOutputWithContext(ctx context.Context) GetContainersResultOutput
type GetPolicyArgs ¶
type GetPolicyArgs struct { // Specifies the id of the storage account to retrieve the management policy for. StorageAccountId string `pulumi:"storageAccountId"` }
A collection of arguments for invoking getPolicy.
type GetPolicyOutputArgs ¶
type GetPolicyOutputArgs struct { // Specifies the id of the storage account to retrieve the management policy for. StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` }
A collection of arguments for invoking getPolicy.
func (GetPolicyOutputArgs) ElementType ¶
func (GetPolicyOutputArgs) ElementType() reflect.Type
type GetPolicyResult ¶
type GetPolicyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // supports the following: Rules []GetPolicyRule `pulumi:"rules"` StorageAccountId string `pulumi:"storageAccountId"` }
A collection of values returned by getPolicy.
func GetPolicy ¶
func GetPolicy(ctx *pulumi.Context, args *GetPolicyArgs, opts ...pulumi.InvokeOption) (*GetPolicyResult, error)
Use this data source to access information about an existing Storage Management Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.LookupAccount(ctx, &storage.LookupAccountArgs{ Name: "storageaccountname", ResourceGroupName: pulumi.StringRef("resourcegroupname"), }, nil) if err != nil { return err } _, err = storage.GetPolicy(ctx, &storage.GetPolicyArgs{ StorageAccountId: example.Id, }, nil) if err != nil { return err } return nil }) }
```
type GetPolicyResultOutput ¶
type GetPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPolicy.
func GetPolicyOutput ¶
func GetPolicyOutput(ctx *pulumi.Context, args GetPolicyOutputArgs, opts ...pulumi.InvokeOption) GetPolicyResultOutput
func (GetPolicyResultOutput) ElementType ¶
func (GetPolicyResultOutput) ElementType() reflect.Type
func (GetPolicyResultOutput) Id ¶
func (o GetPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetPolicyResultOutput) Rules ¶
func (o GetPolicyResultOutput) Rules() GetPolicyRuleArrayOutput
supports the following:
func (GetPolicyResultOutput) StorageAccountId ¶
func (o GetPolicyResultOutput) StorageAccountId() pulumi.StringOutput
func (GetPolicyResultOutput) ToGetPolicyResultOutput ¶
func (o GetPolicyResultOutput) ToGetPolicyResultOutput() GetPolicyResultOutput
func (GetPolicyResultOutput) ToGetPolicyResultOutputWithContext ¶
func (o GetPolicyResultOutput) ToGetPolicyResultOutputWithContext(ctx context.Context) GetPolicyResultOutput
type GetPolicyRule ¶
type GetPolicyRule struct { // An `actions` block as documented below. Actions []GetPolicyRuleAction `pulumi:"actions"` // Boolean to specify whether the rule is enabled. Enabled bool `pulumi:"enabled"` // A `filter` block as documented below. Filters []GetPolicyRuleFilter `pulumi:"filters"` // The filter tag name used for tag based filtering for blob objects. Name string `pulumi:"name"` }
type GetPolicyRuleAction ¶
type GetPolicyRuleAction struct { // A `baseBlob` block as documented below. BaseBlobs []GetPolicyRuleActionBaseBlob `pulumi:"baseBlobs"` // A `snapshot` block as documented below. Snapshots []GetPolicyRuleActionSnapshot `pulumi:"snapshots"` // A `version` block as documented below. Versions []GetPolicyRuleActionVersion `pulumi:"versions"` }
type GetPolicyRuleActionArgs ¶
type GetPolicyRuleActionArgs struct { // A `baseBlob` block as documented below. BaseBlobs GetPolicyRuleActionBaseBlobArrayInput `pulumi:"baseBlobs"` // A `snapshot` block as documented below. Snapshots GetPolicyRuleActionSnapshotArrayInput `pulumi:"snapshots"` // A `version` block as documented below. Versions GetPolicyRuleActionVersionArrayInput `pulumi:"versions"` }
func (GetPolicyRuleActionArgs) ElementType ¶
func (GetPolicyRuleActionArgs) ElementType() reflect.Type
func (GetPolicyRuleActionArgs) ToGetPolicyRuleActionOutput ¶
func (i GetPolicyRuleActionArgs) ToGetPolicyRuleActionOutput() GetPolicyRuleActionOutput
func (GetPolicyRuleActionArgs) ToGetPolicyRuleActionOutputWithContext ¶
func (i GetPolicyRuleActionArgs) ToGetPolicyRuleActionOutputWithContext(ctx context.Context) GetPolicyRuleActionOutput
type GetPolicyRuleActionArray ¶
type GetPolicyRuleActionArray []GetPolicyRuleActionInput
func (GetPolicyRuleActionArray) ElementType ¶
func (GetPolicyRuleActionArray) ElementType() reflect.Type
func (GetPolicyRuleActionArray) ToGetPolicyRuleActionArrayOutput ¶
func (i GetPolicyRuleActionArray) ToGetPolicyRuleActionArrayOutput() GetPolicyRuleActionArrayOutput
func (GetPolicyRuleActionArray) ToGetPolicyRuleActionArrayOutputWithContext ¶
func (i GetPolicyRuleActionArray) ToGetPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionArrayOutput
type GetPolicyRuleActionArrayInput ¶
type GetPolicyRuleActionArrayInput interface { pulumi.Input ToGetPolicyRuleActionArrayOutput() GetPolicyRuleActionArrayOutput ToGetPolicyRuleActionArrayOutputWithContext(context.Context) GetPolicyRuleActionArrayOutput }
GetPolicyRuleActionArrayInput is an input type that accepts GetPolicyRuleActionArray and GetPolicyRuleActionArrayOutput values. You can construct a concrete instance of `GetPolicyRuleActionArrayInput` via:
GetPolicyRuleActionArray{ GetPolicyRuleActionArgs{...} }
type GetPolicyRuleActionArrayOutput ¶
type GetPolicyRuleActionArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionArrayOutput) ElementType ¶
func (GetPolicyRuleActionArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleActionArrayOutput) Index ¶
func (o GetPolicyRuleActionArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionOutput
func (GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutput ¶
func (o GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutput() GetPolicyRuleActionArrayOutput
func (GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutputWithContext ¶
func (o GetPolicyRuleActionArrayOutput) ToGetPolicyRuleActionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionArrayOutput
type GetPolicyRuleActionBaseBlob ¶
type GetPolicyRuleActionBaseBlob struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. AutoTierToHotFromCoolEnabled bool `pulumi:"autoTierToHotFromCoolEnabled"` // The age in days after creation to delete the blob snapshot. DeleteAfterDaysSinceCreationGreaterThan int `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to delete the blob. DeleteAfterDaysSinceLastAccessTimeGreaterThan int `pulumi:"deleteAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to delete the blob. DeleteAfterDaysSinceModificationGreaterThan int `pulumi:"deleteAfterDaysSinceModificationGreaterThan"` // The age in days after creation to archive storage. TierToArchiveAfterDaysSinceCreationGreaterThan int `pulumi:"tierToArchiveAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to archive storage. TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan int `pulumi:"tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last tier change to the blobs to skip to be archived. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan int `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // The age in days after last modification to tier blobs to archive storage. TierToArchiveAfterDaysSinceModificationGreaterThan int `pulumi:"tierToArchiveAfterDaysSinceModificationGreaterThan"` // Optional The age in days after creation to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceCreationGreaterThan int `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceLastAccessTimeGreaterThan int `pulumi:"tierToColdAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceModificationGreaterThan int `pulumi:"tierToColdAfterDaysSinceModificationGreaterThan"` // Optional The age in days after creation to cool storage. Supports blob currently at Hot tier. TierToCoolAfterDaysSinceCreationGreaterThan int `pulumi:"tierToCoolAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. TierToCoolAfterDaysSinceLastAccessTimeGreaterThan int `pulumi:"tierToCoolAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. TierToCoolAfterDaysSinceModificationGreaterThan int `pulumi:"tierToCoolAfterDaysSinceModificationGreaterThan"` }
type GetPolicyRuleActionBaseBlobArgs ¶
type GetPolicyRuleActionBaseBlobArgs struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. AutoTierToHotFromCoolEnabled pulumi.BoolInput `pulumi:"autoTierToHotFromCoolEnabled"` // The age in days after creation to delete the blob snapshot. DeleteAfterDaysSinceCreationGreaterThan pulumi.IntInput `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to delete the blob. DeleteAfterDaysSinceLastAccessTimeGreaterThan pulumi.IntInput `pulumi:"deleteAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to delete the blob. DeleteAfterDaysSinceModificationGreaterThan pulumi.IntInput `pulumi:"deleteAfterDaysSinceModificationGreaterThan"` // The age in days after creation to archive storage. TierToArchiveAfterDaysSinceCreationGreaterThan pulumi.IntInput `pulumi:"tierToArchiveAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to archive storage. TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan pulumi.IntInput `pulumi:"tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last tier change to the blobs to skip to be archived. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan pulumi.IntInput `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // The age in days after last modification to tier blobs to archive storage. TierToArchiveAfterDaysSinceModificationGreaterThan pulumi.IntInput `pulumi:"tierToArchiveAfterDaysSinceModificationGreaterThan"` // Optional The age in days after creation to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceCreationGreaterThan pulumi.IntInput `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceLastAccessTimeGreaterThan pulumi.IntInput `pulumi:"tierToColdAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceModificationGreaterThan pulumi.IntInput `pulumi:"tierToColdAfterDaysSinceModificationGreaterThan"` // Optional The age in days after creation to cool storage. Supports blob currently at Hot tier. TierToCoolAfterDaysSinceCreationGreaterThan pulumi.IntInput `pulumi:"tierToCoolAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. TierToCoolAfterDaysSinceLastAccessTimeGreaterThan pulumi.IntInput `pulumi:"tierToCoolAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. TierToCoolAfterDaysSinceModificationGreaterThan pulumi.IntInput `pulumi:"tierToCoolAfterDaysSinceModificationGreaterThan"` }
func (GetPolicyRuleActionBaseBlobArgs) ElementType ¶
func (GetPolicyRuleActionBaseBlobArgs) ElementType() reflect.Type
func (GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutput ¶
func (i GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput
func (GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutputWithContext ¶
func (i GetPolicyRuleActionBaseBlobArgs) ToGetPolicyRuleActionBaseBlobOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobOutput
type GetPolicyRuleActionBaseBlobArray ¶
type GetPolicyRuleActionBaseBlobArray []GetPolicyRuleActionBaseBlobInput
func (GetPolicyRuleActionBaseBlobArray) ElementType ¶
func (GetPolicyRuleActionBaseBlobArray) ElementType() reflect.Type
func (GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutput ¶
func (i GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput
func (GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext ¶
func (i GetPolicyRuleActionBaseBlobArray) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobArrayOutput
type GetPolicyRuleActionBaseBlobArrayInput ¶
type GetPolicyRuleActionBaseBlobArrayInput interface { pulumi.Input ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(context.Context) GetPolicyRuleActionBaseBlobArrayOutput }
GetPolicyRuleActionBaseBlobArrayInput is an input type that accepts GetPolicyRuleActionBaseBlobArray and GetPolicyRuleActionBaseBlobArrayOutput values. You can construct a concrete instance of `GetPolicyRuleActionBaseBlobArrayInput` via:
GetPolicyRuleActionBaseBlobArray{ GetPolicyRuleActionBaseBlobArgs{...} }
type GetPolicyRuleActionBaseBlobArrayOutput ¶
type GetPolicyRuleActionBaseBlobArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionBaseBlobArrayOutput) ElementType ¶
func (GetPolicyRuleActionBaseBlobArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutput ¶
func (o GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutput() GetPolicyRuleActionBaseBlobArrayOutput
func (GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext ¶
func (o GetPolicyRuleActionBaseBlobArrayOutput) ToGetPolicyRuleActionBaseBlobArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobArrayOutput
type GetPolicyRuleActionBaseBlobInput ¶
type GetPolicyRuleActionBaseBlobInput interface { pulumi.Input ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput ToGetPolicyRuleActionBaseBlobOutputWithContext(context.Context) GetPolicyRuleActionBaseBlobOutput }
GetPolicyRuleActionBaseBlobInput is an input type that accepts GetPolicyRuleActionBaseBlobArgs and GetPolicyRuleActionBaseBlobOutput values. You can construct a concrete instance of `GetPolicyRuleActionBaseBlobInput` via:
GetPolicyRuleActionBaseBlobArgs{...}
type GetPolicyRuleActionBaseBlobOutput ¶
type GetPolicyRuleActionBaseBlobOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionBaseBlobOutput) AutoTierToHotFromCoolEnabled ¶ added in v5.39.0
func (o GetPolicyRuleActionBaseBlobOutput) AutoTierToHotFromCoolEnabled() pulumi.BoolOutput
Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool.
func (GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceCreationGreaterThan ¶ added in v5.39.0
func (o GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
The age in days after creation to delete the blob snapshot.
func (GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan ¶ added in v5.13.0
func (o GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntOutput
The age in days after last access time to delete the blob.
func (GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan ¶
func (o GetPolicyRuleActionBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
The age in days after last modification to delete the blob.
func (GetPolicyRuleActionBaseBlobOutput) ElementType ¶
func (GetPolicyRuleActionBaseBlobOutput) ElementType() reflect.Type
func (GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceCreationGreaterThan ¶ added in v5.39.0
func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
The age in days after creation to archive storage.
func (GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan ¶ added in v5.13.0
func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntOutput
The age in days after last access time to tier blobs to archive storage.
func (GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.24.0
func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntOutput
The age in days after last tier change to the blobs to skip to be archived.
func (GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan ¶
func (o GetPolicyRuleActionBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
The age in days after last modification to tier blobs to archive storage.
func (GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
Optional The age in days after creation to cold storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan ¶ added in v5.55.0
func (o GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntOutput
The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceModificationGreaterThan ¶ added in v5.55.0
func (o GetPolicyRuleActionBaseBlobOutput) TierToColdAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceCreationGreaterThan ¶ added in v5.39.0
func (o GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
Optional The age in days after creation to cool storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan ¶ added in v5.13.0
func (o GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntOutput
The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan ¶
func (o GetPolicyRuleActionBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntOutput
The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutput ¶
func (o GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutput() GetPolicyRuleActionBaseBlobOutput
func (GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutputWithContext ¶
func (o GetPolicyRuleActionBaseBlobOutput) ToGetPolicyRuleActionBaseBlobOutputWithContext(ctx context.Context) GetPolicyRuleActionBaseBlobOutput
type GetPolicyRuleActionInput ¶
type GetPolicyRuleActionInput interface { pulumi.Input ToGetPolicyRuleActionOutput() GetPolicyRuleActionOutput ToGetPolicyRuleActionOutputWithContext(context.Context) GetPolicyRuleActionOutput }
GetPolicyRuleActionInput is an input type that accepts GetPolicyRuleActionArgs and GetPolicyRuleActionOutput values. You can construct a concrete instance of `GetPolicyRuleActionInput` via:
GetPolicyRuleActionArgs{...}
type GetPolicyRuleActionOutput ¶
type GetPolicyRuleActionOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionOutput) BaseBlobs ¶
func (o GetPolicyRuleActionOutput) BaseBlobs() GetPolicyRuleActionBaseBlobArrayOutput
A `baseBlob` block as documented below.
func (GetPolicyRuleActionOutput) ElementType ¶
func (GetPolicyRuleActionOutput) ElementType() reflect.Type
func (GetPolicyRuleActionOutput) Snapshots ¶
func (o GetPolicyRuleActionOutput) Snapshots() GetPolicyRuleActionSnapshotArrayOutput
A `snapshot` block as documented below.
func (GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutput ¶
func (o GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutput() GetPolicyRuleActionOutput
func (GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutputWithContext ¶
func (o GetPolicyRuleActionOutput) ToGetPolicyRuleActionOutputWithContext(ctx context.Context) GetPolicyRuleActionOutput
func (GetPolicyRuleActionOutput) Versions ¶
func (o GetPolicyRuleActionOutput) Versions() GetPolicyRuleActionVersionArrayOutput
A `version` block as documented below.
type GetPolicyRuleActionSnapshot ¶
type GetPolicyRuleActionSnapshot struct { // The age in days after creation to tier blob version to archive storage. ChangeTierToArchiveAfterDaysSinceCreation int `pulumi:"changeTierToArchiveAfterDaysSinceCreation"` // The age in days after creation to tier blob version to cool storage. ChangeTierToCoolAfterDaysSinceCreation int `pulumi:"changeTierToCoolAfterDaysSinceCreation"` // The age in days after creation to delete the blob snapshot. DeleteAfterDaysSinceCreationGreaterThan int `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` // The age in days after last tier change to the blobs to skip to be archived. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan int `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // Optional The age in days after creation to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceCreationGreaterThan int `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` }
type GetPolicyRuleActionSnapshotArgs ¶
type GetPolicyRuleActionSnapshotArgs struct { // The age in days after creation to tier blob version to archive storage. ChangeTierToArchiveAfterDaysSinceCreation pulumi.IntInput `pulumi:"changeTierToArchiveAfterDaysSinceCreation"` // The age in days after creation to tier blob version to cool storage. ChangeTierToCoolAfterDaysSinceCreation pulumi.IntInput `pulumi:"changeTierToCoolAfterDaysSinceCreation"` // The age in days after creation to delete the blob snapshot. DeleteAfterDaysSinceCreationGreaterThan pulumi.IntInput `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` // The age in days after last tier change to the blobs to skip to be archived. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan pulumi.IntInput `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // Optional The age in days after creation to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceCreationGreaterThan pulumi.IntInput `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` }
func (GetPolicyRuleActionSnapshotArgs) ElementType ¶
func (GetPolicyRuleActionSnapshotArgs) ElementType() reflect.Type
func (GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutput ¶
func (i GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput
func (GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutputWithContext ¶
func (i GetPolicyRuleActionSnapshotArgs) ToGetPolicyRuleActionSnapshotOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotOutput
type GetPolicyRuleActionSnapshotArray ¶
type GetPolicyRuleActionSnapshotArray []GetPolicyRuleActionSnapshotInput
func (GetPolicyRuleActionSnapshotArray) ElementType ¶
func (GetPolicyRuleActionSnapshotArray) ElementType() reflect.Type
func (GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutput ¶
func (i GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput
func (GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutputWithContext ¶
func (i GetPolicyRuleActionSnapshotArray) ToGetPolicyRuleActionSnapshotArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotArrayOutput
type GetPolicyRuleActionSnapshotArrayInput ¶
type GetPolicyRuleActionSnapshotArrayInput interface { pulumi.Input ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput ToGetPolicyRuleActionSnapshotArrayOutputWithContext(context.Context) GetPolicyRuleActionSnapshotArrayOutput }
GetPolicyRuleActionSnapshotArrayInput is an input type that accepts GetPolicyRuleActionSnapshotArray and GetPolicyRuleActionSnapshotArrayOutput values. You can construct a concrete instance of `GetPolicyRuleActionSnapshotArrayInput` via:
GetPolicyRuleActionSnapshotArray{ GetPolicyRuleActionSnapshotArgs{...} }
type GetPolicyRuleActionSnapshotArrayOutput ¶
type GetPolicyRuleActionSnapshotArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionSnapshotArrayOutput) ElementType ¶
func (GetPolicyRuleActionSnapshotArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutput ¶
func (o GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutput() GetPolicyRuleActionSnapshotArrayOutput
func (GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutputWithContext ¶
func (o GetPolicyRuleActionSnapshotArrayOutput) ToGetPolicyRuleActionSnapshotArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotArrayOutput
type GetPolicyRuleActionSnapshotInput ¶
type GetPolicyRuleActionSnapshotInput interface { pulumi.Input ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput ToGetPolicyRuleActionSnapshotOutputWithContext(context.Context) GetPolicyRuleActionSnapshotOutput }
GetPolicyRuleActionSnapshotInput is an input type that accepts GetPolicyRuleActionSnapshotArgs and GetPolicyRuleActionSnapshotOutput values. You can construct a concrete instance of `GetPolicyRuleActionSnapshotInput` via:
GetPolicyRuleActionSnapshotArgs{...}
type GetPolicyRuleActionSnapshotOutput ¶
type GetPolicyRuleActionSnapshotOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionSnapshotOutput) ChangeTierToArchiveAfterDaysSinceCreation ¶
func (o GetPolicyRuleActionSnapshotOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntOutput
The age in days after creation to tier blob version to archive storage.
func (GetPolicyRuleActionSnapshotOutput) ChangeTierToCoolAfterDaysSinceCreation ¶
func (o GetPolicyRuleActionSnapshotOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntOutput
The age in days after creation to tier blob version to cool storage.
func (GetPolicyRuleActionSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan ¶
func (o GetPolicyRuleActionSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
The age in days after creation to delete the blob snapshot.
func (GetPolicyRuleActionSnapshotOutput) ElementType ¶
func (GetPolicyRuleActionSnapshotOutput) ElementType() reflect.Type
func (GetPolicyRuleActionSnapshotOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.24.0
func (o GetPolicyRuleActionSnapshotOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntOutput
The age in days after last tier change to the blobs to skip to be archived.
func (GetPolicyRuleActionSnapshotOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o GetPolicyRuleActionSnapshotOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
Optional The age in days after creation to cold storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutput ¶
func (o GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutput() GetPolicyRuleActionSnapshotOutput
func (GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutputWithContext ¶
func (o GetPolicyRuleActionSnapshotOutput) ToGetPolicyRuleActionSnapshotOutputWithContext(ctx context.Context) GetPolicyRuleActionSnapshotOutput
type GetPolicyRuleActionVersion ¶
type GetPolicyRuleActionVersion struct { // The age in days after creation to tier blob version to archive storage. ChangeTierToArchiveAfterDaysSinceCreation int `pulumi:"changeTierToArchiveAfterDaysSinceCreation"` // The age in days after creation to tier blob version to cool storage. ChangeTierToCoolAfterDaysSinceCreation int `pulumi:"changeTierToCoolAfterDaysSinceCreation"` // The age in days after creation to delete the blob version. DeleteAfterDaysSinceCreation int `pulumi:"deleteAfterDaysSinceCreation"` // The age in days after last tier change to the blobs to skip to be archived. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan int `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // Optional The age in days after creation to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceCreationGreaterThan int `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` }
type GetPolicyRuleActionVersionArgs ¶
type GetPolicyRuleActionVersionArgs struct { // The age in days after creation to tier blob version to archive storage. ChangeTierToArchiveAfterDaysSinceCreation pulumi.IntInput `pulumi:"changeTierToArchiveAfterDaysSinceCreation"` // The age in days after creation to tier blob version to cool storage. ChangeTierToCoolAfterDaysSinceCreation pulumi.IntInput `pulumi:"changeTierToCoolAfterDaysSinceCreation"` // The age in days after creation to delete the blob version. DeleteAfterDaysSinceCreation pulumi.IntInput `pulumi:"deleteAfterDaysSinceCreation"` // The age in days after last tier change to the blobs to skip to be archived. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan pulumi.IntInput `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // Optional The age in days after creation to cold storage. Supports blob currently at Hot tier. TierToColdAfterDaysSinceCreationGreaterThan pulumi.IntInput `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` }
func (GetPolicyRuleActionVersionArgs) ElementType ¶
func (GetPolicyRuleActionVersionArgs) ElementType() reflect.Type
func (GetPolicyRuleActionVersionArgs) ToGetPolicyRuleActionVersionOutput ¶
func (i GetPolicyRuleActionVersionArgs) ToGetPolicyRuleActionVersionOutput() GetPolicyRuleActionVersionOutput
func (GetPolicyRuleActionVersionArgs) ToGetPolicyRuleActionVersionOutputWithContext ¶
func (i GetPolicyRuleActionVersionArgs) ToGetPolicyRuleActionVersionOutputWithContext(ctx context.Context) GetPolicyRuleActionVersionOutput
type GetPolicyRuleActionVersionArray ¶
type GetPolicyRuleActionVersionArray []GetPolicyRuleActionVersionInput
func (GetPolicyRuleActionVersionArray) ElementType ¶
func (GetPolicyRuleActionVersionArray) ElementType() reflect.Type
func (GetPolicyRuleActionVersionArray) ToGetPolicyRuleActionVersionArrayOutput ¶
func (i GetPolicyRuleActionVersionArray) ToGetPolicyRuleActionVersionArrayOutput() GetPolicyRuleActionVersionArrayOutput
func (GetPolicyRuleActionVersionArray) ToGetPolicyRuleActionVersionArrayOutputWithContext ¶
func (i GetPolicyRuleActionVersionArray) ToGetPolicyRuleActionVersionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionVersionArrayOutput
type GetPolicyRuleActionVersionArrayInput ¶
type GetPolicyRuleActionVersionArrayInput interface { pulumi.Input ToGetPolicyRuleActionVersionArrayOutput() GetPolicyRuleActionVersionArrayOutput ToGetPolicyRuleActionVersionArrayOutputWithContext(context.Context) GetPolicyRuleActionVersionArrayOutput }
GetPolicyRuleActionVersionArrayInput is an input type that accepts GetPolicyRuleActionVersionArray and GetPolicyRuleActionVersionArrayOutput values. You can construct a concrete instance of `GetPolicyRuleActionVersionArrayInput` via:
GetPolicyRuleActionVersionArray{ GetPolicyRuleActionVersionArgs{...} }
type GetPolicyRuleActionVersionArrayOutput ¶
type GetPolicyRuleActionVersionArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionVersionArrayOutput) ElementType ¶
func (GetPolicyRuleActionVersionArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleActionVersionArrayOutput) Index ¶
func (o GetPolicyRuleActionVersionArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleActionVersionOutput
func (GetPolicyRuleActionVersionArrayOutput) ToGetPolicyRuleActionVersionArrayOutput ¶
func (o GetPolicyRuleActionVersionArrayOutput) ToGetPolicyRuleActionVersionArrayOutput() GetPolicyRuleActionVersionArrayOutput
func (GetPolicyRuleActionVersionArrayOutput) ToGetPolicyRuleActionVersionArrayOutputWithContext ¶
func (o GetPolicyRuleActionVersionArrayOutput) ToGetPolicyRuleActionVersionArrayOutputWithContext(ctx context.Context) GetPolicyRuleActionVersionArrayOutput
type GetPolicyRuleActionVersionInput ¶
type GetPolicyRuleActionVersionInput interface { pulumi.Input ToGetPolicyRuleActionVersionOutput() GetPolicyRuleActionVersionOutput ToGetPolicyRuleActionVersionOutputWithContext(context.Context) GetPolicyRuleActionVersionOutput }
GetPolicyRuleActionVersionInput is an input type that accepts GetPolicyRuleActionVersionArgs and GetPolicyRuleActionVersionOutput values. You can construct a concrete instance of `GetPolicyRuleActionVersionInput` via:
GetPolicyRuleActionVersionArgs{...}
type GetPolicyRuleActionVersionOutput ¶
type GetPolicyRuleActionVersionOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleActionVersionOutput) ChangeTierToArchiveAfterDaysSinceCreation ¶
func (o GetPolicyRuleActionVersionOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntOutput
The age in days after creation to tier blob version to archive storage.
func (GetPolicyRuleActionVersionOutput) ChangeTierToCoolAfterDaysSinceCreation ¶
func (o GetPolicyRuleActionVersionOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntOutput
The age in days after creation to tier blob version to cool storage.
func (GetPolicyRuleActionVersionOutput) DeleteAfterDaysSinceCreation ¶
func (o GetPolicyRuleActionVersionOutput) DeleteAfterDaysSinceCreation() pulumi.IntOutput
The age in days after creation to delete the blob version.
func (GetPolicyRuleActionVersionOutput) ElementType ¶
func (GetPolicyRuleActionVersionOutput) ElementType() reflect.Type
func (GetPolicyRuleActionVersionOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.24.0
func (o GetPolicyRuleActionVersionOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntOutput
The age in days after last tier change to the blobs to skip to be archived.
func (GetPolicyRuleActionVersionOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o GetPolicyRuleActionVersionOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntOutput
Optional The age in days after creation to cold storage. Supports blob currently at Hot tier.
func (GetPolicyRuleActionVersionOutput) ToGetPolicyRuleActionVersionOutput ¶
func (o GetPolicyRuleActionVersionOutput) ToGetPolicyRuleActionVersionOutput() GetPolicyRuleActionVersionOutput
func (GetPolicyRuleActionVersionOutput) ToGetPolicyRuleActionVersionOutputWithContext ¶
func (o GetPolicyRuleActionVersionOutput) ToGetPolicyRuleActionVersionOutputWithContext(ctx context.Context) GetPolicyRuleActionVersionOutput
type GetPolicyRuleArgs ¶
type GetPolicyRuleArgs struct { // An `actions` block as documented below. Actions GetPolicyRuleActionArrayInput `pulumi:"actions"` // Boolean to specify whether the rule is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // A `filter` block as documented below. Filters GetPolicyRuleFilterArrayInput `pulumi:"filters"` // The filter tag name used for tag based filtering for blob objects. Name pulumi.StringInput `pulumi:"name"` }
func (GetPolicyRuleArgs) ElementType ¶
func (GetPolicyRuleArgs) ElementType() reflect.Type
func (GetPolicyRuleArgs) ToGetPolicyRuleOutput ¶
func (i GetPolicyRuleArgs) ToGetPolicyRuleOutput() GetPolicyRuleOutput
func (GetPolicyRuleArgs) ToGetPolicyRuleOutputWithContext ¶
func (i GetPolicyRuleArgs) ToGetPolicyRuleOutputWithContext(ctx context.Context) GetPolicyRuleOutput
type GetPolicyRuleArray ¶
type GetPolicyRuleArray []GetPolicyRuleInput
func (GetPolicyRuleArray) ElementType ¶
func (GetPolicyRuleArray) ElementType() reflect.Type
func (GetPolicyRuleArray) ToGetPolicyRuleArrayOutput ¶
func (i GetPolicyRuleArray) ToGetPolicyRuleArrayOutput() GetPolicyRuleArrayOutput
func (GetPolicyRuleArray) ToGetPolicyRuleArrayOutputWithContext ¶
func (i GetPolicyRuleArray) ToGetPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyRuleArrayOutput
type GetPolicyRuleArrayInput ¶
type GetPolicyRuleArrayInput interface { pulumi.Input ToGetPolicyRuleArrayOutput() GetPolicyRuleArrayOutput ToGetPolicyRuleArrayOutputWithContext(context.Context) GetPolicyRuleArrayOutput }
GetPolicyRuleArrayInput is an input type that accepts GetPolicyRuleArray and GetPolicyRuleArrayOutput values. You can construct a concrete instance of `GetPolicyRuleArrayInput` via:
GetPolicyRuleArray{ GetPolicyRuleArgs{...} }
type GetPolicyRuleArrayOutput ¶
type GetPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleArrayOutput) ElementType ¶
func (GetPolicyRuleArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleArrayOutput) Index ¶
func (o GetPolicyRuleArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleOutput
func (GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutput ¶
func (o GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutput() GetPolicyRuleArrayOutput
func (GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutputWithContext ¶
func (o GetPolicyRuleArrayOutput) ToGetPolicyRuleArrayOutputWithContext(ctx context.Context) GetPolicyRuleArrayOutput
type GetPolicyRuleFilter ¶
type GetPolicyRuleFilter struct { // An array of predefined values. Valid options are `blockBlob` and `appendBlob`. BlobTypes []string `pulumi:"blobTypes"` // A `matchBlobIndexTag` block as defined below. The block defines the blob index tag based filtering for blob objects. MatchBlobIndexTags []GetPolicyRuleFilterMatchBlobIndexTag `pulumi:"matchBlobIndexTags"` // An array of strings for prefixes to be matched. PrefixMatches []string `pulumi:"prefixMatches"` }
type GetPolicyRuleFilterArgs ¶
type GetPolicyRuleFilterArgs struct { // An array of predefined values. Valid options are `blockBlob` and `appendBlob`. BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"` // A `matchBlobIndexTag` block as defined below. The block defines the blob index tag based filtering for blob objects. MatchBlobIndexTags GetPolicyRuleFilterMatchBlobIndexTagArrayInput `pulumi:"matchBlobIndexTags"` // An array of strings for prefixes to be matched. PrefixMatches pulumi.StringArrayInput `pulumi:"prefixMatches"` }
func (GetPolicyRuleFilterArgs) ElementType ¶
func (GetPolicyRuleFilterArgs) ElementType() reflect.Type
func (GetPolicyRuleFilterArgs) ToGetPolicyRuleFilterOutput ¶
func (i GetPolicyRuleFilterArgs) ToGetPolicyRuleFilterOutput() GetPolicyRuleFilterOutput
func (GetPolicyRuleFilterArgs) ToGetPolicyRuleFilterOutputWithContext ¶
func (i GetPolicyRuleFilterArgs) ToGetPolicyRuleFilterOutputWithContext(ctx context.Context) GetPolicyRuleFilterOutput
type GetPolicyRuleFilterArray ¶
type GetPolicyRuleFilterArray []GetPolicyRuleFilterInput
func (GetPolicyRuleFilterArray) ElementType ¶
func (GetPolicyRuleFilterArray) ElementType() reflect.Type
func (GetPolicyRuleFilterArray) ToGetPolicyRuleFilterArrayOutput ¶
func (i GetPolicyRuleFilterArray) ToGetPolicyRuleFilterArrayOutput() GetPolicyRuleFilterArrayOutput
func (GetPolicyRuleFilterArray) ToGetPolicyRuleFilterArrayOutputWithContext ¶
func (i GetPolicyRuleFilterArray) ToGetPolicyRuleFilterArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterArrayOutput
type GetPolicyRuleFilterArrayInput ¶
type GetPolicyRuleFilterArrayInput interface { pulumi.Input ToGetPolicyRuleFilterArrayOutput() GetPolicyRuleFilterArrayOutput ToGetPolicyRuleFilterArrayOutputWithContext(context.Context) GetPolicyRuleFilterArrayOutput }
GetPolicyRuleFilterArrayInput is an input type that accepts GetPolicyRuleFilterArray and GetPolicyRuleFilterArrayOutput values. You can construct a concrete instance of `GetPolicyRuleFilterArrayInput` via:
GetPolicyRuleFilterArray{ GetPolicyRuleFilterArgs{...} }
type GetPolicyRuleFilterArrayOutput ¶
type GetPolicyRuleFilterArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleFilterArrayOutput) ElementType ¶
func (GetPolicyRuleFilterArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleFilterArrayOutput) Index ¶
func (o GetPolicyRuleFilterArrayOutput) Index(i pulumi.IntInput) GetPolicyRuleFilterOutput
func (GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutput ¶
func (o GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutput() GetPolicyRuleFilterArrayOutput
func (GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutputWithContext ¶
func (o GetPolicyRuleFilterArrayOutput) ToGetPolicyRuleFilterArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterArrayOutput
type GetPolicyRuleFilterInput ¶
type GetPolicyRuleFilterInput interface { pulumi.Input ToGetPolicyRuleFilterOutput() GetPolicyRuleFilterOutput ToGetPolicyRuleFilterOutputWithContext(context.Context) GetPolicyRuleFilterOutput }
GetPolicyRuleFilterInput is an input type that accepts GetPolicyRuleFilterArgs and GetPolicyRuleFilterOutput values. You can construct a concrete instance of `GetPolicyRuleFilterInput` via:
GetPolicyRuleFilterArgs{...}
type GetPolicyRuleFilterMatchBlobIndexTag ¶
type GetPolicyRuleFilterMatchBlobIndexTag struct { // The filter tag name used for tag based filtering for blob objects. Name string `pulumi:"name"` // The comparison operator which is used for object comparison and filtering. Possible value is `==`. Defaults to `==`. Operation string `pulumi:"operation"` // The filter tag value used for tag based filtering for blob objects. Value string `pulumi:"value"` }
type GetPolicyRuleFilterMatchBlobIndexTagArgs ¶
type GetPolicyRuleFilterMatchBlobIndexTagArgs struct { // The filter tag name used for tag based filtering for blob objects. Name pulumi.StringInput `pulumi:"name"` // The comparison operator which is used for object comparison and filtering. Possible value is `==`. Defaults to `==`. Operation pulumi.StringInput `pulumi:"operation"` // The filter tag value used for tag based filtering for blob objects. Value pulumi.StringInput `pulumi:"value"` }
func (GetPolicyRuleFilterMatchBlobIndexTagArgs) ElementType ¶
func (GetPolicyRuleFilterMatchBlobIndexTagArgs) ElementType() reflect.Type
func (GetPolicyRuleFilterMatchBlobIndexTagArgs) ToGetPolicyRuleFilterMatchBlobIndexTagOutput ¶
func (i GetPolicyRuleFilterMatchBlobIndexTagArgs) ToGetPolicyRuleFilterMatchBlobIndexTagOutput() GetPolicyRuleFilterMatchBlobIndexTagOutput
func (GetPolicyRuleFilterMatchBlobIndexTagArgs) ToGetPolicyRuleFilterMatchBlobIndexTagOutputWithContext ¶
func (i GetPolicyRuleFilterMatchBlobIndexTagArgs) ToGetPolicyRuleFilterMatchBlobIndexTagOutputWithContext(ctx context.Context) GetPolicyRuleFilterMatchBlobIndexTagOutput
type GetPolicyRuleFilterMatchBlobIndexTagArray ¶
type GetPolicyRuleFilterMatchBlobIndexTagArray []GetPolicyRuleFilterMatchBlobIndexTagInput
func (GetPolicyRuleFilterMatchBlobIndexTagArray) ElementType ¶
func (GetPolicyRuleFilterMatchBlobIndexTagArray) ElementType() reflect.Type
func (GetPolicyRuleFilterMatchBlobIndexTagArray) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutput ¶
func (i GetPolicyRuleFilterMatchBlobIndexTagArray) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutput() GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
func (GetPolicyRuleFilterMatchBlobIndexTagArray) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutputWithContext ¶
func (i GetPolicyRuleFilterMatchBlobIndexTagArray) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
type GetPolicyRuleFilterMatchBlobIndexTagArrayInput ¶
type GetPolicyRuleFilterMatchBlobIndexTagArrayInput interface { pulumi.Input ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutput() GetPolicyRuleFilterMatchBlobIndexTagArrayOutput ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutputWithContext(context.Context) GetPolicyRuleFilterMatchBlobIndexTagArrayOutput }
GetPolicyRuleFilterMatchBlobIndexTagArrayInput is an input type that accepts GetPolicyRuleFilterMatchBlobIndexTagArray and GetPolicyRuleFilterMatchBlobIndexTagArrayOutput values. You can construct a concrete instance of `GetPolicyRuleFilterMatchBlobIndexTagArrayInput` via:
GetPolicyRuleFilterMatchBlobIndexTagArray{ GetPolicyRuleFilterMatchBlobIndexTagArgs{...} }
type GetPolicyRuleFilterMatchBlobIndexTagArrayOutput ¶
type GetPolicyRuleFilterMatchBlobIndexTagArrayOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ElementType ¶
func (GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ElementType() reflect.Type
func (GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutput ¶
func (o GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutput() GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
func (GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutputWithContext ¶
func (o GetPolicyRuleFilterMatchBlobIndexTagArrayOutput) ToGetPolicyRuleFilterMatchBlobIndexTagArrayOutputWithContext(ctx context.Context) GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
type GetPolicyRuleFilterMatchBlobIndexTagInput ¶
type GetPolicyRuleFilterMatchBlobIndexTagInput interface { pulumi.Input ToGetPolicyRuleFilterMatchBlobIndexTagOutput() GetPolicyRuleFilterMatchBlobIndexTagOutput ToGetPolicyRuleFilterMatchBlobIndexTagOutputWithContext(context.Context) GetPolicyRuleFilterMatchBlobIndexTagOutput }
GetPolicyRuleFilterMatchBlobIndexTagInput is an input type that accepts GetPolicyRuleFilterMatchBlobIndexTagArgs and GetPolicyRuleFilterMatchBlobIndexTagOutput values. You can construct a concrete instance of `GetPolicyRuleFilterMatchBlobIndexTagInput` via:
GetPolicyRuleFilterMatchBlobIndexTagArgs{...}
type GetPolicyRuleFilterMatchBlobIndexTagOutput ¶
type GetPolicyRuleFilterMatchBlobIndexTagOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleFilterMatchBlobIndexTagOutput) ElementType ¶
func (GetPolicyRuleFilterMatchBlobIndexTagOutput) ElementType() reflect.Type
func (GetPolicyRuleFilterMatchBlobIndexTagOutput) Name ¶
func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) Name() pulumi.StringOutput
The filter tag name used for tag based filtering for blob objects.
func (GetPolicyRuleFilterMatchBlobIndexTagOutput) Operation ¶
func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) Operation() pulumi.StringOutput
The comparison operator which is used for object comparison and filtering. Possible value is `==`. Defaults to `==`.
func (GetPolicyRuleFilterMatchBlobIndexTagOutput) ToGetPolicyRuleFilterMatchBlobIndexTagOutput ¶
func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) ToGetPolicyRuleFilterMatchBlobIndexTagOutput() GetPolicyRuleFilterMatchBlobIndexTagOutput
func (GetPolicyRuleFilterMatchBlobIndexTagOutput) ToGetPolicyRuleFilterMatchBlobIndexTagOutputWithContext ¶
func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) ToGetPolicyRuleFilterMatchBlobIndexTagOutputWithContext(ctx context.Context) GetPolicyRuleFilterMatchBlobIndexTagOutput
func (GetPolicyRuleFilterMatchBlobIndexTagOutput) Value ¶
func (o GetPolicyRuleFilterMatchBlobIndexTagOutput) Value() pulumi.StringOutput
The filter tag value used for tag based filtering for blob objects.
type GetPolicyRuleFilterOutput ¶
type GetPolicyRuleFilterOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleFilterOutput) BlobTypes ¶
func (o GetPolicyRuleFilterOutput) BlobTypes() pulumi.StringArrayOutput
An array of predefined values. Valid options are `blockBlob` and `appendBlob`.
func (GetPolicyRuleFilterOutput) ElementType ¶
func (GetPolicyRuleFilterOutput) ElementType() reflect.Type
func (GetPolicyRuleFilterOutput) MatchBlobIndexTags ¶
func (o GetPolicyRuleFilterOutput) MatchBlobIndexTags() GetPolicyRuleFilterMatchBlobIndexTagArrayOutput
A `matchBlobIndexTag` block as defined below. The block defines the blob index tag based filtering for blob objects.
func (GetPolicyRuleFilterOutput) PrefixMatches ¶
func (o GetPolicyRuleFilterOutput) PrefixMatches() pulumi.StringArrayOutput
An array of strings for prefixes to be matched.
func (GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutput ¶
func (o GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutput() GetPolicyRuleFilterOutput
func (GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutputWithContext ¶
func (o GetPolicyRuleFilterOutput) ToGetPolicyRuleFilterOutputWithContext(ctx context.Context) GetPolicyRuleFilterOutput
type GetPolicyRuleInput ¶
type GetPolicyRuleInput interface { pulumi.Input ToGetPolicyRuleOutput() GetPolicyRuleOutput ToGetPolicyRuleOutputWithContext(context.Context) GetPolicyRuleOutput }
GetPolicyRuleInput is an input type that accepts GetPolicyRuleArgs and GetPolicyRuleOutput values. You can construct a concrete instance of `GetPolicyRuleInput` via:
GetPolicyRuleArgs{...}
type GetPolicyRuleOutput ¶
type GetPolicyRuleOutput struct{ *pulumi.OutputState }
func (GetPolicyRuleOutput) Actions ¶
func (o GetPolicyRuleOutput) Actions() GetPolicyRuleActionArrayOutput
An `actions` block as documented below.
func (GetPolicyRuleOutput) ElementType ¶
func (GetPolicyRuleOutput) ElementType() reflect.Type
func (GetPolicyRuleOutput) Enabled ¶
func (o GetPolicyRuleOutput) Enabled() pulumi.BoolOutput
Boolean to specify whether the rule is enabled.
func (GetPolicyRuleOutput) Filters ¶
func (o GetPolicyRuleOutput) Filters() GetPolicyRuleFilterArrayOutput
A `filter` block as documented below.
func (GetPolicyRuleOutput) Name ¶
func (o GetPolicyRuleOutput) Name() pulumi.StringOutput
The filter tag name used for tag based filtering for blob objects.
func (GetPolicyRuleOutput) ToGetPolicyRuleOutput ¶
func (o GetPolicyRuleOutput) ToGetPolicyRuleOutput() GetPolicyRuleOutput
func (GetPolicyRuleOutput) ToGetPolicyRuleOutputWithContext ¶
func (o GetPolicyRuleOutput) ToGetPolicyRuleOutputWithContext(ctx context.Context) GetPolicyRuleOutput
type GetShareAcl ¶
type GetShareAcl struct { GetShareAclAccessPolicy `pulumi:"accessPolicies"` Id string `pulumi:"id"` }AccessPolicies []
type GetShareAclAccessPolicy ¶
type GetShareAclAccessPolicyArgs ¶
type GetShareAclAccessPolicyArgs struct { pulumi.StringInput `pulumi:"expiry"` Permissions pulumi.StringInput `pulumi:"permissions"` Start pulumi.StringInput `pulumi:"start"` }Expiry
func (GetShareAclAccessPolicyArgs) ElementType ¶
func (GetShareAclAccessPolicyArgs) ElementType() reflect.Type
func (GetShareAclAccessPolicyArgs) ToGetShareAclAccessPolicyOutput ¶
func (i GetShareAclAccessPolicyArgs) ToGetShareAclAccessPolicyOutput() GetShareAclAccessPolicyOutput
func (GetShareAclAccessPolicyArgs) ToGetShareAclAccessPolicyOutputWithContext ¶
func (i GetShareAclAccessPolicyArgs) ToGetShareAclAccessPolicyOutputWithContext(ctx context.Context) GetShareAclAccessPolicyOutput
type GetShareAclAccessPolicyArray ¶
type GetShareAclAccessPolicyArray []GetShareAclAccessPolicyInput
func (GetShareAclAccessPolicyArray) ElementType ¶
func (GetShareAclAccessPolicyArray) ElementType() reflect.Type
func (GetShareAclAccessPolicyArray) ToGetShareAclAccessPolicyArrayOutput ¶
func (i GetShareAclAccessPolicyArray) ToGetShareAclAccessPolicyArrayOutput() GetShareAclAccessPolicyArrayOutput
func (GetShareAclAccessPolicyArray) ToGetShareAclAccessPolicyArrayOutputWithContext ¶
func (i GetShareAclAccessPolicyArray) ToGetShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) GetShareAclAccessPolicyArrayOutput
type GetShareAclAccessPolicyArrayInput ¶
GetShareAclAccessPolicyArrayInput is an input type that accepts GetShareAclAccessPolicyArray and GetShareAclAccessPolicyArrayOutput values. You can construct a concrete instance of `GetShareAclAccessPolicyArrayInput` via:
GetShareAclAccessPolicyArray{ GetShareAclAccessPolicyArgs{...} }
type GetShareAclAccessPolicyArrayOutput ¶
func (GetShareAclAccessPolicyArrayOutput) ElementType ¶
func (GetShareAclAccessPolicyArrayOutput) ElementType() reflect.Type
func (GetShareAclAccessPolicyArrayOutput) Index ¶
func (o GetShareAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) GetShareAclAccessPolicyOutput
func (GetShareAclAccessPolicyArrayOutput) ToGetShareAclAccessPolicyArrayOutput ¶
func (o GetShareAclAccessPolicyArrayOutput) ToGetShareAclAccessPolicyArrayOutput() GetShareAclAccessPolicyArrayOutput
func (GetShareAclAccessPolicyArrayOutput) ToGetShareAclAccessPolicyArrayOutputWithContext ¶
func (o GetShareAclAccessPolicyArrayOutput) ToGetShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) GetShareAclAccessPolicyArrayOutput
type GetShareAclAccessPolicyInput ¶
GetShareAclAccessPolicyInput is an input type that accepts GetShareAclAccessPolicyArgs and GetShareAclAccessPolicyOutput values. You can construct a concrete instance of `GetShareAclAccessPolicyInput` via:
GetShareAclAccessPolicyArgs{...}
type GetShareAclAccessPolicyOutput ¶
func (GetShareAclAccessPolicyOutput) ElementType ¶
func (GetShareAclAccessPolicyOutput) ElementType() reflect.Type
func (GetShareAclAccessPolicyOutput) Expiry ¶
func (o GetShareAclAccessPolicyOutput) Expiry() pulumi.StringOutput
The time at which this Access Policy should be valid until, in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) format.
func (GetShareAclAccessPolicyOutput) Permissions ¶
func (o GetShareAclAccessPolicyOutput) Permissions() pulumi.StringOutput
The permissions which should be associated with this Shared Identifier. Possible value is combination of `r` (read), `w` (write), `d` (delete), and `l` (list).
func (GetShareAclAccessPolicyOutput) Start ¶
func (o GetShareAclAccessPolicyOutput) Start() pulumi.StringOutput
The time at which this Access Policy should be valid from, in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) format.
func (GetShareAclAccessPolicyOutput) ToGetShareAclAccessPolicyOutput ¶
func (o GetShareAclAccessPolicyOutput) ToGetShareAclAccessPolicyOutput() GetShareAclAccessPolicyOutput
func (GetShareAclAccessPolicyOutput) ToGetShareAclAccessPolicyOutputWithContext ¶
func (o GetShareAclAccessPolicyOutput) ToGetShareAclAccessPolicyOutputWithContext(ctx context.Context) GetShareAclAccessPolicyOutput
type GetShareAclArgs ¶
type GetShareAclArgs struct { GetShareAclAccessPolicyArrayInput `pulumi:"accessPolicies"` Id pulumi.StringInput `pulumi:"id"` }AccessPolicies
func (GetShareAclArgs) ElementType ¶
func (GetShareAclArgs) ElementType() reflect.Type
func (GetShareAclArgs) ToGetShareAclOutput ¶
func (i GetShareAclArgs) ToGetShareAclOutput() GetShareAclOutput
func (GetShareAclArgs) ToGetShareAclOutputWithContext ¶
func (i GetShareAclArgs) ToGetShareAclOutputWithContext(ctx context.Context) GetShareAclOutput
type GetShareAclArray ¶
type GetShareAclArray []GetShareAclInput
func (GetShareAclArray) ElementType ¶
func (GetShareAclArray) ElementType() reflect.Type
func (GetShareAclArray) ToGetShareAclArrayOutput ¶
func (i GetShareAclArray) ToGetShareAclArrayOutput() GetShareAclArrayOutput
func (GetShareAclArray) ToGetShareAclArrayOutputWithContext ¶
func (i GetShareAclArray) ToGetShareAclArrayOutputWithContext(ctx context.Context) GetShareAclArrayOutput
type GetShareAclArrayInput ¶
GetShareAclArrayInput is an input type that accepts GetShareAclArray and GetShareAclArrayOutput values. You can construct a concrete instance of `GetShareAclArrayInput` via:
GetShareAclArray{ GetShareAclArgs{...} }
type GetShareAclArrayOutput ¶
func (GetShareAclArrayOutput) ElementType ¶
func (GetShareAclArrayOutput) ElementType() reflect.Type
func (GetShareAclArrayOutput) Index ¶
func (o GetShareAclArrayOutput) Index(i pulumi.IntInput) GetShareAclOutput
func (GetShareAclArrayOutput) ToGetShareAclArrayOutput ¶
func (o GetShareAclArrayOutput) ToGetShareAclArrayOutput() GetShareAclArrayOutput
func (GetShareAclArrayOutput) ToGetShareAclArrayOutputWithContext ¶
func (o GetShareAclArrayOutput) ToGetShareAclArrayOutputWithContext(ctx context.Context) GetShareAclArrayOutput
type GetShareAclInput ¶
GetShareAclInput is an input type that accepts GetShareAclArgs and GetShareAclOutput values. You can construct a concrete instance of `GetShareAclInput` via:
GetShareAclArgs{...}
type GetShareAclOutput ¶
func (GetShareAclOutput) AccessPolicies ¶
func (o GetShareAclOutput) AccessPolicies() GetShareAclAccessPolicyArrayOutput
An `accessPolicy` block as defined below.
func (GetShareAclOutput) ElementType ¶
func (GetShareAclOutput) ElementType() reflect.Type
func (GetShareAclOutput) Id ¶
func (o GetShareAclOutput) Id() pulumi.StringOutput
The ID which should be used for this Shared Identifier.
func (GetShareAclOutput) ToGetShareAclOutput ¶
func (o GetShareAclOutput) ToGetShareAclOutput() GetShareAclOutput
func (GetShareAclOutput) ToGetShareAclOutputWithContext ¶
func (o GetShareAclOutput) ToGetShareAclOutputWithContext(ctx context.Context) GetShareAclOutput
type GetStorageContainerArgs ¶
type GetStorageContainerArgs struct { // A mapping of MetaData for this Container. Metadata map[string]string `pulumi:"metadata"` // The name of the Container. Name string `pulumi:"name"` // The name of the Storage Account where the Container exists. StorageAccountName string `pulumi:"storageAccountName"` }
A collection of arguments for invoking getStorageContainer.
type GetStorageContainerOutputArgs ¶
type GetStorageContainerOutputArgs struct { // A mapping of MetaData for this Container. Metadata pulumi.StringMapInput `pulumi:"metadata"` // The name of the Container. Name pulumi.StringInput `pulumi:"name"` // The name of the Storage Account where the Container exists. StorageAccountName pulumi.StringInput `pulumi:"storageAccountName"` }
A collection of arguments for invoking getStorageContainer.
func (GetStorageContainerOutputArgs) ElementType ¶
func (GetStorageContainerOutputArgs) ElementType() reflect.Type
type GetStorageContainerResult ¶
type GetStorageContainerResult struct { // The Access Level configured for this Container. ContainerAccessType string `pulumi:"containerAccessType"` // The default encryption scope in use for blobs uploaded to this container. DefaultEncryptionScope string `pulumi:"defaultEncryptionScope"` // Whether blobs are allowed to override the default encryption scope for this container. EncryptionScopeOverrideEnabled bool `pulumi:"encryptionScopeOverrideEnabled"` // Is there an Immutability Policy configured on this Storage Container? HasImmutabilityPolicy bool `pulumi:"hasImmutabilityPolicy"` // Is there a Legal Hold configured on this Storage Container? HasLegalHold bool `pulumi:"hasLegalHold"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A mapping of MetaData for this Container. Metadata map[string]string `pulumi:"metadata"` Name string `pulumi:"name"` // The Resource Manager ID of this Storage Container. ResourceManagerId string `pulumi:"resourceManagerId"` StorageAccountName string `pulumi:"storageAccountName"` }
A collection of values returned by getStorageContainer.
func GetStorageContainer ¶
func GetStorageContainer(ctx *pulumi.Context, args *GetStorageContainerArgs, opts ...pulumi.InvokeOption) (*GetStorageContainerResult, error)
Use this data source to access information about an existing Storage Container.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storage.GetStorageContainer(ctx, &storage.GetStorageContainerArgs{ Name: "example-container-name", StorageAccountName: "example-storage-account-name", }, nil) if err != nil { return err } return nil }) }
```
type GetStorageContainerResultOutput ¶
type GetStorageContainerResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getStorageContainer.
func GetStorageContainerOutput ¶
func GetStorageContainerOutput(ctx *pulumi.Context, args GetStorageContainerOutputArgs, opts ...pulumi.InvokeOption) GetStorageContainerResultOutput
func (GetStorageContainerResultOutput) ContainerAccessType ¶
func (o GetStorageContainerResultOutput) ContainerAccessType() pulumi.StringOutput
The Access Level configured for this Container.
func (GetStorageContainerResultOutput) DefaultEncryptionScope ¶ added in v5.72.0
func (o GetStorageContainerResultOutput) DefaultEncryptionScope() pulumi.StringOutput
The default encryption scope in use for blobs uploaded to this container.
func (GetStorageContainerResultOutput) ElementType ¶
func (GetStorageContainerResultOutput) ElementType() reflect.Type
func (GetStorageContainerResultOutput) EncryptionScopeOverrideEnabled ¶ added in v5.72.0
func (o GetStorageContainerResultOutput) EncryptionScopeOverrideEnabled() pulumi.BoolOutput
Whether blobs are allowed to override the default encryption scope for this container.
func (GetStorageContainerResultOutput) HasImmutabilityPolicy ¶
func (o GetStorageContainerResultOutput) HasImmutabilityPolicy() pulumi.BoolOutput
Is there an Immutability Policy configured on this Storage Container?
func (GetStorageContainerResultOutput) HasLegalHold ¶
func (o GetStorageContainerResultOutput) HasLegalHold() pulumi.BoolOutput
Is there a Legal Hold configured on this Storage Container?
func (GetStorageContainerResultOutput) Id ¶
func (o GetStorageContainerResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetStorageContainerResultOutput) Metadata ¶
func (o GetStorageContainerResultOutput) Metadata() pulumi.StringMapOutput
A mapping of MetaData for this Container.
func (GetStorageContainerResultOutput) Name ¶
func (o GetStorageContainerResultOutput) Name() pulumi.StringOutput
func (GetStorageContainerResultOutput) ResourceManagerId ¶
func (o GetStorageContainerResultOutput) ResourceManagerId() pulumi.StringOutput
The Resource Manager ID of this Storage Container.
func (GetStorageContainerResultOutput) StorageAccountName ¶
func (o GetStorageContainerResultOutput) StorageAccountName() pulumi.StringOutput
func (GetStorageContainerResultOutput) ToGetStorageContainerResultOutput ¶
func (o GetStorageContainerResultOutput) ToGetStorageContainerResultOutput() GetStorageContainerResultOutput
func (GetStorageContainerResultOutput) ToGetStorageContainerResultOutputWithContext ¶
func (o GetStorageContainerResultOutput) ToGetStorageContainerResultOutputWithContext(ctx context.Context) GetStorageContainerResultOutput
type GetTableAcl ¶ added in v5.80.0
type GetTableAcl struct { AccessPolicies []GetTableAclAccessPolicy `pulumi:"accessPolicies"` // The ID of the Storage Table. Id string `pulumi:"id"` }
type GetTableAclAccessPolicy ¶ added in v5.80.0
type GetTableAclAccessPolicyArgs ¶ added in v5.80.0
type GetTableAclAccessPolicyArgs struct { Expiry pulumi.StringInput `pulumi:"expiry"` Permissions pulumi.StringInput `pulumi:"permissions"` Start pulumi.StringInput `pulumi:"start"` }
func (GetTableAclAccessPolicyArgs) ElementType ¶ added in v5.80.0
func (GetTableAclAccessPolicyArgs) ElementType() reflect.Type
func (GetTableAclAccessPolicyArgs) ToGetTableAclAccessPolicyOutput ¶ added in v5.80.0
func (i GetTableAclAccessPolicyArgs) ToGetTableAclAccessPolicyOutput() GetTableAclAccessPolicyOutput
func (GetTableAclAccessPolicyArgs) ToGetTableAclAccessPolicyOutputWithContext ¶ added in v5.80.0
func (i GetTableAclAccessPolicyArgs) ToGetTableAclAccessPolicyOutputWithContext(ctx context.Context) GetTableAclAccessPolicyOutput
type GetTableAclAccessPolicyArray ¶ added in v5.80.0
type GetTableAclAccessPolicyArray []GetTableAclAccessPolicyInput
func (GetTableAclAccessPolicyArray) ElementType ¶ added in v5.80.0
func (GetTableAclAccessPolicyArray) ElementType() reflect.Type
func (GetTableAclAccessPolicyArray) ToGetTableAclAccessPolicyArrayOutput ¶ added in v5.80.0
func (i GetTableAclAccessPolicyArray) ToGetTableAclAccessPolicyArrayOutput() GetTableAclAccessPolicyArrayOutput
func (GetTableAclAccessPolicyArray) ToGetTableAclAccessPolicyArrayOutputWithContext ¶ added in v5.80.0
func (i GetTableAclAccessPolicyArray) ToGetTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) GetTableAclAccessPolicyArrayOutput
type GetTableAclAccessPolicyArrayInput ¶ added in v5.80.0
type GetTableAclAccessPolicyArrayInput interface { pulumi.Input ToGetTableAclAccessPolicyArrayOutput() GetTableAclAccessPolicyArrayOutput ToGetTableAclAccessPolicyArrayOutputWithContext(context.Context) GetTableAclAccessPolicyArrayOutput }
GetTableAclAccessPolicyArrayInput is an input type that accepts GetTableAclAccessPolicyArray and GetTableAclAccessPolicyArrayOutput values. You can construct a concrete instance of `GetTableAclAccessPolicyArrayInput` via:
GetTableAclAccessPolicyArray{ GetTableAclAccessPolicyArgs{...} }
type GetTableAclAccessPolicyArrayOutput ¶ added in v5.80.0
type GetTableAclAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetTableAclAccessPolicyArrayOutput) ElementType ¶ added in v5.80.0
func (GetTableAclAccessPolicyArrayOutput) ElementType() reflect.Type
func (GetTableAclAccessPolicyArrayOutput) Index ¶ added in v5.80.0
func (o GetTableAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) GetTableAclAccessPolicyOutput
func (GetTableAclAccessPolicyArrayOutput) ToGetTableAclAccessPolicyArrayOutput ¶ added in v5.80.0
func (o GetTableAclAccessPolicyArrayOutput) ToGetTableAclAccessPolicyArrayOutput() GetTableAclAccessPolicyArrayOutput
func (GetTableAclAccessPolicyArrayOutput) ToGetTableAclAccessPolicyArrayOutputWithContext ¶ added in v5.80.0
func (o GetTableAclAccessPolicyArrayOutput) ToGetTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) GetTableAclAccessPolicyArrayOutput
type GetTableAclAccessPolicyInput ¶ added in v5.80.0
type GetTableAclAccessPolicyInput interface { pulumi.Input ToGetTableAclAccessPolicyOutput() GetTableAclAccessPolicyOutput ToGetTableAclAccessPolicyOutputWithContext(context.Context) GetTableAclAccessPolicyOutput }
GetTableAclAccessPolicyInput is an input type that accepts GetTableAclAccessPolicyArgs and GetTableAclAccessPolicyOutput values. You can construct a concrete instance of `GetTableAclAccessPolicyInput` via:
GetTableAclAccessPolicyArgs{...}
type GetTableAclAccessPolicyOutput ¶ added in v5.80.0
type GetTableAclAccessPolicyOutput struct{ *pulumi.OutputState }
func (GetTableAclAccessPolicyOutput) ElementType ¶ added in v5.80.0
func (GetTableAclAccessPolicyOutput) ElementType() reflect.Type
func (GetTableAclAccessPolicyOutput) Expiry ¶ added in v5.80.0
func (o GetTableAclAccessPolicyOutput) Expiry() pulumi.StringOutput
func (GetTableAclAccessPolicyOutput) Permissions ¶ added in v5.80.0
func (o GetTableAclAccessPolicyOutput) Permissions() pulumi.StringOutput
func (GetTableAclAccessPolicyOutput) Start ¶ added in v5.80.0
func (o GetTableAclAccessPolicyOutput) Start() pulumi.StringOutput
func (GetTableAclAccessPolicyOutput) ToGetTableAclAccessPolicyOutput ¶ added in v5.80.0
func (o GetTableAclAccessPolicyOutput) ToGetTableAclAccessPolicyOutput() GetTableAclAccessPolicyOutput
func (GetTableAclAccessPolicyOutput) ToGetTableAclAccessPolicyOutputWithContext ¶ added in v5.80.0
func (o GetTableAclAccessPolicyOutput) ToGetTableAclAccessPolicyOutputWithContext(ctx context.Context) GetTableAclAccessPolicyOutput
type GetTableAclArgs ¶ added in v5.80.0
type GetTableAclArgs struct { AccessPolicies GetTableAclAccessPolicyArrayInput `pulumi:"accessPolicies"` // The ID of the Storage Table. Id pulumi.StringInput `pulumi:"id"` }
func (GetTableAclArgs) ElementType ¶ added in v5.80.0
func (GetTableAclArgs) ElementType() reflect.Type
func (GetTableAclArgs) ToGetTableAclOutput ¶ added in v5.80.0
func (i GetTableAclArgs) ToGetTableAclOutput() GetTableAclOutput
func (GetTableAclArgs) ToGetTableAclOutputWithContext ¶ added in v5.80.0
func (i GetTableAclArgs) ToGetTableAclOutputWithContext(ctx context.Context) GetTableAclOutput
type GetTableAclArray ¶ added in v5.80.0
type GetTableAclArray []GetTableAclInput
func (GetTableAclArray) ElementType ¶ added in v5.80.0
func (GetTableAclArray) ElementType() reflect.Type
func (GetTableAclArray) ToGetTableAclArrayOutput ¶ added in v5.80.0
func (i GetTableAclArray) ToGetTableAclArrayOutput() GetTableAclArrayOutput
func (GetTableAclArray) ToGetTableAclArrayOutputWithContext ¶ added in v5.80.0
func (i GetTableAclArray) ToGetTableAclArrayOutputWithContext(ctx context.Context) GetTableAclArrayOutput
type GetTableAclArrayInput ¶ added in v5.80.0
type GetTableAclArrayInput interface { pulumi.Input ToGetTableAclArrayOutput() GetTableAclArrayOutput ToGetTableAclArrayOutputWithContext(context.Context) GetTableAclArrayOutput }
GetTableAclArrayInput is an input type that accepts GetTableAclArray and GetTableAclArrayOutput values. You can construct a concrete instance of `GetTableAclArrayInput` via:
GetTableAclArray{ GetTableAclArgs{...} }
type GetTableAclArrayOutput ¶ added in v5.80.0
type GetTableAclArrayOutput struct{ *pulumi.OutputState }
func (GetTableAclArrayOutput) ElementType ¶ added in v5.80.0
func (GetTableAclArrayOutput) ElementType() reflect.Type
func (GetTableAclArrayOutput) Index ¶ added in v5.80.0
func (o GetTableAclArrayOutput) Index(i pulumi.IntInput) GetTableAclOutput
func (GetTableAclArrayOutput) ToGetTableAclArrayOutput ¶ added in v5.80.0
func (o GetTableAclArrayOutput) ToGetTableAclArrayOutput() GetTableAclArrayOutput
func (GetTableAclArrayOutput) ToGetTableAclArrayOutputWithContext ¶ added in v5.80.0
func (o GetTableAclArrayOutput) ToGetTableAclArrayOutputWithContext(ctx context.Context) GetTableAclArrayOutput
type GetTableAclInput ¶ added in v5.80.0
type GetTableAclInput interface { pulumi.Input ToGetTableAclOutput() GetTableAclOutput ToGetTableAclOutputWithContext(context.Context) GetTableAclOutput }
GetTableAclInput is an input type that accepts GetTableAclArgs and GetTableAclOutput values. You can construct a concrete instance of `GetTableAclInput` via:
GetTableAclArgs{...}
type GetTableAclOutput ¶ added in v5.80.0
type GetTableAclOutput struct{ *pulumi.OutputState }
func (GetTableAclOutput) AccessPolicies ¶ added in v5.80.0
func (o GetTableAclOutput) AccessPolicies() GetTableAclAccessPolicyArrayOutput
func (GetTableAclOutput) ElementType ¶ added in v5.80.0
func (GetTableAclOutput) ElementType() reflect.Type
func (GetTableAclOutput) Id ¶ added in v5.80.0
func (o GetTableAclOutput) Id() pulumi.StringOutput
The ID of the Storage Table.
func (GetTableAclOutput) ToGetTableAclOutput ¶ added in v5.80.0
func (o GetTableAclOutput) ToGetTableAclOutput() GetTableAclOutput
func (GetTableAclOutput) ToGetTableAclOutputWithContext ¶ added in v5.80.0
func (o GetTableAclOutput) ToGetTableAclOutputWithContext(ctx context.Context) GetTableAclOutput
type GetTableEntitiesArgs ¶ added in v5.68.0
type GetTableEntitiesArgs struct { // The filter used to retrieve the entities. Filter string `pulumi:"filter"` // A list of properties to select from the returned Storage Table Entities. Selects []string `pulumi:"selects"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName *string `pulumi:"storageAccountName"` // The Storage Table ID where the entities exist. StorageTableId *string `pulumi:"storageTableId"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName *string `pulumi:"tableName"` }
A collection of arguments for invoking getTableEntities.
type GetTableEntitiesItem ¶ added in v5.68.0
type GetTableEntitiesItemArgs ¶ added in v5.68.0
type GetTableEntitiesItemArgs struct { // Partition Key of the Entity. PartitionKey pulumi.StringInput `pulumi:"partitionKey"` // A map of any additional properties in key-value format. Properties pulumi.StringMapInput `pulumi:"properties"` // Row Key of the Entity. RowKey pulumi.StringInput `pulumi:"rowKey"` }
func (GetTableEntitiesItemArgs) ElementType ¶ added in v5.68.0
func (GetTableEntitiesItemArgs) ElementType() reflect.Type
func (GetTableEntitiesItemArgs) ToGetTableEntitiesItemOutput ¶ added in v5.68.0
func (i GetTableEntitiesItemArgs) ToGetTableEntitiesItemOutput() GetTableEntitiesItemOutput
func (GetTableEntitiesItemArgs) ToGetTableEntitiesItemOutputWithContext ¶ added in v5.68.0
func (i GetTableEntitiesItemArgs) ToGetTableEntitiesItemOutputWithContext(ctx context.Context) GetTableEntitiesItemOutput
type GetTableEntitiesItemArray ¶ added in v5.68.0
type GetTableEntitiesItemArray []GetTableEntitiesItemInput
func (GetTableEntitiesItemArray) ElementType ¶ added in v5.68.0
func (GetTableEntitiesItemArray) ElementType() reflect.Type
func (GetTableEntitiesItemArray) ToGetTableEntitiesItemArrayOutput ¶ added in v5.68.0
func (i GetTableEntitiesItemArray) ToGetTableEntitiesItemArrayOutput() GetTableEntitiesItemArrayOutput
func (GetTableEntitiesItemArray) ToGetTableEntitiesItemArrayOutputWithContext ¶ added in v5.68.0
func (i GetTableEntitiesItemArray) ToGetTableEntitiesItemArrayOutputWithContext(ctx context.Context) GetTableEntitiesItemArrayOutput
type GetTableEntitiesItemArrayInput ¶ added in v5.68.0
type GetTableEntitiesItemArrayInput interface { pulumi.Input ToGetTableEntitiesItemArrayOutput() GetTableEntitiesItemArrayOutput ToGetTableEntitiesItemArrayOutputWithContext(context.Context) GetTableEntitiesItemArrayOutput }
GetTableEntitiesItemArrayInput is an input type that accepts GetTableEntitiesItemArray and GetTableEntitiesItemArrayOutput values. You can construct a concrete instance of `GetTableEntitiesItemArrayInput` via:
GetTableEntitiesItemArray{ GetTableEntitiesItemArgs{...} }
type GetTableEntitiesItemArrayOutput ¶ added in v5.68.0
type GetTableEntitiesItemArrayOutput struct{ *pulumi.OutputState }
func (GetTableEntitiesItemArrayOutput) ElementType ¶ added in v5.68.0
func (GetTableEntitiesItemArrayOutput) ElementType() reflect.Type
func (GetTableEntitiesItemArrayOutput) Index ¶ added in v5.68.0
func (o GetTableEntitiesItemArrayOutput) Index(i pulumi.IntInput) GetTableEntitiesItemOutput
func (GetTableEntitiesItemArrayOutput) ToGetTableEntitiesItemArrayOutput ¶ added in v5.68.0
func (o GetTableEntitiesItemArrayOutput) ToGetTableEntitiesItemArrayOutput() GetTableEntitiesItemArrayOutput
func (GetTableEntitiesItemArrayOutput) ToGetTableEntitiesItemArrayOutputWithContext ¶ added in v5.68.0
func (o GetTableEntitiesItemArrayOutput) ToGetTableEntitiesItemArrayOutputWithContext(ctx context.Context) GetTableEntitiesItemArrayOutput
type GetTableEntitiesItemInput ¶ added in v5.68.0
type GetTableEntitiesItemInput interface { pulumi.Input ToGetTableEntitiesItemOutput() GetTableEntitiesItemOutput ToGetTableEntitiesItemOutputWithContext(context.Context) GetTableEntitiesItemOutput }
GetTableEntitiesItemInput is an input type that accepts GetTableEntitiesItemArgs and GetTableEntitiesItemOutput values. You can construct a concrete instance of `GetTableEntitiesItemInput` via:
GetTableEntitiesItemArgs{...}
type GetTableEntitiesItemOutput ¶ added in v5.68.0
type GetTableEntitiesItemOutput struct{ *pulumi.OutputState }
func (GetTableEntitiesItemOutput) ElementType ¶ added in v5.68.0
func (GetTableEntitiesItemOutput) ElementType() reflect.Type
func (GetTableEntitiesItemOutput) PartitionKey ¶ added in v5.68.0
func (o GetTableEntitiesItemOutput) PartitionKey() pulumi.StringOutput
Partition Key of the Entity.
func (GetTableEntitiesItemOutput) Properties ¶ added in v5.68.0
func (o GetTableEntitiesItemOutput) Properties() pulumi.StringMapOutput
A map of any additional properties in key-value format.
func (GetTableEntitiesItemOutput) RowKey ¶ added in v5.68.0
func (o GetTableEntitiesItemOutput) RowKey() pulumi.StringOutput
Row Key of the Entity.
func (GetTableEntitiesItemOutput) ToGetTableEntitiesItemOutput ¶ added in v5.68.0
func (o GetTableEntitiesItemOutput) ToGetTableEntitiesItemOutput() GetTableEntitiesItemOutput
func (GetTableEntitiesItemOutput) ToGetTableEntitiesItemOutputWithContext ¶ added in v5.68.0
func (o GetTableEntitiesItemOutput) ToGetTableEntitiesItemOutputWithContext(ctx context.Context) GetTableEntitiesItemOutput
type GetTableEntitiesOutputArgs ¶ added in v5.68.0
type GetTableEntitiesOutputArgs struct { // The filter used to retrieve the entities. Filter pulumi.StringInput `pulumi:"filter"` // A list of properties to select from the returned Storage Table Entities. Selects pulumi.StringArrayInput `pulumi:"selects"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName pulumi.StringPtrInput `pulumi:"storageAccountName"` // The Storage Table ID where the entities exist. StorageTableId pulumi.StringPtrInput `pulumi:"storageTableId"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName pulumi.StringPtrInput `pulumi:"tableName"` }
A collection of arguments for invoking getTableEntities.
func (GetTableEntitiesOutputArgs) ElementType ¶ added in v5.68.0
func (GetTableEntitiesOutputArgs) ElementType() reflect.Type
type GetTableEntitiesResult ¶ added in v5.68.0
type GetTableEntitiesResult struct { Filter string `pulumi:"filter"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of `items` blocks as defined below. Items []GetTableEntitiesItem `pulumi:"items"` Selects []string `pulumi:"selects"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName string `pulumi:"storageAccountName"` StorageTableId string `pulumi:"storageTableId"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName string `pulumi:"tableName"` }
A collection of values returned by getTableEntities.
func GetTableEntities ¶ added in v5.68.0
func GetTableEntities(ctx *pulumi.Context, args *GetTableEntitiesArgs, opts ...pulumi.InvokeOption) (*GetTableEntitiesResult, error)
Use this data source to access information about an existing Storage Table Entity.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storage.GetTableEntities(ctx, &storage.GetTableEntitiesArgs{ TableName: pulumi.StringRef("example-table-name"), StorageAccountName: pulumi.StringRef("example-storage-account-name"), Filter: "PartitionKey eq 'example'", }, nil) if err != nil { return err } return nil }) }
```
type GetTableEntitiesResultOutput ¶ added in v5.68.0
type GetTableEntitiesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTableEntities.
func GetTableEntitiesOutput ¶ added in v5.68.0
func GetTableEntitiesOutput(ctx *pulumi.Context, args GetTableEntitiesOutputArgs, opts ...pulumi.InvokeOption) GetTableEntitiesResultOutput
func (GetTableEntitiesResultOutput) ElementType ¶ added in v5.68.0
func (GetTableEntitiesResultOutput) ElementType() reflect.Type
func (GetTableEntitiesResultOutput) Filter ¶ added in v5.68.0
func (o GetTableEntitiesResultOutput) Filter() pulumi.StringOutput
func (GetTableEntitiesResultOutput) Id ¶ added in v5.68.0
func (o GetTableEntitiesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetTableEntitiesResultOutput) Items ¶ added in v5.68.0
func (o GetTableEntitiesResultOutput) Items() GetTableEntitiesItemArrayOutput
A list of `items` blocks as defined below.
func (GetTableEntitiesResultOutput) Selects ¶ added in v5.68.0
func (o GetTableEntitiesResultOutput) Selects() pulumi.StringArrayOutput
func (GetTableEntitiesResultOutput) StorageAccountName
deprecated
added in
v5.68.0
func (o GetTableEntitiesResultOutput) StorageAccountName() pulumi.StringOutput
Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider
func (GetTableEntitiesResultOutput) StorageTableId ¶ added in v5.89.0
func (o GetTableEntitiesResultOutput) StorageTableId() pulumi.StringOutput
func (GetTableEntitiesResultOutput) TableName
deprecated
added in
v5.68.0
func (o GetTableEntitiesResultOutput) TableName() pulumi.StringOutput
Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider
func (GetTableEntitiesResultOutput) ToGetTableEntitiesResultOutput ¶ added in v5.68.0
func (o GetTableEntitiesResultOutput) ToGetTableEntitiesResultOutput() GetTableEntitiesResultOutput
func (GetTableEntitiesResultOutput) ToGetTableEntitiesResultOutputWithContext ¶ added in v5.68.0
func (o GetTableEntitiesResultOutput) ToGetTableEntitiesResultOutputWithContext(ctx context.Context) GetTableEntitiesResultOutput
type LocalUser ¶ added in v5.31.0
type LocalUser struct { pulumi.CustomResourceState // The home directory of the Storage Account Local User. HomeDirectory pulumi.StringPtrOutput `pulumi:"homeDirectory"` // The name which should be used for this Storage Account Local User. Changing this forces a new Storage Account Local User to be created. Name pulumi.StringOutput `pulumi:"name"` // The value of the password, which is only available when `sshPasswordEnabled` is set to `true`. Password pulumi.StringOutput `pulumi:"password"` // One or more `permissionScope` blocks as defined below. PermissionScopes LocalUserPermissionScopeArrayOutput `pulumi:"permissionScopes"` // The unique Security Identifier of this Storage Account Local User. Sid pulumi.StringOutput `pulumi:"sid"` // One or more `sshAuthorizedKey` blocks as defined below. SshAuthorizedKeys LocalUserSshAuthorizedKeyArrayOutput `pulumi:"sshAuthorizedKeys"` // Specifies whether SSH Key Authentication is enabled. Defaults to `false`. SshKeyEnabled pulumi.BoolPtrOutput `pulumi:"sshKeyEnabled"` // Specifies whether SSH Password Authentication is enabled. Defaults to `false`. SshPasswordEnabled pulumi.BoolPtrOutput `pulumi:"sshPasswordEnabled"` // The ID of the Storage Account that this Storage Account Local User resides in. Changing this forces a new Storage Account Local User to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages a Storage Account Local User.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-rg"), Location: pulumi.String("WestEurope"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("example-account"), ResourceGroupName: example.Name, Location: example.Location, AccountKind: pulumi.String("StorageV2"), AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), IsHnsEnabled: pulumi.Bool(true), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{ Name: pulumi.String("example-container"), StorageAccountName: exampleAccount.Name, }) if err != nil { return err } _, err = storage.NewLocalUser(ctx, "example", &storage.LocalUserArgs{ Name: pulumi.String("user1"), StorageAccountId: exampleAccount.ID(), SshKeyEnabled: pulumi.Bool(true), SshPasswordEnabled: pulumi.Bool(true), HomeDirectory: pulumi.String("example_path"), SshAuthorizedKeys: storage.LocalUserSshAuthorizedKeyArray{ &storage.LocalUserSshAuthorizedKeyArgs{ Description: pulumi.String("key1"), Key: pulumi.Any(firstPublicKey), }, &storage.LocalUserSshAuthorizedKeyArgs{ Description: pulumi.String("key2"), Key: pulumi.Any(secondPublicKey), }, }, PermissionScopes: storage.LocalUserPermissionScopeArray{ &storage.LocalUserPermissionScopeArgs{ Permissions: &storage.LocalUserPermissionScopePermissionsArgs{ Read: pulumi.Bool(true), Create: pulumi.Bool(true), }, Service: pulumi.String("blob"), ResourceName: exampleContainer.Name, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Account Local Users can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/localUser:LocalUser example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Storage/storageAccounts/storageAccount1/localUsers/user1 ```
func GetLocalUser ¶ added in v5.31.0
func GetLocalUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LocalUserState, opts ...pulumi.ResourceOption) (*LocalUser, error)
GetLocalUser gets an existing LocalUser 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 NewLocalUser ¶ added in v5.31.0
func NewLocalUser(ctx *pulumi.Context, name string, args *LocalUserArgs, opts ...pulumi.ResourceOption) (*LocalUser, error)
NewLocalUser registers a new resource with the given unique name, arguments, and options.
func (*LocalUser) ElementType ¶ added in v5.31.0
func (*LocalUser) ToLocalUserOutput ¶ added in v5.31.0
func (i *LocalUser) ToLocalUserOutput() LocalUserOutput
func (*LocalUser) ToLocalUserOutputWithContext ¶ added in v5.31.0
func (i *LocalUser) ToLocalUserOutputWithContext(ctx context.Context) LocalUserOutput
type LocalUserArgs ¶ added in v5.31.0
type LocalUserArgs struct { // The home directory of the Storage Account Local User. HomeDirectory pulumi.StringPtrInput // The name which should be used for this Storage Account Local User. Changing this forces a new Storage Account Local User to be created. Name pulumi.StringPtrInput // One or more `permissionScope` blocks as defined below. PermissionScopes LocalUserPermissionScopeArrayInput // One or more `sshAuthorizedKey` blocks as defined below. SshAuthorizedKeys LocalUserSshAuthorizedKeyArrayInput // Specifies whether SSH Key Authentication is enabled. Defaults to `false`. SshKeyEnabled pulumi.BoolPtrInput // Specifies whether SSH Password Authentication is enabled. Defaults to `false`. SshPasswordEnabled pulumi.BoolPtrInput // The ID of the Storage Account that this Storage Account Local User resides in. Changing this forces a new Storage Account Local User to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a LocalUser resource.
func (LocalUserArgs) ElementType ¶ added in v5.31.0
func (LocalUserArgs) ElementType() reflect.Type
type LocalUserArray ¶ added in v5.31.0
type LocalUserArray []LocalUserInput
func (LocalUserArray) ElementType ¶ added in v5.31.0
func (LocalUserArray) ElementType() reflect.Type
func (LocalUserArray) ToLocalUserArrayOutput ¶ added in v5.31.0
func (i LocalUserArray) ToLocalUserArrayOutput() LocalUserArrayOutput
func (LocalUserArray) ToLocalUserArrayOutputWithContext ¶ added in v5.31.0
func (i LocalUserArray) ToLocalUserArrayOutputWithContext(ctx context.Context) LocalUserArrayOutput
type LocalUserArrayInput ¶ added in v5.31.0
type LocalUserArrayInput interface { pulumi.Input ToLocalUserArrayOutput() LocalUserArrayOutput ToLocalUserArrayOutputWithContext(context.Context) LocalUserArrayOutput }
LocalUserArrayInput is an input type that accepts LocalUserArray and LocalUserArrayOutput values. You can construct a concrete instance of `LocalUserArrayInput` via:
LocalUserArray{ LocalUserArgs{...} }
type LocalUserArrayOutput ¶ added in v5.31.0
type LocalUserArrayOutput struct{ *pulumi.OutputState }
func (LocalUserArrayOutput) ElementType ¶ added in v5.31.0
func (LocalUserArrayOutput) ElementType() reflect.Type
func (LocalUserArrayOutput) Index ¶ added in v5.31.0
func (o LocalUserArrayOutput) Index(i pulumi.IntInput) LocalUserOutput
func (LocalUserArrayOutput) ToLocalUserArrayOutput ¶ added in v5.31.0
func (o LocalUserArrayOutput) ToLocalUserArrayOutput() LocalUserArrayOutput
func (LocalUserArrayOutput) ToLocalUserArrayOutputWithContext ¶ added in v5.31.0
func (o LocalUserArrayOutput) ToLocalUserArrayOutputWithContext(ctx context.Context) LocalUserArrayOutput
type LocalUserInput ¶ added in v5.31.0
type LocalUserInput interface { pulumi.Input ToLocalUserOutput() LocalUserOutput ToLocalUserOutputWithContext(ctx context.Context) LocalUserOutput }
type LocalUserMap ¶ added in v5.31.0
type LocalUserMap map[string]LocalUserInput
func (LocalUserMap) ElementType ¶ added in v5.31.0
func (LocalUserMap) ElementType() reflect.Type
func (LocalUserMap) ToLocalUserMapOutput ¶ added in v5.31.0
func (i LocalUserMap) ToLocalUserMapOutput() LocalUserMapOutput
func (LocalUserMap) ToLocalUserMapOutputWithContext ¶ added in v5.31.0
func (i LocalUserMap) ToLocalUserMapOutputWithContext(ctx context.Context) LocalUserMapOutput
type LocalUserMapInput ¶ added in v5.31.0
type LocalUserMapInput interface { pulumi.Input ToLocalUserMapOutput() LocalUserMapOutput ToLocalUserMapOutputWithContext(context.Context) LocalUserMapOutput }
LocalUserMapInput is an input type that accepts LocalUserMap and LocalUserMapOutput values. You can construct a concrete instance of `LocalUserMapInput` via:
LocalUserMap{ "key": LocalUserArgs{...} }
type LocalUserMapOutput ¶ added in v5.31.0
type LocalUserMapOutput struct{ *pulumi.OutputState }
func (LocalUserMapOutput) ElementType ¶ added in v5.31.0
func (LocalUserMapOutput) ElementType() reflect.Type
func (LocalUserMapOutput) MapIndex ¶ added in v5.31.0
func (o LocalUserMapOutput) MapIndex(k pulumi.StringInput) LocalUserOutput
func (LocalUserMapOutput) ToLocalUserMapOutput ¶ added in v5.31.0
func (o LocalUserMapOutput) ToLocalUserMapOutput() LocalUserMapOutput
func (LocalUserMapOutput) ToLocalUserMapOutputWithContext ¶ added in v5.31.0
func (o LocalUserMapOutput) ToLocalUserMapOutputWithContext(ctx context.Context) LocalUserMapOutput
type LocalUserOutput ¶ added in v5.31.0
type LocalUserOutput struct{ *pulumi.OutputState }
func (LocalUserOutput) ElementType ¶ added in v5.31.0
func (LocalUserOutput) ElementType() reflect.Type
func (LocalUserOutput) HomeDirectory ¶ added in v5.31.0
func (o LocalUserOutput) HomeDirectory() pulumi.StringPtrOutput
The home directory of the Storage Account Local User.
func (LocalUserOutput) Name ¶ added in v5.31.0
func (o LocalUserOutput) Name() pulumi.StringOutput
The name which should be used for this Storage Account Local User. Changing this forces a new Storage Account Local User to be created.
func (LocalUserOutput) Password ¶ added in v5.31.0
func (o LocalUserOutput) Password() pulumi.StringOutput
The value of the password, which is only available when `sshPasswordEnabled` is set to `true`.
func (LocalUserOutput) PermissionScopes ¶ added in v5.31.0
func (o LocalUserOutput) PermissionScopes() LocalUserPermissionScopeArrayOutput
One or more `permissionScope` blocks as defined below.
func (LocalUserOutput) Sid ¶ added in v5.31.0
func (o LocalUserOutput) Sid() pulumi.StringOutput
The unique Security Identifier of this Storage Account Local User.
func (LocalUserOutput) SshAuthorizedKeys ¶ added in v5.31.0
func (o LocalUserOutput) SshAuthorizedKeys() LocalUserSshAuthorizedKeyArrayOutput
One or more `sshAuthorizedKey` blocks as defined below.
func (LocalUserOutput) SshKeyEnabled ¶ added in v5.31.0
func (o LocalUserOutput) SshKeyEnabled() pulumi.BoolPtrOutput
Specifies whether SSH Key Authentication is enabled. Defaults to `false`.
func (LocalUserOutput) SshPasswordEnabled ¶ added in v5.31.0
func (o LocalUserOutput) SshPasswordEnabled() pulumi.BoolPtrOutput
Specifies whether SSH Password Authentication is enabled. Defaults to `false`.
func (LocalUserOutput) StorageAccountId ¶ added in v5.31.0
func (o LocalUserOutput) StorageAccountId() pulumi.StringOutput
The ID of the Storage Account that this Storage Account Local User resides in. Changing this forces a new Storage Account Local User to be created.
func (LocalUserOutput) ToLocalUserOutput ¶ added in v5.31.0
func (o LocalUserOutput) ToLocalUserOutput() LocalUserOutput
func (LocalUserOutput) ToLocalUserOutputWithContext ¶ added in v5.31.0
func (o LocalUserOutput) ToLocalUserOutputWithContext(ctx context.Context) LocalUserOutput
type LocalUserPermissionScope ¶ added in v5.31.0
type LocalUserPermissionScope struct { // A `permissions` block as defined below. Permissions LocalUserPermissionScopePermissions `pulumi:"permissions"` // The container name (when `service` is set to `blob`) or the file share name (when `service` is set to `file`), used by the Storage Account Local User. ResourceName string `pulumi:"resourceName"` // The storage service used by this Storage Account Local User. Possible values are `blob` and `file`. Service string `pulumi:"service"` }
type LocalUserPermissionScopeArgs ¶ added in v5.31.0
type LocalUserPermissionScopeArgs struct { // A `permissions` block as defined below. Permissions LocalUserPermissionScopePermissionsInput `pulumi:"permissions"` // The container name (when `service` is set to `blob`) or the file share name (when `service` is set to `file`), used by the Storage Account Local User. ResourceName pulumi.StringInput `pulumi:"resourceName"` // The storage service used by this Storage Account Local User. Possible values are `blob` and `file`. Service pulumi.StringInput `pulumi:"service"` }
func (LocalUserPermissionScopeArgs) ElementType ¶ added in v5.31.0
func (LocalUserPermissionScopeArgs) ElementType() reflect.Type
func (LocalUserPermissionScopeArgs) ToLocalUserPermissionScopeOutput ¶ added in v5.31.0
func (i LocalUserPermissionScopeArgs) ToLocalUserPermissionScopeOutput() LocalUserPermissionScopeOutput
func (LocalUserPermissionScopeArgs) ToLocalUserPermissionScopeOutputWithContext ¶ added in v5.31.0
func (i LocalUserPermissionScopeArgs) ToLocalUserPermissionScopeOutputWithContext(ctx context.Context) LocalUserPermissionScopeOutput
type LocalUserPermissionScopeArray ¶ added in v5.31.0
type LocalUserPermissionScopeArray []LocalUserPermissionScopeInput
func (LocalUserPermissionScopeArray) ElementType ¶ added in v5.31.0
func (LocalUserPermissionScopeArray) ElementType() reflect.Type
func (LocalUserPermissionScopeArray) ToLocalUserPermissionScopeArrayOutput ¶ added in v5.31.0
func (i LocalUserPermissionScopeArray) ToLocalUserPermissionScopeArrayOutput() LocalUserPermissionScopeArrayOutput
func (LocalUserPermissionScopeArray) ToLocalUserPermissionScopeArrayOutputWithContext ¶ added in v5.31.0
func (i LocalUserPermissionScopeArray) ToLocalUserPermissionScopeArrayOutputWithContext(ctx context.Context) LocalUserPermissionScopeArrayOutput
type LocalUserPermissionScopeArrayInput ¶ added in v5.31.0
type LocalUserPermissionScopeArrayInput interface { pulumi.Input ToLocalUserPermissionScopeArrayOutput() LocalUserPermissionScopeArrayOutput ToLocalUserPermissionScopeArrayOutputWithContext(context.Context) LocalUserPermissionScopeArrayOutput }
LocalUserPermissionScopeArrayInput is an input type that accepts LocalUserPermissionScopeArray and LocalUserPermissionScopeArrayOutput values. You can construct a concrete instance of `LocalUserPermissionScopeArrayInput` via:
LocalUserPermissionScopeArray{ LocalUserPermissionScopeArgs{...} }
type LocalUserPermissionScopeArrayOutput ¶ added in v5.31.0
type LocalUserPermissionScopeArrayOutput struct{ *pulumi.OutputState }
func (LocalUserPermissionScopeArrayOutput) ElementType ¶ added in v5.31.0
func (LocalUserPermissionScopeArrayOutput) ElementType() reflect.Type
func (LocalUserPermissionScopeArrayOutput) Index ¶ added in v5.31.0
func (o LocalUserPermissionScopeArrayOutput) Index(i pulumi.IntInput) LocalUserPermissionScopeOutput
func (LocalUserPermissionScopeArrayOutput) ToLocalUserPermissionScopeArrayOutput ¶ added in v5.31.0
func (o LocalUserPermissionScopeArrayOutput) ToLocalUserPermissionScopeArrayOutput() LocalUserPermissionScopeArrayOutput
func (LocalUserPermissionScopeArrayOutput) ToLocalUserPermissionScopeArrayOutputWithContext ¶ added in v5.31.0
func (o LocalUserPermissionScopeArrayOutput) ToLocalUserPermissionScopeArrayOutputWithContext(ctx context.Context) LocalUserPermissionScopeArrayOutput
type LocalUserPermissionScopeInput ¶ added in v5.31.0
type LocalUserPermissionScopeInput interface { pulumi.Input ToLocalUserPermissionScopeOutput() LocalUserPermissionScopeOutput ToLocalUserPermissionScopeOutputWithContext(context.Context) LocalUserPermissionScopeOutput }
LocalUserPermissionScopeInput is an input type that accepts LocalUserPermissionScopeArgs and LocalUserPermissionScopeOutput values. You can construct a concrete instance of `LocalUserPermissionScopeInput` via:
LocalUserPermissionScopeArgs{...}
type LocalUserPermissionScopeOutput ¶ added in v5.31.0
type LocalUserPermissionScopeOutput struct{ *pulumi.OutputState }
func (LocalUserPermissionScopeOutput) ElementType ¶ added in v5.31.0
func (LocalUserPermissionScopeOutput) ElementType() reflect.Type
func (LocalUserPermissionScopeOutput) Permissions ¶ added in v5.31.0
func (o LocalUserPermissionScopeOutput) Permissions() LocalUserPermissionScopePermissionsOutput
A `permissions` block as defined below.
func (LocalUserPermissionScopeOutput) ResourceName ¶ added in v5.31.0
func (o LocalUserPermissionScopeOutput) ResourceName() pulumi.StringOutput
The container name (when `service` is set to `blob`) or the file share name (when `service` is set to `file`), used by the Storage Account Local User.
func (LocalUserPermissionScopeOutput) Service ¶ added in v5.31.0
func (o LocalUserPermissionScopeOutput) Service() pulumi.StringOutput
The storage service used by this Storage Account Local User. Possible values are `blob` and `file`.
func (LocalUserPermissionScopeOutput) ToLocalUserPermissionScopeOutput ¶ added in v5.31.0
func (o LocalUserPermissionScopeOutput) ToLocalUserPermissionScopeOutput() LocalUserPermissionScopeOutput
func (LocalUserPermissionScopeOutput) ToLocalUserPermissionScopeOutputWithContext ¶ added in v5.31.0
func (o LocalUserPermissionScopeOutput) ToLocalUserPermissionScopeOutputWithContext(ctx context.Context) LocalUserPermissionScopeOutput
type LocalUserPermissionScopePermissions ¶ added in v5.31.0
type LocalUserPermissionScopePermissions struct { // Specifies if the Local User has the create permission for this scope. Defaults to `false`. Create *bool `pulumi:"create"` // Specifies if the Local User has the delete permission for this scope. Defaults to `false`. Delete *bool `pulumi:"delete"` // Specifies if the Local User has the list permission for this scope. Defaults to `false`. List *bool `pulumi:"list"` // Specifies if the Local User has the read permission for this scope. Defaults to `false`. Read *bool `pulumi:"read"` // Specifies if the Local User has the write permission for this scope. Defaults to `false`. Write *bool `pulumi:"write"` }
type LocalUserPermissionScopePermissionsArgs ¶ added in v5.31.0
type LocalUserPermissionScopePermissionsArgs struct { // Specifies if the Local User has the create permission for this scope. Defaults to `false`. Create pulumi.BoolPtrInput `pulumi:"create"` // Specifies if the Local User has the delete permission for this scope. Defaults to `false`. Delete pulumi.BoolPtrInput `pulumi:"delete"` // Specifies if the Local User has the list permission for this scope. Defaults to `false`. List pulumi.BoolPtrInput `pulumi:"list"` // Specifies if the Local User has the read permission for this scope. Defaults to `false`. Read pulumi.BoolPtrInput `pulumi:"read"` // Specifies if the Local User has the write permission for this scope. Defaults to `false`. Write pulumi.BoolPtrInput `pulumi:"write"` }
func (LocalUserPermissionScopePermissionsArgs) ElementType ¶ added in v5.31.0
func (LocalUserPermissionScopePermissionsArgs) ElementType() reflect.Type
func (LocalUserPermissionScopePermissionsArgs) ToLocalUserPermissionScopePermissionsOutput ¶ added in v5.31.0
func (i LocalUserPermissionScopePermissionsArgs) ToLocalUserPermissionScopePermissionsOutput() LocalUserPermissionScopePermissionsOutput
func (LocalUserPermissionScopePermissionsArgs) ToLocalUserPermissionScopePermissionsOutputWithContext ¶ added in v5.31.0
func (i LocalUserPermissionScopePermissionsArgs) ToLocalUserPermissionScopePermissionsOutputWithContext(ctx context.Context) LocalUserPermissionScopePermissionsOutput
type LocalUserPermissionScopePermissionsInput ¶ added in v5.31.0
type LocalUserPermissionScopePermissionsInput interface { pulumi.Input ToLocalUserPermissionScopePermissionsOutput() LocalUserPermissionScopePermissionsOutput ToLocalUserPermissionScopePermissionsOutputWithContext(context.Context) LocalUserPermissionScopePermissionsOutput }
LocalUserPermissionScopePermissionsInput is an input type that accepts LocalUserPermissionScopePermissionsArgs and LocalUserPermissionScopePermissionsOutput values. You can construct a concrete instance of `LocalUserPermissionScopePermissionsInput` via:
LocalUserPermissionScopePermissionsArgs{...}
type LocalUserPermissionScopePermissionsOutput ¶ added in v5.31.0
type LocalUserPermissionScopePermissionsOutput struct{ *pulumi.OutputState }
func (LocalUserPermissionScopePermissionsOutput) Create ¶ added in v5.31.0
func (o LocalUserPermissionScopePermissionsOutput) Create() pulumi.BoolPtrOutput
Specifies if the Local User has the create permission for this scope. Defaults to `false`.
func (LocalUserPermissionScopePermissionsOutput) Delete ¶ added in v5.31.0
func (o LocalUserPermissionScopePermissionsOutput) Delete() pulumi.BoolPtrOutput
Specifies if the Local User has the delete permission for this scope. Defaults to `false`.
func (LocalUserPermissionScopePermissionsOutput) ElementType ¶ added in v5.31.0
func (LocalUserPermissionScopePermissionsOutput) ElementType() reflect.Type
func (LocalUserPermissionScopePermissionsOutput) List ¶ added in v5.31.0
func (o LocalUserPermissionScopePermissionsOutput) List() pulumi.BoolPtrOutput
Specifies if the Local User has the list permission for this scope. Defaults to `false`.
func (LocalUserPermissionScopePermissionsOutput) Read ¶ added in v5.31.0
func (o LocalUserPermissionScopePermissionsOutput) Read() pulumi.BoolPtrOutput
Specifies if the Local User has the read permission for this scope. Defaults to `false`.
func (LocalUserPermissionScopePermissionsOutput) ToLocalUserPermissionScopePermissionsOutput ¶ added in v5.31.0
func (o LocalUserPermissionScopePermissionsOutput) ToLocalUserPermissionScopePermissionsOutput() LocalUserPermissionScopePermissionsOutput
func (LocalUserPermissionScopePermissionsOutput) ToLocalUserPermissionScopePermissionsOutputWithContext ¶ added in v5.31.0
func (o LocalUserPermissionScopePermissionsOutput) ToLocalUserPermissionScopePermissionsOutputWithContext(ctx context.Context) LocalUserPermissionScopePermissionsOutput
func (LocalUserPermissionScopePermissionsOutput) Write ¶ added in v5.31.0
func (o LocalUserPermissionScopePermissionsOutput) Write() pulumi.BoolPtrOutput
Specifies if the Local User has the write permission for this scope. Defaults to `false`.
type LocalUserSshAuthorizedKey ¶ added in v5.31.0
type LocalUserSshAuthorizedKeyArgs ¶ added in v5.31.0
type LocalUserSshAuthorizedKeyArgs struct { // The description of this SSH authorized key. Description pulumi.StringPtrInput `pulumi:"description"` // The public key value of this SSH authorized key. Key pulumi.StringInput `pulumi:"key"` }
func (LocalUserSshAuthorizedKeyArgs) ElementType ¶ added in v5.31.0
func (LocalUserSshAuthorizedKeyArgs) ElementType() reflect.Type
func (LocalUserSshAuthorizedKeyArgs) ToLocalUserSshAuthorizedKeyOutput ¶ added in v5.31.0
func (i LocalUserSshAuthorizedKeyArgs) ToLocalUserSshAuthorizedKeyOutput() LocalUserSshAuthorizedKeyOutput
func (LocalUserSshAuthorizedKeyArgs) ToLocalUserSshAuthorizedKeyOutputWithContext ¶ added in v5.31.0
func (i LocalUserSshAuthorizedKeyArgs) ToLocalUserSshAuthorizedKeyOutputWithContext(ctx context.Context) LocalUserSshAuthorizedKeyOutput
type LocalUserSshAuthorizedKeyArray ¶ added in v5.31.0
type LocalUserSshAuthorizedKeyArray []LocalUserSshAuthorizedKeyInput
func (LocalUserSshAuthorizedKeyArray) ElementType ¶ added in v5.31.0
func (LocalUserSshAuthorizedKeyArray) ElementType() reflect.Type
func (LocalUserSshAuthorizedKeyArray) ToLocalUserSshAuthorizedKeyArrayOutput ¶ added in v5.31.0
func (i LocalUserSshAuthorizedKeyArray) ToLocalUserSshAuthorizedKeyArrayOutput() LocalUserSshAuthorizedKeyArrayOutput
func (LocalUserSshAuthorizedKeyArray) ToLocalUserSshAuthorizedKeyArrayOutputWithContext ¶ added in v5.31.0
func (i LocalUserSshAuthorizedKeyArray) ToLocalUserSshAuthorizedKeyArrayOutputWithContext(ctx context.Context) LocalUserSshAuthorizedKeyArrayOutput
type LocalUserSshAuthorizedKeyArrayInput ¶ added in v5.31.0
type LocalUserSshAuthorizedKeyArrayInput interface { pulumi.Input ToLocalUserSshAuthorizedKeyArrayOutput() LocalUserSshAuthorizedKeyArrayOutput ToLocalUserSshAuthorizedKeyArrayOutputWithContext(context.Context) LocalUserSshAuthorizedKeyArrayOutput }
LocalUserSshAuthorizedKeyArrayInput is an input type that accepts LocalUserSshAuthorizedKeyArray and LocalUserSshAuthorizedKeyArrayOutput values. You can construct a concrete instance of `LocalUserSshAuthorizedKeyArrayInput` via:
LocalUserSshAuthorizedKeyArray{ LocalUserSshAuthorizedKeyArgs{...} }
type LocalUserSshAuthorizedKeyArrayOutput ¶ added in v5.31.0
type LocalUserSshAuthorizedKeyArrayOutput struct{ *pulumi.OutputState }
func (LocalUserSshAuthorizedKeyArrayOutput) ElementType ¶ added in v5.31.0
func (LocalUserSshAuthorizedKeyArrayOutput) ElementType() reflect.Type
func (LocalUserSshAuthorizedKeyArrayOutput) Index ¶ added in v5.31.0
func (o LocalUserSshAuthorizedKeyArrayOutput) Index(i pulumi.IntInput) LocalUserSshAuthorizedKeyOutput
func (LocalUserSshAuthorizedKeyArrayOutput) ToLocalUserSshAuthorizedKeyArrayOutput ¶ added in v5.31.0
func (o LocalUserSshAuthorizedKeyArrayOutput) ToLocalUserSshAuthorizedKeyArrayOutput() LocalUserSshAuthorizedKeyArrayOutput
func (LocalUserSshAuthorizedKeyArrayOutput) ToLocalUserSshAuthorizedKeyArrayOutputWithContext ¶ added in v5.31.0
func (o LocalUserSshAuthorizedKeyArrayOutput) ToLocalUserSshAuthorizedKeyArrayOutputWithContext(ctx context.Context) LocalUserSshAuthorizedKeyArrayOutput
type LocalUserSshAuthorizedKeyInput ¶ added in v5.31.0
type LocalUserSshAuthorizedKeyInput interface { pulumi.Input ToLocalUserSshAuthorizedKeyOutput() LocalUserSshAuthorizedKeyOutput ToLocalUserSshAuthorizedKeyOutputWithContext(context.Context) LocalUserSshAuthorizedKeyOutput }
LocalUserSshAuthorizedKeyInput is an input type that accepts LocalUserSshAuthorizedKeyArgs and LocalUserSshAuthorizedKeyOutput values. You can construct a concrete instance of `LocalUserSshAuthorizedKeyInput` via:
LocalUserSshAuthorizedKeyArgs{...}
type LocalUserSshAuthorizedKeyOutput ¶ added in v5.31.0
type LocalUserSshAuthorizedKeyOutput struct{ *pulumi.OutputState }
func (LocalUserSshAuthorizedKeyOutput) Description ¶ added in v5.31.0
func (o LocalUserSshAuthorizedKeyOutput) Description() pulumi.StringPtrOutput
The description of this SSH authorized key.
func (LocalUserSshAuthorizedKeyOutput) ElementType ¶ added in v5.31.0
func (LocalUserSshAuthorizedKeyOutput) ElementType() reflect.Type
func (LocalUserSshAuthorizedKeyOutput) Key ¶ added in v5.31.0
func (o LocalUserSshAuthorizedKeyOutput) Key() pulumi.StringOutput
The public key value of this SSH authorized key.
func (LocalUserSshAuthorizedKeyOutput) ToLocalUserSshAuthorizedKeyOutput ¶ added in v5.31.0
func (o LocalUserSshAuthorizedKeyOutput) ToLocalUserSshAuthorizedKeyOutput() LocalUserSshAuthorizedKeyOutput
func (LocalUserSshAuthorizedKeyOutput) ToLocalUserSshAuthorizedKeyOutputWithContext ¶ added in v5.31.0
func (o LocalUserSshAuthorizedKeyOutput) ToLocalUserSshAuthorizedKeyOutputWithContext(ctx context.Context) LocalUserSshAuthorizedKeyOutput
type LocalUserState ¶ added in v5.31.0
type LocalUserState struct { // The home directory of the Storage Account Local User. HomeDirectory pulumi.StringPtrInput // The name which should be used for this Storage Account Local User. Changing this forces a new Storage Account Local User to be created. Name pulumi.StringPtrInput // The value of the password, which is only available when `sshPasswordEnabled` is set to `true`. Password pulumi.StringPtrInput // One or more `permissionScope` blocks as defined below. PermissionScopes LocalUserPermissionScopeArrayInput // The unique Security Identifier of this Storage Account Local User. Sid pulumi.StringPtrInput // One or more `sshAuthorizedKey` blocks as defined below. SshAuthorizedKeys LocalUserSshAuthorizedKeyArrayInput // Specifies whether SSH Key Authentication is enabled. Defaults to `false`. SshKeyEnabled pulumi.BoolPtrInput // Specifies whether SSH Password Authentication is enabled. Defaults to `false`. SshPasswordEnabled pulumi.BoolPtrInput // The ID of the Storage Account that this Storage Account Local User resides in. Changing this forces a new Storage Account Local User to be created. StorageAccountId pulumi.StringPtrInput }
func (LocalUserState) ElementType ¶ added in v5.31.0
func (LocalUserState) ElementType() reflect.Type
type LookupAccountArgs ¶
type LookupAccountArgs struct { // The minimum supported TLS version for this storage account. MinTlsVersion *string `pulumi:"minTlsVersion"` // Specifies the name of the Storage Account Name string `pulumi:"name"` // Specifies the name of the resource group the Storage Account is located in. ResourceGroupName *string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
type LookupAccountOutputArgs ¶
type LookupAccountOutputArgs struct { // The minimum supported TLS version for this storage account. MinTlsVersion pulumi.StringPtrInput `pulumi:"minTlsVersion"` // Specifies the name of the Storage Account Name pulumi.StringInput `pulumi:"name"` // Specifies the name of the resource group the Storage Account is located in. ResourceGroupName pulumi.StringPtrInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
func (LookupAccountOutputArgs) ElementType ¶
func (LookupAccountOutputArgs) ElementType() reflect.Type
type LookupAccountResult ¶
type LookupAccountResult struct { // The access tier for `BlobStorage` accounts. AccessTier string `pulumi:"accessTier"` // The Kind of account. AccountKind string `pulumi:"accountKind"` // The type of replication used for this storage account. AccountReplicationType string `pulumi:"accountReplicationType"` // The Tier of this storage account. AccountTier string `pulumi:"accountTier"` // Can nested items in the storage account opt into allowing public access? AllowNestedItemsToBePublic bool `pulumi:"allowNestedItemsToBePublic"` // A `azureFilesAuthentication` block as documented below. AzureFilesAuthentications []GetAccountAzureFilesAuthentication `pulumi:"azureFilesAuthentications"` // supports the following: CustomDomains []GetAccountCustomDomain `pulumi:"customDomains"` // Which DNS endpoint type is used - either `Standard` or `AzureDnsZone`. DnsEndpointType string `pulumi:"dnsEndpointType"` EnableHttpsTrafficOnly bool `pulumi:"enableHttpsTrafficOnly"` // Is traffic only allowed via HTTPS? See [here](https://docs.microsoft.com/azure/storage/storage-require-secure-transfer/) // for more information. HttpsTrafficOnlyEnabled bool `pulumi:"httpsTrafficOnlyEnabled"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // An `identity` block as documented below. Identities []GetAccountIdentity `pulumi:"identities"` // Is infrastructure encryption enabled? See [here](https://docs.microsoft.com/azure/storage/common/infrastructure-encryption-enable/) // for more information. InfrastructureEncryptionEnabled bool `pulumi:"infrastructureEncryptionEnabled"` // Is Hierarchical Namespace enabled? IsHnsEnabled bool `pulumi:"isHnsEnabled"` // The Azure location where the Storage Account exists Location string `pulumi:"location"` // The minimum supported TLS version for this storage account. MinTlsVersion *string `pulumi:"minTlsVersion"` // The Custom Domain Name used for the Storage Account. Name string `pulumi:"name"` // Is NFSv3 protocol enabled? Nfsv3Enabled bool `pulumi:"nfsv3Enabled"` // The primary access key for the Storage Account. PrimaryAccessKey string `pulumi:"primaryAccessKey"` // The connection string associated with the primary blob location PrimaryBlobConnectionString string `pulumi:"primaryBlobConnectionString"` // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint string `pulumi:"primaryBlobEndpoint"` // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost string `pulumi:"primaryBlobHost"` // The internet routing endpoint URL for blob storage in the primary location. PrimaryBlobInternetEndpoint string `pulumi:"primaryBlobInternetEndpoint"` // The internet routing hostname with port if applicable for blob storage in the primary location. PrimaryBlobInternetHost string `pulumi:"primaryBlobInternetHost"` // The microsoft routing endpoint URL for blob storage in the primary location. PrimaryBlobMicrosoftEndpoint string `pulumi:"primaryBlobMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for blob storage in the primary location. PrimaryBlobMicrosoftHost string `pulumi:"primaryBlobMicrosoftHost"` // The connection string associated with the primary location PrimaryConnectionString string `pulumi:"primaryConnectionString"` // The endpoint URL for DFS storage in the primary location. PrimaryDfsEndpoint string `pulumi:"primaryDfsEndpoint"` // The hostname with port if applicable for DFS storage in the primary location. PrimaryDfsHost string `pulumi:"primaryDfsHost"` // The internet routing endpoint URL for DFS storage in the primary location. PrimaryDfsInternetEndpoint string `pulumi:"primaryDfsInternetEndpoint"` // The internet routing hostname with port if applicable for DFS storage in the primary location. PrimaryDfsInternetHost string `pulumi:"primaryDfsInternetHost"` // The microsoft routing endpoint URL for DFS storage in the primary location. PrimaryDfsMicrosoftEndpoint string `pulumi:"primaryDfsMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for DFS storage in the primary location. PrimaryDfsMicrosoftHost string `pulumi:"primaryDfsMicrosoftHost"` // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint string `pulumi:"primaryFileEndpoint"` // The hostname with port if applicable for file storage in the primary location. PrimaryFileHost string `pulumi:"primaryFileHost"` // The internet routing endpoint URL for file storage in the primary location. PrimaryFileInternetEndpoint string `pulumi:"primaryFileInternetEndpoint"` // The internet routing hostname with port if applicable for file storage in the primary location. PrimaryFileInternetHost string `pulumi:"primaryFileInternetHost"` // The microsoft routing endpoint URL for file storage in the primary location. PrimaryFileMicrosoftEndpoint string `pulumi:"primaryFileMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for file storage in the primary location. PrimaryFileMicrosoftHost string `pulumi:"primaryFileMicrosoftHost"` // The primary location of the Storage Account. PrimaryLocation string `pulumi:"primaryLocation"` // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint string `pulumi:"primaryQueueEndpoint"` // The hostname with port if applicable for queue storage in the primary location. PrimaryQueueHost string `pulumi:"primaryQueueHost"` // The microsoft routing endpoint URL for queue storage in the primary location. PrimaryQueueMicrosoftEndpoint string `pulumi:"primaryQueueMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for queue storage in the primary location. PrimaryQueueMicrosoftHost string `pulumi:"primaryQueueMicrosoftHost"` // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint string `pulumi:"primaryTableEndpoint"` // The hostname with port if applicable for table storage in the primary location. PrimaryTableHost string `pulumi:"primaryTableHost"` // The microsoft routing endpoint URL for table storage in the primary location. PrimaryTableMicrosoftEndpoint string `pulumi:"primaryTableMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for table storage in the primary location. PrimaryTableMicrosoftHost string `pulumi:"primaryTableMicrosoftHost"` // The endpoint URL for web storage in the primary location. PrimaryWebEndpoint string `pulumi:"primaryWebEndpoint"` // The hostname with port if applicable for web storage in the primary location. PrimaryWebHost string `pulumi:"primaryWebHost"` // The internet routing endpoint URL for web storage in the primary location. PrimaryWebInternetEndpoint string `pulumi:"primaryWebInternetEndpoint"` // The internet routing hostname with port if applicable for web storage in the primary location. PrimaryWebInternetHost string `pulumi:"primaryWebInternetHost"` // The microsoft routing endpoint URL for web storage in the primary location. PrimaryWebMicrosoftEndpoint string `pulumi:"primaryWebMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for web storage in the primary location. PrimaryWebMicrosoftHost string `pulumi:"primaryWebMicrosoftHost"` // The encryption key type of the queue. QueueEncryptionKeyType string `pulumi:"queueEncryptionKeyType"` ResourceGroupName *string `pulumi:"resourceGroupName"` // The secondary access key for the Storage Account. SecondaryAccessKey string `pulumi:"secondaryAccessKey"` // The connection string associated with the secondary blob location SecondaryBlobConnectionString string `pulumi:"secondaryBlobConnectionString"` // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint string `pulumi:"secondaryBlobEndpoint"` // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost string `pulumi:"secondaryBlobHost"` // The internet routing endpoint URL for blob storage in the secondary location. SecondaryBlobInternetEndpoint string `pulumi:"secondaryBlobInternetEndpoint"` // The internet routing hostname with port if applicable for blob storage in the secondary location. SecondaryBlobInternetHost string `pulumi:"secondaryBlobInternetHost"` // The microsoft routing endpoint URL for blob storage in the secondary location. SecondaryBlobMicrosoftEndpoint string `pulumi:"secondaryBlobMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for blob storage in the secondary location. SecondaryBlobMicrosoftHost string `pulumi:"secondaryBlobMicrosoftHost"` // The connection string associated with the secondary location SecondaryConnectionString string `pulumi:"secondaryConnectionString"` // The endpoint URL for DFS storage in the secondary location. SecondaryDfsEndpoint string `pulumi:"secondaryDfsEndpoint"` // The hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsHost string `pulumi:"secondaryDfsHost"` // The internet routing endpoint URL for DFS storage in the secondary location. SecondaryDfsInternetEndpoint string `pulumi:"secondaryDfsInternetEndpoint"` // The internet routing hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsInternetHost string `pulumi:"secondaryDfsInternetHost"` // The microsoft routing endpoint URL for DFS storage in the secondary location. SecondaryDfsMicrosoftEndpoint string `pulumi:"secondaryDfsMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsMicrosoftHost string `pulumi:"secondaryDfsMicrosoftHost"` // The endpoint URL for file storage in the secondary location. SecondaryFileEndpoint string `pulumi:"secondaryFileEndpoint"` // The hostname with port if applicable for file storage in the secondary location. SecondaryFileHost string `pulumi:"secondaryFileHost"` // The internet routing endpoint URL for file storage in the secondary location. SecondaryFileInternetEndpoint string `pulumi:"secondaryFileInternetEndpoint"` // The internet routing hostname with port if applicable for file storage in the secondary location. SecondaryFileInternetHost string `pulumi:"secondaryFileInternetHost"` // The microsoft routing endpoint URL for file storage in the secondary location. SecondaryFileMicrosoftEndpoint string `pulumi:"secondaryFileMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for file storage in the secondary location. SecondaryFileMicrosoftHost string `pulumi:"secondaryFileMicrosoftHost"` // The secondary location of the Storage Account. SecondaryLocation string `pulumi:"secondaryLocation"` // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint string `pulumi:"secondaryQueueEndpoint"` // The hostname with port if applicable for queue storage in the secondary location. SecondaryQueueHost string `pulumi:"secondaryQueueHost"` // The microsoft routing endpoint URL for queue storage in the secondary location. SecondaryQueueMicrosoftEndpoint string `pulumi:"secondaryQueueMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for queue storage in the secondary location. SecondaryQueueMicrosoftHost string `pulumi:"secondaryQueueMicrosoftHost"` // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint string `pulumi:"secondaryTableEndpoint"` // The hostname with port if applicable for table storage in the secondary location. SecondaryTableHost string `pulumi:"secondaryTableHost"` // The microsoft routing endpoint URL for table storage in the secondary location. SecondaryTableMicrosoftEndpoint string `pulumi:"secondaryTableMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for table storage in the secondary location. SecondaryTableMicrosoftHost string `pulumi:"secondaryTableMicrosoftHost"` // The endpoint URL for web storage in the secondary location. SecondaryWebEndpoint string `pulumi:"secondaryWebEndpoint"` // The hostname with port if applicable for web storage in the secondary location. SecondaryWebHost string `pulumi:"secondaryWebHost"` // The internet routing endpoint URL for web storage in the secondary location. SecondaryWebInternetEndpoint string `pulumi:"secondaryWebInternetEndpoint"` // The internet routing hostname with port if applicable for web storage in the secondary location. SecondaryWebInternetHost string `pulumi:"secondaryWebInternetHost"` // The microsoft routing endpoint URL for web storage in the secondary location. SecondaryWebMicrosoftEndpoint string `pulumi:"secondaryWebMicrosoftEndpoint"` // The microsoft routing hostname with port if applicable for web storage in the secondary location. SecondaryWebMicrosoftHost string `pulumi:"secondaryWebMicrosoftHost"` // The encryption key type of the table. TableEncryptionKeyType string `pulumi:"tableEncryptionKeyType"` // A mapping of tags to assigned to the resource. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Use this data source to access information about an existing Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.LookupAccount(ctx, &storage.LookupAccountArgs{ Name: "packerimages", ResourceGroupName: pulumi.StringRef("packer-storage"), }, nil) if err != nil { return err } ctx.Export("storageAccountTier", example.AccountTier) return nil }) }
```
type LookupAccountResultOutput ¶
type LookupAccountResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAccount.
func LookupAccountOutput ¶
func LookupAccountOutput(ctx *pulumi.Context, args LookupAccountOutputArgs, opts ...pulumi.InvokeOption) LookupAccountResultOutput
func (LookupAccountResultOutput) AccessTier ¶
func (o LookupAccountResultOutput) AccessTier() pulumi.StringOutput
The access tier for `BlobStorage` accounts.
func (LookupAccountResultOutput) AccountKind ¶
func (o LookupAccountResultOutput) AccountKind() pulumi.StringOutput
The Kind of account.
func (LookupAccountResultOutput) AccountReplicationType ¶
func (o LookupAccountResultOutput) AccountReplicationType() pulumi.StringOutput
The type of replication used for this storage account.
func (LookupAccountResultOutput) AccountTier ¶
func (o LookupAccountResultOutput) AccountTier() pulumi.StringOutput
The Tier of this storage account.
func (LookupAccountResultOutput) AllowNestedItemsToBePublic ¶ added in v5.1.0
func (o LookupAccountResultOutput) AllowNestedItemsToBePublic() pulumi.BoolOutput
Can nested items in the storage account opt into allowing public access?
func (LookupAccountResultOutput) AzureFilesAuthentications ¶ added in v5.21.0
func (o LookupAccountResultOutput) AzureFilesAuthentications() GetAccountAzureFilesAuthenticationArrayOutput
A `azureFilesAuthentication` block as documented below.
func (LookupAccountResultOutput) CustomDomains ¶
func (o LookupAccountResultOutput) CustomDomains() GetAccountCustomDomainArrayOutput
supports the following:
func (LookupAccountResultOutput) DnsEndpointType ¶ added in v5.85.0
func (o LookupAccountResultOutput) DnsEndpointType() pulumi.StringOutput
Which DNS endpoint type is used - either `Standard` or `AzureDnsZone`.
func (LookupAccountResultOutput) ElementType ¶
func (LookupAccountResultOutput) ElementType() reflect.Type
func (LookupAccountResultOutput) EnableHttpsTrafficOnly ¶
func (o LookupAccountResultOutput) EnableHttpsTrafficOnly() pulumi.BoolOutput
func (LookupAccountResultOutput) HttpsTrafficOnlyEnabled ¶ added in v5.86.0
func (o LookupAccountResultOutput) HttpsTrafficOnlyEnabled() pulumi.BoolOutput
Is traffic only allowed via HTTPS? See [here](https://docs.microsoft.com/azure/storage/storage-require-secure-transfer/) for more information.
func (LookupAccountResultOutput) Id ¶
func (o LookupAccountResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupAccountResultOutput) Identities ¶ added in v5.11.0
func (o LookupAccountResultOutput) Identities() GetAccountIdentityArrayOutput
An `identity` block as documented below.
func (LookupAccountResultOutput) InfrastructureEncryptionEnabled ¶
func (o LookupAccountResultOutput) InfrastructureEncryptionEnabled() pulumi.BoolOutput
Is infrastructure encryption enabled? See [here](https://docs.microsoft.com/azure/storage/common/infrastructure-encryption-enable/) for more information.
func (LookupAccountResultOutput) IsHnsEnabled ¶
func (o LookupAccountResultOutput) IsHnsEnabled() pulumi.BoolOutput
Is Hierarchical Namespace enabled?
func (LookupAccountResultOutput) Location ¶
func (o LookupAccountResultOutput) Location() pulumi.StringOutput
The Azure location where the Storage Account exists
func (LookupAccountResultOutput) MinTlsVersion ¶
func (o LookupAccountResultOutput) MinTlsVersion() pulumi.StringPtrOutput
The minimum supported TLS version for this storage account.
func (LookupAccountResultOutput) Name ¶
func (o LookupAccountResultOutput) Name() pulumi.StringOutput
The Custom Domain Name used for the Storage Account.
func (LookupAccountResultOutput) Nfsv3Enabled ¶ added in v5.3.0
func (o LookupAccountResultOutput) Nfsv3Enabled() pulumi.BoolOutput
Is NFSv3 protocol enabled?
func (LookupAccountResultOutput) PrimaryAccessKey ¶
func (o LookupAccountResultOutput) PrimaryAccessKey() pulumi.StringOutput
The primary access key for the Storage Account.
func (LookupAccountResultOutput) PrimaryBlobConnectionString ¶
func (o LookupAccountResultOutput) PrimaryBlobConnectionString() pulumi.StringOutput
The connection string associated with the primary blob location
func (LookupAccountResultOutput) PrimaryBlobEndpoint ¶
func (o LookupAccountResultOutput) PrimaryBlobEndpoint() pulumi.StringOutput
The endpoint URL for blob storage in the primary location.
func (LookupAccountResultOutput) PrimaryBlobHost ¶
func (o LookupAccountResultOutput) PrimaryBlobHost() pulumi.StringOutput
The hostname with port if applicable for blob storage in the primary location.
func (LookupAccountResultOutput) PrimaryBlobInternetEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryBlobInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for blob storage in the primary location.
func (LookupAccountResultOutput) PrimaryBlobInternetHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryBlobInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for blob storage in the primary location.
func (LookupAccountResultOutput) PrimaryBlobMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryBlobMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for blob storage in the primary location.
func (LookupAccountResultOutput) PrimaryBlobMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryBlobMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for blob storage in the primary location.
func (LookupAccountResultOutput) PrimaryConnectionString ¶
func (o LookupAccountResultOutput) PrimaryConnectionString() pulumi.StringOutput
The connection string associated with the primary location
func (LookupAccountResultOutput) PrimaryDfsEndpoint ¶
func (o LookupAccountResultOutput) PrimaryDfsEndpoint() pulumi.StringOutput
The endpoint URL for DFS storage in the primary location.
func (LookupAccountResultOutput) PrimaryDfsHost ¶
func (o LookupAccountResultOutput) PrimaryDfsHost() pulumi.StringOutput
The hostname with port if applicable for DFS storage in the primary location.
func (LookupAccountResultOutput) PrimaryDfsInternetEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryDfsInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for DFS storage in the primary location.
func (LookupAccountResultOutput) PrimaryDfsInternetHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryDfsInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for DFS storage in the primary location.
func (LookupAccountResultOutput) PrimaryDfsMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryDfsMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for DFS storage in the primary location.
func (LookupAccountResultOutput) PrimaryDfsMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryDfsMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for DFS storage in the primary location.
func (LookupAccountResultOutput) PrimaryFileEndpoint ¶
func (o LookupAccountResultOutput) PrimaryFileEndpoint() pulumi.StringOutput
The endpoint URL for file storage in the primary location.
func (LookupAccountResultOutput) PrimaryFileHost ¶
func (o LookupAccountResultOutput) PrimaryFileHost() pulumi.StringOutput
The hostname with port if applicable for file storage in the primary location.
func (LookupAccountResultOutput) PrimaryFileInternetEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryFileInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for file storage in the primary location.
func (LookupAccountResultOutput) PrimaryFileInternetHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryFileInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for file storage in the primary location.
func (LookupAccountResultOutput) PrimaryFileMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryFileMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for file storage in the primary location.
func (LookupAccountResultOutput) PrimaryFileMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryFileMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for file storage in the primary location.
func (LookupAccountResultOutput) PrimaryLocation ¶
func (o LookupAccountResultOutput) PrimaryLocation() pulumi.StringOutput
The primary location of the Storage Account.
func (LookupAccountResultOutput) PrimaryQueueEndpoint ¶
func (o LookupAccountResultOutput) PrimaryQueueEndpoint() pulumi.StringOutput
The endpoint URL for queue storage in the primary location.
func (LookupAccountResultOutput) PrimaryQueueHost ¶
func (o LookupAccountResultOutput) PrimaryQueueHost() pulumi.StringOutput
The hostname with port if applicable for queue storage in the primary location.
func (LookupAccountResultOutput) PrimaryQueueMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryQueueMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for queue storage in the primary location.
func (LookupAccountResultOutput) PrimaryQueueMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryQueueMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for queue storage in the primary location.
func (LookupAccountResultOutput) PrimaryTableEndpoint ¶
func (o LookupAccountResultOutput) PrimaryTableEndpoint() pulumi.StringOutput
The endpoint URL for table storage in the primary location.
func (LookupAccountResultOutput) PrimaryTableHost ¶
func (o LookupAccountResultOutput) PrimaryTableHost() pulumi.StringOutput
The hostname with port if applicable for table storage in the primary location.
func (LookupAccountResultOutput) PrimaryTableMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryTableMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for table storage in the primary location.
func (LookupAccountResultOutput) PrimaryTableMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryTableMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for table storage in the primary location.
func (LookupAccountResultOutput) PrimaryWebEndpoint ¶
func (o LookupAccountResultOutput) PrimaryWebEndpoint() pulumi.StringOutput
The endpoint URL for web storage in the primary location.
func (LookupAccountResultOutput) PrimaryWebHost ¶
func (o LookupAccountResultOutput) PrimaryWebHost() pulumi.StringOutput
The hostname with port if applicable for web storage in the primary location.
func (LookupAccountResultOutput) PrimaryWebInternetEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryWebInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for web storage in the primary location.
func (LookupAccountResultOutput) PrimaryWebInternetHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryWebInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for web storage in the primary location.
func (LookupAccountResultOutput) PrimaryWebMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryWebMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for web storage in the primary location.
func (LookupAccountResultOutput) PrimaryWebMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) PrimaryWebMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for web storage in the primary location.
func (LookupAccountResultOutput) QueueEncryptionKeyType ¶
func (o LookupAccountResultOutput) QueueEncryptionKeyType() pulumi.StringOutput
The encryption key type of the queue.
func (LookupAccountResultOutput) ResourceGroupName ¶
func (o LookupAccountResultOutput) ResourceGroupName() pulumi.StringPtrOutput
func (LookupAccountResultOutput) SecondaryAccessKey ¶
func (o LookupAccountResultOutput) SecondaryAccessKey() pulumi.StringOutput
The secondary access key for the Storage Account.
func (LookupAccountResultOutput) SecondaryBlobConnectionString ¶
func (o LookupAccountResultOutput) SecondaryBlobConnectionString() pulumi.StringOutput
The connection string associated with the secondary blob location
func (LookupAccountResultOutput) SecondaryBlobEndpoint ¶
func (o LookupAccountResultOutput) SecondaryBlobEndpoint() pulumi.StringOutput
The endpoint URL for blob storage in the secondary location.
func (LookupAccountResultOutput) SecondaryBlobHost ¶
func (o LookupAccountResultOutput) SecondaryBlobHost() pulumi.StringOutput
The hostname with port if applicable for blob storage in the secondary location.
func (LookupAccountResultOutput) SecondaryBlobInternetEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryBlobInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for blob storage in the secondary location.
func (LookupAccountResultOutput) SecondaryBlobInternetHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryBlobInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for blob storage in the secondary location.
func (LookupAccountResultOutput) SecondaryBlobMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryBlobMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for blob storage in the secondary location.
func (LookupAccountResultOutput) SecondaryBlobMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryBlobMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for blob storage in the secondary location.
func (LookupAccountResultOutput) SecondaryConnectionString ¶
func (o LookupAccountResultOutput) SecondaryConnectionString() pulumi.StringOutput
The connection string associated with the secondary location
func (LookupAccountResultOutput) SecondaryDfsEndpoint ¶
func (o LookupAccountResultOutput) SecondaryDfsEndpoint() pulumi.StringOutput
The endpoint URL for DFS storage in the secondary location.
func (LookupAccountResultOutput) SecondaryDfsHost ¶
func (o LookupAccountResultOutput) SecondaryDfsHost() pulumi.StringOutput
The hostname with port if applicable for DFS storage in the secondary location.
func (LookupAccountResultOutput) SecondaryDfsInternetEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryDfsInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for DFS storage in the secondary location.
func (LookupAccountResultOutput) SecondaryDfsInternetHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryDfsInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for DFS storage in the secondary location.
func (LookupAccountResultOutput) SecondaryDfsMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryDfsMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for DFS storage in the secondary location.
func (LookupAccountResultOutput) SecondaryDfsMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryDfsMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for DFS storage in the secondary location.
func (LookupAccountResultOutput) SecondaryFileEndpoint ¶
func (o LookupAccountResultOutput) SecondaryFileEndpoint() pulumi.StringOutput
The endpoint URL for file storage in the secondary location.
func (LookupAccountResultOutput) SecondaryFileHost ¶
func (o LookupAccountResultOutput) SecondaryFileHost() pulumi.StringOutput
The hostname with port if applicable for file storage in the secondary location.
func (LookupAccountResultOutput) SecondaryFileInternetEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryFileInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for file storage in the secondary location.
func (LookupAccountResultOutput) SecondaryFileInternetHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryFileInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for file storage in the secondary location.
func (LookupAccountResultOutput) SecondaryFileMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryFileMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for file storage in the secondary location.
func (LookupAccountResultOutput) SecondaryFileMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryFileMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for file storage in the secondary location.
func (LookupAccountResultOutput) SecondaryLocation ¶
func (o LookupAccountResultOutput) SecondaryLocation() pulumi.StringOutput
The secondary location of the Storage Account.
func (LookupAccountResultOutput) SecondaryQueueEndpoint ¶
func (o LookupAccountResultOutput) SecondaryQueueEndpoint() pulumi.StringOutput
The endpoint URL for queue storage in the secondary location.
func (LookupAccountResultOutput) SecondaryQueueHost ¶
func (o LookupAccountResultOutput) SecondaryQueueHost() pulumi.StringOutput
The hostname with port if applicable for queue storage in the secondary location.
func (LookupAccountResultOutput) SecondaryQueueMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryQueueMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for queue storage in the secondary location.
func (LookupAccountResultOutput) SecondaryQueueMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryQueueMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for queue storage in the secondary location.
func (LookupAccountResultOutput) SecondaryTableEndpoint ¶
func (o LookupAccountResultOutput) SecondaryTableEndpoint() pulumi.StringOutput
The endpoint URL for table storage in the secondary location.
func (LookupAccountResultOutput) SecondaryTableHost ¶
func (o LookupAccountResultOutput) SecondaryTableHost() pulumi.StringOutput
The hostname with port if applicable for table storage in the secondary location.
func (LookupAccountResultOutput) SecondaryTableMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryTableMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for table storage in the secondary location.
func (LookupAccountResultOutput) SecondaryTableMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryTableMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for table storage in the secondary location.
func (LookupAccountResultOutput) SecondaryWebEndpoint ¶
func (o LookupAccountResultOutput) SecondaryWebEndpoint() pulumi.StringOutput
The endpoint URL for web storage in the secondary location.
func (LookupAccountResultOutput) SecondaryWebHost ¶
func (o LookupAccountResultOutput) SecondaryWebHost() pulumi.StringOutput
The hostname with port if applicable for web storage in the secondary location.
func (LookupAccountResultOutput) SecondaryWebInternetEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryWebInternetEndpoint() pulumi.StringOutput
The internet routing endpoint URL for web storage in the secondary location.
func (LookupAccountResultOutput) SecondaryWebInternetHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryWebInternetHost() pulumi.StringOutput
The internet routing hostname with port if applicable for web storage in the secondary location.
func (LookupAccountResultOutput) SecondaryWebMicrosoftEndpoint ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryWebMicrosoftEndpoint() pulumi.StringOutput
The microsoft routing endpoint URL for web storage in the secondary location.
func (LookupAccountResultOutput) SecondaryWebMicrosoftHost ¶ added in v5.59.0
func (o LookupAccountResultOutput) SecondaryWebMicrosoftHost() pulumi.StringOutput
The microsoft routing hostname with port if applicable for web storage in the secondary location.
func (LookupAccountResultOutput) TableEncryptionKeyType ¶
func (o LookupAccountResultOutput) TableEncryptionKeyType() pulumi.StringOutput
The encryption key type of the table.
func (LookupAccountResultOutput) Tags ¶
func (o LookupAccountResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assigned to the resource.
func (LookupAccountResultOutput) ToLookupAccountResultOutput ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutput() LookupAccountResultOutput
func (LookupAccountResultOutput) ToLookupAccountResultOutputWithContext ¶
func (o LookupAccountResultOutput) ToLookupAccountResultOutputWithContext(ctx context.Context) LookupAccountResultOutput
type LookupBlobArgs ¶
type LookupBlobArgs struct { // A map of custom blob metadata. Metadata map[string]string `pulumi:"metadata"` // The name of the Blob. Name string `pulumi:"name"` // The name of the Storage Account where the Container exists. StorageAccountName string `pulumi:"storageAccountName"` // The name of the Storage Container where the Blob exists. StorageContainerName string `pulumi:"storageContainerName"` }
A collection of arguments for invoking getBlob.
type LookupBlobOutputArgs ¶
type LookupBlobOutputArgs struct { // A map of custom blob metadata. Metadata pulumi.StringMapInput `pulumi:"metadata"` // The name of the Blob. Name pulumi.StringInput `pulumi:"name"` // The name of the Storage Account where the Container exists. StorageAccountName pulumi.StringInput `pulumi:"storageAccountName"` // The name of the Storage Container where the Blob exists. StorageContainerName pulumi.StringInput `pulumi:"storageContainerName"` }
A collection of arguments for invoking getBlob.
func (LookupBlobOutputArgs) ElementType ¶
func (LookupBlobOutputArgs) ElementType() reflect.Type
type LookupBlobResult ¶
type LookupBlobResult struct { // The access tier of the storage blob. AccessTier string `pulumi:"accessTier"` // The MD5 sum of the blob contents. ContentMd5 string `pulumi:"contentMd5"` // The content type of the storage blob. ContentType string `pulumi:"contentType"` // The encryption scope for this blob. EncryptionScope string `pulumi:"encryptionScope"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A map of custom blob metadata. Metadata map[string]string `pulumi:"metadata"` Name string `pulumi:"name"` StorageAccountName string `pulumi:"storageAccountName"` StorageContainerName string `pulumi:"storageContainerName"` // The type of the storage blob Type string `pulumi:"type"` // The URL of the storage blob. Url string `pulumi:"url"` }
A collection of values returned by getBlob.
func LookupBlob ¶
func LookupBlob(ctx *pulumi.Context, args *LookupBlobArgs, opts ...pulumi.InvokeOption) (*LookupBlobResult, error)
Use this data source to access information about an existing Storage Blob.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storage.LookupBlob(ctx, &storage.LookupBlobArgs{ Name: "example-blob-name", StorageAccountName: "example-storage-account-name", StorageContainerName: "example-storage-container-name", }, nil) if err != nil { return err } return nil }) }
```
type LookupBlobResultOutput ¶
type LookupBlobResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getBlob.
func LookupBlobOutput ¶
func LookupBlobOutput(ctx *pulumi.Context, args LookupBlobOutputArgs, opts ...pulumi.InvokeOption) LookupBlobResultOutput
func (LookupBlobResultOutput) AccessTier ¶
func (o LookupBlobResultOutput) AccessTier() pulumi.StringOutput
The access tier of the storage blob.
func (LookupBlobResultOutput) ContentMd5 ¶
func (o LookupBlobResultOutput) ContentMd5() pulumi.StringOutput
The MD5 sum of the blob contents.
func (LookupBlobResultOutput) ContentType ¶
func (o LookupBlobResultOutput) ContentType() pulumi.StringOutput
The content type of the storage blob.
func (LookupBlobResultOutput) ElementType ¶
func (LookupBlobResultOutput) ElementType() reflect.Type
func (LookupBlobResultOutput) EncryptionScope ¶ added in v5.72.0
func (o LookupBlobResultOutput) EncryptionScope() pulumi.StringOutput
The encryption scope for this blob.
func (LookupBlobResultOutput) Id ¶
func (o LookupBlobResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupBlobResultOutput) Metadata ¶
func (o LookupBlobResultOutput) Metadata() pulumi.StringMapOutput
A map of custom blob metadata.
func (LookupBlobResultOutput) Name ¶
func (o LookupBlobResultOutput) Name() pulumi.StringOutput
func (LookupBlobResultOutput) StorageAccountName ¶
func (o LookupBlobResultOutput) StorageAccountName() pulumi.StringOutput
func (LookupBlobResultOutput) StorageContainerName ¶
func (o LookupBlobResultOutput) StorageContainerName() pulumi.StringOutput
func (LookupBlobResultOutput) ToLookupBlobResultOutput ¶
func (o LookupBlobResultOutput) ToLookupBlobResultOutput() LookupBlobResultOutput
func (LookupBlobResultOutput) ToLookupBlobResultOutputWithContext ¶
func (o LookupBlobResultOutput) ToLookupBlobResultOutputWithContext(ctx context.Context) LookupBlobResultOutput
func (LookupBlobResultOutput) Type ¶
func (o LookupBlobResultOutput) Type() pulumi.StringOutput
The type of the storage blob
func (LookupBlobResultOutput) Url ¶
func (o LookupBlobResultOutput) Url() pulumi.StringOutput
The URL of the storage blob.
type LookupEncryptionScopeArgs ¶
type LookupEncryptionScopeArgs struct { // The name of this Storage Encryption Scope. Name string `pulumi:"name"` // The ID of the Storage Account where this Storage Encryption Scope exists. StorageAccountId string `pulumi:"storageAccountId"` }
A collection of arguments for invoking getEncryptionScope.
type LookupEncryptionScopeOutputArgs ¶
type LookupEncryptionScopeOutputArgs struct { // The name of this Storage Encryption Scope. Name pulumi.StringInput `pulumi:"name"` // The ID of the Storage Account where this Storage Encryption Scope exists. StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` }
A collection of arguments for invoking getEncryptionScope.
func (LookupEncryptionScopeOutputArgs) ElementType ¶
func (LookupEncryptionScopeOutputArgs) ElementType() reflect.Type
type LookupEncryptionScopeResult ¶
type LookupEncryptionScopeResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The ID of the Key Vault Key. KeyVaultKeyId string `pulumi:"keyVaultKeyId"` Name string `pulumi:"name"` // The source of the Storage Encryption Scope. Source string `pulumi:"source"` StorageAccountId string `pulumi:"storageAccountId"` }
A collection of values returned by getEncryptionScope.
func LookupEncryptionScope ¶
func LookupEncryptionScope(ctx *pulumi.Context, args *LookupEncryptionScopeArgs, opts ...pulumi.InvokeOption) (*LookupEncryptionScopeResult, error)
Use this data source to access information about an existing Storage Encryption Scope.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.LookupAccount(ctx, &storage.LookupAccountArgs{ Name: "storageaccountname", ResourceGroupName: pulumi.StringRef("resourcegroupname"), }, nil) if err != nil { return err } exampleGetEncryptionScope, err := storage.LookupEncryptionScope(ctx, &storage.LookupEncryptionScopeArgs{ Name: "existingStorageES", StorageAccountId: example.Id, }, nil) if err != nil { return err } ctx.Export("id", exampleGetEncryptionScope.Id) return nil }) }
```
type LookupEncryptionScopeResultOutput ¶
type LookupEncryptionScopeResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEncryptionScope.
func LookupEncryptionScopeOutput ¶
func LookupEncryptionScopeOutput(ctx *pulumi.Context, args LookupEncryptionScopeOutputArgs, opts ...pulumi.InvokeOption) LookupEncryptionScopeResultOutput
func (LookupEncryptionScopeResultOutput) ElementType ¶
func (LookupEncryptionScopeResultOutput) ElementType() reflect.Type
func (LookupEncryptionScopeResultOutput) Id ¶
func (o LookupEncryptionScopeResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupEncryptionScopeResultOutput) KeyVaultKeyId ¶
func (o LookupEncryptionScopeResultOutput) KeyVaultKeyId() pulumi.StringOutput
The ID of the Key Vault Key.
func (LookupEncryptionScopeResultOutput) Name ¶
func (o LookupEncryptionScopeResultOutput) Name() pulumi.StringOutput
func (LookupEncryptionScopeResultOutput) Source ¶
func (o LookupEncryptionScopeResultOutput) Source() pulumi.StringOutput
The source of the Storage Encryption Scope.
func (LookupEncryptionScopeResultOutput) StorageAccountId ¶
func (o LookupEncryptionScopeResultOutput) StorageAccountId() pulumi.StringOutput
func (LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutput ¶
func (o LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutput() LookupEncryptionScopeResultOutput
func (LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutputWithContext ¶
func (o LookupEncryptionScopeResultOutput) ToLookupEncryptionScopeResultOutputWithContext(ctx context.Context) LookupEncryptionScopeResultOutput
type LookupQueueArgs ¶ added in v5.80.0
type LookupQueueArgs struct { // A mapping of MetaData for this Queue. Metadata map[string]string `pulumi:"metadata"` // The name of the Queue. Name string `pulumi:"name"` // The name of the Storage Account where the Queue exists. StorageAccountName string `pulumi:"storageAccountName"` }
A collection of arguments for invoking getQueue.
type LookupQueueOutputArgs ¶ added in v5.80.0
type LookupQueueOutputArgs struct { // A mapping of MetaData for this Queue. Metadata pulumi.StringMapInput `pulumi:"metadata"` // The name of the Queue. Name pulumi.StringInput `pulumi:"name"` // The name of the Storage Account where the Queue exists. StorageAccountName pulumi.StringInput `pulumi:"storageAccountName"` }
A collection of arguments for invoking getQueue.
func (LookupQueueOutputArgs) ElementType ¶ added in v5.80.0
func (LookupQueueOutputArgs) ElementType() reflect.Type
type LookupQueueResult ¶ added in v5.80.0
type LookupQueueResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A mapping of MetaData for this Queue. Metadata map[string]string `pulumi:"metadata"` Name string `pulumi:"name"` // The Resource Manager ID of this Storage Queue. ResourceManagerId string `pulumi:"resourceManagerId"` StorageAccountName string `pulumi:"storageAccountName"` }
A collection of values returned by getQueue.
func LookupQueue ¶ added in v5.80.0
func LookupQueue(ctx *pulumi.Context, args *LookupQueueArgs, opts ...pulumi.InvokeOption) (*LookupQueueResult, error)
Use this data source to access information about an existing Storage Queue.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storage.LookupQueue(ctx, &storage.LookupQueueArgs{ Name: "example-queue-name", StorageAccountName: "example-storage-account-name", }, nil) if err != nil { return err } return nil }) }
```
type LookupQueueResultOutput ¶ added in v5.80.0
type LookupQueueResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getQueue.
func LookupQueueOutput ¶ added in v5.80.0
func LookupQueueOutput(ctx *pulumi.Context, args LookupQueueOutputArgs, opts ...pulumi.InvokeOption) LookupQueueResultOutput
func (LookupQueueResultOutput) ElementType ¶ added in v5.80.0
func (LookupQueueResultOutput) ElementType() reflect.Type
func (LookupQueueResultOutput) Id ¶ added in v5.80.0
func (o LookupQueueResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupQueueResultOutput) Metadata ¶ added in v5.80.0
func (o LookupQueueResultOutput) Metadata() pulumi.StringMapOutput
A mapping of MetaData for this Queue.
func (LookupQueueResultOutput) Name ¶ added in v5.80.0
func (o LookupQueueResultOutput) Name() pulumi.StringOutput
func (LookupQueueResultOutput) ResourceManagerId ¶ added in v5.80.0
func (o LookupQueueResultOutput) ResourceManagerId() pulumi.StringOutput
The Resource Manager ID of this Storage Queue.
func (LookupQueueResultOutput) StorageAccountName ¶ added in v5.80.0
func (o LookupQueueResultOutput) StorageAccountName() pulumi.StringOutput
func (LookupQueueResultOutput) ToLookupQueueResultOutput ¶ added in v5.80.0
func (o LookupQueueResultOutput) ToLookupQueueResultOutput() LookupQueueResultOutput
func (LookupQueueResultOutput) ToLookupQueueResultOutputWithContext ¶ added in v5.80.0
func (o LookupQueueResultOutput) ToLookupQueueResultOutputWithContext(ctx context.Context) LookupQueueResultOutput
type LookupShareArgs ¶
type LookupShareArgs struct { GetShareAcl `pulumi:"acls"` Metadata map[string]string `pulumi:"metadata"` Name string `pulumi:"name"` StorageAccountName string `pulumi:"storageAccountName"` }Acls []
A collection of arguments for invoking getShare.
type LookupShareOutputArgs ¶
type LookupShareOutputArgs struct { GetShareAclArrayInput `pulumi:"acls"` Metadata pulumi.StringMapInput `pulumi:"metadata"` Name pulumi.StringInput `pulumi:"name"` StorageAccountName pulumi.StringInput `pulumi:"storageAccountName"` }Acls
A collection of arguments for invoking getShare.
func (LookupShareOutputArgs) ElementType ¶
func (LookupShareOutputArgs) ElementType() reflect.Type
type LookupShareResult ¶
type LookupShareResult struct { GetShareAcl `pulumi:"acls"` Id string `pulumi:"id"` // A map of custom file share metadata. // The quota of the File Share in GB. }Acls []
A collection of values returned by getShare.
func LookupShare ¶
func LookupShare(ctx *pulumi.Context, args *LookupShareArgs, opts ...pulumi.InvokeOption) (*LookupShareResult, error)
Use this data source to access information about an existing File Share.
> **Note on Authentication** Shared Key authentication will always be used for this data source, as AzureAD authentication is not supported by the Storage API for files.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.LookupShare(ctx, &storage.LookupShareArgs{ Name: "existing", StorageAccountName: "existing", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupShareResultOutput ¶
A collection of values returned by getShare.
func LookupShareOutput ¶
func LookupShareOutput(ctx *pulumi.Context, args LookupShareOutputArgs, opts ...pulumi.InvokeOption) LookupShareResultOutput
func (LookupShareResultOutput) Acls ¶
func (o LookupShareResultOutput) Acls() GetShareAclArrayOutput
One or more acl blocks as defined below.
func (LookupShareResultOutput) ElementType ¶
func (LookupShareResultOutput) ElementType() reflect.Type
func (LookupShareResultOutput) Id ¶
func (o LookupShareResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupShareResultOutput) Metadata ¶
func (o LookupShareResultOutput) Metadata() pulumi.StringMapOutput
A map of custom file share metadata.
func (LookupShareResultOutput) Name ¶
func (o LookupShareResultOutput) Name() pulumi.StringOutput
func (LookupShareResultOutput) Quota ¶
func (o LookupShareResultOutput) Quota() pulumi.IntOutput
The quota of the File Share in GB.
func (LookupShareResultOutput) ResourceManagerId ¶
func (o LookupShareResultOutput) ResourceManagerId() pulumi.StringOutput
func (LookupShareResultOutput) StorageAccountName ¶
func (o LookupShareResultOutput) StorageAccountName() pulumi.StringOutput
func (LookupShareResultOutput) ToLookupShareResultOutput ¶
func (o LookupShareResultOutput) ToLookupShareResultOutput() LookupShareResultOutput
func (LookupShareResultOutput) ToLookupShareResultOutputWithContext ¶
func (o LookupShareResultOutput) ToLookupShareResultOutputWithContext(ctx context.Context) LookupShareResultOutput
type LookupSyncArgs ¶
type LookupSyncArgs struct { // The name of this Storage Sync. Name string `pulumi:"name"` // The name of the Resource Group where the Storage Sync exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getSync.
type LookupSyncGroupArgs ¶
type LookupSyncGroupArgs struct { // The name of this Storage Sync Group. Name string `pulumi:"name"` // The resource ID of the Storage Sync where this Storage Sync Group is. StorageSyncId string `pulumi:"storageSyncId"` }
A collection of arguments for invoking getSyncGroup.
type LookupSyncGroupOutputArgs ¶
type LookupSyncGroupOutputArgs struct { // The name of this Storage Sync Group. Name pulumi.StringInput `pulumi:"name"` // The resource ID of the Storage Sync where this Storage Sync Group is. StorageSyncId pulumi.StringInput `pulumi:"storageSyncId"` }
A collection of arguments for invoking getSyncGroup.
func (LookupSyncGroupOutputArgs) ElementType ¶
func (LookupSyncGroupOutputArgs) ElementType() reflect.Type
type LookupSyncGroupResult ¶
type LookupSyncGroupResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` StorageSyncId string `pulumi:"storageSyncId"` }
A collection of values returned by getSyncGroup.
func LookupSyncGroup ¶
func LookupSyncGroup(ctx *pulumi.Context, args *LookupSyncGroupArgs, opts ...pulumi.InvokeOption) (*LookupSyncGroupResult, error)
Use this data source to access information about an existing Storage Sync Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.LookupSyncGroup(ctx, &storage.LookupSyncGroupArgs{ Name: "existing-ss-group", StorageSyncId: "existing-ss-id", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupSyncGroupResultOutput ¶
type LookupSyncGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSyncGroup.
func LookupSyncGroupOutput ¶
func LookupSyncGroupOutput(ctx *pulumi.Context, args LookupSyncGroupOutputArgs, opts ...pulumi.InvokeOption) LookupSyncGroupResultOutput
func (LookupSyncGroupResultOutput) ElementType ¶
func (LookupSyncGroupResultOutput) ElementType() reflect.Type
func (LookupSyncGroupResultOutput) Id ¶
func (o LookupSyncGroupResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSyncGroupResultOutput) Name ¶
func (o LookupSyncGroupResultOutput) Name() pulumi.StringOutput
func (LookupSyncGroupResultOutput) StorageSyncId ¶
func (o LookupSyncGroupResultOutput) StorageSyncId() pulumi.StringOutput
func (LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutput ¶
func (o LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutput() LookupSyncGroupResultOutput
func (LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutputWithContext ¶
func (o LookupSyncGroupResultOutput) ToLookupSyncGroupResultOutputWithContext(ctx context.Context) LookupSyncGroupResultOutput
type LookupSyncOutputArgs ¶
type LookupSyncOutputArgs struct { // The name of this Storage Sync. Name pulumi.StringInput `pulumi:"name"` // The name of the Resource Group where the Storage Sync exists. ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getSync.
func (LookupSyncOutputArgs) ElementType ¶
func (LookupSyncOutputArgs) ElementType() reflect.Type
type LookupSyncResult ¶
type LookupSyncResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Incoming traffic policy. IncomingTrafficPolicy string `pulumi:"incomingTrafficPolicy"` // The Azure Region where the Storage Sync exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // A mapping of tags assigned to the Storage Sync. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getSync.
func LookupSync ¶
func LookupSync(ctx *pulumi.Context, args *LookupSyncArgs, opts ...pulumi.InvokeOption) (*LookupSyncResult, error)
Use this data source to access information about an existing Storage Sync.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := storage.LookupSync(ctx, &storage.LookupSyncArgs{ Name: "existingStorageSyncName", ResourceGroupName: "existingResGroup", }, nil) if err != nil { return err } ctx.Export("id", example.Id) return nil }) }
```
type LookupSyncResultOutput ¶
type LookupSyncResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSync.
func LookupSyncOutput ¶
func LookupSyncOutput(ctx *pulumi.Context, args LookupSyncOutputArgs, opts ...pulumi.InvokeOption) LookupSyncResultOutput
func (LookupSyncResultOutput) ElementType ¶
func (LookupSyncResultOutput) ElementType() reflect.Type
func (LookupSyncResultOutput) Id ¶
func (o LookupSyncResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSyncResultOutput) IncomingTrafficPolicy ¶
func (o LookupSyncResultOutput) IncomingTrafficPolicy() pulumi.StringOutput
Incoming traffic policy.
func (LookupSyncResultOutput) Location ¶
func (o LookupSyncResultOutput) Location() pulumi.StringOutput
The Azure Region where the Storage Sync exists.
func (LookupSyncResultOutput) Name ¶
func (o LookupSyncResultOutput) Name() pulumi.StringOutput
func (LookupSyncResultOutput) ResourceGroupName ¶
func (o LookupSyncResultOutput) ResourceGroupName() pulumi.StringOutput
func (LookupSyncResultOutput) Tags ¶
func (o LookupSyncResultOutput) Tags() pulumi.StringMapOutput
A mapping of tags assigned to the Storage Sync.
func (LookupSyncResultOutput) ToLookupSyncResultOutput ¶
func (o LookupSyncResultOutput) ToLookupSyncResultOutput() LookupSyncResultOutput
func (LookupSyncResultOutput) ToLookupSyncResultOutputWithContext ¶
func (o LookupSyncResultOutput) ToLookupSyncResultOutputWithContext(ctx context.Context) LookupSyncResultOutput
type LookupTableArgs ¶ added in v5.80.0
type LookupTableArgs struct { // The name of the Table. Name string `pulumi:"name"` // The name of the Storage Account where the Table exists. StorageAccountName string `pulumi:"storageAccountName"` }
A collection of arguments for invoking getTable.
type LookupTableEntityArgs ¶
type LookupTableEntityArgs struct { // The key for the partition where the entity will be retrieved. PartitionKey string `pulumi:"partitionKey"` // The key for the row where the entity will be retrieved. RowKey string `pulumi:"rowKey"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName *string `pulumi:"storageAccountName"` // The Storage Table ID where the entity exists. StorageTableId *string `pulumi:"storageTableId"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName *string `pulumi:"tableName"` }
A collection of arguments for invoking getTableEntity.
type LookupTableEntityOutputArgs ¶
type LookupTableEntityOutputArgs struct { // The key for the partition where the entity will be retrieved. PartitionKey pulumi.StringInput `pulumi:"partitionKey"` // The key for the row where the entity will be retrieved. RowKey pulumi.StringInput `pulumi:"rowKey"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName pulumi.StringPtrInput `pulumi:"storageAccountName"` // The Storage Table ID where the entity exists. StorageTableId pulumi.StringPtrInput `pulumi:"storageTableId"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName pulumi.StringPtrInput `pulumi:"tableName"` }
A collection of arguments for invoking getTableEntity.
func (LookupTableEntityOutputArgs) ElementType ¶
func (LookupTableEntityOutputArgs) ElementType() reflect.Type
type LookupTableEntityResult ¶
type LookupTableEntityResult struct { // A map of key/value pairs that describe the entity to be stored in the storage table. Entity map[string]string `pulumi:"entity"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` PartitionKey string `pulumi:"partitionKey"` RowKey string `pulumi:"rowKey"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName string `pulumi:"storageAccountName"` StorageTableId string `pulumi:"storageTableId"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName string `pulumi:"tableName"` }
A collection of values returned by getTableEntity.
func LookupTableEntity ¶
func LookupTableEntity(ctx *pulumi.Context, args *LookupTableEntityArgs, opts ...pulumi.InvokeOption) (*LookupTableEntityResult, error)
Use this data source to access information about an existing Storage Table Entity.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storage.LookupTableEntity(ctx, &storage.LookupTableEntityArgs{ TableName: pulumi.StringRef("example-table-name"), StorageAccountName: pulumi.StringRef("example-storage-account-name"), PartitionKey: "example-partition-key", RowKey: "example-row-key", }, nil) if err != nil { return err } return nil }) }
```
type LookupTableEntityResultOutput ¶
type LookupTableEntityResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTableEntity.
func LookupTableEntityOutput ¶
func LookupTableEntityOutput(ctx *pulumi.Context, args LookupTableEntityOutputArgs, opts ...pulumi.InvokeOption) LookupTableEntityResultOutput
func (LookupTableEntityResultOutput) ElementType ¶
func (LookupTableEntityResultOutput) ElementType() reflect.Type
func (LookupTableEntityResultOutput) Entity ¶
func (o LookupTableEntityResultOutput) Entity() pulumi.StringMapOutput
A map of key/value pairs that describe the entity to be stored in the storage table.
func (LookupTableEntityResultOutput) Id ¶
func (o LookupTableEntityResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupTableEntityResultOutput) PartitionKey ¶
func (o LookupTableEntityResultOutput) PartitionKey() pulumi.StringOutput
func (LookupTableEntityResultOutput) RowKey ¶
func (o LookupTableEntityResultOutput) RowKey() pulumi.StringOutput
func (LookupTableEntityResultOutput) StorageAccountName
deprecated
func (o LookupTableEntityResultOutput) StorageAccountName() pulumi.StringOutput
Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider
func (LookupTableEntityResultOutput) StorageTableId ¶ added in v5.89.0
func (o LookupTableEntityResultOutput) StorageTableId() pulumi.StringOutput
func (LookupTableEntityResultOutput) TableName
deprecated
func (o LookupTableEntityResultOutput) TableName() pulumi.StringOutput
Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider
func (LookupTableEntityResultOutput) ToLookupTableEntityResultOutput ¶
func (o LookupTableEntityResultOutput) ToLookupTableEntityResultOutput() LookupTableEntityResultOutput
func (LookupTableEntityResultOutput) ToLookupTableEntityResultOutputWithContext ¶
func (o LookupTableEntityResultOutput) ToLookupTableEntityResultOutputWithContext(ctx context.Context) LookupTableEntityResultOutput
type LookupTableOutputArgs ¶ added in v5.80.0
type LookupTableOutputArgs struct { // The name of the Table. Name pulumi.StringInput `pulumi:"name"` // The name of the Storage Account where the Table exists. StorageAccountName pulumi.StringInput `pulumi:"storageAccountName"` }
A collection of arguments for invoking getTable.
func (LookupTableOutputArgs) ElementType ¶ added in v5.80.0
func (LookupTableOutputArgs) ElementType() reflect.Type
type LookupTableResult ¶ added in v5.80.0
type LookupTableResult struct { // A mapping of ACLs for this Table. Acls []GetTableAcl `pulumi:"acls"` // The ID of the Storage Table. Id string `pulumi:"id"` Name string `pulumi:"name"` // The Resource Manager ID of this Storage Table. ResourceManagerId string `pulumi:"resourceManagerId"` StorageAccountName string `pulumi:"storageAccountName"` }
A collection of values returned by getTable.
func LookupTable ¶ added in v5.80.0
func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)
Use this data source to access information about an existing Storage Table.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storage.LookupTable(ctx, &storage.LookupTableArgs{ Name: "example-table-name", StorageAccountName: "example-storage-account-name", }, nil) if err != nil { return err } return nil }) }
```
type LookupTableResultOutput ¶ added in v5.80.0
type LookupTableResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTable.
func LookupTableOutput ¶ added in v5.80.0
func LookupTableOutput(ctx *pulumi.Context, args LookupTableOutputArgs, opts ...pulumi.InvokeOption) LookupTableResultOutput
func (LookupTableResultOutput) Acls ¶ added in v5.80.0
func (o LookupTableResultOutput) Acls() GetTableAclArrayOutput
A mapping of ACLs for this Table.
func (LookupTableResultOutput) ElementType ¶ added in v5.80.0
func (LookupTableResultOutput) ElementType() reflect.Type
func (LookupTableResultOutput) Id ¶ added in v5.80.0
func (o LookupTableResultOutput) Id() pulumi.StringOutput
The ID of the Storage Table.
func (LookupTableResultOutput) Name ¶ added in v5.80.0
func (o LookupTableResultOutput) Name() pulumi.StringOutput
func (LookupTableResultOutput) ResourceManagerId ¶ added in v5.80.0
func (o LookupTableResultOutput) ResourceManagerId() pulumi.StringOutput
The Resource Manager ID of this Storage Table.
func (LookupTableResultOutput) StorageAccountName ¶ added in v5.80.0
func (o LookupTableResultOutput) StorageAccountName() pulumi.StringOutput
func (LookupTableResultOutput) ToLookupTableResultOutput ¶ added in v5.80.0
func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput
func (LookupTableResultOutput) ToLookupTableResultOutputWithContext ¶ added in v5.80.0
func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput
type ManagementPolicy ¶
type ManagementPolicy struct { pulumi.CustomResourceState // A `rule` block as documented below. Rules ManagementPolicyRuleArrayOutput `pulumi:"rules"` // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` }
Manages an Azure Storage Account Management Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("resourceGroupName"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("storageaccountname"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), AccountKind: pulumi.String("BlobStorage"), }) if err != nil { return err } _, err = storage.NewManagementPolicy(ctx, "example", &storage.ManagementPolicyArgs{ StorageAccountId: exampleAccount.ID(), Rules: storage.ManagementPolicyRuleArray{ &storage.ManagementPolicyRuleArgs{ Name: pulumi.String("rule1"), Enabled: pulumi.Bool(true), Filters: &storage.ManagementPolicyRuleFiltersArgs{ PrefixMatches: pulumi.StringArray{ pulumi.String("container1/prefix1"), }, BlobTypes: pulumi.StringArray{ pulumi.String("blockBlob"), }, MatchBlobIndexTags: storage.ManagementPolicyRuleFiltersMatchBlobIndexTagArray{ &storage.ManagementPolicyRuleFiltersMatchBlobIndexTagArgs{ Name: pulumi.String("tag1"), Operation: pulumi.String("=="), Value: pulumi.String("val1"), }, }, }, Actions: &storage.ManagementPolicyRuleActionsArgs{ BaseBlob: &storage.ManagementPolicyRuleActionsBaseBlobArgs{ TierToCoolAfterDaysSinceModificationGreaterThan: pulumi.Int(10), TierToArchiveAfterDaysSinceModificationGreaterThan: pulumi.Int(50), DeleteAfterDaysSinceModificationGreaterThan: pulumi.Int(100), }, Snapshot: &storage.ManagementPolicyRuleActionsSnapshotArgs{ DeleteAfterDaysSinceCreationGreaterThan: pulumi.Int(30), }, }, }, &storage.ManagementPolicyRuleArgs{ Name: pulumi.String("rule2"), Enabled: pulumi.Bool(false), Filters: &storage.ManagementPolicyRuleFiltersArgs{ PrefixMatches: pulumi.StringArray{ pulumi.String("container2/prefix1"), pulumi.String("container2/prefix2"), }, BlobTypes: pulumi.StringArray{ pulumi.String("blockBlob"), }, }, Actions: &storage.ManagementPolicyRuleActionsArgs{ BaseBlob: &storage.ManagementPolicyRuleActionsBaseBlobArgs{ TierToCoolAfterDaysSinceModificationGreaterThan: pulumi.Int(11), TierToArchiveAfterDaysSinceModificationGreaterThan: pulumi.Int(51), DeleteAfterDaysSinceModificationGreaterThan: pulumi.Int(101), }, Snapshot: &storage.ManagementPolicyRuleActionsSnapshotArgs{ ChangeTierToArchiveAfterDaysSinceCreation: pulumi.Int(90), ChangeTierToCoolAfterDaysSinceCreation: pulumi.Int(23), DeleteAfterDaysSinceCreationGreaterThan: pulumi.Int(31), }, Version: &storage.ManagementPolicyRuleActionsVersionArgs{ ChangeTierToArchiveAfterDaysSinceCreation: pulumi.Int(9), ChangeTierToCoolAfterDaysSinceCreation: pulumi.Int(90), DeleteAfterDaysSinceCreation: pulumi.Int(3), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Account Management Policies can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/managementPolicy:ManagementPolicy example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Storage/storageAccounts/myaccountname/managementPolicies/default ```
func GetManagementPolicy ¶
func GetManagementPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagementPolicyState, opts ...pulumi.ResourceOption) (*ManagementPolicy, error)
GetManagementPolicy gets an existing ManagementPolicy 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 NewManagementPolicy ¶
func NewManagementPolicy(ctx *pulumi.Context, name string, args *ManagementPolicyArgs, opts ...pulumi.ResourceOption) (*ManagementPolicy, error)
NewManagementPolicy registers a new resource with the given unique name, arguments, and options.
func (*ManagementPolicy) ElementType ¶
func (*ManagementPolicy) ElementType() reflect.Type
func (*ManagementPolicy) ToManagementPolicyOutput ¶
func (i *ManagementPolicy) ToManagementPolicyOutput() ManagementPolicyOutput
func (*ManagementPolicy) ToManagementPolicyOutputWithContext ¶
func (i *ManagementPolicy) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput
type ManagementPolicyArgs ¶
type ManagementPolicyArgs struct { // A `rule` block as documented below. Rules ManagementPolicyRuleArrayInput // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput }
The set of arguments for constructing a ManagementPolicy resource.
func (ManagementPolicyArgs) ElementType ¶
func (ManagementPolicyArgs) ElementType() reflect.Type
type ManagementPolicyArray ¶
type ManagementPolicyArray []ManagementPolicyInput
func (ManagementPolicyArray) ElementType ¶
func (ManagementPolicyArray) ElementType() reflect.Type
func (ManagementPolicyArray) ToManagementPolicyArrayOutput ¶
func (i ManagementPolicyArray) ToManagementPolicyArrayOutput() ManagementPolicyArrayOutput
func (ManagementPolicyArray) ToManagementPolicyArrayOutputWithContext ¶
func (i ManagementPolicyArray) ToManagementPolicyArrayOutputWithContext(ctx context.Context) ManagementPolicyArrayOutput
type ManagementPolicyArrayInput ¶
type ManagementPolicyArrayInput interface { pulumi.Input ToManagementPolicyArrayOutput() ManagementPolicyArrayOutput ToManagementPolicyArrayOutputWithContext(context.Context) ManagementPolicyArrayOutput }
ManagementPolicyArrayInput is an input type that accepts ManagementPolicyArray and ManagementPolicyArrayOutput values. You can construct a concrete instance of `ManagementPolicyArrayInput` via:
ManagementPolicyArray{ ManagementPolicyArgs{...} }
type ManagementPolicyArrayOutput ¶
type ManagementPolicyArrayOutput struct{ *pulumi.OutputState }
func (ManagementPolicyArrayOutput) ElementType ¶
func (ManagementPolicyArrayOutput) ElementType() reflect.Type
func (ManagementPolicyArrayOutput) Index ¶
func (o ManagementPolicyArrayOutput) Index(i pulumi.IntInput) ManagementPolicyOutput
func (ManagementPolicyArrayOutput) ToManagementPolicyArrayOutput ¶
func (o ManagementPolicyArrayOutput) ToManagementPolicyArrayOutput() ManagementPolicyArrayOutput
func (ManagementPolicyArrayOutput) ToManagementPolicyArrayOutputWithContext ¶
func (o ManagementPolicyArrayOutput) ToManagementPolicyArrayOutputWithContext(ctx context.Context) ManagementPolicyArrayOutput
type ManagementPolicyInput ¶
type ManagementPolicyInput interface { pulumi.Input ToManagementPolicyOutput() ManagementPolicyOutput ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput }
type ManagementPolicyMap ¶
type ManagementPolicyMap map[string]ManagementPolicyInput
func (ManagementPolicyMap) ElementType ¶
func (ManagementPolicyMap) ElementType() reflect.Type
func (ManagementPolicyMap) ToManagementPolicyMapOutput ¶
func (i ManagementPolicyMap) ToManagementPolicyMapOutput() ManagementPolicyMapOutput
func (ManagementPolicyMap) ToManagementPolicyMapOutputWithContext ¶
func (i ManagementPolicyMap) ToManagementPolicyMapOutputWithContext(ctx context.Context) ManagementPolicyMapOutput
type ManagementPolicyMapInput ¶
type ManagementPolicyMapInput interface { pulumi.Input ToManagementPolicyMapOutput() ManagementPolicyMapOutput ToManagementPolicyMapOutputWithContext(context.Context) ManagementPolicyMapOutput }
ManagementPolicyMapInput is an input type that accepts ManagementPolicyMap and ManagementPolicyMapOutput values. You can construct a concrete instance of `ManagementPolicyMapInput` via:
ManagementPolicyMap{ "key": ManagementPolicyArgs{...} }
type ManagementPolicyMapOutput ¶
type ManagementPolicyMapOutput struct{ *pulumi.OutputState }
func (ManagementPolicyMapOutput) ElementType ¶
func (ManagementPolicyMapOutput) ElementType() reflect.Type
func (ManagementPolicyMapOutput) MapIndex ¶
func (o ManagementPolicyMapOutput) MapIndex(k pulumi.StringInput) ManagementPolicyOutput
func (ManagementPolicyMapOutput) ToManagementPolicyMapOutput ¶
func (o ManagementPolicyMapOutput) ToManagementPolicyMapOutput() ManagementPolicyMapOutput
func (ManagementPolicyMapOutput) ToManagementPolicyMapOutputWithContext ¶
func (o ManagementPolicyMapOutput) ToManagementPolicyMapOutputWithContext(ctx context.Context) ManagementPolicyMapOutput
type ManagementPolicyOutput ¶
type ManagementPolicyOutput struct{ *pulumi.OutputState }
func (ManagementPolicyOutput) ElementType ¶
func (ManagementPolicyOutput) ElementType() reflect.Type
func (ManagementPolicyOutput) Rules ¶ added in v5.5.0
func (o ManagementPolicyOutput) Rules() ManagementPolicyRuleArrayOutput
A `rule` block as documented below.
func (ManagementPolicyOutput) StorageAccountId ¶ added in v5.5.0
func (o ManagementPolicyOutput) StorageAccountId() pulumi.StringOutput
Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created.
func (ManagementPolicyOutput) ToManagementPolicyOutput ¶
func (o ManagementPolicyOutput) ToManagementPolicyOutput() ManagementPolicyOutput
func (ManagementPolicyOutput) ToManagementPolicyOutputWithContext ¶
func (o ManagementPolicyOutput) ToManagementPolicyOutputWithContext(ctx context.Context) ManagementPolicyOutput
type ManagementPolicyRule ¶
type ManagementPolicyRule struct { // An `actions` block as documented below. Actions ManagementPolicyRuleActions `pulumi:"actions"` // Boolean to specify whether the rule is enabled. Enabled bool `pulumi:"enabled"` // A `filters` block as documented below. Filters ManagementPolicyRuleFilters `pulumi:"filters"` // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name string `pulumi:"name"` }
type ManagementPolicyRuleActions ¶
type ManagementPolicyRuleActions struct { // A `baseBlob` block as documented below. BaseBlob *ManagementPolicyRuleActionsBaseBlob `pulumi:"baseBlob"` // A `snapshot` block as documented below. Snapshot *ManagementPolicyRuleActionsSnapshot `pulumi:"snapshot"` // A `version` block as documented below. Version *ManagementPolicyRuleActionsVersion `pulumi:"version"` }
type ManagementPolicyRuleActionsArgs ¶
type ManagementPolicyRuleActionsArgs struct { // A `baseBlob` block as documented below. BaseBlob ManagementPolicyRuleActionsBaseBlobPtrInput `pulumi:"baseBlob"` // A `snapshot` block as documented below. Snapshot ManagementPolicyRuleActionsSnapshotPtrInput `pulumi:"snapshot"` // A `version` block as documented below. Version ManagementPolicyRuleActionsVersionPtrInput `pulumi:"version"` }
func (ManagementPolicyRuleActionsArgs) ElementType ¶
func (ManagementPolicyRuleActionsArgs) ElementType() reflect.Type
func (ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutput ¶
func (i ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput
func (ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutputWithContext ¶
func (i ManagementPolicyRuleActionsArgs) ToManagementPolicyRuleActionsOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsOutput
type ManagementPolicyRuleActionsBaseBlob ¶
type ManagementPolicyRuleActionsBaseBlob struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to `false`. // // > **Note:** The `autoTierToHotFromCoolEnabled` must be used together with `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan`. AutoTierToHotFromCoolEnabled *bool `pulumi:"autoTierToHotFromCoolEnabled"` // The age in days after creation to delete the blob. Must be between `0` and `99999`. Defaults to `-1`. // // > **Note:** The `deleteAfterDaysSinceModificationGreaterThan`, `deleteAfterDaysSinceLastAccessTimeGreaterThan` and `deleteAfterDaysSinceCreationGreaterThan` can not be set at the same time. // // > **Note:** The `lastAccessTimeEnabled` must be set to `true` in the `storage.Account` in order to use `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan`, `tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan` and `deleteAfterDaysSinceLastAccessTimeGreaterThan`. DeleteAfterDaysSinceCreationGreaterThan *int `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to delete the blob. Must be between `0` and `99999`. Defaults to `-1`. DeleteAfterDaysSinceLastAccessTimeGreaterThan *int `pulumi:"deleteAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to `-1`. DeleteAfterDaysSinceModificationGreaterThan *int `pulumi:"deleteAfterDaysSinceModificationGreaterThan"` // The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between `0` and`99999`. Defaults to `-1`. // // > **Note:** The `tierToArchiveAfterDaysSinceModificationGreaterThan`, `tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan` and `tierToArchiveAfterDaysSinceCreationGreaterThan` can not be set at the same time. TierToArchiveAfterDaysSinceCreationGreaterThan *int `pulumi:"tierToArchiveAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between `0` and`99999`. Defaults to `-1`. TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *int `pulumi:"tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *int `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to `-1`. TierToArchiveAfterDaysSinceModificationGreaterThan *int `pulumi:"tierToArchiveAfterDaysSinceModificationGreaterThan"` // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. // // > **Note:** The `tierToCoolAfterDaysSinceModificationGreaterThan`, `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan` and `tierToCoolAfterDaysSinceCreationGreaterThan` can not be set at the same time. TierToColdAfterDaysSinceCreationGreaterThan *int `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. TierToColdAfterDaysSinceLastAccessTimeGreaterThan *int `pulumi:"tierToColdAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to `-1`. TierToColdAfterDaysSinceModificationGreaterThan *int `pulumi:"tierToColdAfterDaysSinceModificationGreaterThan"` // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. // // > **Note:** The `tierToCoolAfterDaysSinceModificationGreaterThan`, `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan` and `tierToCoolAfterDaysSinceCreationGreaterThan` can not be set at the same time. TierToCoolAfterDaysSinceCreationGreaterThan *int `pulumi:"tierToCoolAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. TierToCoolAfterDaysSinceLastAccessTimeGreaterThan *int `pulumi:"tierToCoolAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to `-1`. TierToCoolAfterDaysSinceModificationGreaterThan *int `pulumi:"tierToCoolAfterDaysSinceModificationGreaterThan"` }
type ManagementPolicyRuleActionsBaseBlobArgs ¶
type ManagementPolicyRuleActionsBaseBlobArgs struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to `false`. // // > **Note:** The `autoTierToHotFromCoolEnabled` must be used together with `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan`. AutoTierToHotFromCoolEnabled pulumi.BoolPtrInput `pulumi:"autoTierToHotFromCoolEnabled"` // The age in days after creation to delete the blob. Must be between `0` and `99999`. Defaults to `-1`. // // > **Note:** The `deleteAfterDaysSinceModificationGreaterThan`, `deleteAfterDaysSinceLastAccessTimeGreaterThan` and `deleteAfterDaysSinceCreationGreaterThan` can not be set at the same time. // // > **Note:** The `lastAccessTimeEnabled` must be set to `true` in the `storage.Account` in order to use `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan`, `tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan` and `deleteAfterDaysSinceLastAccessTimeGreaterThan`. DeleteAfterDaysSinceCreationGreaterThan pulumi.IntPtrInput `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to delete the blob. Must be between `0` and `99999`. Defaults to `-1`. DeleteAfterDaysSinceLastAccessTimeGreaterThan pulumi.IntPtrInput `pulumi:"deleteAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to `-1`. DeleteAfterDaysSinceModificationGreaterThan pulumi.IntPtrInput `pulumi:"deleteAfterDaysSinceModificationGreaterThan"` // The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between `0` and`99999`. Defaults to `-1`. // // > **Note:** The `tierToArchiveAfterDaysSinceModificationGreaterThan`, `tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan` and `tierToArchiveAfterDaysSinceCreationGreaterThan` can not be set at the same time. TierToArchiveAfterDaysSinceCreationGreaterThan pulumi.IntPtrInput `pulumi:"tierToArchiveAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between `0` and`99999`. Defaults to `-1`. TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan pulumi.IntPtrInput `pulumi:"tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan pulumi.IntPtrInput `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to `-1`. TierToArchiveAfterDaysSinceModificationGreaterThan pulumi.IntPtrInput `pulumi:"tierToArchiveAfterDaysSinceModificationGreaterThan"` // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. // // > **Note:** The `tierToCoolAfterDaysSinceModificationGreaterThan`, `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan` and `tierToCoolAfterDaysSinceCreationGreaterThan` can not be set at the same time. TierToColdAfterDaysSinceCreationGreaterThan pulumi.IntPtrInput `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. TierToColdAfterDaysSinceLastAccessTimeGreaterThan pulumi.IntPtrInput `pulumi:"tierToColdAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to `-1`. TierToColdAfterDaysSinceModificationGreaterThan pulumi.IntPtrInput `pulumi:"tierToColdAfterDaysSinceModificationGreaterThan"` // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. // // > **Note:** The `tierToCoolAfterDaysSinceModificationGreaterThan`, `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan` and `tierToCoolAfterDaysSinceCreationGreaterThan` can not be set at the same time. TierToCoolAfterDaysSinceCreationGreaterThan pulumi.IntPtrInput `pulumi:"tierToCoolAfterDaysSinceCreationGreaterThan"` // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. TierToCoolAfterDaysSinceLastAccessTimeGreaterThan pulumi.IntPtrInput `pulumi:"tierToCoolAfterDaysSinceLastAccessTimeGreaterThan"` // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to `-1`. TierToCoolAfterDaysSinceModificationGreaterThan pulumi.IntPtrInput `pulumi:"tierToCoolAfterDaysSinceModificationGreaterThan"` }
func (ManagementPolicyRuleActionsBaseBlobArgs) ElementType ¶
func (ManagementPolicyRuleActionsBaseBlobArgs) ElementType() reflect.Type
func (ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutput ¶
func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput
func (ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutputWithContext ¶
func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobOutput
func (ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutput ¶
func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
func (ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext ¶
func (i ManagementPolicyRuleActionsBaseBlobArgs) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
type ManagementPolicyRuleActionsBaseBlobInput ¶
type ManagementPolicyRuleActionsBaseBlobInput interface { pulumi.Input ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput ToManagementPolicyRuleActionsBaseBlobOutputWithContext(context.Context) ManagementPolicyRuleActionsBaseBlobOutput }
ManagementPolicyRuleActionsBaseBlobInput is an input type that accepts ManagementPolicyRuleActionsBaseBlobArgs and ManagementPolicyRuleActionsBaseBlobOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsBaseBlobInput` via:
ManagementPolicyRuleActionsBaseBlobArgs{...}
type ManagementPolicyRuleActionsBaseBlobOutput ¶
type ManagementPolicyRuleActionsBaseBlobOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsBaseBlobOutput) AutoTierToHotFromCoolEnabled ¶ added in v5.37.0
func (o ManagementPolicyRuleActionsBaseBlobOutput) AutoTierToHotFromCoolEnabled() pulumi.BoolPtrOutput
Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to `false`.
> **Note:** The `autoTierToHotFromCoolEnabled` must be used together with `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan`.
func (ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceCreationGreaterThan ¶ added in v5.26.1
func (o ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to delete the blob. Must be between `0` and `99999`. Defaults to `-1`.
> **Note:** The `deleteAfterDaysSinceModificationGreaterThan`, `deleteAfterDaysSinceLastAccessTimeGreaterThan` and `deleteAfterDaysSinceCreationGreaterThan` can not be set at the same time.
> **Note:** The `lastAccessTimeEnabled` must be set to `true` in the `storage.Account` in order to use `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan`, `tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan` and `deleteAfterDaysSinceLastAccessTimeGreaterThan`.
func (ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
The age in days after last access time to delete the blob. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) ElementType ¶
func (ManagementPolicyRuleActionsBaseBlobOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceCreationGreaterThan ¶ added in v5.26.1
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between `0` and`99999`. Defaults to `-1`.
> **Note:** The `tierToArchiveAfterDaysSinceModificationGreaterThan`, `tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan` and `tierToArchiveAfterDaysSinceCreationGreaterThan` can not be set at the same time.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between `0` and`99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.23.0
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
> **Note:** The `tierToCoolAfterDaysSinceModificationGreaterThan`, `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan` and `tierToCoolAfterDaysSinceCreationGreaterThan` can not be set at the same time.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceModificationGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToColdAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceCreationGreaterThan ¶ added in v5.26.1
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
> **Note:** The `tierToCoolAfterDaysSinceModificationGreaterThan`, `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan` and `tierToCoolAfterDaysSinceCreationGreaterThan` can not be set at the same time.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutput ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutput() ManagementPolicyRuleActionsBaseBlobOutput
func (ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutputWithContext ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobOutput
func (ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
func (ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsBaseBlobOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
type ManagementPolicyRuleActionsBaseBlobPtrInput ¶
type ManagementPolicyRuleActionsBaseBlobPtrInput interface { pulumi.Input ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput }
ManagementPolicyRuleActionsBaseBlobPtrInput is an input type that accepts ManagementPolicyRuleActionsBaseBlobArgs, ManagementPolicyRuleActionsBaseBlobPtr and ManagementPolicyRuleActionsBaseBlobPtrOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsBaseBlobPtrInput` via:
ManagementPolicyRuleActionsBaseBlobArgs{...} or: nil
func ManagementPolicyRuleActionsBaseBlobPtr ¶
func ManagementPolicyRuleActionsBaseBlobPtr(v *ManagementPolicyRuleActionsBaseBlobArgs) ManagementPolicyRuleActionsBaseBlobPtrInput
type ManagementPolicyRuleActionsBaseBlobPtrOutput ¶
type ManagementPolicyRuleActionsBaseBlobPtrOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) AutoTierToHotFromCoolEnabled ¶ added in v5.37.0
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) AutoTierToHotFromCoolEnabled() pulumi.BoolPtrOutput
Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to `false`.
> **Note:** The `autoTierToHotFromCoolEnabled` must be used together with `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceCreationGreaterThan ¶ added in v5.26.1
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to delete the blob. Must be between `0` and `99999`. Defaults to `-1`.
> **Note:** The `deleteAfterDaysSinceModificationGreaterThan`, `deleteAfterDaysSinceLastAccessTimeGreaterThan` and `deleteAfterDaysSinceCreationGreaterThan` can not be set at the same time.
> **Note:** The `lastAccessTimeEnabled` must be set to `true` in the `storage.Account` in order to use `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan`, `tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan` and `deleteAfterDaysSinceLastAccessTimeGreaterThan`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
The age in days after last access time to delete the blob. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) DeleteAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ElementType ¶
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceCreationGreaterThan ¶ added in v5.26.1
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between `0` and`99999`. Defaults to `-1`.
> **Note:** The `tierToArchiveAfterDaysSinceModificationGreaterThan`, `tierToArchiveAfterDaysSinceLastAccessTimeGreaterThan` and `tierToArchiveAfterDaysSinceCreationGreaterThan` can not be set at the same time.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between `0` and`99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.23.0
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToArchiveAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
> **Note:** The `tierToCoolAfterDaysSinceModificationGreaterThan`, `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan` and `tierToCoolAfterDaysSinceCreationGreaterThan` can not be set at the same time.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceModificationGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToColdAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceCreationGreaterThan ¶ added in v5.26.1
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
> **Note:** The `tierToCoolAfterDaysSinceModificationGreaterThan`, `tierToCoolAfterDaysSinceLastAccessTimeGreaterThan` and `tierToCoolAfterDaysSinceCreationGreaterThan` can not be set at the same time.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceLastAccessTimeGreaterThan() pulumi.IntPtrOutput
The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceModificationGreaterThan ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) TierToCoolAfterDaysSinceModificationGreaterThan() pulumi.IntPtrOutput
The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutput() ManagementPolicyRuleActionsBaseBlobPtrOutput
func (ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsBaseBlobPtrOutput) ToManagementPolicyRuleActionsBaseBlobPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsBaseBlobPtrOutput
type ManagementPolicyRuleActionsInput ¶
type ManagementPolicyRuleActionsInput interface { pulumi.Input ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput ToManagementPolicyRuleActionsOutputWithContext(context.Context) ManagementPolicyRuleActionsOutput }
ManagementPolicyRuleActionsInput is an input type that accepts ManagementPolicyRuleActionsArgs and ManagementPolicyRuleActionsOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsInput` via:
ManagementPolicyRuleActionsArgs{...}
type ManagementPolicyRuleActionsOutput ¶
type ManagementPolicyRuleActionsOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsOutput) BaseBlob ¶
func (o ManagementPolicyRuleActionsOutput) BaseBlob() ManagementPolicyRuleActionsBaseBlobPtrOutput
A `baseBlob` block as documented below.
func (ManagementPolicyRuleActionsOutput) ElementType ¶
func (ManagementPolicyRuleActionsOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsOutput) Snapshot ¶
func (o ManagementPolicyRuleActionsOutput) Snapshot() ManagementPolicyRuleActionsSnapshotPtrOutput
A `snapshot` block as documented below.
func (ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutput ¶
func (o ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutput() ManagementPolicyRuleActionsOutput
func (ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutputWithContext ¶
func (o ManagementPolicyRuleActionsOutput) ToManagementPolicyRuleActionsOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsOutput
func (ManagementPolicyRuleActionsOutput) Version ¶
func (o ManagementPolicyRuleActionsOutput) Version() ManagementPolicyRuleActionsVersionPtrOutput
A `version` block as documented below.
type ManagementPolicyRuleActionsSnapshot ¶
type ManagementPolicyRuleActionsSnapshot struct { // The age in days after creation to tier blob snapshot to archive storage. Must be between 0 and 99999. Defaults to `-1`. ChangeTierToArchiveAfterDaysSinceCreation *int `pulumi:"changeTierToArchiveAfterDaysSinceCreation"` // The age in days after creation to tier blob snapshot to cool storage. Must be between 0 and 99999. Defaults to `-1`. ChangeTierToCoolAfterDaysSinceCreation *int `pulumi:"changeTierToCoolAfterDaysSinceCreation"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to `-1`. DeleteAfterDaysSinceCreationGreaterThan *int `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *int `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. TierToColdAfterDaysSinceCreationGreaterThan *int `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` }
type ManagementPolicyRuleActionsSnapshotArgs ¶
type ManagementPolicyRuleActionsSnapshotArgs struct { // The age in days after creation to tier blob snapshot to archive storage. Must be between 0 and 99999. Defaults to `-1`. ChangeTierToArchiveAfterDaysSinceCreation pulumi.IntPtrInput `pulumi:"changeTierToArchiveAfterDaysSinceCreation"` // The age in days after creation to tier blob snapshot to cool storage. Must be between 0 and 99999. Defaults to `-1`. ChangeTierToCoolAfterDaysSinceCreation pulumi.IntPtrInput `pulumi:"changeTierToCoolAfterDaysSinceCreation"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to `-1`. DeleteAfterDaysSinceCreationGreaterThan pulumi.IntPtrInput `pulumi:"deleteAfterDaysSinceCreationGreaterThan"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan pulumi.IntPtrInput `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. TierToColdAfterDaysSinceCreationGreaterThan pulumi.IntPtrInput `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` }
func (ManagementPolicyRuleActionsSnapshotArgs) ElementType ¶
func (ManagementPolicyRuleActionsSnapshotArgs) ElementType() reflect.Type
func (ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutput ¶
func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput
func (ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutputWithContext ¶
func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotOutput
func (ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutput ¶
func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
func (ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext ¶
func (i ManagementPolicyRuleActionsSnapshotArgs) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
type ManagementPolicyRuleActionsSnapshotInput ¶
type ManagementPolicyRuleActionsSnapshotInput interface { pulumi.Input ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput ToManagementPolicyRuleActionsSnapshotOutputWithContext(context.Context) ManagementPolicyRuleActionsSnapshotOutput }
ManagementPolicyRuleActionsSnapshotInput is an input type that accepts ManagementPolicyRuleActionsSnapshotArgs and ManagementPolicyRuleActionsSnapshotOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsSnapshotInput` via:
ManagementPolicyRuleActionsSnapshotArgs{...}
type ManagementPolicyRuleActionsSnapshotOutput ¶
type ManagementPolicyRuleActionsSnapshotOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsSnapshotOutput) ChangeTierToArchiveAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days after creation to tier blob snapshot to archive storage. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotOutput) ChangeTierToCoolAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days after creation to tier blob snapshot to cool storage. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotOutput) ElementType ¶
func (ManagementPolicyRuleActionsSnapshotOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsSnapshotOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.23.0
func (o ManagementPolicyRuleActionsSnapshotOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsSnapshotOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutput ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutput() ManagementPolicyRuleActionsSnapshotOutput
func (ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutputWithContext ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotOutput
func (ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
func (ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsSnapshotOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
type ManagementPolicyRuleActionsSnapshotPtrInput ¶
type ManagementPolicyRuleActionsSnapshotPtrInput interface { pulumi.Input ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput }
ManagementPolicyRuleActionsSnapshotPtrInput is an input type that accepts ManagementPolicyRuleActionsSnapshotArgs, ManagementPolicyRuleActionsSnapshotPtr and ManagementPolicyRuleActionsSnapshotPtrOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsSnapshotPtrInput` via:
ManagementPolicyRuleActionsSnapshotArgs{...} or: nil
func ManagementPolicyRuleActionsSnapshotPtr ¶
func ManagementPolicyRuleActionsSnapshotPtr(v *ManagementPolicyRuleActionsSnapshotArgs) ManagementPolicyRuleActionsSnapshotPtrInput
type ManagementPolicyRuleActionsSnapshotPtrOutput ¶
type ManagementPolicyRuleActionsSnapshotPtrOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ChangeTierToArchiveAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days after creation to tier blob snapshot to archive storage. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ChangeTierToCoolAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days after creation to tier blob snapshot to cool storage. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotPtrOutput) DeleteAfterDaysSinceCreationGreaterThan ¶
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) DeleteAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ElementType ¶
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsSnapshotPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.23.0
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput ¶
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutput() ManagementPolicyRuleActionsSnapshotPtrOutput
func (ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsSnapshotPtrOutput) ToManagementPolicyRuleActionsSnapshotPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsSnapshotPtrOutput
type ManagementPolicyRuleActionsVersion ¶
type ManagementPolicyRuleActionsVersion struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to `-1`. ChangeTierToArchiveAfterDaysSinceCreation *int `pulumi:"changeTierToArchiveAfterDaysSinceCreation"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to `-1`. ChangeTierToCoolAfterDaysSinceCreation *int `pulumi:"changeTierToCoolAfterDaysSinceCreation"` // The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to `-1`. DeleteAfterDaysSinceCreation *int `pulumi:"deleteAfterDaysSinceCreation"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *int `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. TierToColdAfterDaysSinceCreationGreaterThan *int `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` }
type ManagementPolicyRuleActionsVersionArgs ¶
type ManagementPolicyRuleActionsVersionArgs struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to `-1`. ChangeTierToArchiveAfterDaysSinceCreation pulumi.IntPtrInput `pulumi:"changeTierToArchiveAfterDaysSinceCreation"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to `-1`. ChangeTierToCoolAfterDaysSinceCreation pulumi.IntPtrInput `pulumi:"changeTierToCoolAfterDaysSinceCreation"` // The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to `-1`. DeleteAfterDaysSinceCreation pulumi.IntPtrInput `pulumi:"deleteAfterDaysSinceCreation"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan pulumi.IntPtrInput `pulumi:"tierToArchiveAfterDaysSinceLastTierChangeGreaterThan"` // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`. TierToColdAfterDaysSinceCreationGreaterThan pulumi.IntPtrInput `pulumi:"tierToColdAfterDaysSinceCreationGreaterThan"` }
func (ManagementPolicyRuleActionsVersionArgs) ElementType ¶
func (ManagementPolicyRuleActionsVersionArgs) ElementType() reflect.Type
func (ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionOutput ¶
func (i ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionOutput() ManagementPolicyRuleActionsVersionOutput
func (ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionOutputWithContext ¶
func (i ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionOutput
func (ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionPtrOutput ¶
func (i ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionPtrOutput() ManagementPolicyRuleActionsVersionPtrOutput
func (ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionPtrOutputWithContext ¶
func (i ManagementPolicyRuleActionsVersionArgs) ToManagementPolicyRuleActionsVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionPtrOutput
type ManagementPolicyRuleActionsVersionInput ¶
type ManagementPolicyRuleActionsVersionInput interface { pulumi.Input ToManagementPolicyRuleActionsVersionOutput() ManagementPolicyRuleActionsVersionOutput ToManagementPolicyRuleActionsVersionOutputWithContext(context.Context) ManagementPolicyRuleActionsVersionOutput }
ManagementPolicyRuleActionsVersionInput is an input type that accepts ManagementPolicyRuleActionsVersionArgs and ManagementPolicyRuleActionsVersionOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsVersionInput` via:
ManagementPolicyRuleActionsVersionArgs{...}
type ManagementPolicyRuleActionsVersionOutput ¶
type ManagementPolicyRuleActionsVersionOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsVersionOutput) ChangeTierToArchiveAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsVersionOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionOutput) ChangeTierToCoolAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsVersionOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionOutput) DeleteAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsVersionOutput) DeleteAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionOutput) ElementType ¶
func (ManagementPolicyRuleActionsVersionOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsVersionOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.23.0
func (o ManagementPolicyRuleActionsVersionOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsVersionOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionOutput ¶
func (o ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionOutput() ManagementPolicyRuleActionsVersionOutput
func (ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionOutputWithContext ¶
func (o ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionOutput
func (ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionPtrOutput ¶
func (o ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionPtrOutput() ManagementPolicyRuleActionsVersionPtrOutput
func (ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsVersionOutput) ToManagementPolicyRuleActionsVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionPtrOutput
type ManagementPolicyRuleActionsVersionPtrInput ¶
type ManagementPolicyRuleActionsVersionPtrInput interface { pulumi.Input ToManagementPolicyRuleActionsVersionPtrOutput() ManagementPolicyRuleActionsVersionPtrOutput ToManagementPolicyRuleActionsVersionPtrOutputWithContext(context.Context) ManagementPolicyRuleActionsVersionPtrOutput }
ManagementPolicyRuleActionsVersionPtrInput is an input type that accepts ManagementPolicyRuleActionsVersionArgs, ManagementPolicyRuleActionsVersionPtr and ManagementPolicyRuleActionsVersionPtrOutput values. You can construct a concrete instance of `ManagementPolicyRuleActionsVersionPtrInput` via:
ManagementPolicyRuleActionsVersionArgs{...} or: nil
func ManagementPolicyRuleActionsVersionPtr ¶
func ManagementPolicyRuleActionsVersionPtr(v *ManagementPolicyRuleActionsVersionArgs) ManagementPolicyRuleActionsVersionPtrInput
type ManagementPolicyRuleActionsVersionPtrOutput ¶
type ManagementPolicyRuleActionsVersionPtrOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleActionsVersionPtrOutput) ChangeTierToArchiveAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsVersionPtrOutput) ChangeTierToArchiveAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionPtrOutput) ChangeTierToCoolAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsVersionPtrOutput) ChangeTierToCoolAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionPtrOutput) DeleteAfterDaysSinceCreation ¶
func (o ManagementPolicyRuleActionsVersionPtrOutput) DeleteAfterDaysSinceCreation() pulumi.IntPtrOutput
The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionPtrOutput) ElementType ¶
func (ManagementPolicyRuleActionsVersionPtrOutput) ElementType() reflect.Type
func (ManagementPolicyRuleActionsVersionPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan ¶ added in v5.23.0
func (o ManagementPolicyRuleActionsVersionPtrOutput) TierToArchiveAfterDaysSinceLastTierChangeGreaterThan() pulumi.IntPtrOutput
The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan ¶ added in v5.55.0
func (o ManagementPolicyRuleActionsVersionPtrOutput) TierToColdAfterDaysSinceCreationGreaterThan() pulumi.IntPtrOutput
The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between `0` and `99999`. Defaults to `-1`.
func (ManagementPolicyRuleActionsVersionPtrOutput) ToManagementPolicyRuleActionsVersionPtrOutput ¶
func (o ManagementPolicyRuleActionsVersionPtrOutput) ToManagementPolicyRuleActionsVersionPtrOutput() ManagementPolicyRuleActionsVersionPtrOutput
func (ManagementPolicyRuleActionsVersionPtrOutput) ToManagementPolicyRuleActionsVersionPtrOutputWithContext ¶
func (o ManagementPolicyRuleActionsVersionPtrOutput) ToManagementPolicyRuleActionsVersionPtrOutputWithContext(ctx context.Context) ManagementPolicyRuleActionsVersionPtrOutput
type ManagementPolicyRuleArgs ¶
type ManagementPolicyRuleArgs struct { // An `actions` block as documented below. Actions ManagementPolicyRuleActionsInput `pulumi:"actions"` // Boolean to specify whether the rule is enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // A `filters` block as documented below. Filters ManagementPolicyRuleFiltersInput `pulumi:"filters"` // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name pulumi.StringInput `pulumi:"name"` }
func (ManagementPolicyRuleArgs) ElementType ¶
func (ManagementPolicyRuleArgs) ElementType() reflect.Type
func (ManagementPolicyRuleArgs) ToManagementPolicyRuleOutput ¶
func (i ManagementPolicyRuleArgs) ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput
func (ManagementPolicyRuleArgs) ToManagementPolicyRuleOutputWithContext ¶
func (i ManagementPolicyRuleArgs) ToManagementPolicyRuleOutputWithContext(ctx context.Context) ManagementPolicyRuleOutput
type ManagementPolicyRuleArray ¶
type ManagementPolicyRuleArray []ManagementPolicyRuleInput
func (ManagementPolicyRuleArray) ElementType ¶
func (ManagementPolicyRuleArray) ElementType() reflect.Type
func (ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutput ¶
func (i ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput
func (ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutputWithContext ¶
func (i ManagementPolicyRuleArray) ToManagementPolicyRuleArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleArrayOutput
type ManagementPolicyRuleArrayInput ¶
type ManagementPolicyRuleArrayInput interface { pulumi.Input ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput ToManagementPolicyRuleArrayOutputWithContext(context.Context) ManagementPolicyRuleArrayOutput }
ManagementPolicyRuleArrayInput is an input type that accepts ManagementPolicyRuleArray and ManagementPolicyRuleArrayOutput values. You can construct a concrete instance of `ManagementPolicyRuleArrayInput` via:
ManagementPolicyRuleArray{ ManagementPolicyRuleArgs{...} }
type ManagementPolicyRuleArrayOutput ¶
type ManagementPolicyRuleArrayOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleArrayOutput) ElementType ¶
func (ManagementPolicyRuleArrayOutput) ElementType() reflect.Type
func (ManagementPolicyRuleArrayOutput) Index ¶
func (o ManagementPolicyRuleArrayOutput) Index(i pulumi.IntInput) ManagementPolicyRuleOutput
func (ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutput ¶
func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutput() ManagementPolicyRuleArrayOutput
func (ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutputWithContext ¶
func (o ManagementPolicyRuleArrayOutput) ToManagementPolicyRuleArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleArrayOutput
type ManagementPolicyRuleFilters ¶
type ManagementPolicyRuleFilters struct { // An array of predefined values. Valid options are `blockBlob` and `appendBlob`. BlobTypes []string `pulumi:"blobTypes"` // A `matchBlobIndexTag` block as defined below. The block defines the blob index tag based filtering for blob objects. // // > **NOTE:** The `matchBlobIndexTag` property requires enabling the `blobIndex` feature with [PSH or CLI commands](https://azure.microsoft.com/en-us/blog/manage-and-find-data-with-blob-index-for-azure-storage-now-in-preview/). MatchBlobIndexTags []ManagementPolicyRuleFiltersMatchBlobIndexTag `pulumi:"matchBlobIndexTags"` // An array of strings for prefixes to be matched. PrefixMatches []string `pulumi:"prefixMatches"` }
type ManagementPolicyRuleFiltersArgs ¶
type ManagementPolicyRuleFiltersArgs struct { // An array of predefined values. Valid options are `blockBlob` and `appendBlob`. BlobTypes pulumi.StringArrayInput `pulumi:"blobTypes"` // A `matchBlobIndexTag` block as defined below. The block defines the blob index tag based filtering for blob objects. // // > **NOTE:** The `matchBlobIndexTag` property requires enabling the `blobIndex` feature with [PSH or CLI commands](https://azure.microsoft.com/en-us/blog/manage-and-find-data-with-blob-index-for-azure-storage-now-in-preview/). MatchBlobIndexTags ManagementPolicyRuleFiltersMatchBlobIndexTagArrayInput `pulumi:"matchBlobIndexTags"` // An array of strings for prefixes to be matched. PrefixMatches pulumi.StringArrayInput `pulumi:"prefixMatches"` }
func (ManagementPolicyRuleFiltersArgs) ElementType ¶
func (ManagementPolicyRuleFiltersArgs) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutput ¶
func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput
func (ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutputWithContext ¶
func (i ManagementPolicyRuleFiltersArgs) ToManagementPolicyRuleFiltersOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersOutput
type ManagementPolicyRuleFiltersInput ¶
type ManagementPolicyRuleFiltersInput interface { pulumi.Input ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput ToManagementPolicyRuleFiltersOutputWithContext(context.Context) ManagementPolicyRuleFiltersOutput }
ManagementPolicyRuleFiltersInput is an input type that accepts ManagementPolicyRuleFiltersArgs and ManagementPolicyRuleFiltersOutput values. You can construct a concrete instance of `ManagementPolicyRuleFiltersInput` via:
ManagementPolicyRuleFiltersArgs{...}
type ManagementPolicyRuleFiltersMatchBlobIndexTag ¶
type ManagementPolicyRuleFiltersMatchBlobIndexTag struct { // The filter tag name used for tag based filtering for blob objects. Name string `pulumi:"name"` // The comparison operator which is used for object comparison and filtering. Possible value is `==`. Defaults to `==`. Operation *string `pulumi:"operation"` // The filter tag value used for tag based filtering for blob objects. Value string `pulumi:"value"` }
type ManagementPolicyRuleFiltersMatchBlobIndexTagArgs ¶
type ManagementPolicyRuleFiltersMatchBlobIndexTagArgs struct { // The filter tag name used for tag based filtering for blob objects. Name pulumi.StringInput `pulumi:"name"` // The comparison operator which is used for object comparison and filtering. Possible value is `==`. Defaults to `==`. Operation pulumi.StringPtrInput `pulumi:"operation"` // The filter tag value used for tag based filtering for blob objects. Value pulumi.StringInput `pulumi:"value"` }
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ElementType ¶
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutput ¶
func (i ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutputWithContext ¶
func (i ManagementPolicyRuleFiltersMatchBlobIndexTagArgs) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
type ManagementPolicyRuleFiltersMatchBlobIndexTagArray ¶
type ManagementPolicyRuleFiltersMatchBlobIndexTagArray []ManagementPolicyRuleFiltersMatchBlobIndexTagInput
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ElementType ¶
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput ¶
func (i ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutputWithContext ¶
func (i ManagementPolicyRuleFiltersMatchBlobIndexTagArray) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
type ManagementPolicyRuleFiltersMatchBlobIndexTagArrayInput ¶
type ManagementPolicyRuleFiltersMatchBlobIndexTagArrayInput interface { pulumi.Input ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutputWithContext(context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput }
ManagementPolicyRuleFiltersMatchBlobIndexTagArrayInput is an input type that accepts ManagementPolicyRuleFiltersMatchBlobIndexTagArray and ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput values. You can construct a concrete instance of `ManagementPolicyRuleFiltersMatchBlobIndexTagArrayInput` via:
ManagementPolicyRuleFiltersMatchBlobIndexTagArray{ ManagementPolicyRuleFiltersMatchBlobIndexTagArgs{...} }
type ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput ¶
type ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ElementType ¶
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput ¶
func (o ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
func (ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutputWithContext ¶
func (o ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
type ManagementPolicyRuleFiltersMatchBlobIndexTagInput ¶
type ManagementPolicyRuleFiltersMatchBlobIndexTagInput interface { pulumi.Input ToManagementPolicyRuleFiltersMatchBlobIndexTagOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagOutput ToManagementPolicyRuleFiltersMatchBlobIndexTagOutputWithContext(context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagOutput }
ManagementPolicyRuleFiltersMatchBlobIndexTagInput is an input type that accepts ManagementPolicyRuleFiltersMatchBlobIndexTagArgs and ManagementPolicyRuleFiltersMatchBlobIndexTagOutput values. You can construct a concrete instance of `ManagementPolicyRuleFiltersMatchBlobIndexTagInput` via:
ManagementPolicyRuleFiltersMatchBlobIndexTagArgs{...}
type ManagementPolicyRuleFiltersMatchBlobIndexTagOutput ¶
type ManagementPolicyRuleFiltersMatchBlobIndexTagOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ElementType ¶
func (ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Name ¶
func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Name() pulumi.StringOutput
The filter tag name used for tag based filtering for blob objects.
func (ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Operation ¶
func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Operation() pulumi.StringPtrOutput
The comparison operator which is used for object comparison and filtering. Possible value is `==`. Defaults to `==`.
func (ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutput ¶
func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutput() ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
func (ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutputWithContext ¶
func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) ToManagementPolicyRuleFiltersMatchBlobIndexTagOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersMatchBlobIndexTagOutput
func (ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Value ¶
func (o ManagementPolicyRuleFiltersMatchBlobIndexTagOutput) Value() pulumi.StringOutput
The filter tag value used for tag based filtering for blob objects.
type ManagementPolicyRuleFiltersOutput ¶
type ManagementPolicyRuleFiltersOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleFiltersOutput) BlobTypes ¶
func (o ManagementPolicyRuleFiltersOutput) BlobTypes() pulumi.StringArrayOutput
An array of predefined values. Valid options are `blockBlob` and `appendBlob`.
func (ManagementPolicyRuleFiltersOutput) ElementType ¶
func (ManagementPolicyRuleFiltersOutput) ElementType() reflect.Type
func (ManagementPolicyRuleFiltersOutput) MatchBlobIndexTags ¶
func (o ManagementPolicyRuleFiltersOutput) MatchBlobIndexTags() ManagementPolicyRuleFiltersMatchBlobIndexTagArrayOutput
A `matchBlobIndexTag` block as defined below. The block defines the blob index tag based filtering for blob objects.
> **NOTE:** The `matchBlobIndexTag` property requires enabling the `blobIndex` feature with [PSH or CLI commands](https://azure.microsoft.com/en-us/blog/manage-and-find-data-with-blob-index-for-azure-storage-now-in-preview/).
func (ManagementPolicyRuleFiltersOutput) PrefixMatches ¶
func (o ManagementPolicyRuleFiltersOutput) PrefixMatches() pulumi.StringArrayOutput
An array of strings for prefixes to be matched.
func (ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutput ¶
func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutput() ManagementPolicyRuleFiltersOutput
func (ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutputWithContext ¶
func (o ManagementPolicyRuleFiltersOutput) ToManagementPolicyRuleFiltersOutputWithContext(ctx context.Context) ManagementPolicyRuleFiltersOutput
type ManagementPolicyRuleInput ¶
type ManagementPolicyRuleInput interface { pulumi.Input ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput ToManagementPolicyRuleOutputWithContext(context.Context) ManagementPolicyRuleOutput }
ManagementPolicyRuleInput is an input type that accepts ManagementPolicyRuleArgs and ManagementPolicyRuleOutput values. You can construct a concrete instance of `ManagementPolicyRuleInput` via:
ManagementPolicyRuleArgs{...}
type ManagementPolicyRuleOutput ¶
type ManagementPolicyRuleOutput struct{ *pulumi.OutputState }
func (ManagementPolicyRuleOutput) Actions ¶
func (o ManagementPolicyRuleOutput) Actions() ManagementPolicyRuleActionsOutput
An `actions` block as documented below.
func (ManagementPolicyRuleOutput) ElementType ¶
func (ManagementPolicyRuleOutput) ElementType() reflect.Type
func (ManagementPolicyRuleOutput) Enabled ¶
func (o ManagementPolicyRuleOutput) Enabled() pulumi.BoolOutput
Boolean to specify whether the rule is enabled.
func (ManagementPolicyRuleOutput) Filters ¶
func (o ManagementPolicyRuleOutput) Filters() ManagementPolicyRuleFiltersOutput
A `filters` block as documented below.
func (ManagementPolicyRuleOutput) Name ¶
func (o ManagementPolicyRuleOutput) Name() pulumi.StringOutput
The name of the rule. Rule name is case-sensitive. It must be unique within a policy.
func (ManagementPolicyRuleOutput) ToManagementPolicyRuleOutput ¶
func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutput() ManagementPolicyRuleOutput
func (ManagementPolicyRuleOutput) ToManagementPolicyRuleOutputWithContext ¶
func (o ManagementPolicyRuleOutput) ToManagementPolicyRuleOutputWithContext(ctx context.Context) ManagementPolicyRuleOutput
type ManagementPolicyState ¶
type ManagementPolicyState struct { // A `rule` block as documented below. Rules ManagementPolicyRuleArrayInput // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput }
func (ManagementPolicyState) ElementType ¶
func (ManagementPolicyState) ElementType() reflect.Type
type Mover ¶ added in v5.40.0
type Mover struct { pulumi.CustomResourceState // A description for the Storage Mover. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the Azure Region where the Storage Mover should exist. Changing this forces a new Storage Mover to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name which should be used for this Storage Mover. Changing this forces a new Storage Mover to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Resource Group where the Storage Mover should exist. Changing this forces a new Storage Mover to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Storage Mover. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Storage Mover.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = storage.NewMover(ctx, "example", &storage.MoverArgs{ Name: pulumi.String("example-ssm"), ResourceGroupName: example.Name, Location: pulumi.String("West Europe"), Description: pulumi.String("Example Storage Mover Description"), Tags: pulumi.StringMap{ "key": pulumi.String("value"), }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Mover can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/mover:Mover example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.StorageMover/storageMovers/storageMover1 ```
func GetMover ¶ added in v5.40.0
func GetMover(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MoverState, opts ...pulumi.ResourceOption) (*Mover, error)
GetMover gets an existing Mover 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 NewMover ¶ added in v5.40.0
func NewMover(ctx *pulumi.Context, name string, args *MoverArgs, opts ...pulumi.ResourceOption) (*Mover, error)
NewMover registers a new resource with the given unique name, arguments, and options.
func (*Mover) ElementType ¶ added in v5.40.0
func (*Mover) ToMoverOutput ¶ added in v5.40.0
func (i *Mover) ToMoverOutput() MoverOutput
func (*Mover) ToMoverOutputWithContext ¶ added in v5.40.0
func (i *Mover) ToMoverOutputWithContext(ctx context.Context) MoverOutput
type MoverAgent ¶ added in v5.42.0
type MoverAgent struct { pulumi.CustomResourceState // Specifies the fully qualified ID of the Hybrid Compute resource for the Storage Mover Agent. Changing this forces a new resource to be created. ArcVirtualMachineId pulumi.StringOutput `pulumi:"arcVirtualMachineId"` // Specifies the Hybrid Compute resource's unique SMBIOS ID. Changing this forces a new resource to be created. ArcVirtualMachineUuid pulumi.StringOutput `pulumi:"arcVirtualMachineUuid"` // Specifies a description for this Storage Mover Agent. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the name which should be used for this Storage Mover Agent. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the ID of the Storage Mover that this Agent should be connected to. Changing this forces a new resource to be created. StorageMoverId pulumi.StringOutput `pulumi:"storageMoverId"` }
Manages a Storage Mover Agent.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("East US"), }) if err != nil { return err } exampleMover, err := storage.NewMover(ctx, "example", &storage.MoverArgs{ Name: pulumi.String("example-ssm"), ResourceGroupName: example.Name, }) if err != nil { return err } _, err = storage.NewMoverAgent(ctx, "example", &storage.MoverAgentArgs{ Name: pulumi.String("example-sa"), StorageMoverId: exampleMover.ID(), ArcVirtualMachineId: example.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("%v/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName", id), nil }).(pulumi.StringOutput), ArcVirtualMachineUuid: pulumi.String("3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9"), Description: pulumi.String("Example Agent Description"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Mover Agent can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/moverAgent:MoverAgent example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.StorageMover/storageMovers/storageMover1/agents/agent1 ```
func GetMoverAgent ¶ added in v5.42.0
func GetMoverAgent(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MoverAgentState, opts ...pulumi.ResourceOption) (*MoverAgent, error)
GetMoverAgent gets an existing MoverAgent 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 NewMoverAgent ¶ added in v5.42.0
func NewMoverAgent(ctx *pulumi.Context, name string, args *MoverAgentArgs, opts ...pulumi.ResourceOption) (*MoverAgent, error)
NewMoverAgent registers a new resource with the given unique name, arguments, and options.
func (*MoverAgent) ElementType ¶ added in v5.42.0
func (*MoverAgent) ElementType() reflect.Type
func (*MoverAgent) ToMoverAgentOutput ¶ added in v5.42.0
func (i *MoverAgent) ToMoverAgentOutput() MoverAgentOutput
func (*MoverAgent) ToMoverAgentOutputWithContext ¶ added in v5.42.0
func (i *MoverAgent) ToMoverAgentOutputWithContext(ctx context.Context) MoverAgentOutput
type MoverAgentArgs ¶ added in v5.42.0
type MoverAgentArgs struct { // Specifies the fully qualified ID of the Hybrid Compute resource for the Storage Mover Agent. Changing this forces a new resource to be created. ArcVirtualMachineId pulumi.StringInput // Specifies the Hybrid Compute resource's unique SMBIOS ID. Changing this forces a new resource to be created. ArcVirtualMachineUuid pulumi.StringInput // Specifies a description for this Storage Mover Agent. Description pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Agent. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the ID of the Storage Mover that this Agent should be connected to. Changing this forces a new resource to be created. StorageMoverId pulumi.StringInput }
The set of arguments for constructing a MoverAgent resource.
func (MoverAgentArgs) ElementType ¶ added in v5.42.0
func (MoverAgentArgs) ElementType() reflect.Type
type MoverAgentArray ¶ added in v5.42.0
type MoverAgentArray []MoverAgentInput
func (MoverAgentArray) ElementType ¶ added in v5.42.0
func (MoverAgentArray) ElementType() reflect.Type
func (MoverAgentArray) ToMoverAgentArrayOutput ¶ added in v5.42.0
func (i MoverAgentArray) ToMoverAgentArrayOutput() MoverAgentArrayOutput
func (MoverAgentArray) ToMoverAgentArrayOutputWithContext ¶ added in v5.42.0
func (i MoverAgentArray) ToMoverAgentArrayOutputWithContext(ctx context.Context) MoverAgentArrayOutput
type MoverAgentArrayInput ¶ added in v5.42.0
type MoverAgentArrayInput interface { pulumi.Input ToMoverAgentArrayOutput() MoverAgentArrayOutput ToMoverAgentArrayOutputWithContext(context.Context) MoverAgentArrayOutput }
MoverAgentArrayInput is an input type that accepts MoverAgentArray and MoverAgentArrayOutput values. You can construct a concrete instance of `MoverAgentArrayInput` via:
MoverAgentArray{ MoverAgentArgs{...} }
type MoverAgentArrayOutput ¶ added in v5.42.0
type MoverAgentArrayOutput struct{ *pulumi.OutputState }
func (MoverAgentArrayOutput) ElementType ¶ added in v5.42.0
func (MoverAgentArrayOutput) ElementType() reflect.Type
func (MoverAgentArrayOutput) Index ¶ added in v5.42.0
func (o MoverAgentArrayOutput) Index(i pulumi.IntInput) MoverAgentOutput
func (MoverAgentArrayOutput) ToMoverAgentArrayOutput ¶ added in v5.42.0
func (o MoverAgentArrayOutput) ToMoverAgentArrayOutput() MoverAgentArrayOutput
func (MoverAgentArrayOutput) ToMoverAgentArrayOutputWithContext ¶ added in v5.42.0
func (o MoverAgentArrayOutput) ToMoverAgentArrayOutputWithContext(ctx context.Context) MoverAgentArrayOutput
type MoverAgentInput ¶ added in v5.42.0
type MoverAgentInput interface { pulumi.Input ToMoverAgentOutput() MoverAgentOutput ToMoverAgentOutputWithContext(ctx context.Context) MoverAgentOutput }
type MoverAgentMap ¶ added in v5.42.0
type MoverAgentMap map[string]MoverAgentInput
func (MoverAgentMap) ElementType ¶ added in v5.42.0
func (MoverAgentMap) ElementType() reflect.Type
func (MoverAgentMap) ToMoverAgentMapOutput ¶ added in v5.42.0
func (i MoverAgentMap) ToMoverAgentMapOutput() MoverAgentMapOutput
func (MoverAgentMap) ToMoverAgentMapOutputWithContext ¶ added in v5.42.0
func (i MoverAgentMap) ToMoverAgentMapOutputWithContext(ctx context.Context) MoverAgentMapOutput
type MoverAgentMapInput ¶ added in v5.42.0
type MoverAgentMapInput interface { pulumi.Input ToMoverAgentMapOutput() MoverAgentMapOutput ToMoverAgentMapOutputWithContext(context.Context) MoverAgentMapOutput }
MoverAgentMapInput is an input type that accepts MoverAgentMap and MoverAgentMapOutput values. You can construct a concrete instance of `MoverAgentMapInput` via:
MoverAgentMap{ "key": MoverAgentArgs{...} }
type MoverAgentMapOutput ¶ added in v5.42.0
type MoverAgentMapOutput struct{ *pulumi.OutputState }
func (MoverAgentMapOutput) ElementType ¶ added in v5.42.0
func (MoverAgentMapOutput) ElementType() reflect.Type
func (MoverAgentMapOutput) MapIndex ¶ added in v5.42.0
func (o MoverAgentMapOutput) MapIndex(k pulumi.StringInput) MoverAgentOutput
func (MoverAgentMapOutput) ToMoverAgentMapOutput ¶ added in v5.42.0
func (o MoverAgentMapOutput) ToMoverAgentMapOutput() MoverAgentMapOutput
func (MoverAgentMapOutput) ToMoverAgentMapOutputWithContext ¶ added in v5.42.0
func (o MoverAgentMapOutput) ToMoverAgentMapOutputWithContext(ctx context.Context) MoverAgentMapOutput
type MoverAgentOutput ¶ added in v5.42.0
type MoverAgentOutput struct{ *pulumi.OutputState }
func (MoverAgentOutput) ArcVirtualMachineId ¶ added in v5.42.0
func (o MoverAgentOutput) ArcVirtualMachineId() pulumi.StringOutput
Specifies the fully qualified ID of the Hybrid Compute resource for the Storage Mover Agent. Changing this forces a new resource to be created.
func (MoverAgentOutput) ArcVirtualMachineUuid ¶ added in v5.42.0
func (o MoverAgentOutput) ArcVirtualMachineUuid() pulumi.StringOutput
Specifies the Hybrid Compute resource's unique SMBIOS ID. Changing this forces a new resource to be created.
func (MoverAgentOutput) Description ¶ added in v5.42.0
func (o MoverAgentOutput) Description() pulumi.StringPtrOutput
Specifies a description for this Storage Mover Agent.
func (MoverAgentOutput) ElementType ¶ added in v5.42.0
func (MoverAgentOutput) ElementType() reflect.Type
func (MoverAgentOutput) Name ¶ added in v5.42.0
func (o MoverAgentOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Storage Mover Agent. Changing this forces a new resource to be created.
func (MoverAgentOutput) StorageMoverId ¶ added in v5.42.0
func (o MoverAgentOutput) StorageMoverId() pulumi.StringOutput
Specifies the ID of the Storage Mover that this Agent should be connected to. Changing this forces a new resource to be created.
func (MoverAgentOutput) ToMoverAgentOutput ¶ added in v5.42.0
func (o MoverAgentOutput) ToMoverAgentOutput() MoverAgentOutput
func (MoverAgentOutput) ToMoverAgentOutputWithContext ¶ added in v5.42.0
func (o MoverAgentOutput) ToMoverAgentOutputWithContext(ctx context.Context) MoverAgentOutput
type MoverAgentState ¶ added in v5.42.0
type MoverAgentState struct { // Specifies the fully qualified ID of the Hybrid Compute resource for the Storage Mover Agent. Changing this forces a new resource to be created. ArcVirtualMachineId pulumi.StringPtrInput // Specifies the Hybrid Compute resource's unique SMBIOS ID. Changing this forces a new resource to be created. ArcVirtualMachineUuid pulumi.StringPtrInput // Specifies a description for this Storage Mover Agent. Description pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Agent. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the ID of the Storage Mover that this Agent should be connected to. Changing this forces a new resource to be created. StorageMoverId pulumi.StringPtrInput }
func (MoverAgentState) ElementType ¶ added in v5.42.0
func (MoverAgentState) ElementType() reflect.Type
type MoverArgs ¶ added in v5.40.0
type MoverArgs struct { // A description for the Storage Mover. Description pulumi.StringPtrInput // Specifies the Azure Region where the Storage Mover should exist. Changing this forces a new Storage Mover to be created. Location pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover. Changing this forces a new Storage Mover to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Storage Mover should exist. Changing this forces a new Storage Mover to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Storage Mover. Tags pulumi.StringMapInput }
The set of arguments for constructing a Mover resource.
func (MoverArgs) ElementType ¶ added in v5.40.0
type MoverArray ¶ added in v5.40.0
type MoverArray []MoverInput
func (MoverArray) ElementType ¶ added in v5.40.0
func (MoverArray) ElementType() reflect.Type
func (MoverArray) ToMoverArrayOutput ¶ added in v5.40.0
func (i MoverArray) ToMoverArrayOutput() MoverArrayOutput
func (MoverArray) ToMoverArrayOutputWithContext ¶ added in v5.40.0
func (i MoverArray) ToMoverArrayOutputWithContext(ctx context.Context) MoverArrayOutput
type MoverArrayInput ¶ added in v5.40.0
type MoverArrayInput interface { pulumi.Input ToMoverArrayOutput() MoverArrayOutput ToMoverArrayOutputWithContext(context.Context) MoverArrayOutput }
MoverArrayInput is an input type that accepts MoverArray and MoverArrayOutput values. You can construct a concrete instance of `MoverArrayInput` via:
MoverArray{ MoverArgs{...} }
type MoverArrayOutput ¶ added in v5.40.0
type MoverArrayOutput struct{ *pulumi.OutputState }
func (MoverArrayOutput) ElementType ¶ added in v5.40.0
func (MoverArrayOutput) ElementType() reflect.Type
func (MoverArrayOutput) Index ¶ added in v5.40.0
func (o MoverArrayOutput) Index(i pulumi.IntInput) MoverOutput
func (MoverArrayOutput) ToMoverArrayOutput ¶ added in v5.40.0
func (o MoverArrayOutput) ToMoverArrayOutput() MoverArrayOutput
func (MoverArrayOutput) ToMoverArrayOutputWithContext ¶ added in v5.40.0
func (o MoverArrayOutput) ToMoverArrayOutputWithContext(ctx context.Context) MoverArrayOutput
type MoverInput ¶ added in v5.40.0
type MoverInput interface { pulumi.Input ToMoverOutput() MoverOutput ToMoverOutputWithContext(ctx context.Context) MoverOutput }
type MoverJobDefinition ¶ added in v5.43.0
type MoverJobDefinition struct { pulumi.CustomResourceState // Specifies the name of the Storage Mover Agent to assign for new Job Runs of this Storage Mover Job Definition. AgentName pulumi.StringPtrOutput `pulumi:"agentName"` // Specifies the strategy to use for copy. Possible values are `Additive` and `Mirror`. CopyMode pulumi.StringOutput `pulumi:"copyMode"` // Specifies a description for this Storage Mover Job Definition. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the name which should be used for this Storage Mover Job Definition. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the Storage Mover Source Endpoint. Changing this forces a new resource to be created. SourceName pulumi.StringOutput `pulumi:"sourceName"` // Specifies the sub path to use when reading from the Storage Mover Source Endpoint. Changing this forces a new resource to be created. SourceSubPath pulumi.StringPtrOutput `pulumi:"sourceSubPath"` // Specifies the ID of the Storage Mover Project. Changing this forces a new resource to be created. StorageMoverProjectId pulumi.StringOutput `pulumi:"storageMoverProjectId"` // Specifies the name of the Storage Mover target Endpoint. Changing this forces a new resource to be created. TargetName pulumi.StringOutput `pulumi:"targetName"` // Specifies the sub path to use when writing to the Storage Mover Target Endpoint. Changing this forces a new resource to be created. TargetSubPath pulumi.StringPtrOutput `pulumi:"targetSubPath"` }
Manages a Storage Mover Job Definition.
## Example Usage
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleMover, err := storage.NewMover(ctx, "example", &storage.MoverArgs{ Name: pulumi.String("example-ssm"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } exampleMoverAgent, err := storage.NewMoverAgent(ctx, "example", &storage.MoverAgentArgs{ Name: pulumi.String("example-agent"), StorageMoverId: exampleMover.ID(), ArcVirtualMachineId: example.ID().ApplyT(func(id string) (string, error) { return fmt.Sprintf("%v/providers/Microsoft.HybridCompute/machines/examples-hybridComputeName", id), nil }).(pulumi.StringOutput), ArcVirtualMachineUuid: pulumi.String("3bb2c024-eba9-4d18-9e7a-1d772fcc5fe9"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplesa"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), AllowNestedItemsToBePublic: pulumi.Bool(true), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{ Name: pulumi.String("acccontainer"), StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("blob"), }) if err != nil { return err } exampleMoverTargetEndpoint, err := storage.NewMoverTargetEndpoint(ctx, "example", &storage.MoverTargetEndpointArgs{ Name: pulumi.String("example-smte"), StorageMoverId: exampleMover.ID(), StorageAccountId: exampleAccount.ID(), StorageContainerName: exampleContainer.Name, }) if err != nil { return err } exampleMoverSourceEndpoint, err := storage.NewMoverSourceEndpoint(ctx, "example", &storage.MoverSourceEndpointArgs{ Name: pulumi.String("example-smse"), StorageMoverId: exampleMover.ID(), Host: pulumi.String("192.168.0.1"), }) if err != nil { return err } exampleMoverProject, err := storage.NewMoverProject(ctx, "example", &storage.MoverProjectArgs{ Name: pulumi.String("example-sp"), StorageMoverId: exampleMover.ID(), }) if err != nil { return err } _, err = storage.NewMoverJobDefinition(ctx, "example", &storage.MoverJobDefinitionArgs{ Name: pulumi.String("example-sjd"), StorageMoverProjectId: exampleMoverProject.ID(), AgentName: exampleMoverAgent.Name, CopyMode: pulumi.String("Additive"), SourceName: exampleMoverSourceEndpoint.Name, SourceSubPath: pulumi.String("/"), TargetName: exampleMoverTargetEndpoint.Name, TargetSubPath: pulumi.String("/"), Description: pulumi.String("Example Job Definition Description"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Mover Job Definition can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/moverJobDefinition:MoverJobDefinition example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.StorageMover/storageMovers/storageMover1/projects/project1/jobDefinitions/jobDefinition1 ```
func GetMoverJobDefinition ¶ added in v5.43.0
func GetMoverJobDefinition(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MoverJobDefinitionState, opts ...pulumi.ResourceOption) (*MoverJobDefinition, error)
GetMoverJobDefinition gets an existing MoverJobDefinition 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 NewMoverJobDefinition ¶ added in v5.43.0
func NewMoverJobDefinition(ctx *pulumi.Context, name string, args *MoverJobDefinitionArgs, opts ...pulumi.ResourceOption) (*MoverJobDefinition, error)
NewMoverJobDefinition registers a new resource with the given unique name, arguments, and options.
func (*MoverJobDefinition) ElementType ¶ added in v5.43.0
func (*MoverJobDefinition) ElementType() reflect.Type
func (*MoverJobDefinition) ToMoverJobDefinitionOutput ¶ added in v5.43.0
func (i *MoverJobDefinition) ToMoverJobDefinitionOutput() MoverJobDefinitionOutput
func (*MoverJobDefinition) ToMoverJobDefinitionOutputWithContext ¶ added in v5.43.0
func (i *MoverJobDefinition) ToMoverJobDefinitionOutputWithContext(ctx context.Context) MoverJobDefinitionOutput
type MoverJobDefinitionArgs ¶ added in v5.43.0
type MoverJobDefinitionArgs struct { // Specifies the name of the Storage Mover Agent to assign for new Job Runs of this Storage Mover Job Definition. AgentName pulumi.StringPtrInput // Specifies the strategy to use for copy. Possible values are `Additive` and `Mirror`. CopyMode pulumi.StringInput // Specifies a description for this Storage Mover Job Definition. Description pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Job Definition. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Storage Mover Source Endpoint. Changing this forces a new resource to be created. SourceName pulumi.StringInput // Specifies the sub path to use when reading from the Storage Mover Source Endpoint. Changing this forces a new resource to be created. SourceSubPath pulumi.StringPtrInput // Specifies the ID of the Storage Mover Project. Changing this forces a new resource to be created. StorageMoverProjectId pulumi.StringInput // Specifies the name of the Storage Mover target Endpoint. Changing this forces a new resource to be created. TargetName pulumi.StringInput // Specifies the sub path to use when writing to the Storage Mover Target Endpoint. Changing this forces a new resource to be created. TargetSubPath pulumi.StringPtrInput }
The set of arguments for constructing a MoverJobDefinition resource.
func (MoverJobDefinitionArgs) ElementType ¶ added in v5.43.0
func (MoverJobDefinitionArgs) ElementType() reflect.Type
type MoverJobDefinitionArray ¶ added in v5.43.0
type MoverJobDefinitionArray []MoverJobDefinitionInput
func (MoverJobDefinitionArray) ElementType ¶ added in v5.43.0
func (MoverJobDefinitionArray) ElementType() reflect.Type
func (MoverJobDefinitionArray) ToMoverJobDefinitionArrayOutput ¶ added in v5.43.0
func (i MoverJobDefinitionArray) ToMoverJobDefinitionArrayOutput() MoverJobDefinitionArrayOutput
func (MoverJobDefinitionArray) ToMoverJobDefinitionArrayOutputWithContext ¶ added in v5.43.0
func (i MoverJobDefinitionArray) ToMoverJobDefinitionArrayOutputWithContext(ctx context.Context) MoverJobDefinitionArrayOutput
type MoverJobDefinitionArrayInput ¶ added in v5.43.0
type MoverJobDefinitionArrayInput interface { pulumi.Input ToMoverJobDefinitionArrayOutput() MoverJobDefinitionArrayOutput ToMoverJobDefinitionArrayOutputWithContext(context.Context) MoverJobDefinitionArrayOutput }
MoverJobDefinitionArrayInput is an input type that accepts MoverJobDefinitionArray and MoverJobDefinitionArrayOutput values. You can construct a concrete instance of `MoverJobDefinitionArrayInput` via:
MoverJobDefinitionArray{ MoverJobDefinitionArgs{...} }
type MoverJobDefinitionArrayOutput ¶ added in v5.43.0
type MoverJobDefinitionArrayOutput struct{ *pulumi.OutputState }
func (MoverJobDefinitionArrayOutput) ElementType ¶ added in v5.43.0
func (MoverJobDefinitionArrayOutput) ElementType() reflect.Type
func (MoverJobDefinitionArrayOutput) Index ¶ added in v5.43.0
func (o MoverJobDefinitionArrayOutput) Index(i pulumi.IntInput) MoverJobDefinitionOutput
func (MoverJobDefinitionArrayOutput) ToMoverJobDefinitionArrayOutput ¶ added in v5.43.0
func (o MoverJobDefinitionArrayOutput) ToMoverJobDefinitionArrayOutput() MoverJobDefinitionArrayOutput
func (MoverJobDefinitionArrayOutput) ToMoverJobDefinitionArrayOutputWithContext ¶ added in v5.43.0
func (o MoverJobDefinitionArrayOutput) ToMoverJobDefinitionArrayOutputWithContext(ctx context.Context) MoverJobDefinitionArrayOutput
type MoverJobDefinitionInput ¶ added in v5.43.0
type MoverJobDefinitionInput interface { pulumi.Input ToMoverJobDefinitionOutput() MoverJobDefinitionOutput ToMoverJobDefinitionOutputWithContext(ctx context.Context) MoverJobDefinitionOutput }
type MoverJobDefinitionMap ¶ added in v5.43.0
type MoverJobDefinitionMap map[string]MoverJobDefinitionInput
func (MoverJobDefinitionMap) ElementType ¶ added in v5.43.0
func (MoverJobDefinitionMap) ElementType() reflect.Type
func (MoverJobDefinitionMap) ToMoverJobDefinitionMapOutput ¶ added in v5.43.0
func (i MoverJobDefinitionMap) ToMoverJobDefinitionMapOutput() MoverJobDefinitionMapOutput
func (MoverJobDefinitionMap) ToMoverJobDefinitionMapOutputWithContext ¶ added in v5.43.0
func (i MoverJobDefinitionMap) ToMoverJobDefinitionMapOutputWithContext(ctx context.Context) MoverJobDefinitionMapOutput
type MoverJobDefinitionMapInput ¶ added in v5.43.0
type MoverJobDefinitionMapInput interface { pulumi.Input ToMoverJobDefinitionMapOutput() MoverJobDefinitionMapOutput ToMoverJobDefinitionMapOutputWithContext(context.Context) MoverJobDefinitionMapOutput }
MoverJobDefinitionMapInput is an input type that accepts MoverJobDefinitionMap and MoverJobDefinitionMapOutput values. You can construct a concrete instance of `MoverJobDefinitionMapInput` via:
MoverJobDefinitionMap{ "key": MoverJobDefinitionArgs{...} }
type MoverJobDefinitionMapOutput ¶ added in v5.43.0
type MoverJobDefinitionMapOutput struct{ *pulumi.OutputState }
func (MoverJobDefinitionMapOutput) ElementType ¶ added in v5.43.0
func (MoverJobDefinitionMapOutput) ElementType() reflect.Type
func (MoverJobDefinitionMapOutput) MapIndex ¶ added in v5.43.0
func (o MoverJobDefinitionMapOutput) MapIndex(k pulumi.StringInput) MoverJobDefinitionOutput
func (MoverJobDefinitionMapOutput) ToMoverJobDefinitionMapOutput ¶ added in v5.43.0
func (o MoverJobDefinitionMapOutput) ToMoverJobDefinitionMapOutput() MoverJobDefinitionMapOutput
func (MoverJobDefinitionMapOutput) ToMoverJobDefinitionMapOutputWithContext ¶ added in v5.43.0
func (o MoverJobDefinitionMapOutput) ToMoverJobDefinitionMapOutputWithContext(ctx context.Context) MoverJobDefinitionMapOutput
type MoverJobDefinitionOutput ¶ added in v5.43.0
type MoverJobDefinitionOutput struct{ *pulumi.OutputState }
func (MoverJobDefinitionOutput) AgentName ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) AgentName() pulumi.StringPtrOutput
Specifies the name of the Storage Mover Agent to assign for new Job Runs of this Storage Mover Job Definition.
func (MoverJobDefinitionOutput) CopyMode ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) CopyMode() pulumi.StringOutput
Specifies the strategy to use for copy. Possible values are `Additive` and `Mirror`.
func (MoverJobDefinitionOutput) Description ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) Description() pulumi.StringPtrOutput
Specifies a description for this Storage Mover Job Definition.
func (MoverJobDefinitionOutput) ElementType ¶ added in v5.43.0
func (MoverJobDefinitionOutput) ElementType() reflect.Type
func (MoverJobDefinitionOutput) Name ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Storage Mover Job Definition. Changing this forces a new resource to be created.
func (MoverJobDefinitionOutput) SourceName ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) SourceName() pulumi.StringOutput
Specifies the name of the Storage Mover Source Endpoint. Changing this forces a new resource to be created.
func (MoverJobDefinitionOutput) SourceSubPath ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) SourceSubPath() pulumi.StringPtrOutput
Specifies the sub path to use when reading from the Storage Mover Source Endpoint. Changing this forces a new resource to be created.
func (MoverJobDefinitionOutput) StorageMoverProjectId ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) StorageMoverProjectId() pulumi.StringOutput
Specifies the ID of the Storage Mover Project. Changing this forces a new resource to be created.
func (MoverJobDefinitionOutput) TargetName ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) TargetName() pulumi.StringOutput
Specifies the name of the Storage Mover target Endpoint. Changing this forces a new resource to be created.
func (MoverJobDefinitionOutput) TargetSubPath ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) TargetSubPath() pulumi.StringPtrOutput
Specifies the sub path to use when writing to the Storage Mover Target Endpoint. Changing this forces a new resource to be created.
func (MoverJobDefinitionOutput) ToMoverJobDefinitionOutput ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) ToMoverJobDefinitionOutput() MoverJobDefinitionOutput
func (MoverJobDefinitionOutput) ToMoverJobDefinitionOutputWithContext ¶ added in v5.43.0
func (o MoverJobDefinitionOutput) ToMoverJobDefinitionOutputWithContext(ctx context.Context) MoverJobDefinitionOutput
type MoverJobDefinitionState ¶ added in v5.43.0
type MoverJobDefinitionState struct { // Specifies the name of the Storage Mover Agent to assign for new Job Runs of this Storage Mover Job Definition. AgentName pulumi.StringPtrInput // Specifies the strategy to use for copy. Possible values are `Additive` and `Mirror`. CopyMode pulumi.StringPtrInput // Specifies a description for this Storage Mover Job Definition. Description pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Job Definition. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the Storage Mover Source Endpoint. Changing this forces a new resource to be created. SourceName pulumi.StringPtrInput // Specifies the sub path to use when reading from the Storage Mover Source Endpoint. Changing this forces a new resource to be created. SourceSubPath pulumi.StringPtrInput // Specifies the ID of the Storage Mover Project. Changing this forces a new resource to be created. StorageMoverProjectId pulumi.StringPtrInput // Specifies the name of the Storage Mover target Endpoint. Changing this forces a new resource to be created. TargetName pulumi.StringPtrInput // Specifies the sub path to use when writing to the Storage Mover Target Endpoint. Changing this forces a new resource to be created. TargetSubPath pulumi.StringPtrInput }
func (MoverJobDefinitionState) ElementType ¶ added in v5.43.0
func (MoverJobDefinitionState) ElementType() reflect.Type
type MoverMap ¶ added in v5.40.0
type MoverMap map[string]MoverInput
func (MoverMap) ElementType ¶ added in v5.40.0
func (MoverMap) ToMoverMapOutput ¶ added in v5.40.0
func (i MoverMap) ToMoverMapOutput() MoverMapOutput
func (MoverMap) ToMoverMapOutputWithContext ¶ added in v5.40.0
func (i MoverMap) ToMoverMapOutputWithContext(ctx context.Context) MoverMapOutput
type MoverMapInput ¶ added in v5.40.0
type MoverMapInput interface { pulumi.Input ToMoverMapOutput() MoverMapOutput ToMoverMapOutputWithContext(context.Context) MoverMapOutput }
MoverMapInput is an input type that accepts MoverMap and MoverMapOutput values. You can construct a concrete instance of `MoverMapInput` via:
MoverMap{ "key": MoverArgs{...} }
type MoverMapOutput ¶ added in v5.40.0
type MoverMapOutput struct{ *pulumi.OutputState }
func (MoverMapOutput) ElementType ¶ added in v5.40.0
func (MoverMapOutput) ElementType() reflect.Type
func (MoverMapOutput) MapIndex ¶ added in v5.40.0
func (o MoverMapOutput) MapIndex(k pulumi.StringInput) MoverOutput
func (MoverMapOutput) ToMoverMapOutput ¶ added in v5.40.0
func (o MoverMapOutput) ToMoverMapOutput() MoverMapOutput
func (MoverMapOutput) ToMoverMapOutputWithContext ¶ added in v5.40.0
func (o MoverMapOutput) ToMoverMapOutputWithContext(ctx context.Context) MoverMapOutput
type MoverOutput ¶ added in v5.40.0
type MoverOutput struct{ *pulumi.OutputState }
func (MoverOutput) Description ¶ added in v5.40.0
func (o MoverOutput) Description() pulumi.StringPtrOutput
A description for the Storage Mover.
func (MoverOutput) ElementType ¶ added in v5.40.0
func (MoverOutput) ElementType() reflect.Type
func (MoverOutput) Location ¶ added in v5.40.0
func (o MoverOutput) Location() pulumi.StringOutput
Specifies the Azure Region where the Storage Mover should exist. Changing this forces a new Storage Mover to be created.
func (MoverOutput) Name ¶ added in v5.40.0
func (o MoverOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Storage Mover. Changing this forces a new Storage Mover to be created.
func (MoverOutput) ResourceGroupName ¶ added in v5.40.0
func (o MoverOutput) ResourceGroupName() pulumi.StringOutput
Specifies the name of the Resource Group where the Storage Mover should exist. Changing this forces a new Storage Mover to be created.
func (MoverOutput) Tags ¶ added in v5.40.0
func (o MoverOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Storage Mover.
func (MoverOutput) ToMoverOutput ¶ added in v5.40.0
func (o MoverOutput) ToMoverOutput() MoverOutput
func (MoverOutput) ToMoverOutputWithContext ¶ added in v5.40.0
func (o MoverOutput) ToMoverOutputWithContext(ctx context.Context) MoverOutput
type MoverProject ¶ added in v5.43.0
type MoverProject struct { pulumi.CustomResourceState // Specifies a description for this Storage Mover Project. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the name which should be used for this Storage Mover Project. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the ID of the storage mover for this Storage Mover Project. Changing this forces a new resource to be created. StorageMoverId pulumi.StringOutput `pulumi:"storageMoverId"` }
Manages a Storage Mover Project.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleMover, err := storage.NewMover(ctx, "example", &storage.MoverArgs{ Name: pulumi.String("example-ssm"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } _, err = storage.NewMoverProject(ctx, "example", &storage.MoverProjectArgs{ Name: pulumi.String("example-sp"), StorageMoverId: exampleMover.ID(), Description: pulumi.String("Example Project Description"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Mover Project can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/moverProject:MoverProject example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.StorageMover/storageMovers/storageMover1/projects/project1 ```
func GetMoverProject ¶ added in v5.43.0
func GetMoverProject(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MoverProjectState, opts ...pulumi.ResourceOption) (*MoverProject, error)
GetMoverProject gets an existing MoverProject 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 NewMoverProject ¶ added in v5.43.0
func NewMoverProject(ctx *pulumi.Context, name string, args *MoverProjectArgs, opts ...pulumi.ResourceOption) (*MoverProject, error)
NewMoverProject registers a new resource with the given unique name, arguments, and options.
func (*MoverProject) ElementType ¶ added in v5.43.0
func (*MoverProject) ElementType() reflect.Type
func (*MoverProject) ToMoverProjectOutput ¶ added in v5.43.0
func (i *MoverProject) ToMoverProjectOutput() MoverProjectOutput
func (*MoverProject) ToMoverProjectOutputWithContext ¶ added in v5.43.0
func (i *MoverProject) ToMoverProjectOutputWithContext(ctx context.Context) MoverProjectOutput
type MoverProjectArgs ¶ added in v5.43.0
type MoverProjectArgs struct { // Specifies a description for this Storage Mover Project. Description pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Project. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the ID of the storage mover for this Storage Mover Project. Changing this forces a new resource to be created. StorageMoverId pulumi.StringInput }
The set of arguments for constructing a MoverProject resource.
func (MoverProjectArgs) ElementType ¶ added in v5.43.0
func (MoverProjectArgs) ElementType() reflect.Type
type MoverProjectArray ¶ added in v5.43.0
type MoverProjectArray []MoverProjectInput
func (MoverProjectArray) ElementType ¶ added in v5.43.0
func (MoverProjectArray) ElementType() reflect.Type
func (MoverProjectArray) ToMoverProjectArrayOutput ¶ added in v5.43.0
func (i MoverProjectArray) ToMoverProjectArrayOutput() MoverProjectArrayOutput
func (MoverProjectArray) ToMoverProjectArrayOutputWithContext ¶ added in v5.43.0
func (i MoverProjectArray) ToMoverProjectArrayOutputWithContext(ctx context.Context) MoverProjectArrayOutput
type MoverProjectArrayInput ¶ added in v5.43.0
type MoverProjectArrayInput interface { pulumi.Input ToMoverProjectArrayOutput() MoverProjectArrayOutput ToMoverProjectArrayOutputWithContext(context.Context) MoverProjectArrayOutput }
MoverProjectArrayInput is an input type that accepts MoverProjectArray and MoverProjectArrayOutput values. You can construct a concrete instance of `MoverProjectArrayInput` via:
MoverProjectArray{ MoverProjectArgs{...} }
type MoverProjectArrayOutput ¶ added in v5.43.0
type MoverProjectArrayOutput struct{ *pulumi.OutputState }
func (MoverProjectArrayOutput) ElementType ¶ added in v5.43.0
func (MoverProjectArrayOutput) ElementType() reflect.Type
func (MoverProjectArrayOutput) Index ¶ added in v5.43.0
func (o MoverProjectArrayOutput) Index(i pulumi.IntInput) MoverProjectOutput
func (MoverProjectArrayOutput) ToMoverProjectArrayOutput ¶ added in v5.43.0
func (o MoverProjectArrayOutput) ToMoverProjectArrayOutput() MoverProjectArrayOutput
func (MoverProjectArrayOutput) ToMoverProjectArrayOutputWithContext ¶ added in v5.43.0
func (o MoverProjectArrayOutput) ToMoverProjectArrayOutputWithContext(ctx context.Context) MoverProjectArrayOutput
type MoverProjectInput ¶ added in v5.43.0
type MoverProjectInput interface { pulumi.Input ToMoverProjectOutput() MoverProjectOutput ToMoverProjectOutputWithContext(ctx context.Context) MoverProjectOutput }
type MoverProjectMap ¶ added in v5.43.0
type MoverProjectMap map[string]MoverProjectInput
func (MoverProjectMap) ElementType ¶ added in v5.43.0
func (MoverProjectMap) ElementType() reflect.Type
func (MoverProjectMap) ToMoverProjectMapOutput ¶ added in v5.43.0
func (i MoverProjectMap) ToMoverProjectMapOutput() MoverProjectMapOutput
func (MoverProjectMap) ToMoverProjectMapOutputWithContext ¶ added in v5.43.0
func (i MoverProjectMap) ToMoverProjectMapOutputWithContext(ctx context.Context) MoverProjectMapOutput
type MoverProjectMapInput ¶ added in v5.43.0
type MoverProjectMapInput interface { pulumi.Input ToMoverProjectMapOutput() MoverProjectMapOutput ToMoverProjectMapOutputWithContext(context.Context) MoverProjectMapOutput }
MoverProjectMapInput is an input type that accepts MoverProjectMap and MoverProjectMapOutput values. You can construct a concrete instance of `MoverProjectMapInput` via:
MoverProjectMap{ "key": MoverProjectArgs{...} }
type MoverProjectMapOutput ¶ added in v5.43.0
type MoverProjectMapOutput struct{ *pulumi.OutputState }
func (MoverProjectMapOutput) ElementType ¶ added in v5.43.0
func (MoverProjectMapOutput) ElementType() reflect.Type
func (MoverProjectMapOutput) MapIndex ¶ added in v5.43.0
func (o MoverProjectMapOutput) MapIndex(k pulumi.StringInput) MoverProjectOutput
func (MoverProjectMapOutput) ToMoverProjectMapOutput ¶ added in v5.43.0
func (o MoverProjectMapOutput) ToMoverProjectMapOutput() MoverProjectMapOutput
func (MoverProjectMapOutput) ToMoverProjectMapOutputWithContext ¶ added in v5.43.0
func (o MoverProjectMapOutput) ToMoverProjectMapOutputWithContext(ctx context.Context) MoverProjectMapOutput
type MoverProjectOutput ¶ added in v5.43.0
type MoverProjectOutput struct{ *pulumi.OutputState }
func (MoverProjectOutput) Description ¶ added in v5.43.0
func (o MoverProjectOutput) Description() pulumi.StringPtrOutput
Specifies a description for this Storage Mover Project.
func (MoverProjectOutput) ElementType ¶ added in v5.43.0
func (MoverProjectOutput) ElementType() reflect.Type
func (MoverProjectOutput) Name ¶ added in v5.43.0
func (o MoverProjectOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Storage Mover Project. Changing this forces a new resource to be created.
func (MoverProjectOutput) StorageMoverId ¶ added in v5.43.0
func (o MoverProjectOutput) StorageMoverId() pulumi.StringOutput
Specifies the ID of the storage mover for this Storage Mover Project. Changing this forces a new resource to be created.
func (MoverProjectOutput) ToMoverProjectOutput ¶ added in v5.43.0
func (o MoverProjectOutput) ToMoverProjectOutput() MoverProjectOutput
func (MoverProjectOutput) ToMoverProjectOutputWithContext ¶ added in v5.43.0
func (o MoverProjectOutput) ToMoverProjectOutputWithContext(ctx context.Context) MoverProjectOutput
type MoverProjectState ¶ added in v5.43.0
type MoverProjectState struct { // Specifies a description for this Storage Mover Project. Description pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Project. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the ID of the storage mover for this Storage Mover Project. Changing this forces a new resource to be created. StorageMoverId pulumi.StringPtrInput }
func (MoverProjectState) ElementType ¶ added in v5.43.0
func (MoverProjectState) ElementType() reflect.Type
type MoverSourceEndpoint ¶ added in v5.42.0
type MoverSourceEndpoint struct { pulumi.CustomResourceState // Specifies a description for the Storage Mover Source Endpoint. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the directory being exported from the server. Changing this forces a new resource to be created. Export pulumi.StringPtrOutput `pulumi:"export"` // Specifies the host name or IP address of the server exporting the file system. Changing this forces a new resource to be created. Host pulumi.StringOutput `pulumi:"host"` // Specifies the name which should be used for this Storage Mover Source Endpoint. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the NFS protocol version. Possible values are `NFSauto`, `NFSv3` and `NFSv4`. Defaults to `NFSauto`. Changing this forces a new resource to be created. NfsVersion pulumi.StringPtrOutput `pulumi:"nfsVersion"` // Specifies the ID of the Storage Mover for this Storage Mover Source Endpoint. Changing this forces a new resource to be created. StorageMoverId pulumi.StringOutput `pulumi:"storageMoverId"` }
Manages a Storage Mover Source Endpoint.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleMover, err := storage.NewMover(ctx, "example", &storage.MoverArgs{ Name: pulumi.String("example-ssm"), ResourceGroupName: example.Name, Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = storage.NewMoverSourceEndpoint(ctx, "example", &storage.MoverSourceEndpointArgs{ Name: pulumi.String("example-se"), StorageMoverId: exampleMover.ID(), Export: pulumi.String("/"), Host: pulumi.String("192.168.0.1"), NfsVersion: pulumi.String("NFSv3"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Mover Source Endpoint can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/moverSourceEndpoint:MoverSourceEndpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.StorageMover/storageMovers/storageMover1/endpoints/endpoint1 ```
func GetMoverSourceEndpoint ¶ added in v5.42.0
func GetMoverSourceEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MoverSourceEndpointState, opts ...pulumi.ResourceOption) (*MoverSourceEndpoint, error)
GetMoverSourceEndpoint gets an existing MoverSourceEndpoint 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 NewMoverSourceEndpoint ¶ added in v5.42.0
func NewMoverSourceEndpoint(ctx *pulumi.Context, name string, args *MoverSourceEndpointArgs, opts ...pulumi.ResourceOption) (*MoverSourceEndpoint, error)
NewMoverSourceEndpoint registers a new resource with the given unique name, arguments, and options.
func (*MoverSourceEndpoint) ElementType ¶ added in v5.42.0
func (*MoverSourceEndpoint) ElementType() reflect.Type
func (*MoverSourceEndpoint) ToMoverSourceEndpointOutput ¶ added in v5.42.0
func (i *MoverSourceEndpoint) ToMoverSourceEndpointOutput() MoverSourceEndpointOutput
func (*MoverSourceEndpoint) ToMoverSourceEndpointOutputWithContext ¶ added in v5.42.0
func (i *MoverSourceEndpoint) ToMoverSourceEndpointOutputWithContext(ctx context.Context) MoverSourceEndpointOutput
type MoverSourceEndpointArgs ¶ added in v5.42.0
type MoverSourceEndpointArgs struct { // Specifies a description for the Storage Mover Source Endpoint. Description pulumi.StringPtrInput // Specifies the directory being exported from the server. Changing this forces a new resource to be created. Export pulumi.StringPtrInput // Specifies the host name or IP address of the server exporting the file system. Changing this forces a new resource to be created. Host pulumi.StringInput // Specifies the name which should be used for this Storage Mover Source Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the NFS protocol version. Possible values are `NFSauto`, `NFSv3` and `NFSv4`. Defaults to `NFSauto`. Changing this forces a new resource to be created. NfsVersion pulumi.StringPtrInput // Specifies the ID of the Storage Mover for this Storage Mover Source Endpoint. Changing this forces a new resource to be created. StorageMoverId pulumi.StringInput }
The set of arguments for constructing a MoverSourceEndpoint resource.
func (MoverSourceEndpointArgs) ElementType ¶ added in v5.42.0
func (MoverSourceEndpointArgs) ElementType() reflect.Type
type MoverSourceEndpointArray ¶ added in v5.42.0
type MoverSourceEndpointArray []MoverSourceEndpointInput
func (MoverSourceEndpointArray) ElementType ¶ added in v5.42.0
func (MoverSourceEndpointArray) ElementType() reflect.Type
func (MoverSourceEndpointArray) ToMoverSourceEndpointArrayOutput ¶ added in v5.42.0
func (i MoverSourceEndpointArray) ToMoverSourceEndpointArrayOutput() MoverSourceEndpointArrayOutput
func (MoverSourceEndpointArray) ToMoverSourceEndpointArrayOutputWithContext ¶ added in v5.42.0
func (i MoverSourceEndpointArray) ToMoverSourceEndpointArrayOutputWithContext(ctx context.Context) MoverSourceEndpointArrayOutput
type MoverSourceEndpointArrayInput ¶ added in v5.42.0
type MoverSourceEndpointArrayInput interface { pulumi.Input ToMoverSourceEndpointArrayOutput() MoverSourceEndpointArrayOutput ToMoverSourceEndpointArrayOutputWithContext(context.Context) MoverSourceEndpointArrayOutput }
MoverSourceEndpointArrayInput is an input type that accepts MoverSourceEndpointArray and MoverSourceEndpointArrayOutput values. You can construct a concrete instance of `MoverSourceEndpointArrayInput` via:
MoverSourceEndpointArray{ MoverSourceEndpointArgs{...} }
type MoverSourceEndpointArrayOutput ¶ added in v5.42.0
type MoverSourceEndpointArrayOutput struct{ *pulumi.OutputState }
func (MoverSourceEndpointArrayOutput) ElementType ¶ added in v5.42.0
func (MoverSourceEndpointArrayOutput) ElementType() reflect.Type
func (MoverSourceEndpointArrayOutput) Index ¶ added in v5.42.0
func (o MoverSourceEndpointArrayOutput) Index(i pulumi.IntInput) MoverSourceEndpointOutput
func (MoverSourceEndpointArrayOutput) ToMoverSourceEndpointArrayOutput ¶ added in v5.42.0
func (o MoverSourceEndpointArrayOutput) ToMoverSourceEndpointArrayOutput() MoverSourceEndpointArrayOutput
func (MoverSourceEndpointArrayOutput) ToMoverSourceEndpointArrayOutputWithContext ¶ added in v5.42.0
func (o MoverSourceEndpointArrayOutput) ToMoverSourceEndpointArrayOutputWithContext(ctx context.Context) MoverSourceEndpointArrayOutput
type MoverSourceEndpointInput ¶ added in v5.42.0
type MoverSourceEndpointInput interface { pulumi.Input ToMoverSourceEndpointOutput() MoverSourceEndpointOutput ToMoverSourceEndpointOutputWithContext(ctx context.Context) MoverSourceEndpointOutput }
type MoverSourceEndpointMap ¶ added in v5.42.0
type MoverSourceEndpointMap map[string]MoverSourceEndpointInput
func (MoverSourceEndpointMap) ElementType ¶ added in v5.42.0
func (MoverSourceEndpointMap) ElementType() reflect.Type
func (MoverSourceEndpointMap) ToMoverSourceEndpointMapOutput ¶ added in v5.42.0
func (i MoverSourceEndpointMap) ToMoverSourceEndpointMapOutput() MoverSourceEndpointMapOutput
func (MoverSourceEndpointMap) ToMoverSourceEndpointMapOutputWithContext ¶ added in v5.42.0
func (i MoverSourceEndpointMap) ToMoverSourceEndpointMapOutputWithContext(ctx context.Context) MoverSourceEndpointMapOutput
type MoverSourceEndpointMapInput ¶ added in v5.42.0
type MoverSourceEndpointMapInput interface { pulumi.Input ToMoverSourceEndpointMapOutput() MoverSourceEndpointMapOutput ToMoverSourceEndpointMapOutputWithContext(context.Context) MoverSourceEndpointMapOutput }
MoverSourceEndpointMapInput is an input type that accepts MoverSourceEndpointMap and MoverSourceEndpointMapOutput values. You can construct a concrete instance of `MoverSourceEndpointMapInput` via:
MoverSourceEndpointMap{ "key": MoverSourceEndpointArgs{...} }
type MoverSourceEndpointMapOutput ¶ added in v5.42.0
type MoverSourceEndpointMapOutput struct{ *pulumi.OutputState }
func (MoverSourceEndpointMapOutput) ElementType ¶ added in v5.42.0
func (MoverSourceEndpointMapOutput) ElementType() reflect.Type
func (MoverSourceEndpointMapOutput) MapIndex ¶ added in v5.42.0
func (o MoverSourceEndpointMapOutput) MapIndex(k pulumi.StringInput) MoverSourceEndpointOutput
func (MoverSourceEndpointMapOutput) ToMoverSourceEndpointMapOutput ¶ added in v5.42.0
func (o MoverSourceEndpointMapOutput) ToMoverSourceEndpointMapOutput() MoverSourceEndpointMapOutput
func (MoverSourceEndpointMapOutput) ToMoverSourceEndpointMapOutputWithContext ¶ added in v5.42.0
func (o MoverSourceEndpointMapOutput) ToMoverSourceEndpointMapOutputWithContext(ctx context.Context) MoverSourceEndpointMapOutput
type MoverSourceEndpointOutput ¶ added in v5.42.0
type MoverSourceEndpointOutput struct{ *pulumi.OutputState }
func (MoverSourceEndpointOutput) Description ¶ added in v5.42.0
func (o MoverSourceEndpointOutput) Description() pulumi.StringPtrOutput
Specifies a description for the Storage Mover Source Endpoint.
func (MoverSourceEndpointOutput) ElementType ¶ added in v5.42.0
func (MoverSourceEndpointOutput) ElementType() reflect.Type
func (MoverSourceEndpointOutput) Export ¶ added in v5.42.0
func (o MoverSourceEndpointOutput) Export() pulumi.StringPtrOutput
Specifies the directory being exported from the server. Changing this forces a new resource to be created.
func (MoverSourceEndpointOutput) Host ¶ added in v5.42.0
func (o MoverSourceEndpointOutput) Host() pulumi.StringOutput
Specifies the host name or IP address of the server exporting the file system. Changing this forces a new resource to be created.
func (MoverSourceEndpointOutput) Name ¶ added in v5.42.0
func (o MoverSourceEndpointOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Storage Mover Source Endpoint. Changing this forces a new resource to be created.
func (MoverSourceEndpointOutput) NfsVersion ¶ added in v5.42.0
func (o MoverSourceEndpointOutput) NfsVersion() pulumi.StringPtrOutput
Specifies the NFS protocol version. Possible values are `NFSauto`, `NFSv3` and `NFSv4`. Defaults to `NFSauto`. Changing this forces a new resource to be created.
func (MoverSourceEndpointOutput) StorageMoverId ¶ added in v5.42.0
func (o MoverSourceEndpointOutput) StorageMoverId() pulumi.StringOutput
Specifies the ID of the Storage Mover for this Storage Mover Source Endpoint. Changing this forces a new resource to be created.
func (MoverSourceEndpointOutput) ToMoverSourceEndpointOutput ¶ added in v5.42.0
func (o MoverSourceEndpointOutput) ToMoverSourceEndpointOutput() MoverSourceEndpointOutput
func (MoverSourceEndpointOutput) ToMoverSourceEndpointOutputWithContext ¶ added in v5.42.0
func (o MoverSourceEndpointOutput) ToMoverSourceEndpointOutputWithContext(ctx context.Context) MoverSourceEndpointOutput
type MoverSourceEndpointState ¶ added in v5.42.0
type MoverSourceEndpointState struct { // Specifies a description for the Storage Mover Source Endpoint. Description pulumi.StringPtrInput // Specifies the directory being exported from the server. Changing this forces a new resource to be created. Export pulumi.StringPtrInput // Specifies the host name or IP address of the server exporting the file system. Changing this forces a new resource to be created. Host pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Source Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the NFS protocol version. Possible values are `NFSauto`, `NFSv3` and `NFSv4`. Defaults to `NFSauto`. Changing this forces a new resource to be created. NfsVersion pulumi.StringPtrInput // Specifies the ID of the Storage Mover for this Storage Mover Source Endpoint. Changing this forces a new resource to be created. StorageMoverId pulumi.StringPtrInput }
func (MoverSourceEndpointState) ElementType ¶ added in v5.42.0
func (MoverSourceEndpointState) ElementType() reflect.Type
type MoverState ¶ added in v5.40.0
type MoverState struct { // A description for the Storage Mover. Description pulumi.StringPtrInput // Specifies the Azure Region where the Storage Mover should exist. Changing this forces a new Storage Mover to be created. Location pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover. Changing this forces a new Storage Mover to be created. Name pulumi.StringPtrInput // Specifies the name of the Resource Group where the Storage Mover should exist. Changing this forces a new Storage Mover to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Storage Mover. Tags pulumi.StringMapInput }
func (MoverState) ElementType ¶ added in v5.40.0
func (MoverState) ElementType() reflect.Type
type MoverTargetEndpoint ¶ added in v5.42.0
type MoverTargetEndpoint struct { pulumi.CustomResourceState // Specifies a description for the Storage Mover Target Endpoint. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the name which should be used for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the ID of the storage account for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` // Specifies the name of the storage blob container for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageContainerName pulumi.StringOutput `pulumi:"storageContainerName"` // Specifies the ID of the storage mover for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageMoverId pulumi.StringOutput `pulumi:"storageMoverId"` }
Manages a Storage Mover Target Endpoint.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestr"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), AllowNestedItemsToBePublic: pulumi.Bool(true), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "example", &storage.ContainerArgs{ Name: pulumi.String("example-sc"), StorageAccountName: exampleAccount.Name, ContainerAccessType: pulumi.String("blob"), }) if err != nil { return err } exampleMover, err := storage.NewMover(ctx, "example", &storage.MoverArgs{ Name: pulumi.String("example-ssm"), ResourceGroupName: example.Name, Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = storage.NewMoverTargetEndpoint(ctx, "example", &storage.MoverTargetEndpointArgs{ Name: pulumi.String("example-se"), StorageMoverId: exampleMover.ID(), StorageAccountId: exampleAccount.ID(), StorageContainerName: exampleContainer.Name, Description: pulumi.String("Example Storage Container Endpoint Description"), }) if err != nil { return err } return nil }) }
```
## Import
Storage Mover Target Endpoint can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/moverTargetEndpoint:MoverTargetEndpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroup1/providers/Microsoft.StorageMover/storageMovers/storageMover1/endpoints/endpoint1 ```
func GetMoverTargetEndpoint ¶ added in v5.42.0
func GetMoverTargetEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MoverTargetEndpointState, opts ...pulumi.ResourceOption) (*MoverTargetEndpoint, error)
GetMoverTargetEndpoint gets an existing MoverTargetEndpoint 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 NewMoverTargetEndpoint ¶ added in v5.42.0
func NewMoverTargetEndpoint(ctx *pulumi.Context, name string, args *MoverTargetEndpointArgs, opts ...pulumi.ResourceOption) (*MoverTargetEndpoint, error)
NewMoverTargetEndpoint registers a new resource with the given unique name, arguments, and options.
func (*MoverTargetEndpoint) ElementType ¶ added in v5.42.0
func (*MoverTargetEndpoint) ElementType() reflect.Type
func (*MoverTargetEndpoint) ToMoverTargetEndpointOutput ¶ added in v5.42.0
func (i *MoverTargetEndpoint) ToMoverTargetEndpointOutput() MoverTargetEndpointOutput
func (*MoverTargetEndpoint) ToMoverTargetEndpointOutputWithContext ¶ added in v5.42.0
func (i *MoverTargetEndpoint) ToMoverTargetEndpointOutputWithContext(ctx context.Context) MoverTargetEndpointOutput
type MoverTargetEndpointArgs ¶ added in v5.42.0
type MoverTargetEndpointArgs struct { // Specifies a description for the Storage Mover Target Endpoint. Description pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the ID of the storage account for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageAccountId pulumi.StringInput // Specifies the name of the storage blob container for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageContainerName pulumi.StringInput // Specifies the ID of the storage mover for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageMoverId pulumi.StringInput }
The set of arguments for constructing a MoverTargetEndpoint resource.
func (MoverTargetEndpointArgs) ElementType ¶ added in v5.42.0
func (MoverTargetEndpointArgs) ElementType() reflect.Type
type MoverTargetEndpointArray ¶ added in v5.42.0
type MoverTargetEndpointArray []MoverTargetEndpointInput
func (MoverTargetEndpointArray) ElementType ¶ added in v5.42.0
func (MoverTargetEndpointArray) ElementType() reflect.Type
func (MoverTargetEndpointArray) ToMoverTargetEndpointArrayOutput ¶ added in v5.42.0
func (i MoverTargetEndpointArray) ToMoverTargetEndpointArrayOutput() MoverTargetEndpointArrayOutput
func (MoverTargetEndpointArray) ToMoverTargetEndpointArrayOutputWithContext ¶ added in v5.42.0
func (i MoverTargetEndpointArray) ToMoverTargetEndpointArrayOutputWithContext(ctx context.Context) MoverTargetEndpointArrayOutput
type MoverTargetEndpointArrayInput ¶ added in v5.42.0
type MoverTargetEndpointArrayInput interface { pulumi.Input ToMoverTargetEndpointArrayOutput() MoverTargetEndpointArrayOutput ToMoverTargetEndpointArrayOutputWithContext(context.Context) MoverTargetEndpointArrayOutput }
MoverTargetEndpointArrayInput is an input type that accepts MoverTargetEndpointArray and MoverTargetEndpointArrayOutput values. You can construct a concrete instance of `MoverTargetEndpointArrayInput` via:
MoverTargetEndpointArray{ MoverTargetEndpointArgs{...} }
type MoverTargetEndpointArrayOutput ¶ added in v5.42.0
type MoverTargetEndpointArrayOutput struct{ *pulumi.OutputState }
func (MoverTargetEndpointArrayOutput) ElementType ¶ added in v5.42.0
func (MoverTargetEndpointArrayOutput) ElementType() reflect.Type
func (MoverTargetEndpointArrayOutput) Index ¶ added in v5.42.0
func (o MoverTargetEndpointArrayOutput) Index(i pulumi.IntInput) MoverTargetEndpointOutput
func (MoverTargetEndpointArrayOutput) ToMoverTargetEndpointArrayOutput ¶ added in v5.42.0
func (o MoverTargetEndpointArrayOutput) ToMoverTargetEndpointArrayOutput() MoverTargetEndpointArrayOutput
func (MoverTargetEndpointArrayOutput) ToMoverTargetEndpointArrayOutputWithContext ¶ added in v5.42.0
func (o MoverTargetEndpointArrayOutput) ToMoverTargetEndpointArrayOutputWithContext(ctx context.Context) MoverTargetEndpointArrayOutput
type MoverTargetEndpointInput ¶ added in v5.42.0
type MoverTargetEndpointInput interface { pulumi.Input ToMoverTargetEndpointOutput() MoverTargetEndpointOutput ToMoverTargetEndpointOutputWithContext(ctx context.Context) MoverTargetEndpointOutput }
type MoverTargetEndpointMap ¶ added in v5.42.0
type MoverTargetEndpointMap map[string]MoverTargetEndpointInput
func (MoverTargetEndpointMap) ElementType ¶ added in v5.42.0
func (MoverTargetEndpointMap) ElementType() reflect.Type
func (MoverTargetEndpointMap) ToMoverTargetEndpointMapOutput ¶ added in v5.42.0
func (i MoverTargetEndpointMap) ToMoverTargetEndpointMapOutput() MoverTargetEndpointMapOutput
func (MoverTargetEndpointMap) ToMoverTargetEndpointMapOutputWithContext ¶ added in v5.42.0
func (i MoverTargetEndpointMap) ToMoverTargetEndpointMapOutputWithContext(ctx context.Context) MoverTargetEndpointMapOutput
type MoverTargetEndpointMapInput ¶ added in v5.42.0
type MoverTargetEndpointMapInput interface { pulumi.Input ToMoverTargetEndpointMapOutput() MoverTargetEndpointMapOutput ToMoverTargetEndpointMapOutputWithContext(context.Context) MoverTargetEndpointMapOutput }
MoverTargetEndpointMapInput is an input type that accepts MoverTargetEndpointMap and MoverTargetEndpointMapOutput values. You can construct a concrete instance of `MoverTargetEndpointMapInput` via:
MoverTargetEndpointMap{ "key": MoverTargetEndpointArgs{...} }
type MoverTargetEndpointMapOutput ¶ added in v5.42.0
type MoverTargetEndpointMapOutput struct{ *pulumi.OutputState }
func (MoverTargetEndpointMapOutput) ElementType ¶ added in v5.42.0
func (MoverTargetEndpointMapOutput) ElementType() reflect.Type
func (MoverTargetEndpointMapOutput) MapIndex ¶ added in v5.42.0
func (o MoverTargetEndpointMapOutput) MapIndex(k pulumi.StringInput) MoverTargetEndpointOutput
func (MoverTargetEndpointMapOutput) ToMoverTargetEndpointMapOutput ¶ added in v5.42.0
func (o MoverTargetEndpointMapOutput) ToMoverTargetEndpointMapOutput() MoverTargetEndpointMapOutput
func (MoverTargetEndpointMapOutput) ToMoverTargetEndpointMapOutputWithContext ¶ added in v5.42.0
func (o MoverTargetEndpointMapOutput) ToMoverTargetEndpointMapOutputWithContext(ctx context.Context) MoverTargetEndpointMapOutput
type MoverTargetEndpointOutput ¶ added in v5.42.0
type MoverTargetEndpointOutput struct{ *pulumi.OutputState }
func (MoverTargetEndpointOutput) Description ¶ added in v5.42.0
func (o MoverTargetEndpointOutput) Description() pulumi.StringPtrOutput
Specifies a description for the Storage Mover Target Endpoint.
func (MoverTargetEndpointOutput) ElementType ¶ added in v5.42.0
func (MoverTargetEndpointOutput) ElementType() reflect.Type
func (MoverTargetEndpointOutput) Name ¶ added in v5.42.0
func (o MoverTargetEndpointOutput) Name() pulumi.StringOutput
Specifies the name which should be used for this Storage Mover Target Endpoint. Changing this forces a new resource to be created.
func (MoverTargetEndpointOutput) StorageAccountId ¶ added in v5.42.0
func (o MoverTargetEndpointOutput) StorageAccountId() pulumi.StringOutput
Specifies the ID of the storage account for this Storage Mover Target Endpoint. Changing this forces a new resource to be created.
func (MoverTargetEndpointOutput) StorageContainerName ¶ added in v5.42.0
func (o MoverTargetEndpointOutput) StorageContainerName() pulumi.StringOutput
Specifies the name of the storage blob container for this Storage Mover Target Endpoint. Changing this forces a new resource to be created.
func (MoverTargetEndpointOutput) StorageMoverId ¶ added in v5.42.0
func (o MoverTargetEndpointOutput) StorageMoverId() pulumi.StringOutput
Specifies the ID of the storage mover for this Storage Mover Target Endpoint. Changing this forces a new resource to be created.
func (MoverTargetEndpointOutput) ToMoverTargetEndpointOutput ¶ added in v5.42.0
func (o MoverTargetEndpointOutput) ToMoverTargetEndpointOutput() MoverTargetEndpointOutput
func (MoverTargetEndpointOutput) ToMoverTargetEndpointOutputWithContext ¶ added in v5.42.0
func (o MoverTargetEndpointOutput) ToMoverTargetEndpointOutputWithContext(ctx context.Context) MoverTargetEndpointOutput
type MoverTargetEndpointState ¶ added in v5.42.0
type MoverTargetEndpointState struct { // Specifies a description for the Storage Mover Target Endpoint. Description pulumi.StringPtrInput // Specifies the name which should be used for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the ID of the storage account for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageAccountId pulumi.StringPtrInput // Specifies the name of the storage blob container for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageContainerName pulumi.StringPtrInput // Specifies the ID of the storage mover for this Storage Mover Target Endpoint. Changing this forces a new resource to be created. StorageMoverId pulumi.StringPtrInput }
func (MoverTargetEndpointState) ElementType ¶ added in v5.42.0
func (MoverTargetEndpointState) ElementType() reflect.Type
type ObjectReplication ¶
type ObjectReplication struct { pulumi.CustomResourceState // The ID of the Object Replication in the destination storage account. DestinationObjectReplicationId pulumi.StringOutput `pulumi:"destinationObjectReplicationId"` // The ID of the destination storage account. Changing this forces a new Storage Object Replication to be created. DestinationStorageAccountId pulumi.StringOutput `pulumi:"destinationStorageAccountId"` // One or more `rules` blocks as defined below. Rules ObjectReplicationRuleArrayOutput `pulumi:"rules"` // The ID of the Object Replication in the source storage account. SourceObjectReplicationId pulumi.StringOutput `pulumi:"sourceObjectReplicationId"` // The ID of the source storage account. Changing this forces a new Storage Object Replication to be created. SourceStorageAccountId pulumi.StringOutput `pulumi:"sourceStorageAccountId"` }
Manages a Storage Object Replication.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { src, err := core.NewResourceGroup(ctx, "src", &core.ResourceGroupArgs{ Name: pulumi.String("srcResourceGroupName"), Location: pulumi.String("West Europe"), }) if err != nil { return err } srcAccount, err := storage.NewAccount(ctx, "src", &storage.AccountArgs{ Name: pulumi.String("srcstorageaccount"), ResourceGroupName: src.Name, Location: src.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), BlobProperties: &storage.AccountBlobPropertiesArgs{ VersioningEnabled: pulumi.Bool(true), ChangeFeedEnabled: pulumi.Bool(true), }, }) if err != nil { return err } srcContainer, err := storage.NewContainer(ctx, "src", &storage.ContainerArgs{ Name: pulumi.String("srcstrcontainer"), StorageAccountName: srcAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } dst, err := core.NewResourceGroup(ctx, "dst", &core.ResourceGroupArgs{ Name: pulumi.String("dstResourceGroupName"), Location: pulumi.String("East US"), }) if err != nil { return err } dstAccount, err := storage.NewAccount(ctx, "dst", &storage.AccountArgs{ Name: pulumi.String("dststorageaccount"), ResourceGroupName: dst.Name, Location: dst.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), BlobProperties: &storage.AccountBlobPropertiesArgs{ VersioningEnabled: pulumi.Bool(true), ChangeFeedEnabled: pulumi.Bool(true), }, }) if err != nil { return err } dstContainer, err := storage.NewContainer(ctx, "dst", &storage.ContainerArgs{ Name: pulumi.String("dststrcontainer"), StorageAccountName: dstAccount.Name, ContainerAccessType: pulumi.String("private"), }) if err != nil { return err } _, err = storage.NewObjectReplication(ctx, "example", &storage.ObjectReplicationArgs{ SourceStorageAccountId: srcAccount.ID(), DestinationStorageAccountId: dstAccount.ID(), Rules: storage.ObjectReplicationRuleArray{ &storage.ObjectReplicationRuleArgs{ SourceContainerName: srcContainer.Name, DestinationContainerName: dstContainer.Name, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Object Replication Policies can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/objectReplication:ObjectReplication example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.Storage/storageAccounts/storageAccount1/objectReplicationPolicies/objectReplicationPolicy1;/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group2/providers/Microsoft.Storage/storageAccounts/storageAccount2/objectReplicationPolicies/objectReplicationPolicy2 ```
func GetObjectReplication ¶
func GetObjectReplication(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ObjectReplicationState, opts ...pulumi.ResourceOption) (*ObjectReplication, error)
GetObjectReplication gets an existing ObjectReplication 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 NewObjectReplication ¶
func NewObjectReplication(ctx *pulumi.Context, name string, args *ObjectReplicationArgs, opts ...pulumi.ResourceOption) (*ObjectReplication, error)
NewObjectReplication registers a new resource with the given unique name, arguments, and options.
func (*ObjectReplication) ElementType ¶
func (*ObjectReplication) ElementType() reflect.Type
func (*ObjectReplication) ToObjectReplicationOutput ¶
func (i *ObjectReplication) ToObjectReplicationOutput() ObjectReplicationOutput
func (*ObjectReplication) ToObjectReplicationOutputWithContext ¶
func (i *ObjectReplication) ToObjectReplicationOutputWithContext(ctx context.Context) ObjectReplicationOutput
type ObjectReplicationArgs ¶
type ObjectReplicationArgs struct { // The ID of the destination storage account. Changing this forces a new Storage Object Replication to be created. DestinationStorageAccountId pulumi.StringInput // One or more `rules` blocks as defined below. Rules ObjectReplicationRuleArrayInput // The ID of the source storage account. Changing this forces a new Storage Object Replication to be created. SourceStorageAccountId pulumi.StringInput }
The set of arguments for constructing a ObjectReplication resource.
func (ObjectReplicationArgs) ElementType ¶
func (ObjectReplicationArgs) ElementType() reflect.Type
type ObjectReplicationArray ¶
type ObjectReplicationArray []ObjectReplicationInput
func (ObjectReplicationArray) ElementType ¶
func (ObjectReplicationArray) ElementType() reflect.Type
func (ObjectReplicationArray) ToObjectReplicationArrayOutput ¶
func (i ObjectReplicationArray) ToObjectReplicationArrayOutput() ObjectReplicationArrayOutput
func (ObjectReplicationArray) ToObjectReplicationArrayOutputWithContext ¶
func (i ObjectReplicationArray) ToObjectReplicationArrayOutputWithContext(ctx context.Context) ObjectReplicationArrayOutput
type ObjectReplicationArrayInput ¶
type ObjectReplicationArrayInput interface { pulumi.Input ToObjectReplicationArrayOutput() ObjectReplicationArrayOutput ToObjectReplicationArrayOutputWithContext(context.Context) ObjectReplicationArrayOutput }
ObjectReplicationArrayInput is an input type that accepts ObjectReplicationArray and ObjectReplicationArrayOutput values. You can construct a concrete instance of `ObjectReplicationArrayInput` via:
ObjectReplicationArray{ ObjectReplicationArgs{...} }
type ObjectReplicationArrayOutput ¶
type ObjectReplicationArrayOutput struct{ *pulumi.OutputState }
func (ObjectReplicationArrayOutput) ElementType ¶
func (ObjectReplicationArrayOutput) ElementType() reflect.Type
func (ObjectReplicationArrayOutput) Index ¶
func (o ObjectReplicationArrayOutput) Index(i pulumi.IntInput) ObjectReplicationOutput
func (ObjectReplicationArrayOutput) ToObjectReplicationArrayOutput ¶
func (o ObjectReplicationArrayOutput) ToObjectReplicationArrayOutput() ObjectReplicationArrayOutput
func (ObjectReplicationArrayOutput) ToObjectReplicationArrayOutputWithContext ¶
func (o ObjectReplicationArrayOutput) ToObjectReplicationArrayOutputWithContext(ctx context.Context) ObjectReplicationArrayOutput
type ObjectReplicationInput ¶
type ObjectReplicationInput interface { pulumi.Input ToObjectReplicationOutput() ObjectReplicationOutput ToObjectReplicationOutputWithContext(ctx context.Context) ObjectReplicationOutput }
type ObjectReplicationMap ¶
type ObjectReplicationMap map[string]ObjectReplicationInput
func (ObjectReplicationMap) ElementType ¶
func (ObjectReplicationMap) ElementType() reflect.Type
func (ObjectReplicationMap) ToObjectReplicationMapOutput ¶
func (i ObjectReplicationMap) ToObjectReplicationMapOutput() ObjectReplicationMapOutput
func (ObjectReplicationMap) ToObjectReplicationMapOutputWithContext ¶
func (i ObjectReplicationMap) ToObjectReplicationMapOutputWithContext(ctx context.Context) ObjectReplicationMapOutput
type ObjectReplicationMapInput ¶
type ObjectReplicationMapInput interface { pulumi.Input ToObjectReplicationMapOutput() ObjectReplicationMapOutput ToObjectReplicationMapOutputWithContext(context.Context) ObjectReplicationMapOutput }
ObjectReplicationMapInput is an input type that accepts ObjectReplicationMap and ObjectReplicationMapOutput values. You can construct a concrete instance of `ObjectReplicationMapInput` via:
ObjectReplicationMap{ "key": ObjectReplicationArgs{...} }
type ObjectReplicationMapOutput ¶
type ObjectReplicationMapOutput struct{ *pulumi.OutputState }
func (ObjectReplicationMapOutput) ElementType ¶
func (ObjectReplicationMapOutput) ElementType() reflect.Type
func (ObjectReplicationMapOutput) MapIndex ¶
func (o ObjectReplicationMapOutput) MapIndex(k pulumi.StringInput) ObjectReplicationOutput
func (ObjectReplicationMapOutput) ToObjectReplicationMapOutput ¶
func (o ObjectReplicationMapOutput) ToObjectReplicationMapOutput() ObjectReplicationMapOutput
func (ObjectReplicationMapOutput) ToObjectReplicationMapOutputWithContext ¶
func (o ObjectReplicationMapOutput) ToObjectReplicationMapOutputWithContext(ctx context.Context) ObjectReplicationMapOutput
type ObjectReplicationOutput ¶
type ObjectReplicationOutput struct{ *pulumi.OutputState }
func (ObjectReplicationOutput) DestinationObjectReplicationId ¶ added in v5.5.0
func (o ObjectReplicationOutput) DestinationObjectReplicationId() pulumi.StringOutput
The ID of the Object Replication in the destination storage account.
func (ObjectReplicationOutput) DestinationStorageAccountId ¶ added in v5.5.0
func (o ObjectReplicationOutput) DestinationStorageAccountId() pulumi.StringOutput
The ID of the destination storage account. Changing this forces a new Storage Object Replication to be created.
func (ObjectReplicationOutput) ElementType ¶
func (ObjectReplicationOutput) ElementType() reflect.Type
func (ObjectReplicationOutput) Rules ¶ added in v5.5.0
func (o ObjectReplicationOutput) Rules() ObjectReplicationRuleArrayOutput
One or more `rules` blocks as defined below.
func (ObjectReplicationOutput) SourceObjectReplicationId ¶ added in v5.5.0
func (o ObjectReplicationOutput) SourceObjectReplicationId() pulumi.StringOutput
The ID of the Object Replication in the source storage account.
func (ObjectReplicationOutput) SourceStorageAccountId ¶ added in v5.5.0
func (o ObjectReplicationOutput) SourceStorageAccountId() pulumi.StringOutput
The ID of the source storage account. Changing this forces a new Storage Object Replication to be created.
func (ObjectReplicationOutput) ToObjectReplicationOutput ¶
func (o ObjectReplicationOutput) ToObjectReplicationOutput() ObjectReplicationOutput
func (ObjectReplicationOutput) ToObjectReplicationOutputWithContext ¶
func (o ObjectReplicationOutput) ToObjectReplicationOutputWithContext(ctx context.Context) ObjectReplicationOutput
type ObjectReplicationRule ¶
type ObjectReplicationRule struct { // The time after which the Block Blobs created will be copies to the destination. Possible values are `OnlyNewObjects`, `Everything` and time in RFC3339 format: `2006-01-02T15:04:00Z`. Defaults to `OnlyNewObjects`. CopyBlobsCreatedAfter *string `pulumi:"copyBlobsCreatedAfter"` // The destination storage container name. Changing this forces a new Storage Object Replication to be created. DestinationContainerName string `pulumi:"destinationContainerName"` // Specifies a list of filters prefixes, the blobs whose names begin with which will be replicated. FilterOutBlobsWithPrefixes []string `pulumi:"filterOutBlobsWithPrefixes"` Name *string `pulumi:"name"` // The source storage container name. Changing this forces a new Storage Object Replication to be created. SourceContainerName string `pulumi:"sourceContainerName"` }
type ObjectReplicationRuleArgs ¶
type ObjectReplicationRuleArgs struct { // The time after which the Block Blobs created will be copies to the destination. Possible values are `OnlyNewObjects`, `Everything` and time in RFC3339 format: `2006-01-02T15:04:00Z`. Defaults to `OnlyNewObjects`. CopyBlobsCreatedAfter pulumi.StringPtrInput `pulumi:"copyBlobsCreatedAfter"` // The destination storage container name. Changing this forces a new Storage Object Replication to be created. DestinationContainerName pulumi.StringInput `pulumi:"destinationContainerName"` // Specifies a list of filters prefixes, the blobs whose names begin with which will be replicated. FilterOutBlobsWithPrefixes pulumi.StringArrayInput `pulumi:"filterOutBlobsWithPrefixes"` Name pulumi.StringPtrInput `pulumi:"name"` // The source storage container name. Changing this forces a new Storage Object Replication to be created. SourceContainerName pulumi.StringInput `pulumi:"sourceContainerName"` }
func (ObjectReplicationRuleArgs) ElementType ¶
func (ObjectReplicationRuleArgs) ElementType() reflect.Type
func (ObjectReplicationRuleArgs) ToObjectReplicationRuleOutput ¶
func (i ObjectReplicationRuleArgs) ToObjectReplicationRuleOutput() ObjectReplicationRuleOutput
func (ObjectReplicationRuleArgs) ToObjectReplicationRuleOutputWithContext ¶
func (i ObjectReplicationRuleArgs) ToObjectReplicationRuleOutputWithContext(ctx context.Context) ObjectReplicationRuleOutput
type ObjectReplicationRuleArray ¶
type ObjectReplicationRuleArray []ObjectReplicationRuleInput
func (ObjectReplicationRuleArray) ElementType ¶
func (ObjectReplicationRuleArray) ElementType() reflect.Type
func (ObjectReplicationRuleArray) ToObjectReplicationRuleArrayOutput ¶
func (i ObjectReplicationRuleArray) ToObjectReplicationRuleArrayOutput() ObjectReplicationRuleArrayOutput
func (ObjectReplicationRuleArray) ToObjectReplicationRuleArrayOutputWithContext ¶
func (i ObjectReplicationRuleArray) ToObjectReplicationRuleArrayOutputWithContext(ctx context.Context) ObjectReplicationRuleArrayOutput
type ObjectReplicationRuleArrayInput ¶
type ObjectReplicationRuleArrayInput interface { pulumi.Input ToObjectReplicationRuleArrayOutput() ObjectReplicationRuleArrayOutput ToObjectReplicationRuleArrayOutputWithContext(context.Context) ObjectReplicationRuleArrayOutput }
ObjectReplicationRuleArrayInput is an input type that accepts ObjectReplicationRuleArray and ObjectReplicationRuleArrayOutput values. You can construct a concrete instance of `ObjectReplicationRuleArrayInput` via:
ObjectReplicationRuleArray{ ObjectReplicationRuleArgs{...} }
type ObjectReplicationRuleArrayOutput ¶
type ObjectReplicationRuleArrayOutput struct{ *pulumi.OutputState }
func (ObjectReplicationRuleArrayOutput) ElementType ¶
func (ObjectReplicationRuleArrayOutput) ElementType() reflect.Type
func (ObjectReplicationRuleArrayOutput) Index ¶
func (o ObjectReplicationRuleArrayOutput) Index(i pulumi.IntInput) ObjectReplicationRuleOutput
func (ObjectReplicationRuleArrayOutput) ToObjectReplicationRuleArrayOutput ¶
func (o ObjectReplicationRuleArrayOutput) ToObjectReplicationRuleArrayOutput() ObjectReplicationRuleArrayOutput
func (ObjectReplicationRuleArrayOutput) ToObjectReplicationRuleArrayOutputWithContext ¶
func (o ObjectReplicationRuleArrayOutput) ToObjectReplicationRuleArrayOutputWithContext(ctx context.Context) ObjectReplicationRuleArrayOutput
type ObjectReplicationRuleInput ¶
type ObjectReplicationRuleInput interface { pulumi.Input ToObjectReplicationRuleOutput() ObjectReplicationRuleOutput ToObjectReplicationRuleOutputWithContext(context.Context) ObjectReplicationRuleOutput }
ObjectReplicationRuleInput is an input type that accepts ObjectReplicationRuleArgs and ObjectReplicationRuleOutput values. You can construct a concrete instance of `ObjectReplicationRuleInput` via:
ObjectReplicationRuleArgs{...}
type ObjectReplicationRuleOutput ¶
type ObjectReplicationRuleOutput struct{ *pulumi.OutputState }
func (ObjectReplicationRuleOutput) CopyBlobsCreatedAfter ¶
func (o ObjectReplicationRuleOutput) CopyBlobsCreatedAfter() pulumi.StringPtrOutput
The time after which the Block Blobs created will be copies to the destination. Possible values are `OnlyNewObjects`, `Everything` and time in RFC3339 format: `2006-01-02T15:04:00Z`. Defaults to `OnlyNewObjects`.
func (ObjectReplicationRuleOutput) DestinationContainerName ¶
func (o ObjectReplicationRuleOutput) DestinationContainerName() pulumi.StringOutput
The destination storage container name. Changing this forces a new Storage Object Replication to be created.
func (ObjectReplicationRuleOutput) ElementType ¶
func (ObjectReplicationRuleOutput) ElementType() reflect.Type
func (ObjectReplicationRuleOutput) FilterOutBlobsWithPrefixes ¶
func (o ObjectReplicationRuleOutput) FilterOutBlobsWithPrefixes() pulumi.StringArrayOutput
Specifies a list of filters prefixes, the blobs whose names begin with which will be replicated.
func (ObjectReplicationRuleOutput) Name ¶
func (o ObjectReplicationRuleOutput) Name() pulumi.StringPtrOutput
func (ObjectReplicationRuleOutput) SourceContainerName ¶
func (o ObjectReplicationRuleOutput) SourceContainerName() pulumi.StringOutput
The source storage container name. Changing this forces a new Storage Object Replication to be created.
func (ObjectReplicationRuleOutput) ToObjectReplicationRuleOutput ¶
func (o ObjectReplicationRuleOutput) ToObjectReplicationRuleOutput() ObjectReplicationRuleOutput
func (ObjectReplicationRuleOutput) ToObjectReplicationRuleOutputWithContext ¶
func (o ObjectReplicationRuleOutput) ToObjectReplicationRuleOutputWithContext(ctx context.Context) ObjectReplicationRuleOutput
type ObjectReplicationState ¶
type ObjectReplicationState struct { // The ID of the Object Replication in the destination storage account. DestinationObjectReplicationId pulumi.StringPtrInput // The ID of the destination storage account. Changing this forces a new Storage Object Replication to be created. DestinationStorageAccountId pulumi.StringPtrInput // One or more `rules` blocks as defined below. Rules ObjectReplicationRuleArrayInput // The ID of the Object Replication in the source storage account. SourceObjectReplicationId pulumi.StringPtrInput // The ID of the source storage account. Changing this forces a new Storage Object Replication to be created. SourceStorageAccountId pulumi.StringPtrInput }
func (ObjectReplicationState) ElementType ¶
func (ObjectReplicationState) ElementType() reflect.Type
type Queue ¶
type Queue struct { pulumi.CustomResourceState // A mapping of MetaData which should be assigned to this Storage Queue. Metadata pulumi.StringMapOutput `pulumi:"metadata"` // The name of the Queue which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Resource Manager ID of this Storage Queue. ResourceManagerId pulumi.StringOutput `pulumi:"resourceManagerId"` // Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` }
Manages a Queue within an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("examplestorageacc"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = storage.NewQueue(ctx, "example", &storage.QueueArgs{ Name: pulumi.String("mysamplequeue"), StorageAccountName: exampleAccount.Name, }) if err != nil { return err } return nil }) }
```
## Import
Storage Queue's can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/queue:Queue queue1 https://example.queue.core.windows.net/queue1 ```
func GetQueue ¶
func GetQueue(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)
GetQueue gets an existing Queue 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 NewQueue ¶
func NewQueue(ctx *pulumi.Context, name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)
NewQueue registers a new resource with the given unique name, arguments, and options.
func (*Queue) ElementType ¶
func (*Queue) ToQueueOutput ¶
func (i *Queue) ToQueueOutput() QueueOutput
func (*Queue) ToQueueOutputWithContext ¶
func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput
type QueueArgs ¶
type QueueArgs struct { // A mapping of MetaData which should be assigned to this Storage Queue. Metadata pulumi.StringMapInput // The name of the Queue which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput }
The set of arguments for constructing a Queue resource.
func (QueueArgs) ElementType ¶
type QueueArray ¶
type QueueArray []QueueInput
func (QueueArray) ElementType ¶
func (QueueArray) ElementType() reflect.Type
func (QueueArray) ToQueueArrayOutput ¶
func (i QueueArray) ToQueueArrayOutput() QueueArrayOutput
func (QueueArray) ToQueueArrayOutputWithContext ¶
func (i QueueArray) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueArrayInput ¶
type QueueArrayInput interface { pulumi.Input ToQueueArrayOutput() QueueArrayOutput ToQueueArrayOutputWithContext(context.Context) QueueArrayOutput }
QueueArrayInput is an input type that accepts QueueArray and QueueArrayOutput values. You can construct a concrete instance of `QueueArrayInput` via:
QueueArray{ QueueArgs{...} }
type QueueArrayOutput ¶
type QueueArrayOutput struct{ *pulumi.OutputState }
func (QueueArrayOutput) ElementType ¶
func (QueueArrayOutput) ElementType() reflect.Type
func (QueueArrayOutput) Index ¶
func (o QueueArrayOutput) Index(i pulumi.IntInput) QueueOutput
func (QueueArrayOutput) ToQueueArrayOutput ¶
func (o QueueArrayOutput) ToQueueArrayOutput() QueueArrayOutput
func (QueueArrayOutput) ToQueueArrayOutputWithContext ¶
func (o QueueArrayOutput) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput
type QueueInput ¶
type QueueInput interface { pulumi.Input ToQueueOutput() QueueOutput ToQueueOutputWithContext(ctx context.Context) QueueOutput }
type QueueMap ¶
type QueueMap map[string]QueueInput
func (QueueMap) ElementType ¶
func (QueueMap) ToQueueMapOutput ¶
func (i QueueMap) ToQueueMapOutput() QueueMapOutput
func (QueueMap) ToQueueMapOutputWithContext ¶
func (i QueueMap) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueMapInput ¶
type QueueMapInput interface { pulumi.Input ToQueueMapOutput() QueueMapOutput ToQueueMapOutputWithContext(context.Context) QueueMapOutput }
QueueMapInput is an input type that accepts QueueMap and QueueMapOutput values. You can construct a concrete instance of `QueueMapInput` via:
QueueMap{ "key": QueueArgs{...} }
type QueueMapOutput ¶
type QueueMapOutput struct{ *pulumi.OutputState }
func (QueueMapOutput) ElementType ¶
func (QueueMapOutput) ElementType() reflect.Type
func (QueueMapOutput) MapIndex ¶
func (o QueueMapOutput) MapIndex(k pulumi.StringInput) QueueOutput
func (QueueMapOutput) ToQueueMapOutput ¶
func (o QueueMapOutput) ToQueueMapOutput() QueueMapOutput
func (QueueMapOutput) ToQueueMapOutputWithContext ¶
func (o QueueMapOutput) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput
type QueueOutput ¶
type QueueOutput struct{ *pulumi.OutputState }
func (QueueOutput) ElementType ¶
func (QueueOutput) ElementType() reflect.Type
func (QueueOutput) Metadata ¶ added in v5.5.0
func (o QueueOutput) Metadata() pulumi.StringMapOutput
A mapping of MetaData which should be assigned to this Storage Queue.
func (QueueOutput) Name ¶ added in v5.5.0
func (o QueueOutput) Name() pulumi.StringOutput
The name of the Queue which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created.
func (QueueOutput) ResourceManagerId ¶ added in v5.31.0
func (o QueueOutput) ResourceManagerId() pulumi.StringOutput
The Resource Manager ID of this Storage Queue.
func (QueueOutput) StorageAccountName ¶ added in v5.5.0
func (o QueueOutput) StorageAccountName() pulumi.StringOutput
Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created.
func (QueueOutput) ToQueueOutput ¶
func (o QueueOutput) ToQueueOutput() QueueOutput
func (QueueOutput) ToQueueOutputWithContext ¶
func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
type QueueState ¶
type QueueState struct { // A mapping of MetaData which should be assigned to this Storage Queue. Metadata pulumi.StringMapInput // The name of the Queue which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Resource Manager ID of this Storage Queue. ResourceManagerId pulumi.StringPtrInput // Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput }
func (QueueState) ElementType ¶
func (QueueState) ElementType() reflect.Type
type Share ¶
type Share struct { // // ~>**NOTE:** The `FileStorage` `accountKind` of the `storage.Account` requires `Premium` `accessTier`. AccessTier pulumi.StringOutput `pulumi:"accessTier"` Acls ShareAclArrayOutput `pulumi:"acls"` // // ~>**NOTE:** The `FileStorage` `accountKind` of the `storage.Account` is required for the `NFS` protocol. EnabledProtocol pulumi.StringPtrOutput `pulumi:"enabledProtocol"` Metadata pulumi.StringMapOutput `pulumi:"metadata"` Name pulumi.StringOutput `pulumi:"name"` // // ~>**NOTE:** For Standard storage accounts, by default this must be `1` GB (or higher) and at most `5120` GB (`5` TB). This can be set to a value larger than `5120` GB if `largeFileShareEnabled` is set to `true` in the parent `storage.Account`. // // ~>**NOTE:** For Premium FileStorage storage accounts, this must be greater than `100` GB and at most `102400` GB (`100` TB). Quota pulumi.IntOutput `pulumi:"quota"` ResourceManagerId pulumi.StringOutput `pulumi:"resourceManagerId"` StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` Url pulumi.StringOutput `pulumi:"url"` }
Manages a File Share within Azure Storage.
> **Note** The storage share supports two storage tiers: premium and standard. Standard file shares are created in general purpose (GPv1 or GPv2) storage accounts and premium file shares are created in FileStorage storage accounts. For further information, refer to the section "What storage tiers are supported in Azure Files?" of [documentation](https://docs.microsoft.com/azure/storage/files/storage-files-faq#general).
> **Note on Authentication** Shared Key authentication will always be used for this resource, as AzureAD authentication is not supported by the Storage API for files.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("azuretest"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("azureteststorage"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = storage.NewShare(ctx, "example", &storage.ShareArgs{ Name: pulumi.String("sharename"), StorageAccountName: exampleAccount.Name, Quota: pulumi.Int(50), Acls: storage.ShareAclArray{ &storage.ShareAclArgs{ Id: pulumi.String("MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI"), AccessPolicies: storage.ShareAclAccessPolicyArray{ &storage.ShareAclAccessPolicyArgs{ Permissions: pulumi.String("rwdl"), Start: pulumi.String("2019-07-02T09:38:21.0000000Z"), Expiry: pulumi.String("2019-07-02T10:38:21.0000000Z"), }, }, }, }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Shares can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/share:Share exampleShare https://account1.file.core.windows.net/share1 ```
func GetShare ¶
func GetShare(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ShareState, opts ...pulumi.ResourceOption) (*Share, error)
GetShare gets an existing Share 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 NewShare ¶
func NewShare(ctx *pulumi.Context, name string, args *ShareArgs, opts ...pulumi.ResourceOption) (*Share, error)
NewShare registers a new resource with the given unique name, arguments, and options.
func (*Share) ElementType ¶
func (*Share) ToShareOutput ¶
func (i *Share) ToShareOutput() ShareOutput
func (*Share) ToShareOutputWithContext ¶
func (i *Share) ToShareOutputWithContext(ctx context.Context) ShareOutput
type ShareAcl ¶
type ShareAcl struct { ShareAclAccessPolicy `pulumi:"accessPolicies"` Id string `pulumi:"id"` }AccessPolicies []
type ShareAclAccessPolicy ¶
type ShareAclAccessPolicyArgs ¶
type ShareAclAccessPolicyArgs struct { pulumi.StringPtrInput `pulumi:"expiry"` // // > **Note:** Permission order is strict at the service side, and permissions need to be listed in the order above. Permissions pulumi.StringInput `pulumi:"permissions"` Start pulumi.StringPtrInput `pulumi:"start"` }Expiry
func (ShareAclAccessPolicyArgs) ElementType ¶
func (ShareAclAccessPolicyArgs) ElementType() reflect.Type
func (ShareAclAccessPolicyArgs) ToShareAclAccessPolicyOutput ¶
func (i ShareAclAccessPolicyArgs) ToShareAclAccessPolicyOutput() ShareAclAccessPolicyOutput
func (ShareAclAccessPolicyArgs) ToShareAclAccessPolicyOutputWithContext ¶
func (i ShareAclAccessPolicyArgs) ToShareAclAccessPolicyOutputWithContext(ctx context.Context) ShareAclAccessPolicyOutput
type ShareAclAccessPolicyArray ¶
type ShareAclAccessPolicyArray []ShareAclAccessPolicyInput
func (ShareAclAccessPolicyArray) ElementType ¶
func (ShareAclAccessPolicyArray) ElementType() reflect.Type
func (ShareAclAccessPolicyArray) ToShareAclAccessPolicyArrayOutput ¶
func (i ShareAclAccessPolicyArray) ToShareAclAccessPolicyArrayOutput() ShareAclAccessPolicyArrayOutput
func (ShareAclAccessPolicyArray) ToShareAclAccessPolicyArrayOutputWithContext ¶
func (i ShareAclAccessPolicyArray) ToShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) ShareAclAccessPolicyArrayOutput
type ShareAclAccessPolicyArrayInput ¶
ShareAclAccessPolicyArrayInput is an input type that accepts ShareAclAccessPolicyArray and ShareAclAccessPolicyArrayOutput values. You can construct a concrete instance of `ShareAclAccessPolicyArrayInput` via:
ShareAclAccessPolicyArray{ ShareAclAccessPolicyArgs{...} }
type ShareAclAccessPolicyArrayOutput ¶
func (ShareAclAccessPolicyArrayOutput) ElementType ¶
func (ShareAclAccessPolicyArrayOutput) ElementType() reflect.Type
func (ShareAclAccessPolicyArrayOutput) Index ¶
func (o ShareAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) ShareAclAccessPolicyOutput
func (ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutput ¶
func (o ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutput() ShareAclAccessPolicyArrayOutput
func (ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutputWithContext ¶
func (o ShareAclAccessPolicyArrayOutput) ToShareAclAccessPolicyArrayOutputWithContext(ctx context.Context) ShareAclAccessPolicyArrayOutput
type ShareAclAccessPolicyInput ¶
ShareAclAccessPolicyInput is an input type that accepts ShareAclAccessPolicyArgs and ShareAclAccessPolicyOutput values. You can construct a concrete instance of `ShareAclAccessPolicyInput` via:
ShareAclAccessPolicyArgs{...}
type ShareAclAccessPolicyOutput ¶
func (ShareAclAccessPolicyOutput) ElementType ¶
func (ShareAclAccessPolicyOutput) ElementType() reflect.Type
func (ShareAclAccessPolicyOutput) Expiry ¶
func (o ShareAclAccessPolicyOutput) Expiry() pulumi.StringPtrOutput
The time at which this Access Policy should be valid until, in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) format.
func (ShareAclAccessPolicyOutput) Permissions ¶
func (o ShareAclAccessPolicyOutput) Permissions() pulumi.StringOutput
The permissions which should be associated with this Shared Identifier. Possible value is combination of `r` (read), `w` (write), `d` (delete), and `l` (list).
> **Note:** Permission order is strict at the service side, and permissions need to be listed in the order above.
func (ShareAclAccessPolicyOutput) Start ¶
func (o ShareAclAccessPolicyOutput) Start() pulumi.StringPtrOutput
The time at which this Access Policy should be valid from, in [ISO8601](https://en.wikipedia.org/wiki/ISO_8601) format.
func (ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutput ¶
func (o ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutput() ShareAclAccessPolicyOutput
func (ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutputWithContext ¶
func (o ShareAclAccessPolicyOutput) ToShareAclAccessPolicyOutputWithContext(ctx context.Context) ShareAclAccessPolicyOutput
type ShareAclArgs ¶
type ShareAclArgs struct { ShareAclAccessPolicyArrayInput `pulumi:"accessPolicies"` Id pulumi.StringInput `pulumi:"id"` }AccessPolicies
func (ShareAclArgs) ElementType ¶
func (ShareAclArgs) ElementType() reflect.Type
func (ShareAclArgs) ToShareAclOutput ¶
func (i ShareAclArgs) ToShareAclOutput() ShareAclOutput
func (ShareAclArgs) ToShareAclOutputWithContext ¶
func (i ShareAclArgs) ToShareAclOutputWithContext(ctx context.Context) ShareAclOutput
type ShareAclArray ¶
type ShareAclArray []ShareAclInput
func (ShareAclArray) ElementType ¶
func (ShareAclArray) ElementType() reflect.Type
func (ShareAclArray) ToShareAclArrayOutput ¶
func (i ShareAclArray) ToShareAclArrayOutput() ShareAclArrayOutput
func (ShareAclArray) ToShareAclArrayOutputWithContext ¶
func (i ShareAclArray) ToShareAclArrayOutputWithContext(ctx context.Context) ShareAclArrayOutput
type ShareAclArrayInput ¶
ShareAclArrayInput is an input type that accepts ShareAclArray and ShareAclArrayOutput values. You can construct a concrete instance of `ShareAclArrayInput` via:
ShareAclArray{ ShareAclArgs{...} }
type ShareAclArrayOutput ¶
func (ShareAclArrayOutput) ElementType ¶
func (ShareAclArrayOutput) ElementType() reflect.Type
func (ShareAclArrayOutput) Index ¶
func (o ShareAclArrayOutput) Index(i pulumi.IntInput) ShareAclOutput
func (ShareAclArrayOutput) ToShareAclArrayOutput ¶
func (o ShareAclArrayOutput) ToShareAclArrayOutput() ShareAclArrayOutput
func (ShareAclArrayOutput) ToShareAclArrayOutputWithContext ¶
func (o ShareAclArrayOutput) ToShareAclArrayOutputWithContext(ctx context.Context) ShareAclArrayOutput
type ShareAclInput ¶
ShareAclInput is an input type that accepts ShareAclArgs and ShareAclOutput values. You can construct a concrete instance of `ShareAclInput` via:
ShareAclArgs{...}
type ShareAclOutput ¶
func (ShareAclOutput) AccessPolicies ¶
func (o ShareAclOutput) AccessPolicies() ShareAclAccessPolicyArrayOutput
An `accessPolicy` block as defined below.
func (ShareAclOutput) ElementType ¶
func (ShareAclOutput) ElementType() reflect.Type
func (ShareAclOutput) Id ¶
func (o ShareAclOutput) Id() pulumi.StringOutput
The ID which should be used for this Shared Identifier.
func (ShareAclOutput) ToShareAclOutput ¶
func (o ShareAclOutput) ToShareAclOutput() ShareAclOutput
func (ShareAclOutput) ToShareAclOutputWithContext ¶
func (o ShareAclOutput) ToShareAclOutputWithContext(ctx context.Context) ShareAclOutput
type ShareArgs ¶
type ShareArgs struct { // // ~>**NOTE:** The `FileStorage` `accountKind` of the `storage.Account` requires `Premium` `accessTier`. AccessTier pulumi.StringPtrInput Acls ShareAclArrayInput // // ~>**NOTE:** The `FileStorage` `accountKind` of the `storage.Account` is required for the `NFS` protocol. EnabledProtocol pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput // // ~>**NOTE:** For Standard storage accounts, by default this must be `1` GB (or higher) and at most `5120` GB (`5` TB). This can be set to a value larger than `5120` GB if `largeFileShareEnabled` is set to `true` in the parent `storage.Account`. // // ~>**NOTE:** For Premium FileStorage storage accounts, this must be greater than `100` GB and at most `102400` GB (`100` TB). Quota pulumi.IntInput StorageAccountName pulumi.StringInput }
The set of arguments for constructing a Share resource.
func (ShareArgs) ElementType ¶
type ShareArray ¶
type ShareArray []ShareInput
func (ShareArray) ElementType ¶
func (ShareArray) ElementType() reflect.Type
func (ShareArray) ToShareArrayOutput ¶
func (i ShareArray) ToShareArrayOutput() ShareArrayOutput
func (ShareArray) ToShareArrayOutputWithContext ¶
func (i ShareArray) ToShareArrayOutputWithContext(ctx context.Context) ShareArrayOutput
type ShareArrayInput ¶
ShareArrayInput is an input type that accepts ShareArray and ShareArrayOutput values. You can construct a concrete instance of `ShareArrayInput` via:
ShareArray{ ShareArgs{...} }
type ShareArrayOutput ¶
func (ShareArrayOutput) ElementType ¶
func (ShareArrayOutput) ElementType() reflect.Type
func (ShareArrayOutput) Index ¶
func (o ShareArrayOutput) Index(i pulumi.IntInput) ShareOutput
func (ShareArrayOutput) ToShareArrayOutput ¶
func (o ShareArrayOutput) ToShareArrayOutput() ShareArrayOutput
func (ShareArrayOutput) ToShareArrayOutputWithContext ¶
func (o ShareArrayOutput) ToShareArrayOutputWithContext(ctx context.Context) ShareArrayOutput
type ShareDirectory ¶
type ShareDirectory struct { pulumi.StringMapOutput `pulumi:"metadata"` Name pulumi.StringOutput `pulumi:"name"` ShareName pulumi.StringOutput `pulumi:"shareName"` StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` StorageShareId pulumi.StringOutput `pulumi:"storageShareId"` }Metadata
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("azuretest"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("azureteststorage"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleShare, err := storage.NewShare(ctx, "example", &storage.ShareArgs{ Name: pulumi.String("sharename"), StorageAccountName: exampleAccount.Name, Quota: pulumi.Int(50), }) if err != nil { return err } _, err = storage.NewShareDirectory(ctx, "example", &storage.ShareDirectoryArgs{ Name: pulumi.String("example"), StorageShareId: exampleShare.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Directories within an Azure Storage File Share can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/shareDirectory:ShareDirectory example https://tomdevsa20.file.core.windows.net/share1/directory1 ```
func GetShareDirectory ¶
func GetShareDirectory(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ShareDirectoryState, opts ...pulumi.ResourceOption) (*ShareDirectory, error)
GetShareDirectory gets an existing ShareDirectory 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 NewShareDirectory ¶
func NewShareDirectory(ctx *pulumi.Context, name string, args *ShareDirectoryArgs, opts ...pulumi.ResourceOption) (*ShareDirectory, error)
NewShareDirectory registers a new resource with the given unique name, arguments, and options.
func (*ShareDirectory) ElementType ¶
func (*ShareDirectory) ElementType() reflect.Type
func (*ShareDirectory) ToShareDirectoryOutput ¶
func (i *ShareDirectory) ToShareDirectoryOutput() ShareDirectoryOutput
func (*ShareDirectory) ToShareDirectoryOutputWithContext ¶
func (i *ShareDirectory) ToShareDirectoryOutputWithContext(ctx context.Context) ShareDirectoryOutput
type ShareDirectoryArgs ¶
type ShareDirectoryArgs struct { pulumi.StringMapInput Name pulumi.StringPtrInput ShareName pulumi.StringPtrInput StorageAccountName pulumi.StringPtrInput StorageShareId pulumi.StringPtrInput }Metadata
The set of arguments for constructing a ShareDirectory resource.
func (ShareDirectoryArgs) ElementType ¶
func (ShareDirectoryArgs) ElementType() reflect.Type
type ShareDirectoryArray ¶
type ShareDirectoryArray []ShareDirectoryInput
func (ShareDirectoryArray) ElementType ¶
func (ShareDirectoryArray) ElementType() reflect.Type
func (ShareDirectoryArray) ToShareDirectoryArrayOutput ¶
func (i ShareDirectoryArray) ToShareDirectoryArrayOutput() ShareDirectoryArrayOutput
func (ShareDirectoryArray) ToShareDirectoryArrayOutputWithContext ¶
func (i ShareDirectoryArray) ToShareDirectoryArrayOutputWithContext(ctx context.Context) ShareDirectoryArrayOutput
type ShareDirectoryArrayInput ¶
ShareDirectoryArrayInput is an input type that accepts ShareDirectoryArray and ShareDirectoryArrayOutput values. You can construct a concrete instance of `ShareDirectoryArrayInput` via:
ShareDirectoryArray{ ShareDirectoryArgs{...} }
type ShareDirectoryArrayOutput ¶
func (ShareDirectoryArrayOutput) ElementType ¶
func (ShareDirectoryArrayOutput) ElementType() reflect.Type
func (ShareDirectoryArrayOutput) Index ¶
func (o ShareDirectoryArrayOutput) Index(i pulumi.IntInput) ShareDirectoryOutput
func (ShareDirectoryArrayOutput) ToShareDirectoryArrayOutput ¶
func (o ShareDirectoryArrayOutput) ToShareDirectoryArrayOutput() ShareDirectoryArrayOutput
func (ShareDirectoryArrayOutput) ToShareDirectoryArrayOutputWithContext ¶
func (o ShareDirectoryArrayOutput) ToShareDirectoryArrayOutputWithContext(ctx context.Context) ShareDirectoryArrayOutput
type ShareDirectoryInput ¶
type ShareDirectoryMap ¶
type ShareDirectoryMap map[string]ShareDirectoryInput
func (ShareDirectoryMap) ElementType ¶
func (ShareDirectoryMap) ElementType() reflect.Type
func (ShareDirectoryMap) ToShareDirectoryMapOutput ¶
func (i ShareDirectoryMap) ToShareDirectoryMapOutput() ShareDirectoryMapOutput
func (ShareDirectoryMap) ToShareDirectoryMapOutputWithContext ¶
func (i ShareDirectoryMap) ToShareDirectoryMapOutputWithContext(ctx context.Context) ShareDirectoryMapOutput
type ShareDirectoryMapInput ¶
ShareDirectoryMapInput is an input type that accepts ShareDirectoryMap and ShareDirectoryMapOutput values. You can construct a concrete instance of `ShareDirectoryMapInput` via:
ShareDirectoryMap{ "key": ShareDirectoryArgs{...} }
type ShareDirectoryMapOutput ¶
func (ShareDirectoryMapOutput) ElementType ¶
func (ShareDirectoryMapOutput) ElementType() reflect.Type
func (ShareDirectoryMapOutput) MapIndex ¶
func (o ShareDirectoryMapOutput) MapIndex(k pulumi.StringInput) ShareDirectoryOutput
func (ShareDirectoryMapOutput) ToShareDirectoryMapOutput ¶
func (o ShareDirectoryMapOutput) ToShareDirectoryMapOutput() ShareDirectoryMapOutput
func (ShareDirectoryMapOutput) ToShareDirectoryMapOutputWithContext ¶
func (o ShareDirectoryMapOutput) ToShareDirectoryMapOutputWithContext(ctx context.Context) ShareDirectoryMapOutput
type ShareDirectoryOutput ¶
func (ShareDirectoryOutput) ElementType ¶
func (ShareDirectoryOutput) ElementType() reflect.Type
func (ShareDirectoryOutput) Metadata ¶ added in v5.5.0
func (o ShareDirectoryOutput) Metadata() pulumi.StringMapOutput
A mapping of metadata to assign to this Directory.
func (ShareDirectoryOutput) Name ¶ added in v5.5.0
func (o ShareDirectoryOutput) Name() pulumi.StringOutput
The name (or path) of the Directory that should be created within this File Share. Changing this forces a new resource to be created.
func (ShareDirectoryOutput) ShareName
deprecated
added in
v5.5.0
func (o ShareDirectoryOutput) ShareName() pulumi.StringOutput
Deprecated: the `shareName` and `storageAccountName` properties have been superseded by the `storageShareId` property and will be removed in version 4.0 of the AzureRM provider
func (ShareDirectoryOutput) StorageAccountName
deprecated
added in
v5.5.0
func (o ShareDirectoryOutput) StorageAccountName() pulumi.StringOutput
Deprecated: the `shareName` and `storageAccountName` properties have been superseded by the `storageShareId` property and will be removed in version 4.0 of the AzureRM provider
func (ShareDirectoryOutput) StorageShareId ¶ added in v5.70.0
func (o ShareDirectoryOutput) StorageShareId() pulumi.StringOutput
The Storage Share ID in which this file will be placed into. Changing this forces a new resource to be created.
func (ShareDirectoryOutput) ToShareDirectoryOutput ¶
func (o ShareDirectoryOutput) ToShareDirectoryOutput() ShareDirectoryOutput
func (ShareDirectoryOutput) ToShareDirectoryOutputWithContext ¶
func (o ShareDirectoryOutput) ToShareDirectoryOutputWithContext(ctx context.Context) ShareDirectoryOutput
type ShareDirectoryState ¶
type ShareDirectoryState struct { pulumi.StringMapInput Name pulumi.StringPtrInput ShareName pulumi.StringPtrInput StorageAccountName pulumi.StringPtrInput StorageShareId pulumi.StringPtrInput }Metadata
func (ShareDirectoryState) ElementType ¶
func (ShareDirectoryState) ElementType() reflect.Type
type ShareFile ¶
type ShareFile struct { pulumi.StringPtrOutput `pulumi:"contentDisposition"` ContentEncoding pulumi.StringPtrOutput `pulumi:"contentEncoding"` // The length in bytes of the file content ContentType pulumi.StringPtrOutput `pulumi:"contentType"` Metadata pulumi.StringMapOutput `pulumi:"metadata"` Name pulumi.StringOutput `pulumi:"name"` Path pulumi.StringPtrOutput `pulumi:"path"` // // > **Note** The file specified with `source` can not be empty. Source pulumi.StringPtrOutput `pulumi:"source"` StorageShareId pulumi.StringOutput `pulumi:"storageShareId"` }ContentDisposition
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("azureteststorage"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleShare, err := storage.NewShare(ctx, "example", &storage.ShareArgs{ Name: pulumi.String("sharename"), StorageAccountName: exampleAccount.Name, Quota: pulumi.Int(50), }) if err != nil { return err } _, err = storage.NewShareFile(ctx, "example", &storage.ShareFileArgs{ Name: pulumi.String("my-awesome-content.zip"), StorageShareId: exampleShare.ID(), Source: pulumi.String("some-local-file.zip"), }) if err != nil { return err } return nil }) }
```
## Import
Directories within an Azure Storage File Share can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/shareFile:ShareFile example https://account1.file.core.windows.net/share1/file1 ```
func GetShareFile ¶
func GetShareFile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ShareFileState, opts ...pulumi.ResourceOption) (*ShareFile, error)
GetShareFile gets an existing ShareFile 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 NewShareFile ¶
func NewShareFile(ctx *pulumi.Context, name string, args *ShareFileArgs, opts ...pulumi.ResourceOption) (*ShareFile, error)
NewShareFile registers a new resource with the given unique name, arguments, and options.
func (*ShareFile) ElementType ¶
func (*ShareFile) ToShareFileOutput ¶
func (i *ShareFile) ToShareFileOutput() ShareFileOutput
func (*ShareFile) ToShareFileOutputWithContext ¶
func (i *ShareFile) ToShareFileOutputWithContext(ctx context.Context) ShareFileOutput
type ShareFileArgs ¶
type ShareFileArgs struct { pulumi.StringPtrInput // Specifies which content encodings have been applied to the file. ContentType pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Path pulumi.StringPtrInput // // > **Note** The file specified with `source` can not be empty. Source pulumi.StringPtrInput StorageShareId pulumi.StringInput }ContentDisposition
The set of arguments for constructing a ShareFile resource.
func (ShareFileArgs) ElementType ¶
func (ShareFileArgs) ElementType() reflect.Type
type ShareFileArray ¶
type ShareFileArray []ShareFileInput
func (ShareFileArray) ElementType ¶
func (ShareFileArray) ElementType() reflect.Type
func (ShareFileArray) ToShareFileArrayOutput ¶
func (i ShareFileArray) ToShareFileArrayOutput() ShareFileArrayOutput
func (ShareFileArray) ToShareFileArrayOutputWithContext ¶
func (i ShareFileArray) ToShareFileArrayOutputWithContext(ctx context.Context) ShareFileArrayOutput
type ShareFileArrayInput ¶
ShareFileArrayInput is an input type that accepts ShareFileArray and ShareFileArrayOutput values. You can construct a concrete instance of `ShareFileArrayInput` via:
ShareFileArray{ ShareFileArgs{...} }
type ShareFileArrayOutput ¶
func (ShareFileArrayOutput) ElementType ¶
func (ShareFileArrayOutput) ElementType() reflect.Type
func (ShareFileArrayOutput) Index ¶
func (o ShareFileArrayOutput) Index(i pulumi.IntInput) ShareFileOutput
func (ShareFileArrayOutput) ToShareFileArrayOutput ¶
func (o ShareFileArrayOutput) ToShareFileArrayOutput() ShareFileArrayOutput
func (ShareFileArrayOutput) ToShareFileArrayOutputWithContext ¶
func (o ShareFileArrayOutput) ToShareFileArrayOutputWithContext(ctx context.Context) ShareFileArrayOutput
type ShareFileInput ¶
type ShareFileMap ¶
type ShareFileMap map[string]ShareFileInput
func (ShareFileMap) ElementType ¶
func (ShareFileMap) ElementType() reflect.Type
func (ShareFileMap) ToShareFileMapOutput ¶
func (i ShareFileMap) ToShareFileMapOutput() ShareFileMapOutput
func (ShareFileMap) ToShareFileMapOutputWithContext ¶
func (i ShareFileMap) ToShareFileMapOutputWithContext(ctx context.Context) ShareFileMapOutput
type ShareFileMapInput ¶
ShareFileMapInput is an input type that accepts ShareFileMap and ShareFileMapOutput values. You can construct a concrete instance of `ShareFileMapInput` via:
ShareFileMap{ "key": ShareFileArgs{...} }
type ShareFileMapOutput ¶
func (ShareFileMapOutput) ElementType ¶
func (ShareFileMapOutput) ElementType() reflect.Type
func (ShareFileMapOutput) MapIndex ¶
func (o ShareFileMapOutput) MapIndex(k pulumi.StringInput) ShareFileOutput
func (ShareFileMapOutput) ToShareFileMapOutput ¶
func (o ShareFileMapOutput) ToShareFileMapOutput() ShareFileMapOutput
func (ShareFileMapOutput) ToShareFileMapOutputWithContext ¶
func (o ShareFileMapOutput) ToShareFileMapOutputWithContext(ctx context.Context) ShareFileMapOutput
type ShareFileOutput ¶
func (ShareFileOutput) ContentDisposition ¶ added in v5.5.0
func (o ShareFileOutput) ContentDisposition() pulumi.StringPtrOutput
Sets the file’s Content-Disposition header.
func (ShareFileOutput) ContentEncoding ¶ added in v5.5.0
func (o ShareFileOutput) ContentEncoding() pulumi.StringPtrOutput
Specifies which content encodings have been applied to the file.
func (ShareFileOutput) ContentLength ¶ added in v5.5.0
func (o ShareFileOutput) ContentLength() pulumi.IntOutput
The length in bytes of the file content
func (ShareFileOutput) ContentMd5 ¶ added in v5.5.0
func (o ShareFileOutput) ContentMd5() pulumi.StringPtrOutput
func (ShareFileOutput) ContentType ¶ added in v5.5.0
func (o ShareFileOutput) ContentType() pulumi.StringPtrOutput
The content type of the share file. Defaults to `application/octet-stream`.
func (ShareFileOutput) ElementType ¶
func (ShareFileOutput) ElementType() reflect.Type
func (ShareFileOutput) Metadata ¶ added in v5.5.0
func (o ShareFileOutput) Metadata() pulumi.StringMapOutput
A mapping of metadata to assign to this file.
func (ShareFileOutput) Name ¶ added in v5.5.0
func (o ShareFileOutput) Name() pulumi.StringOutput
The name (or path) of the File that should be created within this File Share. Changing this forces a new resource to be created.
func (ShareFileOutput) Path ¶ added in v5.5.0
func (o ShareFileOutput) Path() pulumi.StringPtrOutput
The storage share directory that you would like the file placed into. Changing this forces a new resource to be created. Defaults to `""`.
func (ShareFileOutput) Source ¶ added in v5.5.0
func (o ShareFileOutput) Source() pulumi.StringPtrOutput
An absolute path to a file on the local system. Changing this forces a new resource to be created.
> **Note** The file specified with `source` can not be empty.
func (ShareFileOutput) StorageShareId ¶ added in v5.5.0
func (o ShareFileOutput) StorageShareId() pulumi.StringOutput
The Storage Share ID in which this file will be placed into. Changing this forces a new resource to be created.
func (ShareFileOutput) ToShareFileOutput ¶
func (o ShareFileOutput) ToShareFileOutput() ShareFileOutput
func (ShareFileOutput) ToShareFileOutputWithContext ¶
func (o ShareFileOutput) ToShareFileOutputWithContext(ctx context.Context) ShareFileOutput
type ShareFileState ¶
type ShareFileState struct { pulumi.StringPtrInput ContentEncoding pulumi.StringPtrInput // The length in bytes of the file content ContentType pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Path pulumi.StringPtrInput // // > **Note** The file specified with `source` can not be empty. Source pulumi.StringPtrInput StorageShareId pulumi.StringPtrInput }ContentDisposition
func (ShareFileState) ElementType ¶
func (ShareFileState) ElementType() reflect.Type
type ShareInput ¶
type ShareMap ¶
type ShareMap map[string]ShareInput
func (ShareMap) ElementType ¶
func (ShareMap) ToShareMapOutput ¶
func (i ShareMap) ToShareMapOutput() ShareMapOutput
func (ShareMap) ToShareMapOutputWithContext ¶
func (i ShareMap) ToShareMapOutputWithContext(ctx context.Context) ShareMapOutput
type ShareMapInput ¶
ShareMapInput is an input type that accepts ShareMap and ShareMapOutput values. You can construct a concrete instance of `ShareMapInput` via:
ShareMap{ "key": ShareArgs{...} }
type ShareMapOutput ¶
func (ShareMapOutput) ElementType ¶
func (ShareMapOutput) ElementType() reflect.Type
func (ShareMapOutput) MapIndex ¶
func (o ShareMapOutput) MapIndex(k pulumi.StringInput) ShareOutput
func (ShareMapOutput) ToShareMapOutput ¶
func (o ShareMapOutput) ToShareMapOutput() ShareMapOutput
func (ShareMapOutput) ToShareMapOutputWithContext ¶
func (o ShareMapOutput) ToShareMapOutputWithContext(ctx context.Context) ShareMapOutput
type ShareOutput ¶
func (ShareOutput) AccessTier ¶ added in v5.6.0
func (o ShareOutput) AccessTier() pulumi.StringOutput
The access tier of the File Share. Possible values are `Hot`, `Cool` and `TransactionOptimized`, `Premium`.
~>**NOTE:** The `FileStorage` `accountKind` of the `storage.Account` requires `Premium` `accessTier`.
func (ShareOutput) Acls ¶ added in v5.5.0
func (o ShareOutput) Acls() ShareAclArrayOutput
One or more `acl` blocks as defined below.
func (ShareOutput) ElementType ¶
func (ShareOutput) ElementType() reflect.Type
func (ShareOutput) EnabledProtocol ¶ added in v5.5.0
func (o ShareOutput) EnabledProtocol() pulumi.StringPtrOutput
The protocol used for the share. Possible values are `SMB` and `NFS`. The `SMB` indicates the share can be accessed by SMBv3.0, SMBv2.1 and REST. The `NFS` indicates the share can be accessed by NFSv4.1. Defaults to `SMB`. Changing this forces a new resource to be created.
~>**NOTE:** The `FileStorage` `accountKind` of the `storage.Account` is required for the `NFS` protocol.
func (ShareOutput) Metadata ¶ added in v5.5.0
func (o ShareOutput) Metadata() pulumi.StringMapOutput
A mapping of MetaData for this File Share.
func (ShareOutput) Name ¶ added in v5.5.0
func (o ShareOutput) Name() pulumi.StringOutput
The name of the share. Must be unique within the storage account where the share is located. Changing this forces a new resource to be created.
func (ShareOutput) Quota ¶ added in v5.5.0
func (o ShareOutput) Quota() pulumi.IntOutput
The maximum size of the share, in gigabytes.
~>**NOTE:** For Standard storage accounts, by default this must be `1` GB (or higher) and at most `5120` GB (`5` TB). This can be set to a value larger than `5120` GB if `largeFileShareEnabled` is set to `true` in the parent `storage.Account`.
~>**NOTE:** For Premium FileStorage storage accounts, this must be greater than `100` GB and at most `102400` GB (`100` TB).
func (ShareOutput) ResourceManagerId ¶ added in v5.5.0
func (o ShareOutput) ResourceManagerId() pulumi.StringOutput
The Resource Manager ID of this File Share.
func (ShareOutput) StorageAccountName ¶ added in v5.5.0
func (o ShareOutput) StorageAccountName() pulumi.StringOutput
Specifies the storage account in which to create the share. Changing this forces a new resource to be created.
func (ShareOutput) ToShareOutput ¶
func (o ShareOutput) ToShareOutput() ShareOutput
func (ShareOutput) ToShareOutputWithContext ¶
func (o ShareOutput) ToShareOutputWithContext(ctx context.Context) ShareOutput
func (ShareOutput) Url ¶ added in v5.5.0
func (o ShareOutput) Url() pulumi.StringOutput
The URL of the File Share
type ShareState ¶
type ShareState struct { // // ~>**NOTE:** The `FileStorage` `accountKind` of the `storage.Account` requires `Premium` `accessTier`. AccessTier pulumi.StringPtrInput Acls ShareAclArrayInput // // ~>**NOTE:** The `FileStorage` `accountKind` of the `storage.Account` is required for the `NFS` protocol. EnabledProtocol pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput // // ~>**NOTE:** For Standard storage accounts, by default this must be `1` GB (or higher) and at most `5120` GB (`5` TB). This can be set to a value larger than `5120` GB if `largeFileShareEnabled` is set to `true` in the parent `storage.Account`. // // ~>**NOTE:** For Premium FileStorage storage accounts, this must be greater than `100` GB and at most `102400` GB (`100` TB). Quota pulumi.IntPtrInput ResourceManagerId pulumi.StringPtrInput StorageAccountName pulumi.StringPtrInput Url pulumi.StringPtrInput }
func (ShareState) ElementType ¶
func (ShareState) ElementType() reflect.Type
type Sync ¶
type Sync struct { pulumi.CustomResourceState // Incoming traffic policy. Possible values are `AllowAllTraffic` and `AllowVirtualNetworksOnly`. Defaults to `AllowAllTraffic`. IncomingTrafficPolicy pulumi.StringPtrOutput `pulumi:"incomingTrafficPolicy"` // The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. Location pulumi.StringOutput `pulumi:"location"` // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync to be created. Name pulumi.StringOutput `pulumi:"name"` // A list of registered servers owned by this Storage Sync. RegisteredServers pulumi.StringArrayOutput `pulumi:"registeredServers"` // The name of the Resource Group where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // A mapping of tags which should be assigned to the Storage Sync. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a Storage Sync.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = storage.NewSync(ctx, "example", &storage.SyncArgs{ Name: pulumi.String("example-storage-sync"), ResourceGroupName: example.Name, Location: example.Location, Tags: pulumi.StringMap{ "foo": pulumi.String("bar"), }, }) if err != nil { return err } return nil }) }
```
## Import
Storage Syncs can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/sync:Sync example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageSync/storageSyncServices/sync1 ```
func GetSync ¶
func GetSync(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyncState, opts ...pulumi.ResourceOption) (*Sync, error)
GetSync gets an existing Sync 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 NewSync ¶
func NewSync(ctx *pulumi.Context, name string, args *SyncArgs, opts ...pulumi.ResourceOption) (*Sync, error)
NewSync registers a new resource with the given unique name, arguments, and options.
func (*Sync) ElementType ¶
func (*Sync) ToSyncOutput ¶
func (i *Sync) ToSyncOutput() SyncOutput
func (*Sync) ToSyncOutputWithContext ¶
func (i *Sync) ToSyncOutputWithContext(ctx context.Context) SyncOutput
type SyncArgs ¶
type SyncArgs struct { // Incoming traffic policy. Possible values are `AllowAllTraffic` and `AllowVirtualNetworksOnly`. Defaults to `AllowAllTraffic`. IncomingTrafficPolicy pulumi.StringPtrInput // The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. Location pulumi.StringPtrInput // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync to be created. Name pulumi.StringPtrInput // The name of the Resource Group where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. ResourceGroupName pulumi.StringInput // A mapping of tags which should be assigned to the Storage Sync. Tags pulumi.StringMapInput }
The set of arguments for constructing a Sync resource.
func (SyncArgs) ElementType ¶
type SyncArray ¶
type SyncArray []SyncInput
func (SyncArray) ElementType ¶
func (SyncArray) ToSyncArrayOutput ¶
func (i SyncArray) ToSyncArrayOutput() SyncArrayOutput
func (SyncArray) ToSyncArrayOutputWithContext ¶
func (i SyncArray) ToSyncArrayOutputWithContext(ctx context.Context) SyncArrayOutput
type SyncArrayInput ¶
type SyncArrayInput interface { pulumi.Input ToSyncArrayOutput() SyncArrayOutput ToSyncArrayOutputWithContext(context.Context) SyncArrayOutput }
SyncArrayInput is an input type that accepts SyncArray and SyncArrayOutput values. You can construct a concrete instance of `SyncArrayInput` via:
SyncArray{ SyncArgs{...} }
type SyncArrayOutput ¶
type SyncArrayOutput struct{ *pulumi.OutputState }
func (SyncArrayOutput) ElementType ¶
func (SyncArrayOutput) ElementType() reflect.Type
func (SyncArrayOutput) Index ¶
func (o SyncArrayOutput) Index(i pulumi.IntInput) SyncOutput
func (SyncArrayOutput) ToSyncArrayOutput ¶
func (o SyncArrayOutput) ToSyncArrayOutput() SyncArrayOutput
func (SyncArrayOutput) ToSyncArrayOutputWithContext ¶
func (o SyncArrayOutput) ToSyncArrayOutputWithContext(ctx context.Context) SyncArrayOutput
type SyncCloudEndpoint ¶
type SyncCloudEndpoint struct { pulumi.CustomResourceState FileShareName pulumi.StringOutput `pulumi:"fileShareName"` // The name which should be used for this Storage Sync Cloud Endpoint. Changing this forces a new Storage Sync Cloud Endpoint to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` // The Tenant ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. Defaults to the current tenant id. StorageAccountTenantId pulumi.StringOutput `pulumi:"storageAccountTenantId"` // The ID of the Storage Sync Group where this Cloud Endpoint should be created. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageSyncGroupId pulumi.StringOutput `pulumi:"storageSyncGroupId"` }
Manages a Storage Sync Cloud Endpoint.
> **NOTE:** Please ensure Azure File Sync has access to the storage account in your subscription, which indicates that `Microsoft.StorageSync` is assigned role `Reader and Data Access` ( refer to details [here](https://docs.microsoft.com/azure/storage/files/storage-sync-files-troubleshoot?tabs=portal1%2Cazure-portal#common-troubleshooting-steps)).
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSync, err := storage.NewSync(ctx, "example", &storage.SyncArgs{ Name: pulumi.String("example-ss"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } exampleSyncGroup, err := storage.NewSyncGroup(ctx, "example", &storage.SyncGroupArgs{ Name: pulumi.String("example-ss-group"), StorageSyncId: exampleSync.ID(), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("example"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleShare, err := storage.NewShare(ctx, "example", &storage.ShareArgs{ Name: pulumi.String("example-share"), StorageAccountName: exampleAccount.Name, Quota: pulumi.Int(50), Acls: storage.ShareAclArray{ &storage.ShareAclArgs{ Id: pulumi.String("GhostedRecall"), AccessPolicies: storage.ShareAclAccessPolicyArray{ &storage.ShareAclAccessPolicyArgs{ Permissions: pulumi.String("r"), }, }, }, }, }) if err != nil { return err } _, err = storage.NewSyncCloudEndpoint(ctx, "example", &storage.SyncCloudEndpointArgs{ Name: pulumi.String("example-ss-ce"), StorageSyncGroupId: exampleSyncGroup.ID(), FileShareName: exampleShare.Name, StorageAccountId: exampleAccount.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Storage Sync Cloud Endpoints can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/syncCloudEndpoint:SyncCloudEndpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageSync/storageSyncServices/sync1/syncGroups/syncgroup1/cloudEndpoints/cloudEndpoint1 ```
func GetSyncCloudEndpoint ¶
func GetSyncCloudEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyncCloudEndpointState, opts ...pulumi.ResourceOption) (*SyncCloudEndpoint, error)
GetSyncCloudEndpoint gets an existing SyncCloudEndpoint 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 NewSyncCloudEndpoint ¶
func NewSyncCloudEndpoint(ctx *pulumi.Context, name string, args *SyncCloudEndpointArgs, opts ...pulumi.ResourceOption) (*SyncCloudEndpoint, error)
NewSyncCloudEndpoint registers a new resource with the given unique name, arguments, and options.
func (*SyncCloudEndpoint) ElementType ¶
func (*SyncCloudEndpoint) ElementType() reflect.Type
func (*SyncCloudEndpoint) ToSyncCloudEndpointOutput ¶
func (i *SyncCloudEndpoint) ToSyncCloudEndpointOutput() SyncCloudEndpointOutput
func (*SyncCloudEndpoint) ToSyncCloudEndpointOutputWithContext ¶
func (i *SyncCloudEndpoint) ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput
type SyncCloudEndpointArgs ¶
type SyncCloudEndpointArgs struct { pulumi.StringInput // The name which should be used for this Storage Sync Cloud Endpoint. Changing this forces a new Storage Sync Cloud Endpoint to be created. Name pulumi.StringPtrInput // The ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageAccountId pulumi.StringInput // The Tenant ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. Defaults to the current tenant id. StorageAccountTenantId pulumi.StringPtrInput // The ID of the Storage Sync Group where this Cloud Endpoint should be created. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageSyncGroupId pulumi.StringInput }FileShareName
The set of arguments for constructing a SyncCloudEndpoint resource.
func (SyncCloudEndpointArgs) ElementType ¶
func (SyncCloudEndpointArgs) ElementType() reflect.Type
type SyncCloudEndpointArray ¶
type SyncCloudEndpointArray []SyncCloudEndpointInput
func (SyncCloudEndpointArray) ElementType ¶
func (SyncCloudEndpointArray) ElementType() reflect.Type
func (SyncCloudEndpointArray) ToSyncCloudEndpointArrayOutput ¶
func (i SyncCloudEndpointArray) ToSyncCloudEndpointArrayOutput() SyncCloudEndpointArrayOutput
func (SyncCloudEndpointArray) ToSyncCloudEndpointArrayOutputWithContext ¶
func (i SyncCloudEndpointArray) ToSyncCloudEndpointArrayOutputWithContext(ctx context.Context) SyncCloudEndpointArrayOutput
type SyncCloudEndpointArrayInput ¶
type SyncCloudEndpointArrayInput interface { pulumi.Input ToSyncCloudEndpointArrayOutput() SyncCloudEndpointArrayOutput ToSyncCloudEndpointArrayOutputWithContext(context.Context) SyncCloudEndpointArrayOutput }
SyncCloudEndpointArrayInput is an input type that accepts SyncCloudEndpointArray and SyncCloudEndpointArrayOutput values. You can construct a concrete instance of `SyncCloudEndpointArrayInput` via:
SyncCloudEndpointArray{ SyncCloudEndpointArgs{...} }
type SyncCloudEndpointArrayOutput ¶
type SyncCloudEndpointArrayOutput struct{ *pulumi.OutputState }
func (SyncCloudEndpointArrayOutput) ElementType ¶
func (SyncCloudEndpointArrayOutput) ElementType() reflect.Type
func (SyncCloudEndpointArrayOutput) Index ¶
func (o SyncCloudEndpointArrayOutput) Index(i pulumi.IntInput) SyncCloudEndpointOutput
func (SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutput ¶
func (o SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutput() SyncCloudEndpointArrayOutput
func (SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutputWithContext ¶
func (o SyncCloudEndpointArrayOutput) ToSyncCloudEndpointArrayOutputWithContext(ctx context.Context) SyncCloudEndpointArrayOutput
type SyncCloudEndpointInput ¶
type SyncCloudEndpointInput interface { pulumi.Input ToSyncCloudEndpointOutput() SyncCloudEndpointOutput ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput }
type SyncCloudEndpointMap ¶
type SyncCloudEndpointMap map[string]SyncCloudEndpointInput
func (SyncCloudEndpointMap) ElementType ¶
func (SyncCloudEndpointMap) ElementType() reflect.Type
func (SyncCloudEndpointMap) ToSyncCloudEndpointMapOutput ¶
func (i SyncCloudEndpointMap) ToSyncCloudEndpointMapOutput() SyncCloudEndpointMapOutput
func (SyncCloudEndpointMap) ToSyncCloudEndpointMapOutputWithContext ¶
func (i SyncCloudEndpointMap) ToSyncCloudEndpointMapOutputWithContext(ctx context.Context) SyncCloudEndpointMapOutput
type SyncCloudEndpointMapInput ¶
type SyncCloudEndpointMapInput interface { pulumi.Input ToSyncCloudEndpointMapOutput() SyncCloudEndpointMapOutput ToSyncCloudEndpointMapOutputWithContext(context.Context) SyncCloudEndpointMapOutput }
SyncCloudEndpointMapInput is an input type that accepts SyncCloudEndpointMap and SyncCloudEndpointMapOutput values. You can construct a concrete instance of `SyncCloudEndpointMapInput` via:
SyncCloudEndpointMap{ "key": SyncCloudEndpointArgs{...} }
type SyncCloudEndpointMapOutput ¶
type SyncCloudEndpointMapOutput struct{ *pulumi.OutputState }
func (SyncCloudEndpointMapOutput) ElementType ¶
func (SyncCloudEndpointMapOutput) ElementType() reflect.Type
func (SyncCloudEndpointMapOutput) MapIndex ¶
func (o SyncCloudEndpointMapOutput) MapIndex(k pulumi.StringInput) SyncCloudEndpointOutput
func (SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutput ¶
func (o SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutput() SyncCloudEndpointMapOutput
func (SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutputWithContext ¶
func (o SyncCloudEndpointMapOutput) ToSyncCloudEndpointMapOutputWithContext(ctx context.Context) SyncCloudEndpointMapOutput
type SyncCloudEndpointOutput ¶
type SyncCloudEndpointOutput struct{ *pulumi.OutputState }
func (SyncCloudEndpointOutput) ElementType ¶
func (SyncCloudEndpointOutput) ElementType() reflect.Type
func (SyncCloudEndpointOutput) FileShareName ¶ added in v5.5.0
func (o SyncCloudEndpointOutput) FileShareName() pulumi.StringOutput
The Storage Share name to be synchronized in this Storage Sync Cloud Endpoint. Changing this forces a new Storage Sync Cloud Endpoint to be created.
func (SyncCloudEndpointOutput) Name ¶ added in v5.5.0
func (o SyncCloudEndpointOutput) Name() pulumi.StringOutput
The name which should be used for this Storage Sync Cloud Endpoint. Changing this forces a new Storage Sync Cloud Endpoint to be created.
func (SyncCloudEndpointOutput) StorageAccountId ¶ added in v5.5.0
func (o SyncCloudEndpointOutput) StorageAccountId() pulumi.StringOutput
The ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created.
func (SyncCloudEndpointOutput) StorageAccountTenantId ¶ added in v5.5.0
func (o SyncCloudEndpointOutput) StorageAccountTenantId() pulumi.StringOutput
The Tenant ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. Defaults to the current tenant id.
func (SyncCloudEndpointOutput) StorageSyncGroupId ¶ added in v5.5.0
func (o SyncCloudEndpointOutput) StorageSyncGroupId() pulumi.StringOutput
The ID of the Storage Sync Group where this Cloud Endpoint should be created. Changing this forces a new Storage Sync Cloud Endpoint to be created.
func (SyncCloudEndpointOutput) ToSyncCloudEndpointOutput ¶
func (o SyncCloudEndpointOutput) ToSyncCloudEndpointOutput() SyncCloudEndpointOutput
func (SyncCloudEndpointOutput) ToSyncCloudEndpointOutputWithContext ¶
func (o SyncCloudEndpointOutput) ToSyncCloudEndpointOutputWithContext(ctx context.Context) SyncCloudEndpointOutput
type SyncCloudEndpointState ¶
type SyncCloudEndpointState struct { pulumi.StringPtrInput // The name which should be used for this Storage Sync Cloud Endpoint. Changing this forces a new Storage Sync Cloud Endpoint to be created. Name pulumi.StringPtrInput // The ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageAccountId pulumi.StringPtrInput // The Tenant ID of the Storage Account where the Storage Share exists. Changing this forces a new Storage Sync Cloud Endpoint to be created. Defaults to the current tenant id. StorageAccountTenantId pulumi.StringPtrInput // The ID of the Storage Sync Group where this Cloud Endpoint should be created. Changing this forces a new Storage Sync Cloud Endpoint to be created. StorageSyncGroupId pulumi.StringPtrInput }FileShareName
func (SyncCloudEndpointState) ElementType ¶
func (SyncCloudEndpointState) ElementType() reflect.Type
type SyncGroup ¶
type SyncGroup struct { pulumi.CustomResourceState // The name which should be used for this Storage Sync Group. Changing this forces a new Storage Sync Group to be created. Name pulumi.StringOutput `pulumi:"name"` // The resource ID of the Storage Sync where this Storage Sync Group is. Changing this forces a new Storage Sync Group to be created. StorageSyncId pulumi.StringOutput `pulumi:"storageSyncId"` }
Manages a Storage Sync Group.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSync, err := storage.NewSync(ctx, "example", &storage.SyncArgs{ Name: pulumi.String("example-ss"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } _, err = storage.NewSyncGroup(ctx, "example", &storage.SyncGroupArgs{ Name: pulumi.String("example-ss-group"), StorageSyncId: exampleSync.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Storage Sync Groups can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/syncGroup:SyncGroup example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resGroup1/providers/Microsoft.StorageSync/storageSyncServices/sync1/syncGroups/group1 ```
func GetSyncGroup ¶
func GetSyncGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyncGroupState, opts ...pulumi.ResourceOption) (*SyncGroup, error)
GetSyncGroup gets an existing SyncGroup 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 NewSyncGroup ¶
func NewSyncGroup(ctx *pulumi.Context, name string, args *SyncGroupArgs, opts ...pulumi.ResourceOption) (*SyncGroup, error)
NewSyncGroup registers a new resource with the given unique name, arguments, and options.
func (*SyncGroup) ElementType ¶
func (*SyncGroup) ToSyncGroupOutput ¶
func (i *SyncGroup) ToSyncGroupOutput() SyncGroupOutput
func (*SyncGroup) ToSyncGroupOutputWithContext ¶
func (i *SyncGroup) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
type SyncGroupArgs ¶
type SyncGroupArgs struct { // The name which should be used for this Storage Sync Group. Changing this forces a new Storage Sync Group to be created. Name pulumi.StringPtrInput // The resource ID of the Storage Sync where this Storage Sync Group is. Changing this forces a new Storage Sync Group to be created. StorageSyncId pulumi.StringInput }
The set of arguments for constructing a SyncGroup resource.
func (SyncGroupArgs) ElementType ¶
func (SyncGroupArgs) ElementType() reflect.Type
type SyncGroupArray ¶
type SyncGroupArray []SyncGroupInput
func (SyncGroupArray) ElementType ¶
func (SyncGroupArray) ElementType() reflect.Type
func (SyncGroupArray) ToSyncGroupArrayOutput ¶
func (i SyncGroupArray) ToSyncGroupArrayOutput() SyncGroupArrayOutput
func (SyncGroupArray) ToSyncGroupArrayOutputWithContext ¶
func (i SyncGroupArray) ToSyncGroupArrayOutputWithContext(ctx context.Context) SyncGroupArrayOutput
type SyncGroupArrayInput ¶
type SyncGroupArrayInput interface { pulumi.Input ToSyncGroupArrayOutput() SyncGroupArrayOutput ToSyncGroupArrayOutputWithContext(context.Context) SyncGroupArrayOutput }
SyncGroupArrayInput is an input type that accepts SyncGroupArray and SyncGroupArrayOutput values. You can construct a concrete instance of `SyncGroupArrayInput` via:
SyncGroupArray{ SyncGroupArgs{...} }
type SyncGroupArrayOutput ¶
type SyncGroupArrayOutput struct{ *pulumi.OutputState }
func (SyncGroupArrayOutput) ElementType ¶
func (SyncGroupArrayOutput) ElementType() reflect.Type
func (SyncGroupArrayOutput) Index ¶
func (o SyncGroupArrayOutput) Index(i pulumi.IntInput) SyncGroupOutput
func (SyncGroupArrayOutput) ToSyncGroupArrayOutput ¶
func (o SyncGroupArrayOutput) ToSyncGroupArrayOutput() SyncGroupArrayOutput
func (SyncGroupArrayOutput) ToSyncGroupArrayOutputWithContext ¶
func (o SyncGroupArrayOutput) ToSyncGroupArrayOutputWithContext(ctx context.Context) SyncGroupArrayOutput
type SyncGroupInput ¶
type SyncGroupInput interface { pulumi.Input ToSyncGroupOutput() SyncGroupOutput ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput }
type SyncGroupMap ¶
type SyncGroupMap map[string]SyncGroupInput
func (SyncGroupMap) ElementType ¶
func (SyncGroupMap) ElementType() reflect.Type
func (SyncGroupMap) ToSyncGroupMapOutput ¶
func (i SyncGroupMap) ToSyncGroupMapOutput() SyncGroupMapOutput
func (SyncGroupMap) ToSyncGroupMapOutputWithContext ¶
func (i SyncGroupMap) ToSyncGroupMapOutputWithContext(ctx context.Context) SyncGroupMapOutput
type SyncGroupMapInput ¶
type SyncGroupMapInput interface { pulumi.Input ToSyncGroupMapOutput() SyncGroupMapOutput ToSyncGroupMapOutputWithContext(context.Context) SyncGroupMapOutput }
SyncGroupMapInput is an input type that accepts SyncGroupMap and SyncGroupMapOutput values. You can construct a concrete instance of `SyncGroupMapInput` via:
SyncGroupMap{ "key": SyncGroupArgs{...} }
type SyncGroupMapOutput ¶
type SyncGroupMapOutput struct{ *pulumi.OutputState }
func (SyncGroupMapOutput) ElementType ¶
func (SyncGroupMapOutput) ElementType() reflect.Type
func (SyncGroupMapOutput) MapIndex ¶
func (o SyncGroupMapOutput) MapIndex(k pulumi.StringInput) SyncGroupOutput
func (SyncGroupMapOutput) ToSyncGroupMapOutput ¶
func (o SyncGroupMapOutput) ToSyncGroupMapOutput() SyncGroupMapOutput
func (SyncGroupMapOutput) ToSyncGroupMapOutputWithContext ¶
func (o SyncGroupMapOutput) ToSyncGroupMapOutputWithContext(ctx context.Context) SyncGroupMapOutput
type SyncGroupOutput ¶
type SyncGroupOutput struct{ *pulumi.OutputState }
func (SyncGroupOutput) ElementType ¶
func (SyncGroupOutput) ElementType() reflect.Type
func (SyncGroupOutput) Name ¶ added in v5.5.0
func (o SyncGroupOutput) Name() pulumi.StringOutput
The name which should be used for this Storage Sync Group. Changing this forces a new Storage Sync Group to be created.
func (SyncGroupOutput) StorageSyncId ¶ added in v5.5.0
func (o SyncGroupOutput) StorageSyncId() pulumi.StringOutput
The resource ID of the Storage Sync where this Storage Sync Group is. Changing this forces a new Storage Sync Group to be created.
func (SyncGroupOutput) ToSyncGroupOutput ¶
func (o SyncGroupOutput) ToSyncGroupOutput() SyncGroupOutput
func (SyncGroupOutput) ToSyncGroupOutputWithContext ¶
func (o SyncGroupOutput) ToSyncGroupOutputWithContext(ctx context.Context) SyncGroupOutput
type SyncGroupState ¶
type SyncGroupState struct { // The name which should be used for this Storage Sync Group. Changing this forces a new Storage Sync Group to be created. Name pulumi.StringPtrInput // The resource ID of the Storage Sync where this Storage Sync Group is. Changing this forces a new Storage Sync Group to be created. StorageSyncId pulumi.StringPtrInput }
func (SyncGroupState) ElementType ¶
func (SyncGroupState) ElementType() reflect.Type
type SyncInput ¶
type SyncInput interface { pulumi.Input ToSyncOutput() SyncOutput ToSyncOutputWithContext(ctx context.Context) SyncOutput }
type SyncMap ¶
func (SyncMap) ElementType ¶
func (SyncMap) ToSyncMapOutput ¶
func (i SyncMap) ToSyncMapOutput() SyncMapOutput
func (SyncMap) ToSyncMapOutputWithContext ¶
func (i SyncMap) ToSyncMapOutputWithContext(ctx context.Context) SyncMapOutput
type SyncMapInput ¶
type SyncMapInput interface { pulumi.Input ToSyncMapOutput() SyncMapOutput ToSyncMapOutputWithContext(context.Context) SyncMapOutput }
SyncMapInput is an input type that accepts SyncMap and SyncMapOutput values. You can construct a concrete instance of `SyncMapInput` via:
SyncMap{ "key": SyncArgs{...} }
type SyncMapOutput ¶
type SyncMapOutput struct{ *pulumi.OutputState }
func (SyncMapOutput) ElementType ¶
func (SyncMapOutput) ElementType() reflect.Type
func (SyncMapOutput) MapIndex ¶
func (o SyncMapOutput) MapIndex(k pulumi.StringInput) SyncOutput
func (SyncMapOutput) ToSyncMapOutput ¶
func (o SyncMapOutput) ToSyncMapOutput() SyncMapOutput
func (SyncMapOutput) ToSyncMapOutputWithContext ¶
func (o SyncMapOutput) ToSyncMapOutputWithContext(ctx context.Context) SyncMapOutput
type SyncOutput ¶
type SyncOutput struct{ *pulumi.OutputState }
func (SyncOutput) ElementType ¶
func (SyncOutput) ElementType() reflect.Type
func (SyncOutput) IncomingTrafficPolicy ¶ added in v5.5.0
func (o SyncOutput) IncomingTrafficPolicy() pulumi.StringPtrOutput
Incoming traffic policy. Possible values are `AllowAllTraffic` and `AllowVirtualNetworksOnly`. Defaults to `AllowAllTraffic`.
func (SyncOutput) Location ¶ added in v5.5.0
func (o SyncOutput) Location() pulumi.StringOutput
The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created.
func (SyncOutput) Name ¶ added in v5.5.0
func (o SyncOutput) Name() pulumi.StringOutput
The name which should be used for this Storage Sync. Changing this forces a new Storage Sync to be created.
func (SyncOutput) RegisteredServers ¶ added in v5.75.0
func (o SyncOutput) RegisteredServers() pulumi.StringArrayOutput
A list of registered servers owned by this Storage Sync.
func (SyncOutput) ResourceGroupName ¶ added in v5.5.0
func (o SyncOutput) ResourceGroupName() pulumi.StringOutput
The name of the Resource Group where the Storage Sync should exist. Changing this forces a new Storage Sync to be created.
func (SyncOutput) Tags ¶ added in v5.5.0
func (o SyncOutput) Tags() pulumi.StringMapOutput
A mapping of tags which should be assigned to the Storage Sync.
func (SyncOutput) ToSyncOutput ¶
func (o SyncOutput) ToSyncOutput() SyncOutput
func (SyncOutput) ToSyncOutputWithContext ¶
func (o SyncOutput) ToSyncOutputWithContext(ctx context.Context) SyncOutput
type SyncServerEndpoint ¶ added in v5.75.0
type SyncServerEndpoint struct { pulumi.CustomResourceState // Is Cloud Tiering Enabled? Defaults to `false`. CloudTieringEnabled pulumi.BoolPtrOutput `pulumi:"cloudTieringEnabled"` // Specifies how the server initially downloads the Azure file share data. Valid Values includes `NamespaceThenModifiedFiles`, `NamespaceOnly`, and `AvoidTieredFiles`. Defaults to `NamespaceThenModifiedFiles`. InitialDownloadPolicy pulumi.StringPtrOutput `pulumi:"initialDownloadPolicy"` // Specifies how to handle the local cache. Valid Values include `UpdateLocallyCachedFiles` and `DownloadNewAndModifiedFiles`. Defaults to `UpdateLocallyCachedFiles`. LocalCacheMode pulumi.StringPtrOutput `pulumi:"localCacheMode"` // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync Server Endpoint to be created. Name pulumi.StringOutput `pulumi:"name"` // The ID of the Registered Server that will be associate with the Storage Sync Server Endpoint. Changing this forces a new Storage Sync Server Endpoint to be created. // // > **NOTE:** The target server must already be registered with the parent `storage.Sync` prior to creating this endpoint. For more information on registering a server see the [Microsoft documentation](https://learn.microsoft.com/azure/storage/file-sync/file-sync-server-registration) RegisteredServerId pulumi.StringOutput `pulumi:"registeredServerId"` // The path on the Windows Server to be synced to the Azure file share. Changing this forces a new Storage Sync Server Endpoint to be created. ServerLocalPath pulumi.StringOutput `pulumi:"serverLocalPath"` // The ID of the Storage Sync Group where the Storage Sync Server Endpoint should exist. Changing this forces a new Storage Sync Server Endpoint to be created. StorageSyncGroupId pulumi.StringOutput `pulumi:"storageSyncGroupId"` // Files older than the specified age will be tiered to the cloud. TierFilesOlderThanDays pulumi.IntPtrOutput `pulumi:"tierFilesOlderThanDays"` // What percentage of free space on the volume should be preserved? Defaults to `20`. VolumeFreeSpacePercent pulumi.IntPtrOutput `pulumi:"volumeFreeSpacePercent"` }
Manages a Storage Sync Server Endpoint.
> **NOTE:** The parent `storage.SyncGroup` must have an `storage.SyncCloudEndpoint` available before an `storage.SyncServerEndpoint` resource can be created.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("example-resources"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleSync, err := storage.NewSync(ctx, "example", &storage.SyncArgs{ Name: pulumi.String("example-storage-sync"), ResourceGroupName: example.Name, Location: example.Location, }) if err != nil { return err } exampleSyncGroup, err := storage.NewSyncGroup(ctx, "example", &storage.SyncGroupArgs{ Name: pulumi.String("example-storage-sync-group"), StorageSyncId: exampleSync.ID(), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("example-storage-account"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleShare, err := storage.NewShare(ctx, "example", &storage.ShareArgs{ Name: pulumi.String("example-storage-share"), StorageAccountName: exampleAccount.Name, Quota: pulumi.Int(1), Acls: storage.ShareAclArray{ &storage.ShareAclArgs{ Id: pulumi.String("GhostedRecall"), AccessPolicies: storage.ShareAclAccessPolicyArray{ &storage.ShareAclAccessPolicyArgs{ Permissions: pulumi.String("r"), }, }, }, }, }) if err != nil { return err } exampleSyncCloudEndpoint, err := storage.NewSyncCloudEndpoint(ctx, "example", &storage.SyncCloudEndpointArgs{ Name: pulumi.String("example-ss-ce"), StorageSyncGroupId: exampleSyncGroup.ID(), FileShareName: exampleShare.Name, StorageAccountId: exampleAccount.ID(), }) if err != nil { return err } _, err = storage.NewSyncServerEndpoint(ctx, "example", &storage.SyncServerEndpointArgs{ Name: pulumi.String("example-storage-sync-server-endpoint"), StorageSyncGroupId: exampleSyncGroup.ID(), RegisteredServerId: exampleSync.RegisteredServers.ApplyT(func(registeredServers []string) (string, error) { return registeredServers[0], nil }).(pulumi.StringOutput), }, pulumi.DependsOn([]pulumi.Resource{ exampleSyncCloudEndpoint, })) if err != nil { return err } return nil }) }
```
## Import
Storage Sync Server Endpoints can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/syncServerEndpoint:SyncServerEndpoint example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageSync/storageSyncServices/sync1/syncGroups/syncGroup1/serverEndpoints/endpoint1 ```
func GetSyncServerEndpoint ¶ added in v5.75.0
func GetSyncServerEndpoint(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SyncServerEndpointState, opts ...pulumi.ResourceOption) (*SyncServerEndpoint, error)
GetSyncServerEndpoint gets an existing SyncServerEndpoint 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 NewSyncServerEndpoint ¶ added in v5.75.0
func NewSyncServerEndpoint(ctx *pulumi.Context, name string, args *SyncServerEndpointArgs, opts ...pulumi.ResourceOption) (*SyncServerEndpoint, error)
NewSyncServerEndpoint registers a new resource with the given unique name, arguments, and options.
func (*SyncServerEndpoint) ElementType ¶ added in v5.75.0
func (*SyncServerEndpoint) ElementType() reflect.Type
func (*SyncServerEndpoint) ToSyncServerEndpointOutput ¶ added in v5.75.0
func (i *SyncServerEndpoint) ToSyncServerEndpointOutput() SyncServerEndpointOutput
func (*SyncServerEndpoint) ToSyncServerEndpointOutputWithContext ¶ added in v5.75.0
func (i *SyncServerEndpoint) ToSyncServerEndpointOutputWithContext(ctx context.Context) SyncServerEndpointOutput
type SyncServerEndpointArgs ¶ added in v5.75.0
type SyncServerEndpointArgs struct { // Is Cloud Tiering Enabled? Defaults to `false`. CloudTieringEnabled pulumi.BoolPtrInput // Specifies how the server initially downloads the Azure file share data. Valid Values includes `NamespaceThenModifiedFiles`, `NamespaceOnly`, and `AvoidTieredFiles`. Defaults to `NamespaceThenModifiedFiles`. InitialDownloadPolicy pulumi.StringPtrInput // Specifies how to handle the local cache. Valid Values include `UpdateLocallyCachedFiles` and `DownloadNewAndModifiedFiles`. Defaults to `UpdateLocallyCachedFiles`. LocalCacheMode pulumi.StringPtrInput // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync Server Endpoint to be created. Name pulumi.StringPtrInput // The ID of the Registered Server that will be associate with the Storage Sync Server Endpoint. Changing this forces a new Storage Sync Server Endpoint to be created. // // > **NOTE:** The target server must already be registered with the parent `storage.Sync` prior to creating this endpoint. For more information on registering a server see the [Microsoft documentation](https://learn.microsoft.com/azure/storage/file-sync/file-sync-server-registration) RegisteredServerId pulumi.StringInput // The path on the Windows Server to be synced to the Azure file share. Changing this forces a new Storage Sync Server Endpoint to be created. ServerLocalPath pulumi.StringInput // The ID of the Storage Sync Group where the Storage Sync Server Endpoint should exist. Changing this forces a new Storage Sync Server Endpoint to be created. StorageSyncGroupId pulumi.StringInput // Files older than the specified age will be tiered to the cloud. TierFilesOlderThanDays pulumi.IntPtrInput // What percentage of free space on the volume should be preserved? Defaults to `20`. VolumeFreeSpacePercent pulumi.IntPtrInput }
The set of arguments for constructing a SyncServerEndpoint resource.
func (SyncServerEndpointArgs) ElementType ¶ added in v5.75.0
func (SyncServerEndpointArgs) ElementType() reflect.Type
type SyncServerEndpointArray ¶ added in v5.75.0
type SyncServerEndpointArray []SyncServerEndpointInput
func (SyncServerEndpointArray) ElementType ¶ added in v5.75.0
func (SyncServerEndpointArray) ElementType() reflect.Type
func (SyncServerEndpointArray) ToSyncServerEndpointArrayOutput ¶ added in v5.75.0
func (i SyncServerEndpointArray) ToSyncServerEndpointArrayOutput() SyncServerEndpointArrayOutput
func (SyncServerEndpointArray) ToSyncServerEndpointArrayOutputWithContext ¶ added in v5.75.0
func (i SyncServerEndpointArray) ToSyncServerEndpointArrayOutputWithContext(ctx context.Context) SyncServerEndpointArrayOutput
type SyncServerEndpointArrayInput ¶ added in v5.75.0
type SyncServerEndpointArrayInput interface { pulumi.Input ToSyncServerEndpointArrayOutput() SyncServerEndpointArrayOutput ToSyncServerEndpointArrayOutputWithContext(context.Context) SyncServerEndpointArrayOutput }
SyncServerEndpointArrayInput is an input type that accepts SyncServerEndpointArray and SyncServerEndpointArrayOutput values. You can construct a concrete instance of `SyncServerEndpointArrayInput` via:
SyncServerEndpointArray{ SyncServerEndpointArgs{...} }
type SyncServerEndpointArrayOutput ¶ added in v5.75.0
type SyncServerEndpointArrayOutput struct{ *pulumi.OutputState }
func (SyncServerEndpointArrayOutput) ElementType ¶ added in v5.75.0
func (SyncServerEndpointArrayOutput) ElementType() reflect.Type
func (SyncServerEndpointArrayOutput) Index ¶ added in v5.75.0
func (o SyncServerEndpointArrayOutput) Index(i pulumi.IntInput) SyncServerEndpointOutput
func (SyncServerEndpointArrayOutput) ToSyncServerEndpointArrayOutput ¶ added in v5.75.0
func (o SyncServerEndpointArrayOutput) ToSyncServerEndpointArrayOutput() SyncServerEndpointArrayOutput
func (SyncServerEndpointArrayOutput) ToSyncServerEndpointArrayOutputWithContext ¶ added in v5.75.0
func (o SyncServerEndpointArrayOutput) ToSyncServerEndpointArrayOutputWithContext(ctx context.Context) SyncServerEndpointArrayOutput
type SyncServerEndpointInput ¶ added in v5.75.0
type SyncServerEndpointInput interface { pulumi.Input ToSyncServerEndpointOutput() SyncServerEndpointOutput ToSyncServerEndpointOutputWithContext(ctx context.Context) SyncServerEndpointOutput }
type SyncServerEndpointMap ¶ added in v5.75.0
type SyncServerEndpointMap map[string]SyncServerEndpointInput
func (SyncServerEndpointMap) ElementType ¶ added in v5.75.0
func (SyncServerEndpointMap) ElementType() reflect.Type
func (SyncServerEndpointMap) ToSyncServerEndpointMapOutput ¶ added in v5.75.0
func (i SyncServerEndpointMap) ToSyncServerEndpointMapOutput() SyncServerEndpointMapOutput
func (SyncServerEndpointMap) ToSyncServerEndpointMapOutputWithContext ¶ added in v5.75.0
func (i SyncServerEndpointMap) ToSyncServerEndpointMapOutputWithContext(ctx context.Context) SyncServerEndpointMapOutput
type SyncServerEndpointMapInput ¶ added in v5.75.0
type SyncServerEndpointMapInput interface { pulumi.Input ToSyncServerEndpointMapOutput() SyncServerEndpointMapOutput ToSyncServerEndpointMapOutputWithContext(context.Context) SyncServerEndpointMapOutput }
SyncServerEndpointMapInput is an input type that accepts SyncServerEndpointMap and SyncServerEndpointMapOutput values. You can construct a concrete instance of `SyncServerEndpointMapInput` via:
SyncServerEndpointMap{ "key": SyncServerEndpointArgs{...} }
type SyncServerEndpointMapOutput ¶ added in v5.75.0
type SyncServerEndpointMapOutput struct{ *pulumi.OutputState }
func (SyncServerEndpointMapOutput) ElementType ¶ added in v5.75.0
func (SyncServerEndpointMapOutput) ElementType() reflect.Type
func (SyncServerEndpointMapOutput) MapIndex ¶ added in v5.75.0
func (o SyncServerEndpointMapOutput) MapIndex(k pulumi.StringInput) SyncServerEndpointOutput
func (SyncServerEndpointMapOutput) ToSyncServerEndpointMapOutput ¶ added in v5.75.0
func (o SyncServerEndpointMapOutput) ToSyncServerEndpointMapOutput() SyncServerEndpointMapOutput
func (SyncServerEndpointMapOutput) ToSyncServerEndpointMapOutputWithContext ¶ added in v5.75.0
func (o SyncServerEndpointMapOutput) ToSyncServerEndpointMapOutputWithContext(ctx context.Context) SyncServerEndpointMapOutput
type SyncServerEndpointOutput ¶ added in v5.75.0
type SyncServerEndpointOutput struct{ *pulumi.OutputState }
func (SyncServerEndpointOutput) CloudTieringEnabled ¶ added in v5.75.0
func (o SyncServerEndpointOutput) CloudTieringEnabled() pulumi.BoolPtrOutput
Is Cloud Tiering Enabled? Defaults to `false`.
func (SyncServerEndpointOutput) ElementType ¶ added in v5.75.0
func (SyncServerEndpointOutput) ElementType() reflect.Type
func (SyncServerEndpointOutput) InitialDownloadPolicy ¶ added in v5.75.0
func (o SyncServerEndpointOutput) InitialDownloadPolicy() pulumi.StringPtrOutput
Specifies how the server initially downloads the Azure file share data. Valid Values includes `NamespaceThenModifiedFiles`, `NamespaceOnly`, and `AvoidTieredFiles`. Defaults to `NamespaceThenModifiedFiles`.
func (SyncServerEndpointOutput) LocalCacheMode ¶ added in v5.75.0
func (o SyncServerEndpointOutput) LocalCacheMode() pulumi.StringPtrOutput
Specifies how to handle the local cache. Valid Values include `UpdateLocallyCachedFiles` and `DownloadNewAndModifiedFiles`. Defaults to `UpdateLocallyCachedFiles`.
func (SyncServerEndpointOutput) Name ¶ added in v5.75.0
func (o SyncServerEndpointOutput) Name() pulumi.StringOutput
The name which should be used for this Storage Sync. Changing this forces a new Storage Sync Server Endpoint to be created.
func (SyncServerEndpointOutput) RegisteredServerId ¶ added in v5.75.0
func (o SyncServerEndpointOutput) RegisteredServerId() pulumi.StringOutput
The ID of the Registered Server that will be associate with the Storage Sync Server Endpoint. Changing this forces a new Storage Sync Server Endpoint to be created.
> **NOTE:** The target server must already be registered with the parent `storage.Sync` prior to creating this endpoint. For more information on registering a server see the [Microsoft documentation](https://learn.microsoft.com/azure/storage/file-sync/file-sync-server-registration)
func (SyncServerEndpointOutput) ServerLocalPath ¶ added in v5.75.0
func (o SyncServerEndpointOutput) ServerLocalPath() pulumi.StringOutput
The path on the Windows Server to be synced to the Azure file share. Changing this forces a new Storage Sync Server Endpoint to be created.
func (SyncServerEndpointOutput) StorageSyncGroupId ¶ added in v5.75.0
func (o SyncServerEndpointOutput) StorageSyncGroupId() pulumi.StringOutput
The ID of the Storage Sync Group where the Storage Sync Server Endpoint should exist. Changing this forces a new Storage Sync Server Endpoint to be created.
func (SyncServerEndpointOutput) TierFilesOlderThanDays ¶ added in v5.75.0
func (o SyncServerEndpointOutput) TierFilesOlderThanDays() pulumi.IntPtrOutput
Files older than the specified age will be tiered to the cloud.
func (SyncServerEndpointOutput) ToSyncServerEndpointOutput ¶ added in v5.75.0
func (o SyncServerEndpointOutput) ToSyncServerEndpointOutput() SyncServerEndpointOutput
func (SyncServerEndpointOutput) ToSyncServerEndpointOutputWithContext ¶ added in v5.75.0
func (o SyncServerEndpointOutput) ToSyncServerEndpointOutputWithContext(ctx context.Context) SyncServerEndpointOutput
func (SyncServerEndpointOutput) VolumeFreeSpacePercent ¶ added in v5.75.0
func (o SyncServerEndpointOutput) VolumeFreeSpacePercent() pulumi.IntPtrOutput
What percentage of free space on the volume should be preserved? Defaults to `20`.
type SyncServerEndpointState ¶ added in v5.75.0
type SyncServerEndpointState struct { // Is Cloud Tiering Enabled? Defaults to `false`. CloudTieringEnabled pulumi.BoolPtrInput // Specifies how the server initially downloads the Azure file share data. Valid Values includes `NamespaceThenModifiedFiles`, `NamespaceOnly`, and `AvoidTieredFiles`. Defaults to `NamespaceThenModifiedFiles`. InitialDownloadPolicy pulumi.StringPtrInput // Specifies how to handle the local cache. Valid Values include `UpdateLocallyCachedFiles` and `DownloadNewAndModifiedFiles`. Defaults to `UpdateLocallyCachedFiles`. LocalCacheMode pulumi.StringPtrInput // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync Server Endpoint to be created. Name pulumi.StringPtrInput // The ID of the Registered Server that will be associate with the Storage Sync Server Endpoint. Changing this forces a new Storage Sync Server Endpoint to be created. // // > **NOTE:** The target server must already be registered with the parent `storage.Sync` prior to creating this endpoint. For more information on registering a server see the [Microsoft documentation](https://learn.microsoft.com/azure/storage/file-sync/file-sync-server-registration) RegisteredServerId pulumi.StringPtrInput // The path on the Windows Server to be synced to the Azure file share. Changing this forces a new Storage Sync Server Endpoint to be created. ServerLocalPath pulumi.StringPtrInput // The ID of the Storage Sync Group where the Storage Sync Server Endpoint should exist. Changing this forces a new Storage Sync Server Endpoint to be created. StorageSyncGroupId pulumi.StringPtrInput // Files older than the specified age will be tiered to the cloud. TierFilesOlderThanDays pulumi.IntPtrInput // What percentage of free space on the volume should be preserved? Defaults to `20`. VolumeFreeSpacePercent pulumi.IntPtrInput }
func (SyncServerEndpointState) ElementType ¶ added in v5.75.0
func (SyncServerEndpointState) ElementType() reflect.Type
type SyncState ¶
type SyncState struct { // Incoming traffic policy. Possible values are `AllowAllTraffic` and `AllowVirtualNetworksOnly`. Defaults to `AllowAllTraffic`. IncomingTrafficPolicy pulumi.StringPtrInput // The Azure Region where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. Location pulumi.StringPtrInput // The name which should be used for this Storage Sync. Changing this forces a new Storage Sync to be created. Name pulumi.StringPtrInput // A list of registered servers owned by this Storage Sync. RegisteredServers pulumi.StringArrayInput // The name of the Resource Group where the Storage Sync should exist. Changing this forces a new Storage Sync to be created. ResourceGroupName pulumi.StringPtrInput // A mapping of tags which should be assigned to the Storage Sync. Tags pulumi.StringMapInput }
func (SyncState) ElementType ¶
type Table ¶
type Table struct { pulumi.CustomResourceState // One or more `acl` blocks as defined below. Acls TableAclArrayOutput `pulumi:"acls"` // The name of the storage table. Only Alphanumeric characters allowed, starting with a letter. Must be unique within the storage account the table is located. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the storage account in which to create the storage table. Changing this forces a new resource to be created. StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` }
Manages a Table within an Azure Storage Account.
> **Note on Authentication** Shared Key authentication will always be used for this resource, as AzureAD authentication is not supported when setting or retrieving ACLs for Tables.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("azuretest"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("azureteststorage1"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } _, err = storage.NewTable(ctx, "example", &storage.TableArgs{ Name: pulumi.String("mysampletable"), StorageAccountName: exampleAccount.Name, }) if err != nil { return err } return nil }) }
```
## Import
Table's within a Storage Account can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/table:Table table1 "https://example.table.core.windows.net/Tables('replace-with-table-name')" ```
func GetTable ¶
func GetTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)
GetTable gets an existing Table 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 NewTable ¶
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) ElementType ¶
func (*Table) ToTableOutput ¶
func (i *Table) ToTableOutput() TableOutput
func (*Table) ToTableOutputWithContext ¶
func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput
type TableAcl ¶
type TableAcl struct { // An `accessPolicy` block as defined below. AccessPolicies []TableAclAccessPolicy `pulumi:"accessPolicies"` // The ID which should be used for this Shared Identifier. Id string `pulumi:"id"` }
type TableAclAccessPolicy ¶
type TableAclAccessPolicy struct { // The ISO8061 UTC time at which this Access Policy should be valid until. Expiry string `pulumi:"expiry"` // The permissions which should associated with this Shared Identifier. Permissions string `pulumi:"permissions"` // The ISO8061 UTC time at which this Access Policy should be valid from. Start string `pulumi:"start"` }
type TableAclAccessPolicyArgs ¶
type TableAclAccessPolicyArgs struct { // The ISO8061 UTC time at which this Access Policy should be valid until. Expiry pulumi.StringInput `pulumi:"expiry"` // The permissions which should associated with this Shared Identifier. Permissions pulumi.StringInput `pulumi:"permissions"` // The ISO8061 UTC time at which this Access Policy should be valid from. Start pulumi.StringInput `pulumi:"start"` }
func (TableAclAccessPolicyArgs) ElementType ¶
func (TableAclAccessPolicyArgs) ElementType() reflect.Type
func (TableAclAccessPolicyArgs) ToTableAclAccessPolicyOutput ¶
func (i TableAclAccessPolicyArgs) ToTableAclAccessPolicyOutput() TableAclAccessPolicyOutput
func (TableAclAccessPolicyArgs) ToTableAclAccessPolicyOutputWithContext ¶
func (i TableAclAccessPolicyArgs) ToTableAclAccessPolicyOutputWithContext(ctx context.Context) TableAclAccessPolicyOutput
type TableAclAccessPolicyArray ¶
type TableAclAccessPolicyArray []TableAclAccessPolicyInput
func (TableAclAccessPolicyArray) ElementType ¶
func (TableAclAccessPolicyArray) ElementType() reflect.Type
func (TableAclAccessPolicyArray) ToTableAclAccessPolicyArrayOutput ¶
func (i TableAclAccessPolicyArray) ToTableAclAccessPolicyArrayOutput() TableAclAccessPolicyArrayOutput
func (TableAclAccessPolicyArray) ToTableAclAccessPolicyArrayOutputWithContext ¶
func (i TableAclAccessPolicyArray) ToTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) TableAclAccessPolicyArrayOutput
type TableAclAccessPolicyArrayInput ¶
type TableAclAccessPolicyArrayInput interface { pulumi.Input ToTableAclAccessPolicyArrayOutput() TableAclAccessPolicyArrayOutput ToTableAclAccessPolicyArrayOutputWithContext(context.Context) TableAclAccessPolicyArrayOutput }
TableAclAccessPolicyArrayInput is an input type that accepts TableAclAccessPolicyArray and TableAclAccessPolicyArrayOutput values. You can construct a concrete instance of `TableAclAccessPolicyArrayInput` via:
TableAclAccessPolicyArray{ TableAclAccessPolicyArgs{...} }
type TableAclAccessPolicyArrayOutput ¶
type TableAclAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (TableAclAccessPolicyArrayOutput) ElementType ¶
func (TableAclAccessPolicyArrayOutput) ElementType() reflect.Type
func (TableAclAccessPolicyArrayOutput) Index ¶
func (o TableAclAccessPolicyArrayOutput) Index(i pulumi.IntInput) TableAclAccessPolicyOutput
func (TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutput ¶
func (o TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutput() TableAclAccessPolicyArrayOutput
func (TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutputWithContext ¶
func (o TableAclAccessPolicyArrayOutput) ToTableAclAccessPolicyArrayOutputWithContext(ctx context.Context) TableAclAccessPolicyArrayOutput
type TableAclAccessPolicyInput ¶
type TableAclAccessPolicyInput interface { pulumi.Input ToTableAclAccessPolicyOutput() TableAclAccessPolicyOutput ToTableAclAccessPolicyOutputWithContext(context.Context) TableAclAccessPolicyOutput }
TableAclAccessPolicyInput is an input type that accepts TableAclAccessPolicyArgs and TableAclAccessPolicyOutput values. You can construct a concrete instance of `TableAclAccessPolicyInput` via:
TableAclAccessPolicyArgs{...}
type TableAclAccessPolicyOutput ¶
type TableAclAccessPolicyOutput struct{ *pulumi.OutputState }
func (TableAclAccessPolicyOutput) ElementType ¶
func (TableAclAccessPolicyOutput) ElementType() reflect.Type
func (TableAclAccessPolicyOutput) Expiry ¶
func (o TableAclAccessPolicyOutput) Expiry() pulumi.StringOutput
The ISO8061 UTC time at which this Access Policy should be valid until.
func (TableAclAccessPolicyOutput) Permissions ¶
func (o TableAclAccessPolicyOutput) Permissions() pulumi.StringOutput
The permissions which should associated with this Shared Identifier.
func (TableAclAccessPolicyOutput) Start ¶
func (o TableAclAccessPolicyOutput) Start() pulumi.StringOutput
The ISO8061 UTC time at which this Access Policy should be valid from.
func (TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutput ¶
func (o TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutput() TableAclAccessPolicyOutput
func (TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutputWithContext ¶
func (o TableAclAccessPolicyOutput) ToTableAclAccessPolicyOutputWithContext(ctx context.Context) TableAclAccessPolicyOutput
type TableAclArgs ¶
type TableAclArgs struct { // An `accessPolicy` block as defined below. AccessPolicies TableAclAccessPolicyArrayInput `pulumi:"accessPolicies"` // The ID which should be used for this Shared Identifier. Id pulumi.StringInput `pulumi:"id"` }
func (TableAclArgs) ElementType ¶
func (TableAclArgs) ElementType() reflect.Type
func (TableAclArgs) ToTableAclOutput ¶
func (i TableAclArgs) ToTableAclOutput() TableAclOutput
func (TableAclArgs) ToTableAclOutputWithContext ¶
func (i TableAclArgs) ToTableAclOutputWithContext(ctx context.Context) TableAclOutput
type TableAclArray ¶
type TableAclArray []TableAclInput
func (TableAclArray) ElementType ¶
func (TableAclArray) ElementType() reflect.Type
func (TableAclArray) ToTableAclArrayOutput ¶
func (i TableAclArray) ToTableAclArrayOutput() TableAclArrayOutput
func (TableAclArray) ToTableAclArrayOutputWithContext ¶
func (i TableAclArray) ToTableAclArrayOutputWithContext(ctx context.Context) TableAclArrayOutput
type TableAclArrayInput ¶
type TableAclArrayInput interface { pulumi.Input ToTableAclArrayOutput() TableAclArrayOutput ToTableAclArrayOutputWithContext(context.Context) TableAclArrayOutput }
TableAclArrayInput is an input type that accepts TableAclArray and TableAclArrayOutput values. You can construct a concrete instance of `TableAclArrayInput` via:
TableAclArray{ TableAclArgs{...} }
type TableAclArrayOutput ¶
type TableAclArrayOutput struct{ *pulumi.OutputState }
func (TableAclArrayOutput) ElementType ¶
func (TableAclArrayOutput) ElementType() reflect.Type
func (TableAclArrayOutput) Index ¶
func (o TableAclArrayOutput) Index(i pulumi.IntInput) TableAclOutput
func (TableAclArrayOutput) ToTableAclArrayOutput ¶
func (o TableAclArrayOutput) ToTableAclArrayOutput() TableAclArrayOutput
func (TableAclArrayOutput) ToTableAclArrayOutputWithContext ¶
func (o TableAclArrayOutput) ToTableAclArrayOutputWithContext(ctx context.Context) TableAclArrayOutput
type TableAclInput ¶
type TableAclInput interface { pulumi.Input ToTableAclOutput() TableAclOutput ToTableAclOutputWithContext(context.Context) TableAclOutput }
TableAclInput is an input type that accepts TableAclArgs and TableAclOutput values. You can construct a concrete instance of `TableAclInput` via:
TableAclArgs{...}
type TableAclOutput ¶
type TableAclOutput struct{ *pulumi.OutputState }
func (TableAclOutput) AccessPolicies ¶
func (o TableAclOutput) AccessPolicies() TableAclAccessPolicyArrayOutput
An `accessPolicy` block as defined below.
func (TableAclOutput) ElementType ¶
func (TableAclOutput) ElementType() reflect.Type
func (TableAclOutput) Id ¶
func (o TableAclOutput) Id() pulumi.StringOutput
The ID which should be used for this Shared Identifier.
func (TableAclOutput) ToTableAclOutput ¶
func (o TableAclOutput) ToTableAclOutput() TableAclOutput
func (TableAclOutput) ToTableAclOutputWithContext ¶
func (o TableAclOutput) ToTableAclOutputWithContext(ctx context.Context) TableAclOutput
type TableArgs ¶
type TableArgs struct { // One or more `acl` blocks as defined below. Acls TableAclArrayInput // The name of the storage table. Only Alphanumeric characters allowed, starting with a letter. Must be unique within the storage account the table is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the storage account in which to create the storage table. Changing this forces a new resource to be created. StorageAccountName pulumi.StringInput }
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶
type TableArray ¶
type TableArray []TableInput
func (TableArray) ElementType ¶
func (TableArray) ElementType() reflect.Type
func (TableArray) ToTableArrayOutput ¶
func (i TableArray) ToTableArrayOutput() TableArrayOutput
func (TableArray) ToTableArrayOutputWithContext ¶
func (i TableArray) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableArrayInput ¶
type TableArrayInput interface { pulumi.Input ToTableArrayOutput() TableArrayOutput ToTableArrayOutputWithContext(context.Context) TableArrayOutput }
TableArrayInput is an input type that accepts TableArray and TableArrayOutput values. You can construct a concrete instance of `TableArrayInput` via:
TableArray{ TableArgs{...} }
type TableArrayOutput ¶
type TableArrayOutput struct{ *pulumi.OutputState }
func (TableArrayOutput) ElementType ¶
func (TableArrayOutput) ElementType() reflect.Type
func (TableArrayOutput) Index ¶
func (o TableArrayOutput) Index(i pulumi.IntInput) TableOutput
func (TableArrayOutput) ToTableArrayOutput ¶
func (o TableArrayOutput) ToTableArrayOutput() TableArrayOutput
func (TableArrayOutput) ToTableArrayOutputWithContext ¶
func (o TableArrayOutput) ToTableArrayOutputWithContext(ctx context.Context) TableArrayOutput
type TableEntity ¶
type TableEntity struct { pulumi.CustomResourceState // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. Entity pulumi.StringMapOutput `pulumi:"entity"` // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource to be created. PartitionKey pulumi.StringOutput `pulumi:"partitionKey"` // The key for the row where the entity will be inserted/merged. Changing this forces a new resource to be created. RowKey pulumi.StringOutput `pulumi:"rowKey"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` // The Storage Share ID in which this file will be placed into. Changing this forces a new resource to be created. StorageTableId pulumi.StringOutput `pulumi:"storageTableId"` // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName pulumi.StringOutput `pulumi:"tableName"` }
Manages an Entity within a Table in an Azure Storage Account.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/storage" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Name: pulumi.String("azureexample"), Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{ Name: pulumi.String("azureexamplestorage1"), ResourceGroupName: example.Name, Location: example.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleTable, err := storage.NewTable(ctx, "example", &storage.TableArgs{ Name: pulumi.String("myexampletable"), StorageAccountName: exampleAccount.Name, }) if err != nil { return err } _, err = storage.NewTableEntity(ctx, "example", &storage.TableEntityArgs{ StorageTableId: exampleTable.ID(), PartitionKey: pulumi.String("examplepartition"), RowKey: pulumi.String("examplerow"), Entity: pulumi.StringMap{ "example": pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
```
## Import
Entities within a Table in an Azure Storage Account can be imported using the `resource id`, e.g.
```sh $ pulumi import azure:storage/tableEntity:TableEntity entity1 https://example.table.core.windows.net/table1(PartitionKey='samplepartition',RowKey='samplerow') ```
func GetTableEntity ¶
func GetTableEntity(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableEntityState, opts ...pulumi.ResourceOption) (*TableEntity, error)
GetTableEntity gets an existing TableEntity 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 NewTableEntity ¶
func NewTableEntity(ctx *pulumi.Context, name string, args *TableEntityArgs, opts ...pulumi.ResourceOption) (*TableEntity, error)
NewTableEntity registers a new resource with the given unique name, arguments, and options.
func (*TableEntity) ElementType ¶
func (*TableEntity) ElementType() reflect.Type
func (*TableEntity) ToTableEntityOutput ¶
func (i *TableEntity) ToTableEntityOutput() TableEntityOutput
func (*TableEntity) ToTableEntityOutputWithContext ¶
func (i *TableEntity) ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput
type TableEntityArgs ¶
type TableEntityArgs struct { // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. Entity pulumi.StringMapInput // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource to be created. PartitionKey pulumi.StringInput // The key for the row where the entity will be inserted/merged. Changing this forces a new resource to be created. RowKey pulumi.StringInput // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName pulumi.StringPtrInput // The Storage Share ID in which this file will be placed into. Changing this forces a new resource to be created. StorageTableId pulumi.StringPtrInput // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName pulumi.StringPtrInput }
The set of arguments for constructing a TableEntity resource.
func (TableEntityArgs) ElementType ¶
func (TableEntityArgs) ElementType() reflect.Type
type TableEntityArray ¶
type TableEntityArray []TableEntityInput
func (TableEntityArray) ElementType ¶
func (TableEntityArray) ElementType() reflect.Type
func (TableEntityArray) ToTableEntityArrayOutput ¶
func (i TableEntityArray) ToTableEntityArrayOutput() TableEntityArrayOutput
func (TableEntityArray) ToTableEntityArrayOutputWithContext ¶
func (i TableEntityArray) ToTableEntityArrayOutputWithContext(ctx context.Context) TableEntityArrayOutput
type TableEntityArrayInput ¶
type TableEntityArrayInput interface { pulumi.Input ToTableEntityArrayOutput() TableEntityArrayOutput ToTableEntityArrayOutputWithContext(context.Context) TableEntityArrayOutput }
TableEntityArrayInput is an input type that accepts TableEntityArray and TableEntityArrayOutput values. You can construct a concrete instance of `TableEntityArrayInput` via:
TableEntityArray{ TableEntityArgs{...} }
type TableEntityArrayOutput ¶
type TableEntityArrayOutput struct{ *pulumi.OutputState }
func (TableEntityArrayOutput) ElementType ¶
func (TableEntityArrayOutput) ElementType() reflect.Type
func (TableEntityArrayOutput) Index ¶
func (o TableEntityArrayOutput) Index(i pulumi.IntInput) TableEntityOutput
func (TableEntityArrayOutput) ToTableEntityArrayOutput ¶
func (o TableEntityArrayOutput) ToTableEntityArrayOutput() TableEntityArrayOutput
func (TableEntityArrayOutput) ToTableEntityArrayOutputWithContext ¶
func (o TableEntityArrayOutput) ToTableEntityArrayOutputWithContext(ctx context.Context) TableEntityArrayOutput
type TableEntityInput ¶
type TableEntityInput interface { pulumi.Input ToTableEntityOutput() TableEntityOutput ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput }
type TableEntityMap ¶
type TableEntityMap map[string]TableEntityInput
func (TableEntityMap) ElementType ¶
func (TableEntityMap) ElementType() reflect.Type
func (TableEntityMap) ToTableEntityMapOutput ¶
func (i TableEntityMap) ToTableEntityMapOutput() TableEntityMapOutput
func (TableEntityMap) ToTableEntityMapOutputWithContext ¶
func (i TableEntityMap) ToTableEntityMapOutputWithContext(ctx context.Context) TableEntityMapOutput
type TableEntityMapInput ¶
type TableEntityMapInput interface { pulumi.Input ToTableEntityMapOutput() TableEntityMapOutput ToTableEntityMapOutputWithContext(context.Context) TableEntityMapOutput }
TableEntityMapInput is an input type that accepts TableEntityMap and TableEntityMapOutput values. You can construct a concrete instance of `TableEntityMapInput` via:
TableEntityMap{ "key": TableEntityArgs{...} }
type TableEntityMapOutput ¶
type TableEntityMapOutput struct{ *pulumi.OutputState }
func (TableEntityMapOutput) ElementType ¶
func (TableEntityMapOutput) ElementType() reflect.Type
func (TableEntityMapOutput) MapIndex ¶
func (o TableEntityMapOutput) MapIndex(k pulumi.StringInput) TableEntityOutput
func (TableEntityMapOutput) ToTableEntityMapOutput ¶
func (o TableEntityMapOutput) ToTableEntityMapOutput() TableEntityMapOutput
func (TableEntityMapOutput) ToTableEntityMapOutputWithContext ¶
func (o TableEntityMapOutput) ToTableEntityMapOutputWithContext(ctx context.Context) TableEntityMapOutput
type TableEntityOutput ¶
type TableEntityOutput struct{ *pulumi.OutputState }
func (TableEntityOutput) ElementType ¶
func (TableEntityOutput) ElementType() reflect.Type
func (TableEntityOutput) Entity ¶ added in v5.5.0
func (o TableEntityOutput) Entity() pulumi.StringMapOutput
A map of key/value pairs that describe the entity to be inserted/merged in to the storage table.
func (TableEntityOutput) PartitionKey ¶ added in v5.5.0
func (o TableEntityOutput) PartitionKey() pulumi.StringOutput
The key for the partition where the entity will be inserted/merged. Changing this forces a new resource to be created.
func (TableEntityOutput) RowKey ¶ added in v5.5.0
func (o TableEntityOutput) RowKey() pulumi.StringOutput
The key for the row where the entity will be inserted/merged. Changing this forces a new resource to be created.
func (TableEntityOutput) StorageAccountName
deprecated
added in
v5.5.0
func (o TableEntityOutput) StorageAccountName() pulumi.StringOutput
Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider
func (TableEntityOutput) StorageTableId ¶ added in v5.70.0
func (o TableEntityOutput) StorageTableId() pulumi.StringOutput
The Storage Share ID in which this file will be placed into. Changing this forces a new resource to be created.
func (TableEntityOutput) TableName
deprecated
added in
v5.5.0
func (o TableEntityOutput) TableName() pulumi.StringOutput
Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider
func (TableEntityOutput) ToTableEntityOutput ¶
func (o TableEntityOutput) ToTableEntityOutput() TableEntityOutput
func (TableEntityOutput) ToTableEntityOutputWithContext ¶
func (o TableEntityOutput) ToTableEntityOutputWithContext(ctx context.Context) TableEntityOutput
type TableEntityState ¶
type TableEntityState struct { // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. Entity pulumi.StringMapInput // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource to be created. PartitionKey pulumi.StringPtrInput // The key for the row where the entity will be inserted/merged. Changing this forces a new resource to be created. RowKey pulumi.StringPtrInput // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider StorageAccountName pulumi.StringPtrInput // The Storage Share ID in which this file will be placed into. Changing this forces a new resource to be created. StorageTableId pulumi.StringPtrInput // Deprecated: the `tableName` and `storageAccountName` properties have been superseded by the `storageTableId` property and will be removed in version 4.0 of the AzureRM provider TableName pulumi.StringPtrInput }
func (TableEntityState) ElementType ¶
func (TableEntityState) ElementType() reflect.Type
type TableInput ¶
type TableInput interface { pulumi.Input ToTableOutput() TableOutput ToTableOutputWithContext(ctx context.Context) TableOutput }
type TableMap ¶
type TableMap map[string]TableInput
func (TableMap) ElementType ¶
func (TableMap) ToTableMapOutput ¶
func (i TableMap) ToTableMapOutput() TableMapOutput
func (TableMap) ToTableMapOutputWithContext ¶
func (i TableMap) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableMapInput ¶
type TableMapInput interface { pulumi.Input ToTableMapOutput() TableMapOutput ToTableMapOutputWithContext(context.Context) TableMapOutput }
TableMapInput is an input type that accepts TableMap and TableMapOutput values. You can construct a concrete instance of `TableMapInput` via:
TableMap{ "key": TableArgs{...} }
type TableMapOutput ¶
type TableMapOutput struct{ *pulumi.OutputState }
func (TableMapOutput) ElementType ¶
func (TableMapOutput) ElementType() reflect.Type
func (TableMapOutput) MapIndex ¶
func (o TableMapOutput) MapIndex(k pulumi.StringInput) TableOutput
func (TableMapOutput) ToTableMapOutput ¶
func (o TableMapOutput) ToTableMapOutput() TableMapOutput
func (TableMapOutput) ToTableMapOutputWithContext ¶
func (o TableMapOutput) ToTableMapOutputWithContext(ctx context.Context) TableMapOutput
type TableOutput ¶
type TableOutput struct{ *pulumi.OutputState }
func (TableOutput) Acls ¶ added in v5.5.0
func (o TableOutput) Acls() TableAclArrayOutput
One or more `acl` blocks as defined below.
func (TableOutput) ElementType ¶
func (TableOutput) ElementType() reflect.Type
func (TableOutput) Name ¶ added in v5.5.0
func (o TableOutput) Name() pulumi.StringOutput
The name of the storage table. Only Alphanumeric characters allowed, starting with a letter. Must be unique within the storage account the table is located. Changing this forces a new resource to be created.
func (TableOutput) StorageAccountName ¶ added in v5.5.0
func (o TableOutput) StorageAccountName() pulumi.StringOutput
Specifies the storage account in which to create the storage table. Changing this forces a new resource to be created.
func (TableOutput) ToTableOutput ¶
func (o TableOutput) ToTableOutput() TableOutput
func (TableOutput) ToTableOutputWithContext ¶
func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
type TableState ¶
type TableState struct { // One or more `acl` blocks as defined below. Acls TableAclArrayInput // The name of the storage table. Only Alphanumeric characters allowed, starting with a letter. Must be unique within the storage account the table is located. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the storage account in which to create the storage table. Changing this forces a new resource to be created. StorageAccountName pulumi.StringPtrInput }
func (TableState) ElementType ¶
func (TableState) ElementType() reflect.Type
type ZipBlob
deprecated
type ZipBlob struct { pulumi.CustomResourceState AccessTier pulumi.StringOutput `pulumi:"accessTier"` CacheControl pulumi.StringPtrOutput `pulumi:"cacheControl"` Content pulumi.ArchiveOutput `pulumi:"content"` ContentMd5 pulumi.StringPtrOutput `pulumi:"contentMd5"` ContentType pulumi.StringPtrOutput `pulumi:"contentType"` EncryptionScope pulumi.StringPtrOutput `pulumi:"encryptionScope"` Metadata pulumi.StringMapOutput `pulumi:"metadata"` Name pulumi.StringOutput `pulumi:"name"` Parallelism pulumi.IntPtrOutput `pulumi:"parallelism"` Size pulumi.IntPtrOutput `pulumi:"size"` SourceContent pulumi.StringPtrOutput `pulumi:"sourceContent"` SourceUri pulumi.StringPtrOutput `pulumi:"sourceUri"` StorageAccountName pulumi.StringOutput `pulumi:"storageAccountName"` StorageContainerName pulumi.StringOutput `pulumi:"storageContainerName"` Type pulumi.StringOutput `pulumi:"type"` Url pulumi.StringOutput `pulumi:"url"` }
Deprecated: ZipBlob resource is deprecated in the 2.0 version of the provider. Use Blob resource instead.
func GetZipBlob ¶
func GetZipBlob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ZipBlobState, opts ...pulumi.ResourceOption) (*ZipBlob, error)
GetZipBlob gets an existing ZipBlob 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 NewZipBlob ¶
func NewZipBlob(ctx *pulumi.Context, name string, args *ZipBlobArgs, opts ...pulumi.ResourceOption) (*ZipBlob, error)
NewZipBlob registers a new resource with the given unique name, arguments, and options.
func (*ZipBlob) ElementType ¶
func (*ZipBlob) ToZipBlobOutput ¶
func (i *ZipBlob) ToZipBlobOutput() ZipBlobOutput
func (*ZipBlob) ToZipBlobOutputWithContext ¶
func (i *ZipBlob) ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput
type ZipBlobArgs ¶
type ZipBlobArgs struct { AccessTier pulumi.StringPtrInput CacheControl pulumi.StringPtrInput Content pulumi.ArchiveInput ContentMd5 pulumi.StringPtrInput ContentType pulumi.StringPtrInput EncryptionScope pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Parallelism pulumi.IntPtrInput Size pulumi.IntPtrInput SourceContent pulumi.StringPtrInput SourceUri pulumi.StringPtrInput StorageAccountName pulumi.StringInput StorageContainerName pulumi.StringInput Type pulumi.StringInput }
The set of arguments for constructing a ZipBlob resource.
func (ZipBlobArgs) ElementType ¶
func (ZipBlobArgs) ElementType() reflect.Type
type ZipBlobArray ¶
type ZipBlobArray []ZipBlobInput
func (ZipBlobArray) ElementType ¶
func (ZipBlobArray) ElementType() reflect.Type
func (ZipBlobArray) ToZipBlobArrayOutput ¶
func (i ZipBlobArray) ToZipBlobArrayOutput() ZipBlobArrayOutput
func (ZipBlobArray) ToZipBlobArrayOutputWithContext ¶
func (i ZipBlobArray) ToZipBlobArrayOutputWithContext(ctx context.Context) ZipBlobArrayOutput
type ZipBlobArrayInput ¶
type ZipBlobArrayInput interface { pulumi.Input ToZipBlobArrayOutput() ZipBlobArrayOutput ToZipBlobArrayOutputWithContext(context.Context) ZipBlobArrayOutput }
ZipBlobArrayInput is an input type that accepts ZipBlobArray and ZipBlobArrayOutput values. You can construct a concrete instance of `ZipBlobArrayInput` via:
ZipBlobArray{ ZipBlobArgs{...} }
type ZipBlobArrayOutput ¶
type ZipBlobArrayOutput struct{ *pulumi.OutputState }
func (ZipBlobArrayOutput) ElementType ¶
func (ZipBlobArrayOutput) ElementType() reflect.Type
func (ZipBlobArrayOutput) Index ¶
func (o ZipBlobArrayOutput) Index(i pulumi.IntInput) ZipBlobOutput
func (ZipBlobArrayOutput) ToZipBlobArrayOutput ¶
func (o ZipBlobArrayOutput) ToZipBlobArrayOutput() ZipBlobArrayOutput
func (ZipBlobArrayOutput) ToZipBlobArrayOutputWithContext ¶
func (o ZipBlobArrayOutput) ToZipBlobArrayOutputWithContext(ctx context.Context) ZipBlobArrayOutput
type ZipBlobInput ¶
type ZipBlobInput interface { pulumi.Input ToZipBlobOutput() ZipBlobOutput ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput }
type ZipBlobMap ¶
type ZipBlobMap map[string]ZipBlobInput
func (ZipBlobMap) ElementType ¶
func (ZipBlobMap) ElementType() reflect.Type
func (ZipBlobMap) ToZipBlobMapOutput ¶
func (i ZipBlobMap) ToZipBlobMapOutput() ZipBlobMapOutput
func (ZipBlobMap) ToZipBlobMapOutputWithContext ¶
func (i ZipBlobMap) ToZipBlobMapOutputWithContext(ctx context.Context) ZipBlobMapOutput
type ZipBlobMapInput ¶
type ZipBlobMapInput interface { pulumi.Input ToZipBlobMapOutput() ZipBlobMapOutput ToZipBlobMapOutputWithContext(context.Context) ZipBlobMapOutput }
ZipBlobMapInput is an input type that accepts ZipBlobMap and ZipBlobMapOutput values. You can construct a concrete instance of `ZipBlobMapInput` via:
ZipBlobMap{ "key": ZipBlobArgs{...} }
type ZipBlobMapOutput ¶
type ZipBlobMapOutput struct{ *pulumi.OutputState }
func (ZipBlobMapOutput) ElementType ¶
func (ZipBlobMapOutput) ElementType() reflect.Type
func (ZipBlobMapOutput) MapIndex ¶
func (o ZipBlobMapOutput) MapIndex(k pulumi.StringInput) ZipBlobOutput
func (ZipBlobMapOutput) ToZipBlobMapOutput ¶
func (o ZipBlobMapOutput) ToZipBlobMapOutput() ZipBlobMapOutput
func (ZipBlobMapOutput) ToZipBlobMapOutputWithContext ¶
func (o ZipBlobMapOutput) ToZipBlobMapOutputWithContext(ctx context.Context) ZipBlobMapOutput
type ZipBlobOutput ¶
type ZipBlobOutput struct{ *pulumi.OutputState }
func (ZipBlobOutput) AccessTier ¶ added in v5.5.0
func (o ZipBlobOutput) AccessTier() pulumi.StringOutput
func (ZipBlobOutput) CacheControl ¶ added in v5.5.0
func (o ZipBlobOutput) CacheControl() pulumi.StringPtrOutput
func (ZipBlobOutput) Content ¶ added in v5.5.0
func (o ZipBlobOutput) Content() pulumi.ArchiveOutput
func (ZipBlobOutput) ContentMd5 ¶ added in v5.5.0
func (o ZipBlobOutput) ContentMd5() pulumi.StringPtrOutput
func (ZipBlobOutput) ContentType ¶ added in v5.5.0
func (o ZipBlobOutput) ContentType() pulumi.StringPtrOutput
func (ZipBlobOutput) ElementType ¶
func (ZipBlobOutput) ElementType() reflect.Type
func (ZipBlobOutput) EncryptionScope ¶ added in v5.72.0
func (o ZipBlobOutput) EncryptionScope() pulumi.StringPtrOutput
func (ZipBlobOutput) Metadata ¶ added in v5.5.0
func (o ZipBlobOutput) Metadata() pulumi.StringMapOutput
func (ZipBlobOutput) Name ¶ added in v5.5.0
func (o ZipBlobOutput) Name() pulumi.StringOutput
func (ZipBlobOutput) Parallelism ¶ added in v5.5.0
func (o ZipBlobOutput) Parallelism() pulumi.IntPtrOutput
func (ZipBlobOutput) Size ¶ added in v5.5.0
func (o ZipBlobOutput) Size() pulumi.IntPtrOutput
func (ZipBlobOutput) SourceContent ¶ added in v5.5.0
func (o ZipBlobOutput) SourceContent() pulumi.StringPtrOutput
func (ZipBlobOutput) SourceUri ¶ added in v5.5.0
func (o ZipBlobOutput) SourceUri() pulumi.StringPtrOutput
func (ZipBlobOutput) StorageAccountName ¶ added in v5.5.0
func (o ZipBlobOutput) StorageAccountName() pulumi.StringOutput
func (ZipBlobOutput) StorageContainerName ¶ added in v5.5.0
func (o ZipBlobOutput) StorageContainerName() pulumi.StringOutput
func (ZipBlobOutput) ToZipBlobOutput ¶
func (o ZipBlobOutput) ToZipBlobOutput() ZipBlobOutput
func (ZipBlobOutput) ToZipBlobOutputWithContext ¶
func (o ZipBlobOutput) ToZipBlobOutputWithContext(ctx context.Context) ZipBlobOutput
func (ZipBlobOutput) Type ¶ added in v5.5.0
func (o ZipBlobOutput) Type() pulumi.StringOutput
func (ZipBlobOutput) Url ¶ added in v5.5.0
func (o ZipBlobOutput) Url() pulumi.StringOutput
type ZipBlobState ¶
type ZipBlobState struct { AccessTier pulumi.StringPtrInput CacheControl pulumi.StringPtrInput Content pulumi.ArchiveInput ContentMd5 pulumi.StringPtrInput ContentType pulumi.StringPtrInput EncryptionScope pulumi.StringPtrInput Metadata pulumi.StringMapInput Name pulumi.StringPtrInput Parallelism pulumi.IntPtrInput Size pulumi.IntPtrInput SourceContent pulumi.StringPtrInput SourceUri pulumi.StringPtrInput StorageAccountName pulumi.StringPtrInput StorageContainerName pulumi.StringPtrInput Type pulumi.StringPtrInput Url pulumi.StringPtrInput }
func (ZipBlobState) ElementType ¶
func (ZipBlobState) ElementType() reflect.Type
Source Files ¶
- account.go
- accountNetworkRules.go
- blob.go
- blobInventoryPolicy.go
- container.go
- containerImmutabilityPolicy.go
- customerManagedKey.go
- dataLakeGen2Filesystem.go
- dataLakeGen2Path.go
- encryptionScope.go
- getAccount.go
- getAccountBlobContainerSAS.go
- getAccountSAS.go
- getBlob.go
- getContainers.go
- getEncryptionScope.go
- getPolicy.go
- getQueue.go
- getShare.go
- getStorageContainer.go
- getSync.go
- getSyncGroup.go
- getTable.go
- getTableEntities.go
- getTableEntity.go
- init.go
- localUser.go
- managementPolicy.go
- mover.go
- moverAgent.go
- moverJobDefinition.go
- moverProject.go
- moverSourceEndpoint.go
- moverTargetEndpoint.go
- objectReplication.go
- pulumiTypes.go
- queue.go
- share.go
- shareDirectory.go
- shareFile.go
- sync.go
- syncCloudEndpoint.go
- syncGroup.go
- syncServerEndpoint.go
- table.go
- tableEntity.go
- zipBlob.go