Documentation ¶
Index ¶
- type Cache
- type CacheAccessPolicy
- func (*CacheAccessPolicy) ElementType() reflect.Type
- func (i *CacheAccessPolicy) ToCacheAccessPolicyOutput() CacheAccessPolicyOutput
- func (i *CacheAccessPolicy) ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput
- func (i *CacheAccessPolicy) ToCacheAccessPolicyPtrOutput() CacheAccessPolicyPtrOutput
- func (i *CacheAccessPolicy) ToCacheAccessPolicyPtrOutputWithContext(ctx context.Context) CacheAccessPolicyPtrOutput
- type CacheAccessPolicyAccessRule
- type CacheAccessPolicyAccessRuleArgs
- func (CacheAccessPolicyAccessRuleArgs) ElementType() reflect.Type
- func (i CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput
- func (i CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleOutput
- type CacheAccessPolicyAccessRuleArray
- func (CacheAccessPolicyAccessRuleArray) ElementType() reflect.Type
- func (i CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput
- func (i CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleArrayOutput
- type CacheAccessPolicyAccessRuleArrayInput
- type CacheAccessPolicyAccessRuleArrayOutput
- func (CacheAccessPolicyAccessRuleArrayOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyAccessRuleArrayOutput) Index(i pulumi.IntInput) CacheAccessPolicyAccessRuleOutput
- func (o CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput
- func (o CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleArrayOutput
- type CacheAccessPolicyAccessRuleInput
- type CacheAccessPolicyAccessRuleOutput
- func (o CacheAccessPolicyAccessRuleOutput) Access() pulumi.StringOutput
- func (o CacheAccessPolicyAccessRuleOutput) AnonymousGid() pulumi.IntPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) AnonymousUid() pulumi.IntPtrOutput
- func (CacheAccessPolicyAccessRuleOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyAccessRuleOutput) Filter() pulumi.StringPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) RootSquashEnabled() pulumi.BoolPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) Scope() pulumi.StringOutput
- func (o CacheAccessPolicyAccessRuleOutput) SubmountAccessEnabled() pulumi.BoolPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) SuidEnabled() pulumi.BoolPtrOutput
- func (o CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput
- func (o CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleOutput
- type CacheAccessPolicyArgs
- type CacheAccessPolicyArray
- type CacheAccessPolicyArrayInput
- type CacheAccessPolicyArrayOutput
- func (CacheAccessPolicyArrayOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyArrayOutput) Index(i pulumi.IntInput) CacheAccessPolicyOutput
- func (o CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutput() CacheAccessPolicyArrayOutput
- func (o CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutputWithContext(ctx context.Context) CacheAccessPolicyArrayOutput
- type CacheAccessPolicyInput
- type CacheAccessPolicyMap
- type CacheAccessPolicyMapInput
- type CacheAccessPolicyMapOutput
- func (CacheAccessPolicyMapOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) CacheAccessPolicyOutput
- func (o CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutput() CacheAccessPolicyMapOutput
- func (o CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutputWithContext(ctx context.Context) CacheAccessPolicyMapOutput
- type CacheAccessPolicyOutput
- func (CacheAccessPolicyOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyOutput) ToCacheAccessPolicyOutput() CacheAccessPolicyOutput
- func (o CacheAccessPolicyOutput) ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput
- func (o CacheAccessPolicyOutput) ToCacheAccessPolicyPtrOutput() CacheAccessPolicyPtrOutput
- func (o CacheAccessPolicyOutput) ToCacheAccessPolicyPtrOutputWithContext(ctx context.Context) CacheAccessPolicyPtrOutput
- type CacheAccessPolicyPtrInput
- type CacheAccessPolicyPtrOutput
- func (o CacheAccessPolicyPtrOutput) Elem() CacheAccessPolicyOutput
- func (CacheAccessPolicyPtrOutput) ElementType() reflect.Type
- func (o CacheAccessPolicyPtrOutput) ToCacheAccessPolicyPtrOutput() CacheAccessPolicyPtrOutput
- func (o CacheAccessPolicyPtrOutput) ToCacheAccessPolicyPtrOutputWithContext(ctx context.Context) CacheAccessPolicyPtrOutput
- type CacheAccessPolicyState
- type CacheArgs
- type CacheArray
- type CacheArrayInput
- type CacheArrayOutput
- type CacheBlobNfsTarget
- func (*CacheBlobNfsTarget) ElementType() reflect.Type
- func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput
- func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput
- func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetPtrOutput() CacheBlobNfsTargetPtrOutput
- func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetPtrOutputWithContext(ctx context.Context) CacheBlobNfsTargetPtrOutput
- type CacheBlobNfsTargetArgs
- type CacheBlobNfsTargetArray
- type CacheBlobNfsTargetArrayInput
- type CacheBlobNfsTargetArrayOutput
- func (CacheBlobNfsTargetArrayOutput) ElementType() reflect.Type
- func (o CacheBlobNfsTargetArrayOutput) Index(i pulumi.IntInput) CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutput() CacheBlobNfsTargetArrayOutput
- func (o CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutputWithContext(ctx context.Context) CacheBlobNfsTargetArrayOutput
- type CacheBlobNfsTargetInput
- type CacheBlobNfsTargetMap
- type CacheBlobNfsTargetMapInput
- type CacheBlobNfsTargetMapOutput
- func (CacheBlobNfsTargetMapOutput) ElementType() reflect.Type
- func (o CacheBlobNfsTargetMapOutput) MapIndex(k pulumi.StringInput) CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutput() CacheBlobNfsTargetMapOutput
- func (o CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutputWithContext(ctx context.Context) CacheBlobNfsTargetMapOutput
- type CacheBlobNfsTargetOutput
- func (CacheBlobNfsTargetOutput) ElementType() reflect.Type
- func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput
- func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetPtrOutput() CacheBlobNfsTargetPtrOutput
- func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetPtrOutputWithContext(ctx context.Context) CacheBlobNfsTargetPtrOutput
- type CacheBlobNfsTargetPtrInput
- type CacheBlobNfsTargetPtrOutput
- func (o CacheBlobNfsTargetPtrOutput) Elem() CacheBlobNfsTargetOutput
- func (CacheBlobNfsTargetPtrOutput) ElementType() reflect.Type
- func (o CacheBlobNfsTargetPtrOutput) ToCacheBlobNfsTargetPtrOutput() CacheBlobNfsTargetPtrOutput
- func (o CacheBlobNfsTargetPtrOutput) ToCacheBlobNfsTargetPtrOutputWithContext(ctx context.Context) CacheBlobNfsTargetPtrOutput
- type CacheBlobNfsTargetState
- type CacheBlobTarget
- func (*CacheBlobTarget) ElementType() reflect.Type
- func (i *CacheBlobTarget) ToCacheBlobTargetOutput() CacheBlobTargetOutput
- func (i *CacheBlobTarget) ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput
- func (i *CacheBlobTarget) ToCacheBlobTargetPtrOutput() CacheBlobTargetPtrOutput
- func (i *CacheBlobTarget) ToCacheBlobTargetPtrOutputWithContext(ctx context.Context) CacheBlobTargetPtrOutput
- type CacheBlobTargetArgs
- type CacheBlobTargetArray
- type CacheBlobTargetArrayInput
- type CacheBlobTargetArrayOutput
- func (CacheBlobTargetArrayOutput) ElementType() reflect.Type
- func (o CacheBlobTargetArrayOutput) Index(i pulumi.IntInput) CacheBlobTargetOutput
- func (o CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutput() CacheBlobTargetArrayOutput
- func (o CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutputWithContext(ctx context.Context) CacheBlobTargetArrayOutput
- type CacheBlobTargetInput
- type CacheBlobTargetMap
- type CacheBlobTargetMapInput
- type CacheBlobTargetMapOutput
- func (CacheBlobTargetMapOutput) ElementType() reflect.Type
- func (o CacheBlobTargetMapOutput) MapIndex(k pulumi.StringInput) CacheBlobTargetOutput
- func (o CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutput() CacheBlobTargetMapOutput
- func (o CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutputWithContext(ctx context.Context) CacheBlobTargetMapOutput
- type CacheBlobTargetOutput
- func (CacheBlobTargetOutput) ElementType() reflect.Type
- func (o CacheBlobTargetOutput) ToCacheBlobTargetOutput() CacheBlobTargetOutput
- func (o CacheBlobTargetOutput) ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput
- func (o CacheBlobTargetOutput) ToCacheBlobTargetPtrOutput() CacheBlobTargetPtrOutput
- func (o CacheBlobTargetOutput) ToCacheBlobTargetPtrOutputWithContext(ctx context.Context) CacheBlobTargetPtrOutput
- type CacheBlobTargetPtrInput
- type CacheBlobTargetPtrOutput
- func (o CacheBlobTargetPtrOutput) Elem() CacheBlobTargetOutput
- func (CacheBlobTargetPtrOutput) ElementType() reflect.Type
- func (o CacheBlobTargetPtrOutput) ToCacheBlobTargetPtrOutput() CacheBlobTargetPtrOutput
- func (o CacheBlobTargetPtrOutput) ToCacheBlobTargetPtrOutputWithContext(ctx context.Context) CacheBlobTargetPtrOutput
- type CacheBlobTargetState
- type CacheDefaultAccessPolicy
- type CacheDefaultAccessPolicyAccessRule
- type CacheDefaultAccessPolicyAccessRuleArgs
- func (CacheDefaultAccessPolicyAccessRuleArgs) ElementType() reflect.Type
- func (i CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput
- func (i CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleOutput
- type CacheDefaultAccessPolicyAccessRuleArray
- func (CacheDefaultAccessPolicyAccessRuleArray) ElementType() reflect.Type
- func (i CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (i CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput
- type CacheDefaultAccessPolicyAccessRuleArrayInput
- type CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ElementType() reflect.Type
- func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) Index(i pulumi.IntInput) CacheDefaultAccessPolicyAccessRuleOutput
- func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput
- type CacheDefaultAccessPolicyAccessRuleInput
- type CacheDefaultAccessPolicyAccessRuleOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) Access() pulumi.StringOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) AnonymousGid() pulumi.IntPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) AnonymousUid() pulumi.IntPtrOutput
- func (CacheDefaultAccessPolicyAccessRuleOutput) ElementType() reflect.Type
- func (o CacheDefaultAccessPolicyAccessRuleOutput) Filter() pulumi.StringPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) RootSquashEnabled() pulumi.BoolPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) Scope() pulumi.StringOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) SubmountAccessEnabled() pulumi.BoolPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) SuidEnabled() pulumi.BoolPtrOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput
- func (o CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleOutput
- type CacheDefaultAccessPolicyArgs
- func (CacheDefaultAccessPolicyArgs) ElementType() reflect.Type
- func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput
- func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyOutput
- func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
- func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
- type CacheDefaultAccessPolicyInput
- type CacheDefaultAccessPolicyOutput
- func (o CacheDefaultAccessPolicyOutput) AccessRules() CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (CacheDefaultAccessPolicyOutput) ElementType() reflect.Type
- func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput
- func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyOutput
- func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
- func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
- type CacheDefaultAccessPolicyPtrInput
- type CacheDefaultAccessPolicyPtrOutput
- func (o CacheDefaultAccessPolicyPtrOutput) AccessRules() CacheDefaultAccessPolicyAccessRuleArrayOutput
- func (o CacheDefaultAccessPolicyPtrOutput) Elem() CacheDefaultAccessPolicyOutput
- func (CacheDefaultAccessPolicyPtrOutput) ElementType() reflect.Type
- func (o CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
- func (o CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
- type CacheDirectoryActiveDirectory
- type CacheDirectoryActiveDirectoryArgs
- func (CacheDirectoryActiveDirectoryArgs) ElementType() reflect.Type
- func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput
- func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryOutput
- func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
- func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
- type CacheDirectoryActiveDirectoryInput
- type CacheDirectoryActiveDirectoryOutput
- func (o CacheDirectoryActiveDirectoryOutput) CacheNetbiosName() pulumi.StringOutput
- func (o CacheDirectoryActiveDirectoryOutput) DnsPrimaryIp() pulumi.StringOutput
- func (o CacheDirectoryActiveDirectoryOutput) DnsSecondaryIp() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryOutput) DomainName() pulumi.StringOutput
- func (o CacheDirectoryActiveDirectoryOutput) DomainNetbiosName() pulumi.StringOutput
- func (CacheDirectoryActiveDirectoryOutput) ElementType() reflect.Type
- func (o CacheDirectoryActiveDirectoryOutput) Password() pulumi.StringOutput
- func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput
- func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryOutput
- func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryOutput) Username() pulumi.StringOutput
- type CacheDirectoryActiveDirectoryPtrInput
- type CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) CacheNetbiosName() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) DnsPrimaryIp() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) DnsSecondaryIp() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) DomainNetbiosName() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) Elem() CacheDirectoryActiveDirectoryOutput
- func (CacheDirectoryActiveDirectoryPtrOutput) ElementType() reflect.Type
- func (o CacheDirectoryActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
- func (o CacheDirectoryActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
- type CacheDirectoryFlatFile
- type CacheDirectoryFlatFileArgs
- func (CacheDirectoryFlatFileArgs) ElementType() reflect.Type
- func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput
- func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutputWithContext(ctx context.Context) CacheDirectoryFlatFileOutput
- func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
- func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
- type CacheDirectoryFlatFileInput
- type CacheDirectoryFlatFileOutput
- func (CacheDirectoryFlatFileOutput) ElementType() reflect.Type
- func (o CacheDirectoryFlatFileOutput) GroupFileUri() pulumi.StringOutput
- func (o CacheDirectoryFlatFileOutput) PasswordFileUri() pulumi.StringOutput
- func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput
- func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutputWithContext(ctx context.Context) CacheDirectoryFlatFileOutput
- func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
- func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
- type CacheDirectoryFlatFilePtrInput
- type CacheDirectoryFlatFilePtrOutput
- func (o CacheDirectoryFlatFilePtrOutput) Elem() CacheDirectoryFlatFileOutput
- func (CacheDirectoryFlatFilePtrOutput) ElementType() reflect.Type
- func (o CacheDirectoryFlatFilePtrOutput) GroupFileUri() pulumi.StringPtrOutput
- func (o CacheDirectoryFlatFilePtrOutput) PasswordFileUri() pulumi.StringPtrOutput
- func (o CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
- func (o CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
- type CacheDirectoryLdap
- type CacheDirectoryLdapArgs
- func (CacheDirectoryLdapArgs) ElementType() reflect.Type
- func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput
- func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutputWithContext(ctx context.Context) CacheDirectoryLdapOutput
- func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
- func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
- type CacheDirectoryLdapBind
- type CacheDirectoryLdapBindArgs
- func (CacheDirectoryLdapBindArgs) ElementType() reflect.Type
- func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput
- func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutputWithContext(ctx context.Context) CacheDirectoryLdapBindOutput
- func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
- func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
- type CacheDirectoryLdapBindInput
- type CacheDirectoryLdapBindOutput
- func (o CacheDirectoryLdapBindOutput) Dn() pulumi.StringOutput
- func (CacheDirectoryLdapBindOutput) ElementType() reflect.Type
- func (o CacheDirectoryLdapBindOutput) Password() pulumi.StringOutput
- func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput
- func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutputWithContext(ctx context.Context) CacheDirectoryLdapBindOutput
- func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
- type CacheDirectoryLdapBindPtrInput
- type CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapBindPtrOutput) Dn() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapBindPtrOutput) Elem() CacheDirectoryLdapBindOutput
- func (CacheDirectoryLdapBindPtrOutput) ElementType() reflect.Type
- func (o CacheDirectoryLdapBindPtrOutput) Password() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
- type CacheDirectoryLdapInput
- type CacheDirectoryLdapOutput
- func (o CacheDirectoryLdapOutput) BaseDn() pulumi.StringOutput
- func (o CacheDirectoryLdapOutput) Bind() CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapOutput) CertificateValidationUri() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapOutput) DownloadCertificateAutomatically() pulumi.BoolPtrOutput
- func (CacheDirectoryLdapOutput) ElementType() reflect.Type
- func (o CacheDirectoryLdapOutput) Encrypted() pulumi.BoolPtrOutput
- func (o CacheDirectoryLdapOutput) Server() pulumi.StringOutput
- func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput
- func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutputWithContext(ctx context.Context) CacheDirectoryLdapOutput
- func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
- func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
- type CacheDirectoryLdapPtrInput
- type CacheDirectoryLdapPtrOutput
- func (o CacheDirectoryLdapPtrOutput) BaseDn() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapPtrOutput) Bind() CacheDirectoryLdapBindPtrOutput
- func (o CacheDirectoryLdapPtrOutput) CertificateValidationUri() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapPtrOutput) DownloadCertificateAutomatically() pulumi.BoolPtrOutput
- func (o CacheDirectoryLdapPtrOutput) Elem() CacheDirectoryLdapOutput
- func (CacheDirectoryLdapPtrOutput) ElementType() reflect.Type
- func (o CacheDirectoryLdapPtrOutput) Encrypted() pulumi.BoolPtrOutput
- func (o CacheDirectoryLdapPtrOutput) Server() pulumi.StringPtrOutput
- func (o CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
- func (o CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
- type CacheDns
- type CacheDnsArgs
- func (CacheDnsArgs) ElementType() reflect.Type
- func (i CacheDnsArgs) ToCacheDnsOutput() CacheDnsOutput
- func (i CacheDnsArgs) ToCacheDnsOutputWithContext(ctx context.Context) CacheDnsOutput
- func (i CacheDnsArgs) ToCacheDnsPtrOutput() CacheDnsPtrOutput
- func (i CacheDnsArgs) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
- type CacheDnsInput
- type CacheDnsOutput
- func (CacheDnsOutput) ElementType() reflect.Type
- func (o CacheDnsOutput) SearchDomain() pulumi.StringPtrOutput
- func (o CacheDnsOutput) Servers() pulumi.StringArrayOutput
- func (o CacheDnsOutput) ToCacheDnsOutput() CacheDnsOutput
- func (o CacheDnsOutput) ToCacheDnsOutputWithContext(ctx context.Context) CacheDnsOutput
- func (o CacheDnsOutput) ToCacheDnsPtrOutput() CacheDnsPtrOutput
- func (o CacheDnsOutput) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
- type CacheDnsPtrInput
- type CacheDnsPtrOutput
- func (o CacheDnsPtrOutput) Elem() CacheDnsOutput
- func (CacheDnsPtrOutput) ElementType() reflect.Type
- func (o CacheDnsPtrOutput) SearchDomain() pulumi.StringPtrOutput
- func (o CacheDnsPtrOutput) Servers() pulumi.StringArrayOutput
- func (o CacheDnsPtrOutput) ToCacheDnsPtrOutput() CacheDnsPtrOutput
- func (o CacheDnsPtrOutput) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
- type CacheInput
- type CacheMap
- type CacheMapInput
- type CacheMapOutput
- type CacheNfsTarget
- func (*CacheNfsTarget) ElementType() reflect.Type
- func (i *CacheNfsTarget) ToCacheNfsTargetOutput() CacheNfsTargetOutput
- func (i *CacheNfsTarget) ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput
- func (i *CacheNfsTarget) ToCacheNfsTargetPtrOutput() CacheNfsTargetPtrOutput
- func (i *CacheNfsTarget) ToCacheNfsTargetPtrOutputWithContext(ctx context.Context) CacheNfsTargetPtrOutput
- type CacheNfsTargetArgs
- type CacheNfsTargetArray
- type CacheNfsTargetArrayInput
- type CacheNfsTargetArrayOutput
- func (CacheNfsTargetArrayOutput) ElementType() reflect.Type
- func (o CacheNfsTargetArrayOutput) Index(i pulumi.IntInput) CacheNfsTargetOutput
- func (o CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutput() CacheNfsTargetArrayOutput
- func (o CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutputWithContext(ctx context.Context) CacheNfsTargetArrayOutput
- type CacheNfsTargetInput
- type CacheNfsTargetMap
- type CacheNfsTargetMapInput
- type CacheNfsTargetMapOutput
- func (CacheNfsTargetMapOutput) ElementType() reflect.Type
- func (o CacheNfsTargetMapOutput) MapIndex(k pulumi.StringInput) CacheNfsTargetOutput
- func (o CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutput() CacheNfsTargetMapOutput
- func (o CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutputWithContext(ctx context.Context) CacheNfsTargetMapOutput
- type CacheNfsTargetNamespaceJunction
- type CacheNfsTargetNamespaceJunctionArgs
- func (CacheNfsTargetNamespaceJunctionArgs) ElementType() reflect.Type
- func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
- func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
- type CacheNfsTargetNamespaceJunctionArray
- func (CacheNfsTargetNamespaceJunctionArray) ElementType() reflect.Type
- func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
- func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
- type CacheNfsTargetNamespaceJunctionArrayInput
- type CacheNfsTargetNamespaceJunctionArrayOutput
- func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType() reflect.Type
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) Index(i pulumi.IntInput) CacheNfsTargetNamespaceJunctionOutput
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
- func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
- type CacheNfsTargetNamespaceJunctionInput
- type CacheNfsTargetNamespaceJunctionOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) AccessPolicyName() pulumi.StringPtrOutput
- func (CacheNfsTargetNamespaceJunctionOutput) ElementType() reflect.Type
- func (o CacheNfsTargetNamespaceJunctionOutput) NamespacePath() pulumi.StringOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) NfsExport() pulumi.StringOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) TargetPath() pulumi.StringPtrOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
- func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
- type CacheNfsTargetOutput
- func (CacheNfsTargetOutput) ElementType() reflect.Type
- func (o CacheNfsTargetOutput) ToCacheNfsTargetOutput() CacheNfsTargetOutput
- func (o CacheNfsTargetOutput) ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput
- func (o CacheNfsTargetOutput) ToCacheNfsTargetPtrOutput() CacheNfsTargetPtrOutput
- func (o CacheNfsTargetOutput) ToCacheNfsTargetPtrOutputWithContext(ctx context.Context) CacheNfsTargetPtrOutput
- type CacheNfsTargetPtrInput
- type CacheNfsTargetPtrOutput
- func (o CacheNfsTargetPtrOutput) Elem() CacheNfsTargetOutput
- func (CacheNfsTargetPtrOutput) ElementType() reflect.Type
- func (o CacheNfsTargetPtrOutput) ToCacheNfsTargetPtrOutput() CacheNfsTargetPtrOutput
- func (o CacheNfsTargetPtrOutput) ToCacheNfsTargetPtrOutputWithContext(ctx context.Context) CacheNfsTargetPtrOutput
- type CacheNfsTargetState
- type CacheOutput
- func (CacheOutput) ElementType() reflect.Type
- func (o CacheOutput) ToCacheOutput() CacheOutput
- func (o CacheOutput) ToCacheOutputWithContext(ctx context.Context) CacheOutput
- func (o CacheOutput) ToCachePtrOutput() CachePtrOutput
- func (o CacheOutput) ToCachePtrOutputWithContext(ctx context.Context) CachePtrOutput
- type CachePtrInput
- type CachePtrOutput
- type CacheState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache struct { pulumi.CustomResourceState // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `21623`, `24576`, `43246`, `49152` and `86491`. Changing this forces a new resource to be created. CacheSizeInGb pulumi.IntOutput `pulumi:"cacheSizeInGb"` // A `defaultAccessPolicy` block as defined below. DefaultAccessPolicy CacheDefaultAccessPolicyOutput `pulumi:"defaultAccessPolicy"` // A `directoryActiveDirectory` block as defined below. DirectoryActiveDirectory CacheDirectoryActiveDirectoryPtrOutput `pulumi:"directoryActiveDirectory"` // A `directoryFlatFile` block as defined below. DirectoryFlatFile CacheDirectoryFlatFilePtrOutput `pulumi:"directoryFlatFile"` // A `directoryLdap` block as defined below. DirectoryLdap CacheDirectoryLdapPtrOutput `pulumi:"directoryLdap"` // A `dns` block as defined below. Dns CacheDnsPtrOutput `pulumi:"dns"` // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // A list of IP Addresses where the HPC Cache can be mounted. MountAddresses pulumi.StringArrayOutput `pulumi:"mountAddresses"` // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to 1500. Mtu pulumi.IntPtrOutput `pulumi:"mtu"` // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The NTP server IP Address or FQDN for the HPC Cache. Defaults to `time.windows.com`. NtpServer pulumi.StringPtrOutput `pulumi:"ntpServer"` // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`. // // Deprecated: This property is not functional and will be deprecated in favor of `default_access_policy.0.access_rule.x.root_squash_enabled`, where the scope of access_rule is `default`. RootSquashEnabled pulumi.BoolOutput `pulumi:"rootSquashEnabled"` // The SKU of HPC Cache to use. Possible values are (ReadWrite) - `Standard_2G`, `Standard_4G` `Standard_8G` or (ReadOnly) - `Standard_L4_5G`, `Standard_L9G`, and `Standard_L16G`. Changing this forces a new resource to be created. SkuName pulumi.StringOutput `pulumi:"skuName"` // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the HPC Cache. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages a HPC Cache.
> **Note:** During the first several months of the GA release, a request must be made to the Azure HPC Cache team to add your subscription to the access list before it can be used to create a cache instance. Fill out [this form](https://aka.ms/onboard-hpc-cache) to request access.
> **Note:** By request of the service team the provider no longer automatically registering the `Microsoft.StorageCache` Resource Provider for this resource. To register it you can run `az provider register --namespace 'Microsoft.StorageCache'`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hpc" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } _, err = hpc.NewCache(ctx, "exampleCache", &hpc.CacheArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, CacheSizeInGb: pulumi.Int(3072), SubnetId: exampleSubnet.ID(), SkuName: pulumi.String("Standard_2G"), }) if err != nil { return err } return nil }) }
```
## Import
HPC Caches can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:hpc/cache:Cache example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName/providers/Microsoft.StorageCache/caches/cacheName
```
func GetCache ¶
func GetCache(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheState, opts ...pulumi.ResourceOption) (*Cache, error)
GetCache gets an existing Cache 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 NewCache ¶
func NewCache(ctx *pulumi.Context, name string, args *CacheArgs, opts ...pulumi.ResourceOption) (*Cache, error)
NewCache registers a new resource with the given unique name, arguments, and options.
func (*Cache) ElementType ¶
func (*Cache) ToCacheOutput ¶
func (i *Cache) ToCacheOutput() CacheOutput
func (*Cache) ToCacheOutputWithContext ¶
func (i *Cache) ToCacheOutputWithContext(ctx context.Context) CacheOutput
func (*Cache) ToCachePtrOutput ¶
func (i *Cache) ToCachePtrOutput() CachePtrOutput
func (*Cache) ToCachePtrOutputWithContext ¶
func (i *Cache) ToCachePtrOutputWithContext(ctx context.Context) CachePtrOutput
type CacheAccessPolicy ¶
type CacheAccessPolicy struct { pulumi.CustomResourceState // Up to three `accessRule` blocks as defined below. AccessRules CacheAccessPolicyAccessRuleArrayOutput `pulumi:"accessRules"` // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. HpcCacheId pulumi.StringOutput `pulumi:"hpcCacheId"` // The name which should be used for this HPC Cache Access Policy. Changing this forces a new HPC Cache Access Policy to be created. Name pulumi.StringOutput `pulumi:"name"` }
Manages a HPC Cache Access Policy.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hpc" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } exampleCache, err := hpc.NewCache(ctx, "exampleCache", &hpc.CacheArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, CacheSizeInGb: pulumi.Int(3072), SubnetId: exampleSubnet.ID(), SkuName: pulumi.String("Standard_2G"), }) if err != nil { return err } _, err = hpc.NewCacheAccessPolicy(ctx, "exampleCacheAccessPolicy", &hpc.CacheAccessPolicyArgs{ HpcCacheId: exampleCache.ID(), AccessRules: hpc.CacheAccessPolicyAccessRuleArray{ &hpc.CacheAccessPolicyAccessRuleArgs{ Scope: pulumi.String("default"), Access: pulumi.String("rw"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
HPC Cache Access Policies can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:hpc/cacheAccessPolicy:CacheAccessPolicy example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/cacheAccessPolicies/policy1
```
func GetCacheAccessPolicy ¶
func GetCacheAccessPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheAccessPolicyState, opts ...pulumi.ResourceOption) (*CacheAccessPolicy, error)
GetCacheAccessPolicy gets an existing CacheAccessPolicy 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 NewCacheAccessPolicy ¶
func NewCacheAccessPolicy(ctx *pulumi.Context, name string, args *CacheAccessPolicyArgs, opts ...pulumi.ResourceOption) (*CacheAccessPolicy, error)
NewCacheAccessPolicy registers a new resource with the given unique name, arguments, and options.
func (*CacheAccessPolicy) ElementType ¶
func (*CacheAccessPolicy) ElementType() reflect.Type
func (*CacheAccessPolicy) ToCacheAccessPolicyOutput ¶
func (i *CacheAccessPolicy) ToCacheAccessPolicyOutput() CacheAccessPolicyOutput
func (*CacheAccessPolicy) ToCacheAccessPolicyOutputWithContext ¶
func (i *CacheAccessPolicy) ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput
func (*CacheAccessPolicy) ToCacheAccessPolicyPtrOutput ¶
func (i *CacheAccessPolicy) ToCacheAccessPolicyPtrOutput() CacheAccessPolicyPtrOutput
func (*CacheAccessPolicy) ToCacheAccessPolicyPtrOutputWithContext ¶
func (i *CacheAccessPolicy) ToCacheAccessPolicyPtrOutputWithContext(ctx context.Context) CacheAccessPolicyPtrOutput
type CacheAccessPolicyAccessRule ¶
type CacheAccessPolicyAccessRule struct { // The access level for this rule. Possible values are: `rw`, `ro`, `no`. Access string `pulumi:"access"` // The anonymous GID used when `rootSquashEnabled` is `true`. AnonymousGid *int `pulumi:"anonymousGid"` // The anonymous UID used when `rootSquashEnabled` is `true`. AnonymousUid *int `pulumi:"anonymousUid"` // The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter *string `pulumi:"filter"` // Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`. RootSquashEnabled *bool `pulumi:"rootSquashEnabled"` // The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`. Scope string `pulumi:"scope"` // Whether allow access to subdirectories under the root export? Defaults to `false`. SubmountAccessEnabled *bool `pulumi:"submountAccessEnabled"` // Whether [SUID](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#suid) is allowed? Defaults to `false`. SuidEnabled *bool `pulumi:"suidEnabled"` }
type CacheAccessPolicyAccessRuleArgs ¶
type CacheAccessPolicyAccessRuleArgs struct { // The access level for this rule. Possible values are: `rw`, `ro`, `no`. Access pulumi.StringInput `pulumi:"access"` // The anonymous GID used when `rootSquashEnabled` is `true`. AnonymousGid pulumi.IntPtrInput `pulumi:"anonymousGid"` // The anonymous UID used when `rootSquashEnabled` is `true`. AnonymousUid pulumi.IntPtrInput `pulumi:"anonymousUid"` // The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter pulumi.StringPtrInput `pulumi:"filter"` // Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`. RootSquashEnabled pulumi.BoolPtrInput `pulumi:"rootSquashEnabled"` // The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`. Scope pulumi.StringInput `pulumi:"scope"` // Whether allow access to subdirectories under the root export? Defaults to `false`. SubmountAccessEnabled pulumi.BoolPtrInput `pulumi:"submountAccessEnabled"` // Whether [SUID](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#suid) is allowed? Defaults to `false`. SuidEnabled pulumi.BoolPtrInput `pulumi:"suidEnabled"` }
func (CacheAccessPolicyAccessRuleArgs) ElementType ¶
func (CacheAccessPolicyAccessRuleArgs) ElementType() reflect.Type
func (CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutput ¶
func (i CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput
func (CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutputWithContext ¶
func (i CacheAccessPolicyAccessRuleArgs) ToCacheAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleOutput
type CacheAccessPolicyAccessRuleArray ¶
type CacheAccessPolicyAccessRuleArray []CacheAccessPolicyAccessRuleInput
func (CacheAccessPolicyAccessRuleArray) ElementType ¶
func (CacheAccessPolicyAccessRuleArray) ElementType() reflect.Type
func (CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutput ¶
func (i CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput
func (CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutputWithContext ¶
func (i CacheAccessPolicyAccessRuleArray) ToCacheAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleArrayOutput
type CacheAccessPolicyAccessRuleArrayInput ¶
type CacheAccessPolicyAccessRuleArrayInput interface { pulumi.Input ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput ToCacheAccessPolicyAccessRuleArrayOutputWithContext(context.Context) CacheAccessPolicyAccessRuleArrayOutput }
CacheAccessPolicyAccessRuleArrayInput is an input type that accepts CacheAccessPolicyAccessRuleArray and CacheAccessPolicyAccessRuleArrayOutput values. You can construct a concrete instance of `CacheAccessPolicyAccessRuleArrayInput` via:
CacheAccessPolicyAccessRuleArray{ CacheAccessPolicyAccessRuleArgs{...} }
type CacheAccessPolicyAccessRuleArrayOutput ¶
type CacheAccessPolicyAccessRuleArrayOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyAccessRuleArrayOutput) ElementType ¶
func (CacheAccessPolicyAccessRuleArrayOutput) ElementType() reflect.Type
func (CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutput ¶
func (o CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutput() CacheAccessPolicyAccessRuleArrayOutput
func (CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutputWithContext ¶
func (o CacheAccessPolicyAccessRuleArrayOutput) ToCacheAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleArrayOutput
type CacheAccessPolicyAccessRuleInput ¶
type CacheAccessPolicyAccessRuleInput interface { pulumi.Input ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput ToCacheAccessPolicyAccessRuleOutputWithContext(context.Context) CacheAccessPolicyAccessRuleOutput }
CacheAccessPolicyAccessRuleInput is an input type that accepts CacheAccessPolicyAccessRuleArgs and CacheAccessPolicyAccessRuleOutput values. You can construct a concrete instance of `CacheAccessPolicyAccessRuleInput` via:
CacheAccessPolicyAccessRuleArgs{...}
type CacheAccessPolicyAccessRuleOutput ¶
type CacheAccessPolicyAccessRuleOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyAccessRuleOutput) Access ¶
func (o CacheAccessPolicyAccessRuleOutput) Access() pulumi.StringOutput
The access level for this rule. Possible values are: `rw`, `ro`, `no`.
func (CacheAccessPolicyAccessRuleOutput) AnonymousGid ¶
func (o CacheAccessPolicyAccessRuleOutput) AnonymousGid() pulumi.IntPtrOutput
The anonymous GID used when `rootSquashEnabled` is `true`.
func (CacheAccessPolicyAccessRuleOutput) AnonymousUid ¶
func (o CacheAccessPolicyAccessRuleOutput) AnonymousUid() pulumi.IntPtrOutput
The anonymous UID used when `rootSquashEnabled` is `true`.
func (CacheAccessPolicyAccessRuleOutput) ElementType ¶
func (CacheAccessPolicyAccessRuleOutput) ElementType() reflect.Type
func (CacheAccessPolicyAccessRuleOutput) Filter ¶
func (o CacheAccessPolicyAccessRuleOutput) Filter() pulumi.StringPtrOutput
The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied.
func (CacheAccessPolicyAccessRuleOutput) RootSquashEnabled ¶
func (o CacheAccessPolicyAccessRuleOutput) RootSquashEnabled() pulumi.BoolPtrOutput
Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`.
func (CacheAccessPolicyAccessRuleOutput) Scope ¶
func (o CacheAccessPolicyAccessRuleOutput) Scope() pulumi.StringOutput
The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`.
func (CacheAccessPolicyAccessRuleOutput) SubmountAccessEnabled ¶
func (o CacheAccessPolicyAccessRuleOutput) SubmountAccessEnabled() pulumi.BoolPtrOutput
Whether allow access to subdirectories under the root export? Defaults to `false`.
func (CacheAccessPolicyAccessRuleOutput) SuidEnabled ¶
func (o CacheAccessPolicyAccessRuleOutput) SuidEnabled() pulumi.BoolPtrOutput
Whether [SUID](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#suid) is allowed? Defaults to `false`.
func (CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutput ¶
func (o CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutput() CacheAccessPolicyAccessRuleOutput
func (CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutputWithContext ¶
func (o CacheAccessPolicyAccessRuleOutput) ToCacheAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheAccessPolicyAccessRuleOutput
type CacheAccessPolicyArgs ¶
type CacheAccessPolicyArgs struct { // Up to three `accessRule` blocks as defined below. AccessRules CacheAccessPolicyAccessRuleArrayInput // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. HpcCacheId pulumi.StringInput // The name which should be used for this HPC Cache Access Policy. Changing this forces a new HPC Cache Access Policy to be created. Name pulumi.StringPtrInput }
The set of arguments for constructing a CacheAccessPolicy resource.
func (CacheAccessPolicyArgs) ElementType ¶
func (CacheAccessPolicyArgs) ElementType() reflect.Type
type CacheAccessPolicyArray ¶
type CacheAccessPolicyArray []CacheAccessPolicyInput
func (CacheAccessPolicyArray) ElementType ¶
func (CacheAccessPolicyArray) ElementType() reflect.Type
func (CacheAccessPolicyArray) ToCacheAccessPolicyArrayOutput ¶
func (i CacheAccessPolicyArray) ToCacheAccessPolicyArrayOutput() CacheAccessPolicyArrayOutput
func (CacheAccessPolicyArray) ToCacheAccessPolicyArrayOutputWithContext ¶
func (i CacheAccessPolicyArray) ToCacheAccessPolicyArrayOutputWithContext(ctx context.Context) CacheAccessPolicyArrayOutput
type CacheAccessPolicyArrayInput ¶
type CacheAccessPolicyArrayInput interface { pulumi.Input ToCacheAccessPolicyArrayOutput() CacheAccessPolicyArrayOutput ToCacheAccessPolicyArrayOutputWithContext(context.Context) CacheAccessPolicyArrayOutput }
CacheAccessPolicyArrayInput is an input type that accepts CacheAccessPolicyArray and CacheAccessPolicyArrayOutput values. You can construct a concrete instance of `CacheAccessPolicyArrayInput` via:
CacheAccessPolicyArray{ CacheAccessPolicyArgs{...} }
type CacheAccessPolicyArrayOutput ¶
type CacheAccessPolicyArrayOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyArrayOutput) ElementType ¶
func (CacheAccessPolicyArrayOutput) ElementType() reflect.Type
func (CacheAccessPolicyArrayOutput) Index ¶
func (o CacheAccessPolicyArrayOutput) Index(i pulumi.IntInput) CacheAccessPolicyOutput
func (CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutput ¶
func (o CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutput() CacheAccessPolicyArrayOutput
func (CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutputWithContext ¶
func (o CacheAccessPolicyArrayOutput) ToCacheAccessPolicyArrayOutputWithContext(ctx context.Context) CacheAccessPolicyArrayOutput
type CacheAccessPolicyInput ¶
type CacheAccessPolicyInput interface { pulumi.Input ToCacheAccessPolicyOutput() CacheAccessPolicyOutput ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput }
type CacheAccessPolicyMap ¶
type CacheAccessPolicyMap map[string]CacheAccessPolicyInput
func (CacheAccessPolicyMap) ElementType ¶
func (CacheAccessPolicyMap) ElementType() reflect.Type
func (CacheAccessPolicyMap) ToCacheAccessPolicyMapOutput ¶
func (i CacheAccessPolicyMap) ToCacheAccessPolicyMapOutput() CacheAccessPolicyMapOutput
func (CacheAccessPolicyMap) ToCacheAccessPolicyMapOutputWithContext ¶
func (i CacheAccessPolicyMap) ToCacheAccessPolicyMapOutputWithContext(ctx context.Context) CacheAccessPolicyMapOutput
type CacheAccessPolicyMapInput ¶
type CacheAccessPolicyMapInput interface { pulumi.Input ToCacheAccessPolicyMapOutput() CacheAccessPolicyMapOutput ToCacheAccessPolicyMapOutputWithContext(context.Context) CacheAccessPolicyMapOutput }
CacheAccessPolicyMapInput is an input type that accepts CacheAccessPolicyMap and CacheAccessPolicyMapOutput values. You can construct a concrete instance of `CacheAccessPolicyMapInput` via:
CacheAccessPolicyMap{ "key": CacheAccessPolicyArgs{...} }
type CacheAccessPolicyMapOutput ¶
type CacheAccessPolicyMapOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyMapOutput) ElementType ¶
func (CacheAccessPolicyMapOutput) ElementType() reflect.Type
func (CacheAccessPolicyMapOutput) MapIndex ¶
func (o CacheAccessPolicyMapOutput) MapIndex(k pulumi.StringInput) CacheAccessPolicyOutput
func (CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutput ¶
func (o CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutput() CacheAccessPolicyMapOutput
func (CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutputWithContext ¶
func (o CacheAccessPolicyMapOutput) ToCacheAccessPolicyMapOutputWithContext(ctx context.Context) CacheAccessPolicyMapOutput
type CacheAccessPolicyOutput ¶
type CacheAccessPolicyOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyOutput) ElementType ¶
func (CacheAccessPolicyOutput) ElementType() reflect.Type
func (CacheAccessPolicyOutput) ToCacheAccessPolicyOutput ¶
func (o CacheAccessPolicyOutput) ToCacheAccessPolicyOutput() CacheAccessPolicyOutput
func (CacheAccessPolicyOutput) ToCacheAccessPolicyOutputWithContext ¶
func (o CacheAccessPolicyOutput) ToCacheAccessPolicyOutputWithContext(ctx context.Context) CacheAccessPolicyOutput
func (CacheAccessPolicyOutput) ToCacheAccessPolicyPtrOutput ¶
func (o CacheAccessPolicyOutput) ToCacheAccessPolicyPtrOutput() CacheAccessPolicyPtrOutput
func (CacheAccessPolicyOutput) ToCacheAccessPolicyPtrOutputWithContext ¶
func (o CacheAccessPolicyOutput) ToCacheAccessPolicyPtrOutputWithContext(ctx context.Context) CacheAccessPolicyPtrOutput
type CacheAccessPolicyPtrInput ¶
type CacheAccessPolicyPtrInput interface { pulumi.Input ToCacheAccessPolicyPtrOutput() CacheAccessPolicyPtrOutput ToCacheAccessPolicyPtrOutputWithContext(ctx context.Context) CacheAccessPolicyPtrOutput }
type CacheAccessPolicyPtrOutput ¶
type CacheAccessPolicyPtrOutput struct{ *pulumi.OutputState }
func (CacheAccessPolicyPtrOutput) Elem ¶ added in v4.20.0
func (o CacheAccessPolicyPtrOutput) Elem() CacheAccessPolicyOutput
func (CacheAccessPolicyPtrOutput) ElementType ¶
func (CacheAccessPolicyPtrOutput) ElementType() reflect.Type
func (CacheAccessPolicyPtrOutput) ToCacheAccessPolicyPtrOutput ¶
func (o CacheAccessPolicyPtrOutput) ToCacheAccessPolicyPtrOutput() CacheAccessPolicyPtrOutput
func (CacheAccessPolicyPtrOutput) ToCacheAccessPolicyPtrOutputWithContext ¶
func (o CacheAccessPolicyPtrOutput) ToCacheAccessPolicyPtrOutputWithContext(ctx context.Context) CacheAccessPolicyPtrOutput
type CacheAccessPolicyState ¶
type CacheAccessPolicyState struct { // Up to three `accessRule` blocks as defined below. AccessRules CacheAccessPolicyAccessRuleArrayInput // The ID of the HPC Cache that this HPC Cache Access Policy resides in. Changing this forces a new HPC Cache Access Policy to be created. HpcCacheId pulumi.StringPtrInput // The name which should be used for this HPC Cache Access Policy. Changing this forces a new HPC Cache Access Policy to be created. Name pulumi.StringPtrInput }
func (CacheAccessPolicyState) ElementType ¶
func (CacheAccessPolicyState) ElementType() reflect.Type
type CacheArgs ¶
type CacheArgs struct { // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `21623`, `24576`, `43246`, `49152` and `86491`. Changing this forces a new resource to be created. CacheSizeInGb pulumi.IntInput // A `defaultAccessPolicy` block as defined below. DefaultAccessPolicy CacheDefaultAccessPolicyPtrInput // A `directoryActiveDirectory` block as defined below. DirectoryActiveDirectory CacheDirectoryActiveDirectoryPtrInput // A `directoryFlatFile` block as defined below. DirectoryFlatFile CacheDirectoryFlatFilePtrInput // A `directoryLdap` block as defined below. DirectoryLdap CacheDirectoryLdapPtrInput // A `dns` block as defined below. Dns CacheDnsPtrInput // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to 1500. Mtu pulumi.IntPtrInput // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The NTP server IP Address or FQDN for the HPC Cache. Defaults to `time.windows.com`. NtpServer pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`. // // Deprecated: This property is not functional and will be deprecated in favor of `default_access_policy.0.access_rule.x.root_squash_enabled`, where the scope of access_rule is `default`. RootSquashEnabled pulumi.BoolPtrInput // The SKU of HPC Cache to use. Possible values are (ReadWrite) - `Standard_2G`, `Standard_4G` `Standard_8G` or (ReadOnly) - `Standard_L4_5G`, `Standard_L9G`, and `Standard_L16G`. Changing this forces a new resource to be created. SkuName pulumi.StringInput // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringInput // A mapping of tags to assign to the HPC Cache. Tags pulumi.StringMapInput }
The set of arguments for constructing a Cache resource.
func (CacheArgs) ElementType ¶
type CacheArray ¶
type CacheArray []CacheInput
func (CacheArray) ElementType ¶
func (CacheArray) ElementType() reflect.Type
func (CacheArray) ToCacheArrayOutput ¶
func (i CacheArray) ToCacheArrayOutput() CacheArrayOutput
func (CacheArray) ToCacheArrayOutputWithContext ¶
func (i CacheArray) ToCacheArrayOutputWithContext(ctx context.Context) CacheArrayOutput
type CacheArrayInput ¶
type CacheArrayInput interface { pulumi.Input ToCacheArrayOutput() CacheArrayOutput ToCacheArrayOutputWithContext(context.Context) CacheArrayOutput }
CacheArrayInput is an input type that accepts CacheArray and CacheArrayOutput values. You can construct a concrete instance of `CacheArrayInput` via:
CacheArray{ CacheArgs{...} }
type CacheArrayOutput ¶
type CacheArrayOutput struct{ *pulumi.OutputState }
func (CacheArrayOutput) ElementType ¶
func (CacheArrayOutput) ElementType() reflect.Type
func (CacheArrayOutput) Index ¶
func (o CacheArrayOutput) Index(i pulumi.IntInput) CacheOutput
func (CacheArrayOutput) ToCacheArrayOutput ¶
func (o CacheArrayOutput) ToCacheArrayOutput() CacheArrayOutput
func (CacheArrayOutput) ToCacheArrayOutputWithContext ¶
func (o CacheArrayOutput) ToCacheArrayOutputWithContext(ctx context.Context) CacheArrayOutput
type CacheBlobNfsTarget ¶ added in v4.9.0
type CacheBlobNfsTarget struct { pulumi.CustomResourceState // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrOutput `pulumi:"accessPolicyName"` // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. CacheName pulumi.StringOutput `pulumi:"cacheName"` // The name which should be used for this HPC Cache Blob NFS Target. Changing this forces a new HPC Cache Blob NFS Target to be created. Name pulumi.StringOutput `pulumi:"name"` // The client-facing file path of the HPC Cache Blob NFS Target. NamespacePath pulumi.StringOutput `pulumi:"namespacePath"` // The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringOutput `pulumi:"storageContainerId"` // The type of usage of the HPC Cache Blob NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringOutput `pulumi:"usageModel"` }
Manages a Blob NFSv3 Target within a HPC Cache.
> **NOTE:**: By request of the service team the provider no longer automatically registering the `Microsoft.StorageCache` Resource Provider for this resource. To register it you can run `az provider register --namespace 'Microsoft.StorageCache'`.
> **NOTE:**: This resource depends on the NFSv3 enabled Storage Account, which has some prerequisites need to meet. Please checkout: https://docs.microsoft.com/en-us/azure/storage/blobs/network-file-system-protocol-support-how-to?tabs=azure-powershell.
## Import
HPC Cache Blob NFS Targets can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:hpc/cacheBlobNfsTarget:CacheBlobNfsTarget example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1
```
func GetCacheBlobNfsTarget ¶ added in v4.9.0
func GetCacheBlobNfsTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheBlobNfsTargetState, opts ...pulumi.ResourceOption) (*CacheBlobNfsTarget, error)
GetCacheBlobNfsTarget gets an existing CacheBlobNfsTarget 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 NewCacheBlobNfsTarget ¶ added in v4.9.0
func NewCacheBlobNfsTarget(ctx *pulumi.Context, name string, args *CacheBlobNfsTargetArgs, opts ...pulumi.ResourceOption) (*CacheBlobNfsTarget, error)
NewCacheBlobNfsTarget registers a new resource with the given unique name, arguments, and options.
func (*CacheBlobNfsTarget) ElementType ¶ added in v4.9.0
func (*CacheBlobNfsTarget) ElementType() reflect.Type
func (*CacheBlobNfsTarget) ToCacheBlobNfsTargetOutput ¶ added in v4.9.0
func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput
func (*CacheBlobNfsTarget) ToCacheBlobNfsTargetOutputWithContext ¶ added in v4.9.0
func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput
func (*CacheBlobNfsTarget) ToCacheBlobNfsTargetPtrOutput ¶ added in v4.9.0
func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetPtrOutput() CacheBlobNfsTargetPtrOutput
func (*CacheBlobNfsTarget) ToCacheBlobNfsTargetPtrOutputWithContext ¶ added in v4.9.0
func (i *CacheBlobNfsTarget) ToCacheBlobNfsTargetPtrOutputWithContext(ctx context.Context) CacheBlobNfsTargetPtrOutput
type CacheBlobNfsTargetArgs ¶ added in v4.9.0
type CacheBlobNfsTargetArgs struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. CacheName pulumi.StringInput // The name which should be used for this HPC Cache Blob NFS Target. Changing this forces a new HPC Cache Blob NFS Target to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob NFS Target. NamespacePath pulumi.StringInput // The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created. ResourceGroupName pulumi.StringInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringInput // The type of usage of the HPC Cache Blob NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringInput }
The set of arguments for constructing a CacheBlobNfsTarget resource.
func (CacheBlobNfsTargetArgs) ElementType ¶ added in v4.9.0
func (CacheBlobNfsTargetArgs) ElementType() reflect.Type
type CacheBlobNfsTargetArray ¶ added in v4.9.0
type CacheBlobNfsTargetArray []CacheBlobNfsTargetInput
func (CacheBlobNfsTargetArray) ElementType ¶ added in v4.9.0
func (CacheBlobNfsTargetArray) ElementType() reflect.Type
func (CacheBlobNfsTargetArray) ToCacheBlobNfsTargetArrayOutput ¶ added in v4.9.0
func (i CacheBlobNfsTargetArray) ToCacheBlobNfsTargetArrayOutput() CacheBlobNfsTargetArrayOutput
func (CacheBlobNfsTargetArray) ToCacheBlobNfsTargetArrayOutputWithContext ¶ added in v4.9.0
func (i CacheBlobNfsTargetArray) ToCacheBlobNfsTargetArrayOutputWithContext(ctx context.Context) CacheBlobNfsTargetArrayOutput
type CacheBlobNfsTargetArrayInput ¶ added in v4.9.0
type CacheBlobNfsTargetArrayInput interface { pulumi.Input ToCacheBlobNfsTargetArrayOutput() CacheBlobNfsTargetArrayOutput ToCacheBlobNfsTargetArrayOutputWithContext(context.Context) CacheBlobNfsTargetArrayOutput }
CacheBlobNfsTargetArrayInput is an input type that accepts CacheBlobNfsTargetArray and CacheBlobNfsTargetArrayOutput values. You can construct a concrete instance of `CacheBlobNfsTargetArrayInput` via:
CacheBlobNfsTargetArray{ CacheBlobNfsTargetArgs{...} }
type CacheBlobNfsTargetArrayOutput ¶ added in v4.9.0
type CacheBlobNfsTargetArrayOutput struct{ *pulumi.OutputState }
func (CacheBlobNfsTargetArrayOutput) ElementType ¶ added in v4.9.0
func (CacheBlobNfsTargetArrayOutput) ElementType() reflect.Type
func (CacheBlobNfsTargetArrayOutput) Index ¶ added in v4.9.0
func (o CacheBlobNfsTargetArrayOutput) Index(i pulumi.IntInput) CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutput ¶ added in v4.9.0
func (o CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutput() CacheBlobNfsTargetArrayOutput
func (CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutputWithContext ¶ added in v4.9.0
func (o CacheBlobNfsTargetArrayOutput) ToCacheBlobNfsTargetArrayOutputWithContext(ctx context.Context) CacheBlobNfsTargetArrayOutput
type CacheBlobNfsTargetInput ¶ added in v4.9.0
type CacheBlobNfsTargetInput interface { pulumi.Input ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput }
type CacheBlobNfsTargetMap ¶ added in v4.9.0
type CacheBlobNfsTargetMap map[string]CacheBlobNfsTargetInput
func (CacheBlobNfsTargetMap) ElementType ¶ added in v4.9.0
func (CacheBlobNfsTargetMap) ElementType() reflect.Type
func (CacheBlobNfsTargetMap) ToCacheBlobNfsTargetMapOutput ¶ added in v4.9.0
func (i CacheBlobNfsTargetMap) ToCacheBlobNfsTargetMapOutput() CacheBlobNfsTargetMapOutput
func (CacheBlobNfsTargetMap) ToCacheBlobNfsTargetMapOutputWithContext ¶ added in v4.9.0
func (i CacheBlobNfsTargetMap) ToCacheBlobNfsTargetMapOutputWithContext(ctx context.Context) CacheBlobNfsTargetMapOutput
type CacheBlobNfsTargetMapInput ¶ added in v4.9.0
type CacheBlobNfsTargetMapInput interface { pulumi.Input ToCacheBlobNfsTargetMapOutput() CacheBlobNfsTargetMapOutput ToCacheBlobNfsTargetMapOutputWithContext(context.Context) CacheBlobNfsTargetMapOutput }
CacheBlobNfsTargetMapInput is an input type that accepts CacheBlobNfsTargetMap and CacheBlobNfsTargetMapOutput values. You can construct a concrete instance of `CacheBlobNfsTargetMapInput` via:
CacheBlobNfsTargetMap{ "key": CacheBlobNfsTargetArgs{...} }
type CacheBlobNfsTargetMapOutput ¶ added in v4.9.0
type CacheBlobNfsTargetMapOutput struct{ *pulumi.OutputState }
func (CacheBlobNfsTargetMapOutput) ElementType ¶ added in v4.9.0
func (CacheBlobNfsTargetMapOutput) ElementType() reflect.Type
func (CacheBlobNfsTargetMapOutput) MapIndex ¶ added in v4.9.0
func (o CacheBlobNfsTargetMapOutput) MapIndex(k pulumi.StringInput) CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutput ¶ added in v4.9.0
func (o CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutput() CacheBlobNfsTargetMapOutput
func (CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutputWithContext ¶ added in v4.9.0
func (o CacheBlobNfsTargetMapOutput) ToCacheBlobNfsTargetMapOutputWithContext(ctx context.Context) CacheBlobNfsTargetMapOutput
type CacheBlobNfsTargetOutput ¶ added in v4.9.0
type CacheBlobNfsTargetOutput struct{ *pulumi.OutputState }
func (CacheBlobNfsTargetOutput) ElementType ¶ added in v4.9.0
func (CacheBlobNfsTargetOutput) ElementType() reflect.Type
func (CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutput ¶ added in v4.9.0
func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutput() CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutputWithContext ¶ added in v4.9.0
func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetOutputWithContext(ctx context.Context) CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetPtrOutput ¶ added in v4.9.0
func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetPtrOutput() CacheBlobNfsTargetPtrOutput
func (CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetPtrOutputWithContext ¶ added in v4.9.0
func (o CacheBlobNfsTargetOutput) ToCacheBlobNfsTargetPtrOutputWithContext(ctx context.Context) CacheBlobNfsTargetPtrOutput
type CacheBlobNfsTargetPtrInput ¶ added in v4.9.0
type CacheBlobNfsTargetPtrInput interface { pulumi.Input ToCacheBlobNfsTargetPtrOutput() CacheBlobNfsTargetPtrOutput ToCacheBlobNfsTargetPtrOutputWithContext(ctx context.Context) CacheBlobNfsTargetPtrOutput }
type CacheBlobNfsTargetPtrOutput ¶ added in v4.9.0
type CacheBlobNfsTargetPtrOutput struct{ *pulumi.OutputState }
func (CacheBlobNfsTargetPtrOutput) Elem ¶ added in v4.20.0
func (o CacheBlobNfsTargetPtrOutput) Elem() CacheBlobNfsTargetOutput
func (CacheBlobNfsTargetPtrOutput) ElementType ¶ added in v4.9.0
func (CacheBlobNfsTargetPtrOutput) ElementType() reflect.Type
func (CacheBlobNfsTargetPtrOutput) ToCacheBlobNfsTargetPtrOutput ¶ added in v4.9.0
func (o CacheBlobNfsTargetPtrOutput) ToCacheBlobNfsTargetPtrOutput() CacheBlobNfsTargetPtrOutput
func (CacheBlobNfsTargetPtrOutput) ToCacheBlobNfsTargetPtrOutputWithContext ¶ added in v4.9.0
func (o CacheBlobNfsTargetPtrOutput) ToCacheBlobNfsTargetPtrOutputWithContext(ctx context.Context) CacheBlobNfsTargetPtrOutput
type CacheBlobNfsTargetState ¶ added in v4.9.0
type CacheBlobNfsTargetState struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput // The name of the HPC Cache, which the HPC Cache Blob NFS Target will be added to. Changing this forces a new HPC Cache Blob NFS Target to be created. CacheName pulumi.StringPtrInput // The name which should be used for this HPC Cache Blob NFS Target. Changing this forces a new HPC Cache Blob NFS Target to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob NFS Target. NamespacePath pulumi.StringPtrInput // The name of the Resource Group where the HPC Cache Blob NFS Target should exist. Changing this forces a new HPC Cache Blob NFS Target to be created. ResourceGroupName pulumi.StringPtrInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob NFS Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringPtrInput // The type of usage of the HPC Cache Blob NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringPtrInput }
func (CacheBlobNfsTargetState) ElementType ¶ added in v4.9.0
func (CacheBlobNfsTargetState) ElementType() reflect.Type
type CacheBlobTarget ¶
type CacheBlobTarget struct { pulumi.CustomResourceState // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrOutput `pulumi:"accessPolicyName"` // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringOutput `pulumi:"cacheName"` // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringOutput `pulumi:"namespacePath"` // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringOutput `pulumi:"storageContainerId"` }
Manages a Blob Target within a HPC Cache.
> **NOTE:**: By request of the service team the provider no longer automatically registering the `Microsoft.StorageCache` Resource Provider for this resource. To register it you can run `az provider register --namespace 'Microsoft.StorageCache'`.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/hpc" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/network" "github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage" "github.com/pulumi/pulumi-azuread/sdk/v4/go/azuread" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleVirtualNetwork, err := network.NewVirtualNetwork(ctx, "exampleVirtualNetwork", &network.VirtualNetworkArgs{ AddressSpaces: pulumi.StringArray{ pulumi.String("10.0.0.0/16"), }, Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, }) if err != nil { return err } exampleSubnet, err := network.NewSubnet(ctx, "exampleSubnet", &network.SubnetArgs{ ResourceGroupName: exampleResourceGroup.Name, VirtualNetworkName: exampleVirtualNetwork.Name, AddressPrefixes: pulumi.StringArray{ pulumi.String("10.0.1.0/24"), }, }) if err != nil { return err } exampleCache, err := hpc.NewCache(ctx, "exampleCache", &hpc.CacheArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, CacheSizeInGb: pulumi.Int(3072), SubnetId: exampleSubnet.ID(), SkuName: pulumi.String("Standard_2G"), }) if err != nil { return err } exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{ ResourceGroupName: exampleResourceGroup.Name, Location: exampleResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), }) if err != nil { return err } exampleContainer, err := storage.NewContainer(ctx, "exampleContainer", &storage.ContainerArgs{ StorageAccountName: exampleAccount.Name, }) if err != nil { return err } opt0 := "HPC Cache Resource Provider" exampleServicePrincipal, err := azuread.LookupServicePrincipal(ctx, &GetServicePrincipalArgs{ DisplayName: &opt0, }, nil) if err != nil { return err } _, err = authorization.NewAssignment(ctx, "exampleStorageAccountContrib", &authorization.AssignmentArgs{ Scope: exampleAccount.ID(), RoleDefinitionName: pulumi.String("Storage Account Contributor"), PrincipalId: pulumi.String(exampleServicePrincipal.ObjectId), }) if err != nil { return err } _, err = authorization.NewAssignment(ctx, "exampleStorageBlobDataContrib", &authorization.AssignmentArgs{ Scope: exampleAccount.ID(), RoleDefinitionName: pulumi.String("Storage Blob Data Contributor"), PrincipalId: pulumi.String(exampleServicePrincipal.ObjectId), }) if err != nil { return err } _, err = hpc.NewCacheBlobTarget(ctx, "exampleCacheBlobTarget", &hpc.CacheBlobTargetArgs{ ResourceGroupName: exampleResourceGroup.Name, CacheName: exampleCache.Name, StorageContainerId: exampleContainer.ResourceManagerId, NamespacePath: pulumi.String("/blob_storage"), }) if err != nil { return err } return nil }) }
```
## Import
Blob Targets within an HPC Cache can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:hpc/cacheBlobTarget:CacheBlobTarget example azurerm_hpc_cache_blob_target.example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1
```
func GetCacheBlobTarget ¶
func GetCacheBlobTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheBlobTargetState, opts ...pulumi.ResourceOption) (*CacheBlobTarget, error)
GetCacheBlobTarget gets an existing CacheBlobTarget 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 NewCacheBlobTarget ¶
func NewCacheBlobTarget(ctx *pulumi.Context, name string, args *CacheBlobTargetArgs, opts ...pulumi.ResourceOption) (*CacheBlobTarget, error)
NewCacheBlobTarget registers a new resource with the given unique name, arguments, and options.
func (*CacheBlobTarget) ElementType ¶
func (*CacheBlobTarget) ElementType() reflect.Type
func (*CacheBlobTarget) ToCacheBlobTargetOutput ¶
func (i *CacheBlobTarget) ToCacheBlobTargetOutput() CacheBlobTargetOutput
func (*CacheBlobTarget) ToCacheBlobTargetOutputWithContext ¶
func (i *CacheBlobTarget) ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput
func (*CacheBlobTarget) ToCacheBlobTargetPtrOutput ¶
func (i *CacheBlobTarget) ToCacheBlobTargetPtrOutput() CacheBlobTargetPtrOutput
func (*CacheBlobTarget) ToCacheBlobTargetPtrOutputWithContext ¶
func (i *CacheBlobTarget) ToCacheBlobTargetPtrOutputWithContext(ctx context.Context) CacheBlobTargetPtrOutput
type CacheBlobTargetArgs ¶
type CacheBlobTargetArgs struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringInput // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringInput // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringInput }
The set of arguments for constructing a CacheBlobTarget resource.
func (CacheBlobTargetArgs) ElementType ¶
func (CacheBlobTargetArgs) ElementType() reflect.Type
type CacheBlobTargetArray ¶
type CacheBlobTargetArray []CacheBlobTargetInput
func (CacheBlobTargetArray) ElementType ¶
func (CacheBlobTargetArray) ElementType() reflect.Type
func (CacheBlobTargetArray) ToCacheBlobTargetArrayOutput ¶
func (i CacheBlobTargetArray) ToCacheBlobTargetArrayOutput() CacheBlobTargetArrayOutput
func (CacheBlobTargetArray) ToCacheBlobTargetArrayOutputWithContext ¶
func (i CacheBlobTargetArray) ToCacheBlobTargetArrayOutputWithContext(ctx context.Context) CacheBlobTargetArrayOutput
type CacheBlobTargetArrayInput ¶
type CacheBlobTargetArrayInput interface { pulumi.Input ToCacheBlobTargetArrayOutput() CacheBlobTargetArrayOutput ToCacheBlobTargetArrayOutputWithContext(context.Context) CacheBlobTargetArrayOutput }
CacheBlobTargetArrayInput is an input type that accepts CacheBlobTargetArray and CacheBlobTargetArrayOutput values. You can construct a concrete instance of `CacheBlobTargetArrayInput` via:
CacheBlobTargetArray{ CacheBlobTargetArgs{...} }
type CacheBlobTargetArrayOutput ¶
type CacheBlobTargetArrayOutput struct{ *pulumi.OutputState }
func (CacheBlobTargetArrayOutput) ElementType ¶
func (CacheBlobTargetArrayOutput) ElementType() reflect.Type
func (CacheBlobTargetArrayOutput) Index ¶
func (o CacheBlobTargetArrayOutput) Index(i pulumi.IntInput) CacheBlobTargetOutput
func (CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutput ¶
func (o CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutput() CacheBlobTargetArrayOutput
func (CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutputWithContext ¶
func (o CacheBlobTargetArrayOutput) ToCacheBlobTargetArrayOutputWithContext(ctx context.Context) CacheBlobTargetArrayOutput
type CacheBlobTargetInput ¶
type CacheBlobTargetInput interface { pulumi.Input ToCacheBlobTargetOutput() CacheBlobTargetOutput ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput }
type CacheBlobTargetMap ¶
type CacheBlobTargetMap map[string]CacheBlobTargetInput
func (CacheBlobTargetMap) ElementType ¶
func (CacheBlobTargetMap) ElementType() reflect.Type
func (CacheBlobTargetMap) ToCacheBlobTargetMapOutput ¶
func (i CacheBlobTargetMap) ToCacheBlobTargetMapOutput() CacheBlobTargetMapOutput
func (CacheBlobTargetMap) ToCacheBlobTargetMapOutputWithContext ¶
func (i CacheBlobTargetMap) ToCacheBlobTargetMapOutputWithContext(ctx context.Context) CacheBlobTargetMapOutput
type CacheBlobTargetMapInput ¶
type CacheBlobTargetMapInput interface { pulumi.Input ToCacheBlobTargetMapOutput() CacheBlobTargetMapOutput ToCacheBlobTargetMapOutputWithContext(context.Context) CacheBlobTargetMapOutput }
CacheBlobTargetMapInput is an input type that accepts CacheBlobTargetMap and CacheBlobTargetMapOutput values. You can construct a concrete instance of `CacheBlobTargetMapInput` via:
CacheBlobTargetMap{ "key": CacheBlobTargetArgs{...} }
type CacheBlobTargetMapOutput ¶
type CacheBlobTargetMapOutput struct{ *pulumi.OutputState }
func (CacheBlobTargetMapOutput) ElementType ¶
func (CacheBlobTargetMapOutput) ElementType() reflect.Type
func (CacheBlobTargetMapOutput) MapIndex ¶
func (o CacheBlobTargetMapOutput) MapIndex(k pulumi.StringInput) CacheBlobTargetOutput
func (CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutput ¶
func (o CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutput() CacheBlobTargetMapOutput
func (CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutputWithContext ¶
func (o CacheBlobTargetMapOutput) ToCacheBlobTargetMapOutputWithContext(ctx context.Context) CacheBlobTargetMapOutput
type CacheBlobTargetOutput ¶
type CacheBlobTargetOutput struct{ *pulumi.OutputState }
func (CacheBlobTargetOutput) ElementType ¶
func (CacheBlobTargetOutput) ElementType() reflect.Type
func (CacheBlobTargetOutput) ToCacheBlobTargetOutput ¶
func (o CacheBlobTargetOutput) ToCacheBlobTargetOutput() CacheBlobTargetOutput
func (CacheBlobTargetOutput) ToCacheBlobTargetOutputWithContext ¶
func (o CacheBlobTargetOutput) ToCacheBlobTargetOutputWithContext(ctx context.Context) CacheBlobTargetOutput
func (CacheBlobTargetOutput) ToCacheBlobTargetPtrOutput ¶
func (o CacheBlobTargetOutput) ToCacheBlobTargetPtrOutput() CacheBlobTargetPtrOutput
func (CacheBlobTargetOutput) ToCacheBlobTargetPtrOutputWithContext ¶
func (o CacheBlobTargetOutput) ToCacheBlobTargetPtrOutputWithContext(ctx context.Context) CacheBlobTargetPtrOutput
type CacheBlobTargetPtrInput ¶
type CacheBlobTargetPtrInput interface { pulumi.Input ToCacheBlobTargetPtrOutput() CacheBlobTargetPtrOutput ToCacheBlobTargetPtrOutputWithContext(ctx context.Context) CacheBlobTargetPtrOutput }
type CacheBlobTargetPtrOutput ¶
type CacheBlobTargetPtrOutput struct{ *pulumi.OutputState }
func (CacheBlobTargetPtrOutput) Elem ¶ added in v4.20.0
func (o CacheBlobTargetPtrOutput) Elem() CacheBlobTargetOutput
func (CacheBlobTargetPtrOutput) ElementType ¶
func (CacheBlobTargetPtrOutput) ElementType() reflect.Type
func (CacheBlobTargetPtrOutput) ToCacheBlobTargetPtrOutput ¶
func (o CacheBlobTargetPtrOutput) ToCacheBlobTargetPtrOutput() CacheBlobTargetPtrOutput
func (CacheBlobTargetPtrOutput) ToCacheBlobTargetPtrOutputWithContext ¶
func (o CacheBlobTargetPtrOutput) ToCacheBlobTargetPtrOutputWithContext(ctx context.Context) CacheBlobTargetPtrOutput
type CacheBlobTargetState ¶
type CacheBlobTargetState struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput // The name HPC Cache, which the HPC Cache Blob Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringPtrInput // The name of the HPC Cache Blob Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The client-facing file path of the HPC Cache Blob Target. NamespacePath pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache Blob Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Resource Manager ID of the Storage Container used as the HPC Cache Blob Target. Changing this forces a new resource to be created. StorageContainerId pulumi.StringPtrInput }
func (CacheBlobTargetState) ElementType ¶
func (CacheBlobTargetState) ElementType() reflect.Type
type CacheDefaultAccessPolicy ¶
type CacheDefaultAccessPolicy struct { // One to three `accessRule` blocks as defined above. AccessRules []CacheDefaultAccessPolicyAccessRule `pulumi:"accessRules"` }
type CacheDefaultAccessPolicyAccessRule ¶
type CacheDefaultAccessPolicyAccessRule struct { // The access level for this rule. Possible values are: `rw`, `ro`, `no`. Access string `pulumi:"access"` // The anonymous GID used when `rootSquashEnabled` is `true`. AnonymousGid *int `pulumi:"anonymousGid"` // The anonymous UID used when `rootSquashEnabled` is `true`. AnonymousUid *int `pulumi:"anonymousUid"` // The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter *string `pulumi:"filter"` // Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`. RootSquashEnabled *bool `pulumi:"rootSquashEnabled"` // The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`. Scope string `pulumi:"scope"` // Whether allow access to subdirectories under the root export? Defaults to `false`. SubmountAccessEnabled *bool `pulumi:"submountAccessEnabled"` // Whether [SUID](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#suid) is allowed? Defaults to `false`. SuidEnabled *bool `pulumi:"suidEnabled"` }
type CacheDefaultAccessPolicyAccessRuleArgs ¶
type CacheDefaultAccessPolicyAccessRuleArgs struct { // The access level for this rule. Possible values are: `rw`, `ro`, `no`. Access pulumi.StringInput `pulumi:"access"` // The anonymous GID used when `rootSquashEnabled` is `true`. AnonymousGid pulumi.IntPtrInput `pulumi:"anonymousGid"` // The anonymous UID used when `rootSquashEnabled` is `true`. AnonymousUid pulumi.IntPtrInput `pulumi:"anonymousUid"` // The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied. Filter pulumi.StringPtrInput `pulumi:"filter"` // Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`. RootSquashEnabled pulumi.BoolPtrInput `pulumi:"rootSquashEnabled"` // The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`. Scope pulumi.StringInput `pulumi:"scope"` // Whether allow access to subdirectories under the root export? Defaults to `false`. SubmountAccessEnabled pulumi.BoolPtrInput `pulumi:"submountAccessEnabled"` // Whether [SUID](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#suid) is allowed? Defaults to `false`. SuidEnabled pulumi.BoolPtrInput `pulumi:"suidEnabled"` }
func (CacheDefaultAccessPolicyAccessRuleArgs) ElementType ¶
func (CacheDefaultAccessPolicyAccessRuleArgs) ElementType() reflect.Type
func (CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutput ¶
func (i CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput
func (CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext ¶
func (i CacheDefaultAccessPolicyAccessRuleArgs) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleOutput
type CacheDefaultAccessPolicyAccessRuleArray ¶
type CacheDefaultAccessPolicyAccessRuleArray []CacheDefaultAccessPolicyAccessRuleInput
func (CacheDefaultAccessPolicyAccessRuleArray) ElementType ¶
func (CacheDefaultAccessPolicyAccessRuleArray) ElementType() reflect.Type
func (CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutput ¶
func (i CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput
func (CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext ¶
func (i CacheDefaultAccessPolicyAccessRuleArray) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput
type CacheDefaultAccessPolicyAccessRuleArrayInput ¶
type CacheDefaultAccessPolicyAccessRuleArrayInput interface { pulumi.Input ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput }
CacheDefaultAccessPolicyAccessRuleArrayInput is an input type that accepts CacheDefaultAccessPolicyAccessRuleArray and CacheDefaultAccessPolicyAccessRuleArrayOutput values. You can construct a concrete instance of `CacheDefaultAccessPolicyAccessRuleArrayInput` via:
CacheDefaultAccessPolicyAccessRuleArray{ CacheDefaultAccessPolicyAccessRuleArgs{...} }
type CacheDefaultAccessPolicyAccessRuleArrayOutput ¶
type CacheDefaultAccessPolicyAccessRuleArrayOutput struct{ *pulumi.OutputState }
func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ElementType ¶
func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ElementType() reflect.Type
func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutput ¶
func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutput() CacheDefaultAccessPolicyAccessRuleArrayOutput
func (CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext ¶
func (o CacheDefaultAccessPolicyAccessRuleArrayOutput) ToCacheDefaultAccessPolicyAccessRuleArrayOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleArrayOutput
type CacheDefaultAccessPolicyAccessRuleInput ¶
type CacheDefaultAccessPolicyAccessRuleInput interface { pulumi.Input ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(context.Context) CacheDefaultAccessPolicyAccessRuleOutput }
CacheDefaultAccessPolicyAccessRuleInput is an input type that accepts CacheDefaultAccessPolicyAccessRuleArgs and CacheDefaultAccessPolicyAccessRuleOutput values. You can construct a concrete instance of `CacheDefaultAccessPolicyAccessRuleInput` via:
CacheDefaultAccessPolicyAccessRuleArgs{...}
type CacheDefaultAccessPolicyAccessRuleOutput ¶
type CacheDefaultAccessPolicyAccessRuleOutput struct{ *pulumi.OutputState }
func (CacheDefaultAccessPolicyAccessRuleOutput) Access ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) Access() pulumi.StringOutput
The access level for this rule. Possible values are: `rw`, `ro`, `no`.
func (CacheDefaultAccessPolicyAccessRuleOutput) AnonymousGid ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) AnonymousGid() pulumi.IntPtrOutput
The anonymous GID used when `rootSquashEnabled` is `true`.
func (CacheDefaultAccessPolicyAccessRuleOutput) AnonymousUid ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) AnonymousUid() pulumi.IntPtrOutput
The anonymous UID used when `rootSquashEnabled` is `true`.
func (CacheDefaultAccessPolicyAccessRuleOutput) ElementType ¶
func (CacheDefaultAccessPolicyAccessRuleOutput) ElementType() reflect.Type
func (CacheDefaultAccessPolicyAccessRuleOutput) Filter ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) Filter() pulumi.StringPtrOutput
The filter applied to the `scope` for this rule. The filter's format depends on its scope: `default` scope matches all clients and has no filter value; `network` scope takes a CIDR format; `host` takes an IP address or fully qualified domain name. If a client does not match any filter rule and there is no default rule, access is denied.
func (CacheDefaultAccessPolicyAccessRuleOutput) RootSquashEnabled ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) RootSquashEnabled() pulumi.BoolPtrOutput
Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`.
func (CacheDefaultAccessPolicyAccessRuleOutput) Scope ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) Scope() pulumi.StringOutput
The scope of this rule. The `scope` and (potentially) the `filter` determine which clients match the rule. Possible values are: `default`, `network`, `host`.
func (CacheDefaultAccessPolicyAccessRuleOutput) SubmountAccessEnabled ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) SubmountAccessEnabled() pulumi.BoolPtrOutput
Whether allow access to subdirectories under the root export? Defaults to `false`.
func (CacheDefaultAccessPolicyAccessRuleOutput) SuidEnabled ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) SuidEnabled() pulumi.BoolPtrOutput
Whether [SUID](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#suid) is allowed? Defaults to `false`.
func (CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutput ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutput() CacheDefaultAccessPolicyAccessRuleOutput
func (CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext ¶
func (o CacheDefaultAccessPolicyAccessRuleOutput) ToCacheDefaultAccessPolicyAccessRuleOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyAccessRuleOutput
type CacheDefaultAccessPolicyArgs ¶
type CacheDefaultAccessPolicyArgs struct { // One to three `accessRule` blocks as defined above. AccessRules CacheDefaultAccessPolicyAccessRuleArrayInput `pulumi:"accessRules"` }
func (CacheDefaultAccessPolicyArgs) ElementType ¶
func (CacheDefaultAccessPolicyArgs) ElementType() reflect.Type
func (CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutput ¶
func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutputWithContext ¶
func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutput ¶
func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
func (CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutputWithContext ¶
func (i CacheDefaultAccessPolicyArgs) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
type CacheDefaultAccessPolicyInput ¶
type CacheDefaultAccessPolicyInput interface { pulumi.Input ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput ToCacheDefaultAccessPolicyOutputWithContext(context.Context) CacheDefaultAccessPolicyOutput }
CacheDefaultAccessPolicyInput is an input type that accepts CacheDefaultAccessPolicyArgs and CacheDefaultAccessPolicyOutput values. You can construct a concrete instance of `CacheDefaultAccessPolicyInput` via:
CacheDefaultAccessPolicyArgs{...}
type CacheDefaultAccessPolicyOutput ¶
type CacheDefaultAccessPolicyOutput struct{ *pulumi.OutputState }
func (CacheDefaultAccessPolicyOutput) AccessRules ¶
func (o CacheDefaultAccessPolicyOutput) AccessRules() CacheDefaultAccessPolicyAccessRuleArrayOutput
One to three `accessRule` blocks as defined above.
func (CacheDefaultAccessPolicyOutput) ElementType ¶
func (CacheDefaultAccessPolicyOutput) ElementType() reflect.Type
func (CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutput ¶
func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutput() CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutputWithContext ¶
func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutput ¶
func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
func (CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext ¶
func (o CacheDefaultAccessPolicyOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
type CacheDefaultAccessPolicyPtrInput ¶
type CacheDefaultAccessPolicyPtrInput interface { pulumi.Input ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput ToCacheDefaultAccessPolicyPtrOutputWithContext(context.Context) CacheDefaultAccessPolicyPtrOutput }
CacheDefaultAccessPolicyPtrInput is an input type that accepts CacheDefaultAccessPolicyArgs, CacheDefaultAccessPolicyPtr and CacheDefaultAccessPolicyPtrOutput values. You can construct a concrete instance of `CacheDefaultAccessPolicyPtrInput` via:
CacheDefaultAccessPolicyArgs{...} or: nil
func CacheDefaultAccessPolicyPtr ¶
func CacheDefaultAccessPolicyPtr(v *CacheDefaultAccessPolicyArgs) CacheDefaultAccessPolicyPtrInput
type CacheDefaultAccessPolicyPtrOutput ¶
type CacheDefaultAccessPolicyPtrOutput struct{ *pulumi.OutputState }
func (CacheDefaultAccessPolicyPtrOutput) AccessRules ¶
func (o CacheDefaultAccessPolicyPtrOutput) AccessRules() CacheDefaultAccessPolicyAccessRuleArrayOutput
One to three `accessRule` blocks as defined above.
func (CacheDefaultAccessPolicyPtrOutput) Elem ¶
func (o CacheDefaultAccessPolicyPtrOutput) Elem() CacheDefaultAccessPolicyOutput
func (CacheDefaultAccessPolicyPtrOutput) ElementType ¶
func (CacheDefaultAccessPolicyPtrOutput) ElementType() reflect.Type
func (CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutput ¶
func (o CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutput() CacheDefaultAccessPolicyPtrOutput
func (CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext ¶
func (o CacheDefaultAccessPolicyPtrOutput) ToCacheDefaultAccessPolicyPtrOutputWithContext(ctx context.Context) CacheDefaultAccessPolicyPtrOutput
type CacheDirectoryActiveDirectory ¶ added in v4.1.0
type CacheDirectoryActiveDirectory struct { // The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. CacheNetbiosName string `pulumi:"cacheNetbiosName"` // The primary DNS IP address used to resolve the Active Directory domain controller's FQDN. DnsPrimaryIp string `pulumi:"dnsPrimaryIp"` // The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN. DnsSecondaryIp *string `pulumi:"dnsSecondaryIp"` // The fully qualified domain name of the Active Directory domain controller. DomainName string `pulumi:"domainName"` // The Active Directory domain's NetBIOS name. DomainNetbiosName string `pulumi:"domainNetbiosName"` // The password of the Active Directory domain administrator. Password string `pulumi:"password"` // The username of the Active Directory domain administrator. Username string `pulumi:"username"` }
type CacheDirectoryActiveDirectoryArgs ¶ added in v4.1.0
type CacheDirectoryActiveDirectoryArgs struct { // The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server. CacheNetbiosName pulumi.StringInput `pulumi:"cacheNetbiosName"` // The primary DNS IP address used to resolve the Active Directory domain controller's FQDN. DnsPrimaryIp pulumi.StringInput `pulumi:"dnsPrimaryIp"` // The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN. DnsSecondaryIp pulumi.StringPtrInput `pulumi:"dnsSecondaryIp"` // The fully qualified domain name of the Active Directory domain controller. DomainName pulumi.StringInput `pulumi:"domainName"` // The Active Directory domain's NetBIOS name. DomainNetbiosName pulumi.StringInput `pulumi:"domainNetbiosName"` // The password of the Active Directory domain administrator. Password pulumi.StringInput `pulumi:"password"` // The username of the Active Directory domain administrator. Username pulumi.StringInput `pulumi:"username"` }
func (CacheDirectoryActiveDirectoryArgs) ElementType ¶ added in v4.1.0
func (CacheDirectoryActiveDirectoryArgs) ElementType() reflect.Type
func (CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutput ¶ added in v4.1.0
func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput
func (CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutputWithContext ¶ added in v4.1.0
func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryOutput
func (CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutput ¶ added in v4.1.0
func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutputWithContext ¶ added in v4.1.0
func (i CacheDirectoryActiveDirectoryArgs) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
type CacheDirectoryActiveDirectoryInput ¶ added in v4.1.0
type CacheDirectoryActiveDirectoryInput interface { pulumi.Input ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput ToCacheDirectoryActiveDirectoryOutputWithContext(context.Context) CacheDirectoryActiveDirectoryOutput }
CacheDirectoryActiveDirectoryInput is an input type that accepts CacheDirectoryActiveDirectoryArgs and CacheDirectoryActiveDirectoryOutput values. You can construct a concrete instance of `CacheDirectoryActiveDirectoryInput` via:
CacheDirectoryActiveDirectoryArgs{...}
type CacheDirectoryActiveDirectoryOutput ¶ added in v4.1.0
type CacheDirectoryActiveDirectoryOutput struct{ *pulumi.OutputState }
func (CacheDirectoryActiveDirectoryOutput) CacheNetbiosName ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) CacheNetbiosName() pulumi.StringOutput
The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server.
func (CacheDirectoryActiveDirectoryOutput) DnsPrimaryIp ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) DnsPrimaryIp() pulumi.StringOutput
The primary DNS IP address used to resolve the Active Directory domain controller's FQDN.
func (CacheDirectoryActiveDirectoryOutput) DnsSecondaryIp ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) DnsSecondaryIp() pulumi.StringPtrOutput
The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN.
func (CacheDirectoryActiveDirectoryOutput) DomainName ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) DomainName() pulumi.StringOutput
The fully qualified domain name of the Active Directory domain controller.
func (CacheDirectoryActiveDirectoryOutput) DomainNetbiosName ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) DomainNetbiosName() pulumi.StringOutput
The Active Directory domain's NetBIOS name.
func (CacheDirectoryActiveDirectoryOutput) ElementType ¶ added in v4.1.0
func (CacheDirectoryActiveDirectoryOutput) ElementType() reflect.Type
func (CacheDirectoryActiveDirectoryOutput) Password ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) Password() pulumi.StringOutput
The password of the Active Directory domain administrator.
func (CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutput ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutput() CacheDirectoryActiveDirectoryOutput
func (CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryOutput
func (CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutput ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryOutput) Username ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryOutput) Username() pulumi.StringOutput
The username of the Active Directory domain administrator.
type CacheDirectoryActiveDirectoryPtrInput ¶ added in v4.1.0
type CacheDirectoryActiveDirectoryPtrInput interface { pulumi.Input ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput ToCacheDirectoryActiveDirectoryPtrOutputWithContext(context.Context) CacheDirectoryActiveDirectoryPtrOutput }
CacheDirectoryActiveDirectoryPtrInput is an input type that accepts CacheDirectoryActiveDirectoryArgs, CacheDirectoryActiveDirectoryPtr and CacheDirectoryActiveDirectoryPtrOutput values. You can construct a concrete instance of `CacheDirectoryActiveDirectoryPtrInput` via:
CacheDirectoryActiveDirectoryArgs{...} or: nil
func CacheDirectoryActiveDirectoryPtr ¶ added in v4.1.0
func CacheDirectoryActiveDirectoryPtr(v *CacheDirectoryActiveDirectoryArgs) CacheDirectoryActiveDirectoryPtrInput
type CacheDirectoryActiveDirectoryPtrOutput ¶ added in v4.1.0
type CacheDirectoryActiveDirectoryPtrOutput struct{ *pulumi.OutputState }
func (CacheDirectoryActiveDirectoryPtrOutput) CacheNetbiosName ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) CacheNetbiosName() pulumi.StringPtrOutput
The NetBIOS name to assign to the HPC Cache when it joins the Active Directory domain as a server.
func (CacheDirectoryActiveDirectoryPtrOutput) DnsPrimaryIp ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) DnsPrimaryIp() pulumi.StringPtrOutput
The primary DNS IP address used to resolve the Active Directory domain controller's FQDN.
func (CacheDirectoryActiveDirectoryPtrOutput) DnsSecondaryIp ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) DnsSecondaryIp() pulumi.StringPtrOutput
The secondary DNS IP address used to resolve the Active Directory domain controller's FQDN.
func (CacheDirectoryActiveDirectoryPtrOutput) DomainName ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) DomainName() pulumi.StringPtrOutput
The fully qualified domain name of the Active Directory domain controller.
func (CacheDirectoryActiveDirectoryPtrOutput) DomainNetbiosName ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) DomainNetbiosName() pulumi.StringPtrOutput
The Active Directory domain's NetBIOS name.
func (CacheDirectoryActiveDirectoryPtrOutput) ElementType ¶ added in v4.1.0
func (CacheDirectoryActiveDirectoryPtrOutput) ElementType() reflect.Type
func (CacheDirectoryActiveDirectoryPtrOutput) Password ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) Password() pulumi.StringPtrOutput
The password of the Active Directory domain administrator.
func (CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutput ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutput() CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) ToCacheDirectoryActiveDirectoryPtrOutputWithContext(ctx context.Context) CacheDirectoryActiveDirectoryPtrOutput
func (CacheDirectoryActiveDirectoryPtrOutput) Username ¶ added in v4.1.0
func (o CacheDirectoryActiveDirectoryPtrOutput) Username() pulumi.StringPtrOutput
The username of the Active Directory domain administrator.
type CacheDirectoryFlatFile ¶ added in v4.1.0
type CacheDirectoryFlatFile struct { // The URI of the file containing group information (`/etc/group` file format in Unix-like OS). GroupFileUri string `pulumi:"groupFileUri"` // The URI of the file containing user information (`/etc/passwd` file format in Unix-like OS). PasswordFileUri string `pulumi:"passwordFileUri"` }
type CacheDirectoryFlatFileArgs ¶ added in v4.1.0
type CacheDirectoryFlatFileArgs struct { // The URI of the file containing group information (`/etc/group` file format in Unix-like OS). GroupFileUri pulumi.StringInput `pulumi:"groupFileUri"` // The URI of the file containing user information (`/etc/passwd` file format in Unix-like OS). PasswordFileUri pulumi.StringInput `pulumi:"passwordFileUri"` }
func (CacheDirectoryFlatFileArgs) ElementType ¶ added in v4.1.0
func (CacheDirectoryFlatFileArgs) ElementType() reflect.Type
func (CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutput ¶ added in v4.1.0
func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutputWithContext ¶ added in v4.1.0
func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFileOutputWithContext(ctx context.Context) CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutput ¶ added in v4.1.0
func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
func (CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutputWithContext ¶ added in v4.1.0
func (i CacheDirectoryFlatFileArgs) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
type CacheDirectoryFlatFileInput ¶ added in v4.1.0
type CacheDirectoryFlatFileInput interface { pulumi.Input ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput ToCacheDirectoryFlatFileOutputWithContext(context.Context) CacheDirectoryFlatFileOutput }
CacheDirectoryFlatFileInput is an input type that accepts CacheDirectoryFlatFileArgs and CacheDirectoryFlatFileOutput values. You can construct a concrete instance of `CacheDirectoryFlatFileInput` via:
CacheDirectoryFlatFileArgs{...}
type CacheDirectoryFlatFileOutput ¶ added in v4.1.0
type CacheDirectoryFlatFileOutput struct{ *pulumi.OutputState }
func (CacheDirectoryFlatFileOutput) ElementType ¶ added in v4.1.0
func (CacheDirectoryFlatFileOutput) ElementType() reflect.Type
func (CacheDirectoryFlatFileOutput) GroupFileUri ¶ added in v4.1.0
func (o CacheDirectoryFlatFileOutput) GroupFileUri() pulumi.StringOutput
The URI of the file containing group information (`/etc/group` file format in Unix-like OS).
func (CacheDirectoryFlatFileOutput) PasswordFileUri ¶ added in v4.1.0
func (o CacheDirectoryFlatFileOutput) PasswordFileUri() pulumi.StringOutput
The URI of the file containing user information (`/etc/passwd` file format in Unix-like OS).
func (CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutput ¶ added in v4.1.0
func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutput() CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFileOutputWithContext(ctx context.Context) CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutput ¶ added in v4.1.0
func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
func (CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryFlatFileOutput) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
type CacheDirectoryFlatFilePtrInput ¶ added in v4.1.0
type CacheDirectoryFlatFilePtrInput interface { pulumi.Input ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput ToCacheDirectoryFlatFilePtrOutputWithContext(context.Context) CacheDirectoryFlatFilePtrOutput }
CacheDirectoryFlatFilePtrInput is an input type that accepts CacheDirectoryFlatFileArgs, CacheDirectoryFlatFilePtr and CacheDirectoryFlatFilePtrOutput values. You can construct a concrete instance of `CacheDirectoryFlatFilePtrInput` via:
CacheDirectoryFlatFileArgs{...} or: nil
func CacheDirectoryFlatFilePtr ¶ added in v4.1.0
func CacheDirectoryFlatFilePtr(v *CacheDirectoryFlatFileArgs) CacheDirectoryFlatFilePtrInput
type CacheDirectoryFlatFilePtrOutput ¶ added in v4.1.0
type CacheDirectoryFlatFilePtrOutput struct{ *pulumi.OutputState }
func (CacheDirectoryFlatFilePtrOutput) Elem ¶ added in v4.1.0
func (o CacheDirectoryFlatFilePtrOutput) Elem() CacheDirectoryFlatFileOutput
func (CacheDirectoryFlatFilePtrOutput) ElementType ¶ added in v4.1.0
func (CacheDirectoryFlatFilePtrOutput) ElementType() reflect.Type
func (CacheDirectoryFlatFilePtrOutput) GroupFileUri ¶ added in v4.1.0
func (o CacheDirectoryFlatFilePtrOutput) GroupFileUri() pulumi.StringPtrOutput
The URI of the file containing group information (`/etc/group` file format in Unix-like OS).
func (CacheDirectoryFlatFilePtrOutput) PasswordFileUri ¶ added in v4.1.0
func (o CacheDirectoryFlatFilePtrOutput) PasswordFileUri() pulumi.StringPtrOutput
The URI of the file containing user information (`/etc/passwd` file format in Unix-like OS).
func (CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutput ¶ added in v4.1.0
func (o CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutput() CacheDirectoryFlatFilePtrOutput
func (CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryFlatFilePtrOutput) ToCacheDirectoryFlatFilePtrOutputWithContext(ctx context.Context) CacheDirectoryFlatFilePtrOutput
type CacheDirectoryLdap ¶ added in v4.1.0
type CacheDirectoryLdap struct { // The base distinguished name (DN) for the LDAP domain. BaseDn string `pulumi:"baseDn"` // A `bind` block as defined above. Bind *CacheDirectoryLdapBind `pulumi:"bind"` // The URI of the CA certificate to validate the LDAP secure connection. CertificateValidationUri *string `pulumi:"certificateValidationUri"` // Whether the certificate should be automatically downloaded. This can be set to `true` only when `certificateValidationUri` is provided. Defaults to `false`. DownloadCertificateAutomatically *bool `pulumi:"downloadCertificateAutomatically"` // Whether the LDAP connection should be encrypted? Defaults to `false`. Encrypted *bool `pulumi:"encrypted"` // The FQDN or IP address of the LDAP server. Server string `pulumi:"server"` }
type CacheDirectoryLdapArgs ¶ added in v4.1.0
type CacheDirectoryLdapArgs struct { // The base distinguished name (DN) for the LDAP domain. BaseDn pulumi.StringInput `pulumi:"baseDn"` // A `bind` block as defined above. Bind CacheDirectoryLdapBindPtrInput `pulumi:"bind"` // The URI of the CA certificate to validate the LDAP secure connection. CertificateValidationUri pulumi.StringPtrInput `pulumi:"certificateValidationUri"` // Whether the certificate should be automatically downloaded. This can be set to `true` only when `certificateValidationUri` is provided. Defaults to `false`. DownloadCertificateAutomatically pulumi.BoolPtrInput `pulumi:"downloadCertificateAutomatically"` // Whether the LDAP connection should be encrypted? Defaults to `false`. Encrypted pulumi.BoolPtrInput `pulumi:"encrypted"` // The FQDN or IP address of the LDAP server. Server pulumi.StringInput `pulumi:"server"` }
func (CacheDirectoryLdapArgs) ElementType ¶ added in v4.1.0
func (CacheDirectoryLdapArgs) ElementType() reflect.Type
func (CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutput ¶ added in v4.1.0
func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput
func (CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutputWithContext ¶ added in v4.1.0
func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapOutputWithContext(ctx context.Context) CacheDirectoryLdapOutput
func (CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutput ¶ added in v4.1.0
func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
func (CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutputWithContext ¶ added in v4.1.0
func (i CacheDirectoryLdapArgs) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
type CacheDirectoryLdapBind ¶ added in v4.1.0
type CacheDirectoryLdapBindArgs ¶ added in v4.1.0
type CacheDirectoryLdapBindArgs struct { // The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection. Dn pulumi.StringInput `pulumi:"dn"` // The Bind password to be used in the secure LDAP connection. Password pulumi.StringInput `pulumi:"password"` }
func (CacheDirectoryLdapBindArgs) ElementType ¶ added in v4.1.0
func (CacheDirectoryLdapBindArgs) ElementType() reflect.Type
func (CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutput ¶ added in v4.1.0
func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutputWithContext ¶ added in v4.1.0
func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindOutputWithContext(ctx context.Context) CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutput ¶ added in v4.1.0
func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
func (CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutputWithContext ¶ added in v4.1.0
func (i CacheDirectoryLdapBindArgs) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
type CacheDirectoryLdapBindInput ¶ added in v4.1.0
type CacheDirectoryLdapBindInput interface { pulumi.Input ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput ToCacheDirectoryLdapBindOutputWithContext(context.Context) CacheDirectoryLdapBindOutput }
CacheDirectoryLdapBindInput is an input type that accepts CacheDirectoryLdapBindArgs and CacheDirectoryLdapBindOutput values. You can construct a concrete instance of `CacheDirectoryLdapBindInput` via:
CacheDirectoryLdapBindArgs{...}
type CacheDirectoryLdapBindOutput ¶ added in v4.1.0
type CacheDirectoryLdapBindOutput struct{ *pulumi.OutputState }
func (CacheDirectoryLdapBindOutput) Dn ¶ added in v4.1.0
func (o CacheDirectoryLdapBindOutput) Dn() pulumi.StringOutput
The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection.
func (CacheDirectoryLdapBindOutput) ElementType ¶ added in v4.1.0
func (CacheDirectoryLdapBindOutput) ElementType() reflect.Type
func (CacheDirectoryLdapBindOutput) Password ¶ added in v4.1.0
func (o CacheDirectoryLdapBindOutput) Password() pulumi.StringOutput
The Bind password to be used in the secure LDAP connection.
func (CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutput ¶ added in v4.1.0
func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutput() CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindOutputWithContext(ctx context.Context) CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutput ¶ added in v4.1.0
func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
func (CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryLdapBindOutput) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
type CacheDirectoryLdapBindPtrInput ¶ added in v4.1.0
type CacheDirectoryLdapBindPtrInput interface { pulumi.Input ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput ToCacheDirectoryLdapBindPtrOutputWithContext(context.Context) CacheDirectoryLdapBindPtrOutput }
CacheDirectoryLdapBindPtrInput is an input type that accepts CacheDirectoryLdapBindArgs, CacheDirectoryLdapBindPtr and CacheDirectoryLdapBindPtrOutput values. You can construct a concrete instance of `CacheDirectoryLdapBindPtrInput` via:
CacheDirectoryLdapBindArgs{...} or: nil
func CacheDirectoryLdapBindPtr ¶ added in v4.1.0
func CacheDirectoryLdapBindPtr(v *CacheDirectoryLdapBindArgs) CacheDirectoryLdapBindPtrInput
type CacheDirectoryLdapBindPtrOutput ¶ added in v4.1.0
type CacheDirectoryLdapBindPtrOutput struct{ *pulumi.OutputState }
func (CacheDirectoryLdapBindPtrOutput) Dn ¶ added in v4.1.0
func (o CacheDirectoryLdapBindPtrOutput) Dn() pulumi.StringPtrOutput
The Bind Distinguished Name (DN) identity to be used in the secure LDAP connection.
func (CacheDirectoryLdapBindPtrOutput) Elem ¶ added in v4.1.0
func (o CacheDirectoryLdapBindPtrOutput) Elem() CacheDirectoryLdapBindOutput
func (CacheDirectoryLdapBindPtrOutput) ElementType ¶ added in v4.1.0
func (CacheDirectoryLdapBindPtrOutput) ElementType() reflect.Type
func (CacheDirectoryLdapBindPtrOutput) Password ¶ added in v4.1.0
func (o CacheDirectoryLdapBindPtrOutput) Password() pulumi.StringPtrOutput
The Bind password to be used in the secure LDAP connection.
func (CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutput ¶ added in v4.1.0
func (o CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutput() CacheDirectoryLdapBindPtrOutput
func (CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryLdapBindPtrOutput) ToCacheDirectoryLdapBindPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapBindPtrOutput
type CacheDirectoryLdapInput ¶ added in v4.1.0
type CacheDirectoryLdapInput interface { pulumi.Input ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput ToCacheDirectoryLdapOutputWithContext(context.Context) CacheDirectoryLdapOutput }
CacheDirectoryLdapInput is an input type that accepts CacheDirectoryLdapArgs and CacheDirectoryLdapOutput values. You can construct a concrete instance of `CacheDirectoryLdapInput` via:
CacheDirectoryLdapArgs{...}
type CacheDirectoryLdapOutput ¶ added in v4.1.0
type CacheDirectoryLdapOutput struct{ *pulumi.OutputState }
func (CacheDirectoryLdapOutput) BaseDn ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) BaseDn() pulumi.StringOutput
The base distinguished name (DN) for the LDAP domain.
func (CacheDirectoryLdapOutput) Bind ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) Bind() CacheDirectoryLdapBindPtrOutput
A `bind` block as defined above.
func (CacheDirectoryLdapOutput) CertificateValidationUri ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) CertificateValidationUri() pulumi.StringPtrOutput
The URI of the CA certificate to validate the LDAP secure connection.
func (CacheDirectoryLdapOutput) DownloadCertificateAutomatically ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) DownloadCertificateAutomatically() pulumi.BoolPtrOutput
Whether the certificate should be automatically downloaded. This can be set to `true` only when `certificateValidationUri` is provided. Defaults to `false`.
func (CacheDirectoryLdapOutput) ElementType ¶ added in v4.1.0
func (CacheDirectoryLdapOutput) ElementType() reflect.Type
func (CacheDirectoryLdapOutput) Encrypted ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) Encrypted() pulumi.BoolPtrOutput
Whether the LDAP connection should be encrypted? Defaults to `false`.
func (CacheDirectoryLdapOutput) Server ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) Server() pulumi.StringOutput
The FQDN or IP address of the LDAP server.
func (CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutput ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutput() CacheDirectoryLdapOutput
func (CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapOutputWithContext(ctx context.Context) CacheDirectoryLdapOutput
func (CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutput ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
func (CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryLdapOutput) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
type CacheDirectoryLdapPtrInput ¶ added in v4.1.0
type CacheDirectoryLdapPtrInput interface { pulumi.Input ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput ToCacheDirectoryLdapPtrOutputWithContext(context.Context) CacheDirectoryLdapPtrOutput }
CacheDirectoryLdapPtrInput is an input type that accepts CacheDirectoryLdapArgs, CacheDirectoryLdapPtr and CacheDirectoryLdapPtrOutput values. You can construct a concrete instance of `CacheDirectoryLdapPtrInput` via:
CacheDirectoryLdapArgs{...} or: nil
func CacheDirectoryLdapPtr ¶ added in v4.1.0
func CacheDirectoryLdapPtr(v *CacheDirectoryLdapArgs) CacheDirectoryLdapPtrInput
type CacheDirectoryLdapPtrOutput ¶ added in v4.1.0
type CacheDirectoryLdapPtrOutput struct{ *pulumi.OutputState }
func (CacheDirectoryLdapPtrOutput) BaseDn ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) BaseDn() pulumi.StringPtrOutput
The base distinguished name (DN) for the LDAP domain.
func (CacheDirectoryLdapPtrOutput) Bind ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) Bind() CacheDirectoryLdapBindPtrOutput
A `bind` block as defined above.
func (CacheDirectoryLdapPtrOutput) CertificateValidationUri ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) CertificateValidationUri() pulumi.StringPtrOutput
The URI of the CA certificate to validate the LDAP secure connection.
func (CacheDirectoryLdapPtrOutput) DownloadCertificateAutomatically ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) DownloadCertificateAutomatically() pulumi.BoolPtrOutput
Whether the certificate should be automatically downloaded. This can be set to `true` only when `certificateValidationUri` is provided. Defaults to `false`.
func (CacheDirectoryLdapPtrOutput) Elem ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) Elem() CacheDirectoryLdapOutput
func (CacheDirectoryLdapPtrOutput) ElementType ¶ added in v4.1.0
func (CacheDirectoryLdapPtrOutput) ElementType() reflect.Type
func (CacheDirectoryLdapPtrOutput) Encrypted ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) Encrypted() pulumi.BoolPtrOutput
Whether the LDAP connection should be encrypted? Defaults to `false`.
func (CacheDirectoryLdapPtrOutput) Server ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) Server() pulumi.StringPtrOutput
The FQDN or IP address of the LDAP server.
func (CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutput ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutput() CacheDirectoryLdapPtrOutput
func (CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutputWithContext ¶ added in v4.1.0
func (o CacheDirectoryLdapPtrOutput) ToCacheDirectoryLdapPtrOutputWithContext(ctx context.Context) CacheDirectoryLdapPtrOutput
type CacheDnsArgs ¶
type CacheDnsArgs struct { // The DNS search domain for the HPC Cache. SearchDomain pulumi.StringPtrInput `pulumi:"searchDomain"` // A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set. Servers pulumi.StringArrayInput `pulumi:"servers"` }
func (CacheDnsArgs) ElementType ¶
func (CacheDnsArgs) ElementType() reflect.Type
func (CacheDnsArgs) ToCacheDnsOutput ¶
func (i CacheDnsArgs) ToCacheDnsOutput() CacheDnsOutput
func (CacheDnsArgs) ToCacheDnsOutputWithContext ¶
func (i CacheDnsArgs) ToCacheDnsOutputWithContext(ctx context.Context) CacheDnsOutput
func (CacheDnsArgs) ToCacheDnsPtrOutput ¶
func (i CacheDnsArgs) ToCacheDnsPtrOutput() CacheDnsPtrOutput
func (CacheDnsArgs) ToCacheDnsPtrOutputWithContext ¶
func (i CacheDnsArgs) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
type CacheDnsInput ¶
type CacheDnsInput interface { pulumi.Input ToCacheDnsOutput() CacheDnsOutput ToCacheDnsOutputWithContext(context.Context) CacheDnsOutput }
CacheDnsInput is an input type that accepts CacheDnsArgs and CacheDnsOutput values. You can construct a concrete instance of `CacheDnsInput` via:
CacheDnsArgs{...}
type CacheDnsOutput ¶
type CacheDnsOutput struct{ *pulumi.OutputState }
func (CacheDnsOutput) ElementType ¶
func (CacheDnsOutput) ElementType() reflect.Type
func (CacheDnsOutput) SearchDomain ¶
func (o CacheDnsOutput) SearchDomain() pulumi.StringPtrOutput
The DNS search domain for the HPC Cache.
func (CacheDnsOutput) Servers ¶
func (o CacheDnsOutput) Servers() pulumi.StringArrayOutput
A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set.
func (CacheDnsOutput) ToCacheDnsOutput ¶
func (o CacheDnsOutput) ToCacheDnsOutput() CacheDnsOutput
func (CacheDnsOutput) ToCacheDnsOutputWithContext ¶
func (o CacheDnsOutput) ToCacheDnsOutputWithContext(ctx context.Context) CacheDnsOutput
func (CacheDnsOutput) ToCacheDnsPtrOutput ¶
func (o CacheDnsOutput) ToCacheDnsPtrOutput() CacheDnsPtrOutput
func (CacheDnsOutput) ToCacheDnsPtrOutputWithContext ¶
func (o CacheDnsOutput) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
type CacheDnsPtrInput ¶
type CacheDnsPtrInput interface { pulumi.Input ToCacheDnsPtrOutput() CacheDnsPtrOutput ToCacheDnsPtrOutputWithContext(context.Context) CacheDnsPtrOutput }
CacheDnsPtrInput is an input type that accepts CacheDnsArgs, CacheDnsPtr and CacheDnsPtrOutput values. You can construct a concrete instance of `CacheDnsPtrInput` via:
CacheDnsArgs{...} or: nil
func CacheDnsPtr ¶
func CacheDnsPtr(v *CacheDnsArgs) CacheDnsPtrInput
type CacheDnsPtrOutput ¶
type CacheDnsPtrOutput struct{ *pulumi.OutputState }
func (CacheDnsPtrOutput) Elem ¶
func (o CacheDnsPtrOutput) Elem() CacheDnsOutput
func (CacheDnsPtrOutput) ElementType ¶
func (CacheDnsPtrOutput) ElementType() reflect.Type
func (CacheDnsPtrOutput) SearchDomain ¶
func (o CacheDnsPtrOutput) SearchDomain() pulumi.StringPtrOutput
The DNS search domain for the HPC Cache.
func (CacheDnsPtrOutput) Servers ¶
func (o CacheDnsPtrOutput) Servers() pulumi.StringArrayOutput
A list of DNS servers for the HPC Cache. At most three IP(s) are allowed to set.
func (CacheDnsPtrOutput) ToCacheDnsPtrOutput ¶
func (o CacheDnsPtrOutput) ToCacheDnsPtrOutput() CacheDnsPtrOutput
func (CacheDnsPtrOutput) ToCacheDnsPtrOutputWithContext ¶
func (o CacheDnsPtrOutput) ToCacheDnsPtrOutputWithContext(ctx context.Context) CacheDnsPtrOutput
type CacheInput ¶
type CacheInput interface { pulumi.Input ToCacheOutput() CacheOutput ToCacheOutputWithContext(ctx context.Context) CacheOutput }
type CacheMap ¶
type CacheMap map[string]CacheInput
func (CacheMap) ElementType ¶
func (CacheMap) ToCacheMapOutput ¶
func (i CacheMap) ToCacheMapOutput() CacheMapOutput
func (CacheMap) ToCacheMapOutputWithContext ¶
func (i CacheMap) ToCacheMapOutputWithContext(ctx context.Context) CacheMapOutput
type CacheMapInput ¶
type CacheMapInput interface { pulumi.Input ToCacheMapOutput() CacheMapOutput ToCacheMapOutputWithContext(context.Context) CacheMapOutput }
CacheMapInput is an input type that accepts CacheMap and CacheMapOutput values. You can construct a concrete instance of `CacheMapInput` via:
CacheMap{ "key": CacheArgs{...} }
type CacheMapOutput ¶
type CacheMapOutput struct{ *pulumi.OutputState }
func (CacheMapOutput) ElementType ¶
func (CacheMapOutput) ElementType() reflect.Type
func (CacheMapOutput) MapIndex ¶
func (o CacheMapOutput) MapIndex(k pulumi.StringInput) CacheOutput
func (CacheMapOutput) ToCacheMapOutput ¶
func (o CacheMapOutput) ToCacheMapOutput() CacheMapOutput
func (CacheMapOutput) ToCacheMapOutputWithContext ¶
func (o CacheMapOutput) ToCacheMapOutputWithContext(ctx context.Context) CacheMapOutput
type CacheNfsTarget ¶
type CacheNfsTarget struct { pulumi.CustomResourceState // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringOutput `pulumi:"cacheName"` // The name of the HPC Cache NFS Target. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJuntion` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayOutput `pulumi:"namespaceJunctions"` // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringOutput `pulumi:"targetHostName"` // The type of usage of the HPC Cache NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringOutput `pulumi:"usageModel"` }
Manages a NFS Target within a HPC Cache.
> **NOTE:**: By request of the service team the provider no longer automatically registering the `Microsoft.StorageCache` Resource Provider for this resource. To register it you can run `az provider register --namespace 'Microsoft.StorageCache'`.
## Import
NFS Target within a HPC Cache can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:hpc/cacheNfsTarget:CacheNfsTarget example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.StorageCache/caches/cache1/storageTargets/target1
```
func GetCacheNfsTarget ¶
func GetCacheNfsTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheNfsTargetState, opts ...pulumi.ResourceOption) (*CacheNfsTarget, error)
GetCacheNfsTarget gets an existing CacheNfsTarget 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 NewCacheNfsTarget ¶
func NewCacheNfsTarget(ctx *pulumi.Context, name string, args *CacheNfsTargetArgs, opts ...pulumi.ResourceOption) (*CacheNfsTarget, error)
NewCacheNfsTarget registers a new resource with the given unique name, arguments, and options.
func (*CacheNfsTarget) ElementType ¶
func (*CacheNfsTarget) ElementType() reflect.Type
func (*CacheNfsTarget) ToCacheNfsTargetOutput ¶
func (i *CacheNfsTarget) ToCacheNfsTargetOutput() CacheNfsTargetOutput
func (*CacheNfsTarget) ToCacheNfsTargetOutputWithContext ¶
func (i *CacheNfsTarget) ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput
func (*CacheNfsTarget) ToCacheNfsTargetPtrOutput ¶
func (i *CacheNfsTarget) ToCacheNfsTargetPtrOutput() CacheNfsTargetPtrOutput
func (*CacheNfsTarget) ToCacheNfsTargetPtrOutputWithContext ¶
func (i *CacheNfsTarget) ToCacheNfsTargetPtrOutputWithContext(ctx context.Context) CacheNfsTargetPtrOutput
type CacheNfsTargetArgs ¶
type CacheNfsTargetArgs struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringInput // The name of the HPC Cache NFS Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJuntion` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayInput // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringInput // The type of usage of the HPC Cache NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringInput }
The set of arguments for constructing a CacheNfsTarget resource.
func (CacheNfsTargetArgs) ElementType ¶
func (CacheNfsTargetArgs) ElementType() reflect.Type
type CacheNfsTargetArray ¶
type CacheNfsTargetArray []CacheNfsTargetInput
func (CacheNfsTargetArray) ElementType ¶
func (CacheNfsTargetArray) ElementType() reflect.Type
func (CacheNfsTargetArray) ToCacheNfsTargetArrayOutput ¶
func (i CacheNfsTargetArray) ToCacheNfsTargetArrayOutput() CacheNfsTargetArrayOutput
func (CacheNfsTargetArray) ToCacheNfsTargetArrayOutputWithContext ¶
func (i CacheNfsTargetArray) ToCacheNfsTargetArrayOutputWithContext(ctx context.Context) CacheNfsTargetArrayOutput
type CacheNfsTargetArrayInput ¶
type CacheNfsTargetArrayInput interface { pulumi.Input ToCacheNfsTargetArrayOutput() CacheNfsTargetArrayOutput ToCacheNfsTargetArrayOutputWithContext(context.Context) CacheNfsTargetArrayOutput }
CacheNfsTargetArrayInput is an input type that accepts CacheNfsTargetArray and CacheNfsTargetArrayOutput values. You can construct a concrete instance of `CacheNfsTargetArrayInput` via:
CacheNfsTargetArray{ CacheNfsTargetArgs{...} }
type CacheNfsTargetArrayOutput ¶
type CacheNfsTargetArrayOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetArrayOutput) ElementType ¶
func (CacheNfsTargetArrayOutput) ElementType() reflect.Type
func (CacheNfsTargetArrayOutput) Index ¶
func (o CacheNfsTargetArrayOutput) Index(i pulumi.IntInput) CacheNfsTargetOutput
func (CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutput ¶
func (o CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutput() CacheNfsTargetArrayOutput
func (CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutputWithContext ¶
func (o CacheNfsTargetArrayOutput) ToCacheNfsTargetArrayOutputWithContext(ctx context.Context) CacheNfsTargetArrayOutput
type CacheNfsTargetInput ¶
type CacheNfsTargetInput interface { pulumi.Input ToCacheNfsTargetOutput() CacheNfsTargetOutput ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput }
type CacheNfsTargetMap ¶
type CacheNfsTargetMap map[string]CacheNfsTargetInput
func (CacheNfsTargetMap) ElementType ¶
func (CacheNfsTargetMap) ElementType() reflect.Type
func (CacheNfsTargetMap) ToCacheNfsTargetMapOutput ¶
func (i CacheNfsTargetMap) ToCacheNfsTargetMapOutput() CacheNfsTargetMapOutput
func (CacheNfsTargetMap) ToCacheNfsTargetMapOutputWithContext ¶
func (i CacheNfsTargetMap) ToCacheNfsTargetMapOutputWithContext(ctx context.Context) CacheNfsTargetMapOutput
type CacheNfsTargetMapInput ¶
type CacheNfsTargetMapInput interface { pulumi.Input ToCacheNfsTargetMapOutput() CacheNfsTargetMapOutput ToCacheNfsTargetMapOutputWithContext(context.Context) CacheNfsTargetMapOutput }
CacheNfsTargetMapInput is an input type that accepts CacheNfsTargetMap and CacheNfsTargetMapOutput values. You can construct a concrete instance of `CacheNfsTargetMapInput` via:
CacheNfsTargetMap{ "key": CacheNfsTargetArgs{...} }
type CacheNfsTargetMapOutput ¶
type CacheNfsTargetMapOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetMapOutput) ElementType ¶
func (CacheNfsTargetMapOutput) ElementType() reflect.Type
func (CacheNfsTargetMapOutput) MapIndex ¶
func (o CacheNfsTargetMapOutput) MapIndex(k pulumi.StringInput) CacheNfsTargetOutput
func (CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutput ¶
func (o CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutput() CacheNfsTargetMapOutput
func (CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutputWithContext ¶
func (o CacheNfsTargetMapOutput) ToCacheNfsTargetMapOutputWithContext(ctx context.Context) CacheNfsTargetMapOutput
type CacheNfsTargetNamespaceJunction ¶
type CacheNfsTargetNamespaceJunction struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName *string `pulumi:"accessPolicyName"` // The client-facing file path of this NFS target within the HPC Cache NFS Target. NamespacePath string `pulumi:"namespacePath"` // The NFS export of this NFS target within the HPC Cache NFS Target. NfsExport string `pulumi:"nfsExport"` // The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported. TargetPath *string `pulumi:"targetPath"` }
type CacheNfsTargetNamespaceJunctionArgs ¶
type CacheNfsTargetNamespaceJunctionArgs struct { // The name of the access policy applied to this target. Defaults to `default`. AccessPolicyName pulumi.StringPtrInput `pulumi:"accessPolicyName"` // The client-facing file path of this NFS target within the HPC Cache NFS Target. NamespacePath pulumi.StringInput `pulumi:"namespacePath"` // The NFS export of this NFS target within the HPC Cache NFS Target. NfsExport pulumi.StringInput `pulumi:"nfsExport"` // The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported. TargetPath pulumi.StringPtrInput `pulumi:"targetPath"` }
func (CacheNfsTargetNamespaceJunctionArgs) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArgs) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput ¶
func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
func (CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext ¶
func (i CacheNfsTargetNamespaceJunctionArgs) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
type CacheNfsTargetNamespaceJunctionArray ¶
type CacheNfsTargetNamespaceJunctionArray []CacheNfsTargetNamespaceJunctionInput
func (CacheNfsTargetNamespaceJunctionArray) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArray) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput ¶
func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
func (CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext ¶
func (i CacheNfsTargetNamespaceJunctionArray) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
type CacheNfsTargetNamespaceJunctionArrayInput ¶
type CacheNfsTargetNamespaceJunctionArrayInput interface { pulumi.Input ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(context.Context) CacheNfsTargetNamespaceJunctionArrayOutput }
CacheNfsTargetNamespaceJunctionArrayInput is an input type that accepts CacheNfsTargetNamespaceJunctionArray and CacheNfsTargetNamespaceJunctionArrayOutput values. You can construct a concrete instance of `CacheNfsTargetNamespaceJunctionArrayInput` via:
CacheNfsTargetNamespaceJunctionArray{ CacheNfsTargetNamespaceJunctionArgs{...} }
type CacheNfsTargetNamespaceJunctionArrayOutput ¶
type CacheNfsTargetNamespaceJunctionArrayOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType ¶
func (CacheNfsTargetNamespaceJunctionArrayOutput) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput ¶
func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutput() CacheNfsTargetNamespaceJunctionArrayOutput
func (CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext ¶
func (o CacheNfsTargetNamespaceJunctionArrayOutput) ToCacheNfsTargetNamespaceJunctionArrayOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionArrayOutput
type CacheNfsTargetNamespaceJunctionInput ¶
type CacheNfsTargetNamespaceJunctionInput interface { pulumi.Input ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput ToCacheNfsTargetNamespaceJunctionOutputWithContext(context.Context) CacheNfsTargetNamespaceJunctionOutput }
CacheNfsTargetNamespaceJunctionInput is an input type that accepts CacheNfsTargetNamespaceJunctionArgs and CacheNfsTargetNamespaceJunctionOutput values. You can construct a concrete instance of `CacheNfsTargetNamespaceJunctionInput` via:
CacheNfsTargetNamespaceJunctionArgs{...}
type CacheNfsTargetNamespaceJunctionOutput ¶
type CacheNfsTargetNamespaceJunctionOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetNamespaceJunctionOutput) AccessPolicyName ¶
func (o CacheNfsTargetNamespaceJunctionOutput) AccessPolicyName() pulumi.StringPtrOutput
The name of the access policy applied to this target. Defaults to `default`.
func (CacheNfsTargetNamespaceJunctionOutput) ElementType ¶
func (CacheNfsTargetNamespaceJunctionOutput) ElementType() reflect.Type
func (CacheNfsTargetNamespaceJunctionOutput) NamespacePath ¶
func (o CacheNfsTargetNamespaceJunctionOutput) NamespacePath() pulumi.StringOutput
The client-facing file path of this NFS target within the HPC Cache NFS Target.
func (CacheNfsTargetNamespaceJunctionOutput) NfsExport ¶
func (o CacheNfsTargetNamespaceJunctionOutput) NfsExport() pulumi.StringOutput
The NFS export of this NFS target within the HPC Cache NFS Target.
func (CacheNfsTargetNamespaceJunctionOutput) TargetPath ¶
func (o CacheNfsTargetNamespaceJunctionOutput) TargetPath() pulumi.StringPtrOutput
The relative subdirectory path from the `nfsExport` to map to the `namespacePath`. Defaults to `""`, in which case the whole `nfsExport` is exported.
func (CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput ¶
func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutput() CacheNfsTargetNamespaceJunctionOutput
func (CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext ¶
func (o CacheNfsTargetNamespaceJunctionOutput) ToCacheNfsTargetNamespaceJunctionOutputWithContext(ctx context.Context) CacheNfsTargetNamespaceJunctionOutput
type CacheNfsTargetOutput ¶
type CacheNfsTargetOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetOutput) ElementType ¶
func (CacheNfsTargetOutput) ElementType() reflect.Type
func (CacheNfsTargetOutput) ToCacheNfsTargetOutput ¶
func (o CacheNfsTargetOutput) ToCacheNfsTargetOutput() CacheNfsTargetOutput
func (CacheNfsTargetOutput) ToCacheNfsTargetOutputWithContext ¶
func (o CacheNfsTargetOutput) ToCacheNfsTargetOutputWithContext(ctx context.Context) CacheNfsTargetOutput
func (CacheNfsTargetOutput) ToCacheNfsTargetPtrOutput ¶
func (o CacheNfsTargetOutput) ToCacheNfsTargetPtrOutput() CacheNfsTargetPtrOutput
func (CacheNfsTargetOutput) ToCacheNfsTargetPtrOutputWithContext ¶
func (o CacheNfsTargetOutput) ToCacheNfsTargetPtrOutputWithContext(ctx context.Context) CacheNfsTargetPtrOutput
type CacheNfsTargetPtrInput ¶
type CacheNfsTargetPtrInput interface { pulumi.Input ToCacheNfsTargetPtrOutput() CacheNfsTargetPtrOutput ToCacheNfsTargetPtrOutputWithContext(ctx context.Context) CacheNfsTargetPtrOutput }
type CacheNfsTargetPtrOutput ¶
type CacheNfsTargetPtrOutput struct{ *pulumi.OutputState }
func (CacheNfsTargetPtrOutput) Elem ¶ added in v4.20.0
func (o CacheNfsTargetPtrOutput) Elem() CacheNfsTargetOutput
func (CacheNfsTargetPtrOutput) ElementType ¶
func (CacheNfsTargetPtrOutput) ElementType() reflect.Type
func (CacheNfsTargetPtrOutput) ToCacheNfsTargetPtrOutput ¶
func (o CacheNfsTargetPtrOutput) ToCacheNfsTargetPtrOutput() CacheNfsTargetPtrOutput
func (CacheNfsTargetPtrOutput) ToCacheNfsTargetPtrOutputWithContext ¶
func (o CacheNfsTargetPtrOutput) ToCacheNfsTargetPtrOutputWithContext(ctx context.Context) CacheNfsTargetPtrOutput
type CacheNfsTargetState ¶
type CacheNfsTargetState struct { // The name HPC Cache, which the HPC Cache NFS Target will be added to. Changing this forces a new resource to be created. CacheName pulumi.StringPtrInput // The name of the HPC Cache NFS Target. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Can be specified multiple times to define multiple `namespaceJunction`. Each `namespaceJuntion` block supports fields documented below. NamespaceJunctions CacheNfsTargetNamespaceJunctionArrayInput // The name of the Resource Group in which to create the HPC Cache NFS Target. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The IP address or fully qualified domain name (FQDN) of the HPC Cache NFS target. Changing this forces a new resource to be created. TargetHostName pulumi.StringPtrInput // The type of usage of the HPC Cache NFS Target. Possible values are: `READ_HEAVY_INFREQ`, `READ_HEAVY_CHECK_180`, `WRITE_WORKLOAD_15`, `WRITE_AROUND`, `WRITE_WORKLOAD_CHECK_30`, `WRITE_WORKLOAD_CHECK_60` and `WRITE_WORKLOAD_CLOUDWS`. UsageModel pulumi.StringPtrInput }
func (CacheNfsTargetState) ElementType ¶
func (CacheNfsTargetState) ElementType() reflect.Type
type CacheOutput ¶
type CacheOutput struct{ *pulumi.OutputState }
func (CacheOutput) ElementType ¶
func (CacheOutput) ElementType() reflect.Type
func (CacheOutput) ToCacheOutput ¶
func (o CacheOutput) ToCacheOutput() CacheOutput
func (CacheOutput) ToCacheOutputWithContext ¶
func (o CacheOutput) ToCacheOutputWithContext(ctx context.Context) CacheOutput
func (CacheOutput) ToCachePtrOutput ¶
func (o CacheOutput) ToCachePtrOutput() CachePtrOutput
func (CacheOutput) ToCachePtrOutputWithContext ¶
func (o CacheOutput) ToCachePtrOutputWithContext(ctx context.Context) CachePtrOutput
type CachePtrInput ¶
type CachePtrInput interface { pulumi.Input ToCachePtrOutput() CachePtrOutput ToCachePtrOutputWithContext(ctx context.Context) CachePtrOutput }
type CachePtrOutput ¶
type CachePtrOutput struct{ *pulumi.OutputState }
func (CachePtrOutput) Elem ¶ added in v4.20.0
func (o CachePtrOutput) Elem() CacheOutput
func (CachePtrOutput) ElementType ¶
func (CachePtrOutput) ElementType() reflect.Type
func (CachePtrOutput) ToCachePtrOutput ¶
func (o CachePtrOutput) ToCachePtrOutput() CachePtrOutput
func (CachePtrOutput) ToCachePtrOutputWithContext ¶
func (o CachePtrOutput) ToCachePtrOutputWithContext(ctx context.Context) CachePtrOutput
type CacheState ¶
type CacheState struct { // The size of the HPC Cache, in GB. Possible values are `3072`, `6144`, `12288`, `21623`, `24576`, `43246`, `49152` and `86491`. Changing this forces a new resource to be created. CacheSizeInGb pulumi.IntPtrInput // A `defaultAccessPolicy` block as defined below. DefaultAccessPolicy CacheDefaultAccessPolicyPtrInput // A `directoryActiveDirectory` block as defined below. DirectoryActiveDirectory CacheDirectoryActiveDirectoryPtrInput // A `directoryFlatFile` block as defined below. DirectoryFlatFile CacheDirectoryFlatFilePtrInput // A `directoryLdap` block as defined below. DirectoryLdap CacheDirectoryLdapPtrInput // A `dns` block as defined below. Dns CacheDnsPtrInput // Specifies the supported Azure Region where the HPC Cache should be created. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // A list of IP Addresses where the HPC Cache can be mounted. MountAddresses pulumi.StringArrayInput // The IPv4 maximum transmission unit configured for the subnet of the HPC Cache. Possible values range from 576 - 1500. Defaults to 1500. Mtu pulumi.IntPtrInput // The name of the HPC Cache. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The NTP server IP Address or FQDN for the HPC Cache. Defaults to `time.windows.com`. NtpServer pulumi.StringPtrInput // The name of the Resource Group in which to create the HPC Cache. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Whether to enable [root squash](https://docs.microsoft.com/en-us/azure/hpc-cache/access-policies#root-squash)? Defaults to `false`. // // Deprecated: This property is not functional and will be deprecated in favor of `default_access_policy.0.access_rule.x.root_squash_enabled`, where the scope of access_rule is `default`. RootSquashEnabled pulumi.BoolPtrInput // The SKU of HPC Cache to use. Possible values are (ReadWrite) - `Standard_2G`, `Standard_4G` `Standard_8G` or (ReadOnly) - `Standard_L4_5G`, `Standard_L9G`, and `Standard_L16G`. Changing this forces a new resource to be created. SkuName pulumi.StringPtrInput // The ID of the Subnet for the HPC Cache. Changing this forces a new resource to be created. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the HPC Cache. Tags pulumi.StringMapInput }
func (CacheState) ElementType ¶
func (CacheState) ElementType() reflect.Type