Documentation
¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Aws
- type AwsArgs
- type AwsArray
- type AwsArrayInput
- type AwsArrayOutput
- type AwsInput
- type AwsLink
- type AwsLinkArgs
- type AwsLinkArray
- type AwsLinkArrayInput
- type AwsLinkArrayOutput
- type AwsLinkInput
- type AwsLinkOutput
- func (AwsLinkOutput) ElementType() reflect.Type
- func (o AwsLinkOutput) Href() pulumi.StringPtrOutput
- func (o AwsLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o AwsLinkOutput) Rel() pulumi.StringOutput
- func (o AwsLinkOutput) ToAwsLinkOutput() AwsLinkOutput
- func (o AwsLinkOutput) ToAwsLinkOutputWithContext(ctx context.Context) AwsLinkOutput
- type AwsMap
- type AwsMapInput
- type AwsMapOutput
- type AwsOutput
- func (o AwsOutput) CreatedAt() pulumi.StringOutput
- func (o AwsOutput) DefaultItem() pulumi.BoolOutput
- func (o AwsOutput) Description() pulumi.StringOutput
- func (o AwsOutput) DeviceType() pulumi.StringOutput
- func (AwsOutput) ElementType() reflect.Type
- func (o AwsOutput) ExternalRegionId() pulumi.StringOutput
- func (o AwsOutput) Iops() pulumi.StringOutput
- func (o AwsOutput) Links() AwsLinkArrayOutput
- func (o AwsOutput) Name() pulumi.StringOutput
- func (o AwsOutput) OrganizationId() pulumi.StringOutput
- func (o AwsOutput) Owner() pulumi.StringOutput
- func (o AwsOutput) RegionId() pulumi.StringOutput
- func (o AwsOutput) SupportsEncryption() pulumi.BoolOutput
- func (o AwsOutput) Tags() AwsTagArrayOutput
- func (o AwsOutput) ToAwsOutput() AwsOutput
- func (o AwsOutput) ToAwsOutputWithContext(ctx context.Context) AwsOutput
- func (o AwsOutput) UpdatedAt() pulumi.StringOutput
- func (o AwsOutput) VolumeType() pulumi.StringOutput
- type AwsState
- type AwsTag
- type AwsTagArgs
- type AwsTagArray
- type AwsTagArrayInput
- type AwsTagArrayOutput
- type AwsTagInput
- type AwsTagOutput
- type Azure
- type AzureArgs
- type AzureArray
- type AzureArrayInput
- type AzureArrayOutput
- type AzureInput
- type AzureLink
- type AzureLinkArgs
- type AzureLinkArray
- type AzureLinkArrayInput
- type AzureLinkArrayOutput
- func (AzureLinkArrayOutput) ElementType() reflect.Type
- func (o AzureLinkArrayOutput) Index(i pulumi.IntInput) AzureLinkOutput
- func (o AzureLinkArrayOutput) ToAzureLinkArrayOutput() AzureLinkArrayOutput
- func (o AzureLinkArrayOutput) ToAzureLinkArrayOutputWithContext(ctx context.Context) AzureLinkArrayOutput
- type AzureLinkInput
- type AzureLinkOutput
- func (AzureLinkOutput) ElementType() reflect.Type
- func (o AzureLinkOutput) Href() pulumi.StringPtrOutput
- func (o AzureLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o AzureLinkOutput) Rel() pulumi.StringOutput
- func (o AzureLinkOutput) ToAzureLinkOutput() AzureLinkOutput
- func (o AzureLinkOutput) ToAzureLinkOutputWithContext(ctx context.Context) AzureLinkOutput
- type AzureMap
- type AzureMapInput
- type AzureMapOutput
- type AzureOutput
- func (o AzureOutput) CreatedAt() pulumi.StringOutput
- func (o AzureOutput) DataDiskCaching() pulumi.StringOutput
- func (o AzureOutput) DefaultItem() pulumi.BoolOutput
- func (o AzureOutput) Description() pulumi.StringOutput
- func (o AzureOutput) DiskType() pulumi.StringOutput
- func (AzureOutput) ElementType() reflect.Type
- func (o AzureOutput) ExternalRegionId() pulumi.StringOutput
- func (o AzureOutput) Links() AzureLinkArrayOutput
- func (o AzureOutput) Name() pulumi.StringOutput
- func (o AzureOutput) OrganizationId() pulumi.StringOutput
- func (o AzureOutput) OsDiskCaching() pulumi.StringOutput
- func (o AzureOutput) Owner() pulumi.StringOutput
- func (o AzureOutput) RegionId() pulumi.StringOutput
- func (o AzureOutput) StorageAccountId() pulumi.StringOutput
- func (o AzureOutput) SupportsEncryption() pulumi.BoolOutput
- func (o AzureOutput) Tags() AzureTagArrayOutput
- func (o AzureOutput) ToAzureOutput() AzureOutput
- func (o AzureOutput) ToAzureOutputWithContext(ctx context.Context) AzureOutput
- func (o AzureOutput) UpdatedAt() pulumi.StringOutput
- type AzureState
- type AzureTag
- type AzureTagArgs
- type AzureTagArray
- type AzureTagArrayInput
- type AzureTagArrayOutput
- type AzureTagInput
- type AzureTagOutput
- type GetAwsLink
- type GetAwsLinkArgs
- type GetAwsLinkArray
- type GetAwsLinkArrayInput
- type GetAwsLinkArrayOutput
- func (GetAwsLinkArrayOutput) ElementType() reflect.Type
- func (o GetAwsLinkArrayOutput) Index(i pulumi.IntInput) GetAwsLinkOutput
- func (o GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutput() GetAwsLinkArrayOutput
- func (o GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutputWithContext(ctx context.Context) GetAwsLinkArrayOutput
- type GetAwsLinkInput
- type GetAwsLinkOutput
- func (GetAwsLinkOutput) ElementType() reflect.Type
- func (o GetAwsLinkOutput) Href() pulumi.StringPtrOutput
- func (o GetAwsLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o GetAwsLinkOutput) Rel() pulumi.StringOutput
- func (o GetAwsLinkOutput) ToGetAwsLinkOutput() GetAwsLinkOutput
- func (o GetAwsLinkOutput) ToGetAwsLinkOutputWithContext(ctx context.Context) GetAwsLinkOutput
- type GetAwsTag
- type GetAwsTagArgs
- type GetAwsTagArray
- type GetAwsTagArrayInput
- type GetAwsTagArrayOutput
- func (GetAwsTagArrayOutput) ElementType() reflect.Type
- func (o GetAwsTagArrayOutput) Index(i pulumi.IntInput) GetAwsTagOutput
- func (o GetAwsTagArrayOutput) ToGetAwsTagArrayOutput() GetAwsTagArrayOutput
- func (o GetAwsTagArrayOutput) ToGetAwsTagArrayOutputWithContext(ctx context.Context) GetAwsTagArrayOutput
- type GetAwsTagInput
- type GetAwsTagOutput
- func (GetAwsTagOutput) ElementType() reflect.Type
- func (o GetAwsTagOutput) Key() pulumi.StringOutput
- func (o GetAwsTagOutput) ToGetAwsTagOutput() GetAwsTagOutput
- func (o GetAwsTagOutput) ToGetAwsTagOutputWithContext(ctx context.Context) GetAwsTagOutput
- func (o GetAwsTagOutput) Value() pulumi.StringOutput
- type GetAzureLink
- type GetAzureLinkArgs
- type GetAzureLinkArray
- type GetAzureLinkArrayInput
- type GetAzureLinkArrayOutput
- func (GetAzureLinkArrayOutput) ElementType() reflect.Type
- func (o GetAzureLinkArrayOutput) Index(i pulumi.IntInput) GetAzureLinkOutput
- func (o GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutput() GetAzureLinkArrayOutput
- func (o GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutputWithContext(ctx context.Context) GetAzureLinkArrayOutput
- type GetAzureLinkInput
- type GetAzureLinkOutput
- func (GetAzureLinkOutput) ElementType() reflect.Type
- func (o GetAzureLinkOutput) Href() pulumi.StringPtrOutput
- func (o GetAzureLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o GetAzureLinkOutput) Rel() pulumi.StringOutput
- func (o GetAzureLinkOutput) ToGetAzureLinkOutput() GetAzureLinkOutput
- func (o GetAzureLinkOutput) ToGetAzureLinkOutputWithContext(ctx context.Context) GetAzureLinkOutput
- type GetAzureTag
- type GetAzureTagArgs
- type GetAzureTagArray
- type GetAzureTagArrayInput
- type GetAzureTagArrayOutput
- func (GetAzureTagArrayOutput) ElementType() reflect.Type
- func (o GetAzureTagArrayOutput) Index(i pulumi.IntInput) GetAzureTagOutput
- func (o GetAzureTagArrayOutput) ToGetAzureTagArrayOutput() GetAzureTagArrayOutput
- func (o GetAzureTagArrayOutput) ToGetAzureTagArrayOutputWithContext(ctx context.Context) GetAzureTagArrayOutput
- type GetAzureTagInput
- type GetAzureTagOutput
- func (GetAzureTagOutput) ElementType() reflect.Type
- func (o GetAzureTagOutput) Key() pulumi.StringOutput
- func (o GetAzureTagOutput) ToGetAzureTagOutput() GetAzureTagOutput
- func (o GetAzureTagOutput) ToGetAzureTagOutputWithContext(ctx context.Context) GetAzureTagOutput
- func (o GetAzureTagOutput) Value() pulumi.StringOutput
- type GetStorageProfileLink
- type GetStorageProfileLinkArgs
- type GetStorageProfileLinkArray
- func (GetStorageProfileLinkArray) ElementType() reflect.Type
- func (i GetStorageProfileLinkArray) ToGetStorageProfileLinkArrayOutput() GetStorageProfileLinkArrayOutput
- func (i GetStorageProfileLinkArray) ToGetStorageProfileLinkArrayOutputWithContext(ctx context.Context) GetStorageProfileLinkArrayOutput
- type GetStorageProfileLinkArrayInput
- type GetStorageProfileLinkArrayOutput
- func (GetStorageProfileLinkArrayOutput) ElementType() reflect.Type
- func (o GetStorageProfileLinkArrayOutput) Index(i pulumi.IntInput) GetStorageProfileLinkOutput
- func (o GetStorageProfileLinkArrayOutput) ToGetStorageProfileLinkArrayOutput() GetStorageProfileLinkArrayOutput
- func (o GetStorageProfileLinkArrayOutput) ToGetStorageProfileLinkArrayOutputWithContext(ctx context.Context) GetStorageProfileLinkArrayOutput
- type GetStorageProfileLinkInput
- type GetStorageProfileLinkOutput
- func (GetStorageProfileLinkOutput) ElementType() reflect.Type
- func (o GetStorageProfileLinkOutput) Href() pulumi.StringPtrOutput
- func (o GetStorageProfileLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o GetStorageProfileLinkOutput) Rel() pulumi.StringOutput
- func (o GetStorageProfileLinkOutput) ToGetStorageProfileLinkOutput() GetStorageProfileLinkOutput
- func (o GetStorageProfileLinkOutput) ToGetStorageProfileLinkOutputWithContext(ctx context.Context) GetStorageProfileLinkOutput
- type GetStorageProfileTag
- type GetStorageProfileTagArgs
- type GetStorageProfileTagArray
- type GetStorageProfileTagArrayInput
- type GetStorageProfileTagArrayOutput
- func (GetStorageProfileTagArrayOutput) ElementType() reflect.Type
- func (o GetStorageProfileTagArrayOutput) Index(i pulumi.IntInput) GetStorageProfileTagOutput
- func (o GetStorageProfileTagArrayOutput) ToGetStorageProfileTagArrayOutput() GetStorageProfileTagArrayOutput
- func (o GetStorageProfileTagArrayOutput) ToGetStorageProfileTagArrayOutputWithContext(ctx context.Context) GetStorageProfileTagArrayOutput
- type GetStorageProfileTagInput
- type GetStorageProfileTagOutput
- func (GetStorageProfileTagOutput) ElementType() reflect.Type
- func (o GetStorageProfileTagOutput) Key() pulumi.StringOutput
- func (o GetStorageProfileTagOutput) ToGetStorageProfileTagOutput() GetStorageProfileTagOutput
- func (o GetStorageProfileTagOutput) ToGetStorageProfileTagOutputWithContext(ctx context.Context) GetStorageProfileTagOutput
- func (o GetStorageProfileTagOutput) Value() pulumi.StringOutput
- type GetVSphereLink
- type GetVSphereLinkArgs
- type GetVSphereLinkArray
- type GetVSphereLinkArrayInput
- type GetVSphereLinkArrayOutput
- func (GetVSphereLinkArrayOutput) ElementType() reflect.Type
- func (o GetVSphereLinkArrayOutput) Index(i pulumi.IntInput) GetVSphereLinkOutput
- func (o GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutput() GetVSphereLinkArrayOutput
- func (o GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutputWithContext(ctx context.Context) GetVSphereLinkArrayOutput
- type GetVSphereLinkInput
- type GetVSphereLinkOutput
- func (GetVSphereLinkOutput) ElementType() reflect.Type
- func (o GetVSphereLinkOutput) Href() pulumi.StringPtrOutput
- func (o GetVSphereLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o GetVSphereLinkOutput) Rel() pulumi.StringOutput
- func (o GetVSphereLinkOutput) ToGetVSphereLinkOutput() GetVSphereLinkOutput
- func (o GetVSphereLinkOutput) ToGetVSphereLinkOutputWithContext(ctx context.Context) GetVSphereLinkOutput
- type GetVSphereTag
- type GetVSphereTagArgs
- type GetVSphereTagArray
- type GetVSphereTagArrayInput
- type GetVSphereTagArrayOutput
- func (GetVSphereTagArrayOutput) ElementType() reflect.Type
- func (o GetVSphereTagArrayOutput) Index(i pulumi.IntInput) GetVSphereTagOutput
- func (o GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutput() GetVSphereTagArrayOutput
- func (o GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutputWithContext(ctx context.Context) GetVSphereTagArrayOutput
- type GetVSphereTagInput
- type GetVSphereTagOutput
- func (GetVSphereTagOutput) ElementType() reflect.Type
- func (o GetVSphereTagOutput) Key() pulumi.StringOutput
- func (o GetVSphereTagOutput) ToGetVSphereTagOutput() GetVSphereTagOutput
- func (o GetVSphereTagOutput) ToGetVSphereTagOutputWithContext(ctx context.Context) GetVSphereTagOutput
- func (o GetVSphereTagOutput) Value() pulumi.StringOutput
- type LookupAwsArgs
- type LookupAwsOutputArgs
- type LookupAwsResult
- type LookupAwsResultOutput
- func (o LookupAwsResultOutput) CloudAccountId() pulumi.StringOutput
- func (o LookupAwsResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupAwsResultOutput) DefaultItem() pulumi.BoolOutput
- func (o LookupAwsResultOutput) Description() pulumi.StringOutput
- func (o LookupAwsResultOutput) DeviceType() pulumi.StringOutput
- func (LookupAwsResultOutput) ElementType() reflect.Type
- func (o LookupAwsResultOutput) ExternalRegionId() pulumi.StringOutput
- func (o LookupAwsResultOutput) Filter() pulumi.StringPtrOutput
- func (o LookupAwsResultOutput) Id() pulumi.StringOutput
- func (o LookupAwsResultOutput) Iops() pulumi.StringOutput
- func (o LookupAwsResultOutput) Links() GetAwsLinkArrayOutput
- func (o LookupAwsResultOutput) Name() pulumi.StringOutput
- func (o LookupAwsResultOutput) OrgId() pulumi.StringOutput
- func (o LookupAwsResultOutput) Owner() pulumi.StringOutput
- func (o LookupAwsResultOutput) SupportsEncryption() pulumi.BoolOutput
- func (o LookupAwsResultOutput) Tags() GetAwsTagArrayOutput
- func (o LookupAwsResultOutput) ToLookupAwsResultOutput() LookupAwsResultOutput
- func (o LookupAwsResultOutput) ToLookupAwsResultOutputWithContext(ctx context.Context) LookupAwsResultOutput
- func (o LookupAwsResultOutput) UpdatedAt() pulumi.StringOutput
- func (o LookupAwsResultOutput) VolumeType() pulumi.StringOutput
- type LookupAzureArgs
- type LookupAzureOutputArgs
- type LookupAzureResult
- type LookupAzureResultOutput
- func (o LookupAzureResultOutput) CloudAccountId() pulumi.StringOutput
- func (o LookupAzureResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupAzureResultOutput) DataDiskCaching() pulumi.StringOutput
- func (o LookupAzureResultOutput) DefaultItem() pulumi.BoolOutput
- func (o LookupAzureResultOutput) Description() pulumi.StringOutput
- func (o LookupAzureResultOutput) DiskType() pulumi.StringOutput
- func (LookupAzureResultOutput) ElementType() reflect.Type
- func (o LookupAzureResultOutput) ExternalRegionId() pulumi.StringOutput
- func (o LookupAzureResultOutput) Filter() pulumi.StringPtrOutput
- func (o LookupAzureResultOutput) Id() pulumi.StringOutput
- func (o LookupAzureResultOutput) Links() GetAzureLinkArrayOutput
- func (o LookupAzureResultOutput) Name() pulumi.StringOutput
- func (o LookupAzureResultOutput) OrgId() pulumi.StringOutput
- func (o LookupAzureResultOutput) OsDiskCaching() pulumi.StringOutput
- func (o LookupAzureResultOutput) Owner() pulumi.StringOutput
- func (o LookupAzureResultOutput) SupportsEncryption() pulumi.BoolOutput
- func (o LookupAzureResultOutput) Tags() GetAzureTagArrayOutput
- func (o LookupAzureResultOutput) ToLookupAzureResultOutput() LookupAzureResultOutput
- func (o LookupAzureResultOutput) ToLookupAzureResultOutputWithContext(ctx context.Context) LookupAzureResultOutput
- func (o LookupAzureResultOutput) UpdatedAt() pulumi.StringOutput
- type LookupStorageProfileArgs
- type LookupStorageProfileOutputArgs
- type LookupStorageProfileResult
- type LookupStorageProfileResultOutput
- func (o LookupStorageProfileResultOutput) CloudAccountId() pulumi.StringOutput
- func (o LookupStorageProfileResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupStorageProfileResultOutput) DefaultItem() pulumi.BoolOutput
- func (o LookupStorageProfileResultOutput) Description() pulumi.StringPtrOutput
- func (o LookupStorageProfileResultOutput) DiskProperties() pulumi.MapOutput
- func (LookupStorageProfileResultOutput) ElementType() reflect.Type
- func (o LookupStorageProfileResultOutput) ExternalRegionId() pulumi.StringOutput
- func (o LookupStorageProfileResultOutput) Filter() pulumi.StringPtrOutput
- func (o LookupStorageProfileResultOutput) Id() pulumi.StringOutput
- func (o LookupStorageProfileResultOutput) Links() GetStorageProfileLinkArrayOutput
- func (o LookupStorageProfileResultOutput) Name() pulumi.StringOutput
- func (o LookupStorageProfileResultOutput) OrgId() pulumi.StringOutput
- func (o LookupStorageProfileResultOutput) Owner() pulumi.StringOutput
- func (o LookupStorageProfileResultOutput) SupportsEncryption() pulumi.BoolOutput
- func (o LookupStorageProfileResultOutput) Tags() GetStorageProfileTagArrayOutput
- func (o LookupStorageProfileResultOutput) ToLookupStorageProfileResultOutput() LookupStorageProfileResultOutput
- func (o LookupStorageProfileResultOutput) ToLookupStorageProfileResultOutputWithContext(ctx context.Context) LookupStorageProfileResultOutput
- func (o LookupStorageProfileResultOutput) UpdatedAt() pulumi.StringOutput
- type LookupVSphereArgs
- type LookupVSphereOutputArgs
- type LookupVSphereResult
- type LookupVSphereResultOutput
- func (o LookupVSphereResultOutput) CloudAccountId() pulumi.StringOutput
- func (o LookupVSphereResultOutput) CreatedAt() pulumi.StringOutput
- func (o LookupVSphereResultOutput) DefaultItem() pulumi.BoolOutput
- func (o LookupVSphereResultOutput) Description() pulumi.StringOutput
- func (o LookupVSphereResultOutput) DiskMode() pulumi.StringOutput
- func (o LookupVSphereResultOutput) DiskType() pulumi.StringOutput
- func (LookupVSphereResultOutput) ElementType() reflect.Type
- func (o LookupVSphereResultOutput) ExternalRegionId() pulumi.StringOutput
- func (o LookupVSphereResultOutput) Filter() pulumi.StringPtrOutput
- func (o LookupVSphereResultOutput) Id() pulumi.StringOutput
- func (o LookupVSphereResultOutput) LimitIops() pulumi.StringOutput
- func (o LookupVSphereResultOutput) Links() GetVSphereLinkArrayOutput
- func (o LookupVSphereResultOutput) Name() pulumi.StringOutput
- func (o LookupVSphereResultOutput) OrgId() pulumi.StringOutput
- func (o LookupVSphereResultOutput) Owner() pulumi.StringOutput
- func (o LookupVSphereResultOutput) ProvisioningType() pulumi.StringOutput
- func (o LookupVSphereResultOutput) Shares() pulumi.StringOutput
- func (o LookupVSphereResultOutput) SharesLevel() pulumi.StringPtrOutput
- func (o LookupVSphereResultOutput) SupportsEncryption() pulumi.BoolOutput
- func (o LookupVSphereResultOutput) Tags() GetVSphereTagArrayOutput
- func (o LookupVSphereResultOutput) ToLookupVSphereResultOutput() LookupVSphereResultOutput
- func (o LookupVSphereResultOutput) ToLookupVSphereResultOutputWithContext(ctx context.Context) LookupVSphereResultOutput
- func (o LookupVSphereResultOutput) UpdatedAt() pulumi.StringOutput
- type StorageProfile
- type StorageProfileArgs
- type StorageProfileArray
- type StorageProfileArrayInput
- type StorageProfileArrayOutput
- func (StorageProfileArrayOutput) ElementType() reflect.Type
- func (o StorageProfileArrayOutput) Index(i pulumi.IntInput) StorageProfileOutput
- func (o StorageProfileArrayOutput) ToStorageProfileArrayOutput() StorageProfileArrayOutput
- func (o StorageProfileArrayOutput) ToStorageProfileArrayOutputWithContext(ctx context.Context) StorageProfileArrayOutput
- type StorageProfileInput
- type StorageProfileLink
- type StorageProfileLinkArgs
- type StorageProfileLinkArray
- type StorageProfileLinkArrayInput
- type StorageProfileLinkArrayOutput
- func (StorageProfileLinkArrayOutput) ElementType() reflect.Type
- func (o StorageProfileLinkArrayOutput) Index(i pulumi.IntInput) StorageProfileLinkOutput
- func (o StorageProfileLinkArrayOutput) ToStorageProfileLinkArrayOutput() StorageProfileLinkArrayOutput
- func (o StorageProfileLinkArrayOutput) ToStorageProfileLinkArrayOutputWithContext(ctx context.Context) StorageProfileLinkArrayOutput
- type StorageProfileLinkInput
- type StorageProfileLinkOutput
- func (StorageProfileLinkOutput) ElementType() reflect.Type
- func (o StorageProfileLinkOutput) Href() pulumi.StringPtrOutput
- func (o StorageProfileLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o StorageProfileLinkOutput) Rel() pulumi.StringOutput
- func (o StorageProfileLinkOutput) ToStorageProfileLinkOutput() StorageProfileLinkOutput
- func (o StorageProfileLinkOutput) ToStorageProfileLinkOutputWithContext(ctx context.Context) StorageProfileLinkOutput
- type StorageProfileMap
- type StorageProfileMapInput
- type StorageProfileMapOutput
- func (StorageProfileMapOutput) ElementType() reflect.Type
- func (o StorageProfileMapOutput) MapIndex(k pulumi.StringInput) StorageProfileOutput
- func (o StorageProfileMapOutput) ToStorageProfileMapOutput() StorageProfileMapOutput
- func (o StorageProfileMapOutput) ToStorageProfileMapOutputWithContext(ctx context.Context) StorageProfileMapOutput
- type StorageProfileOutput
- func (o StorageProfileOutput) CloudAccountId() pulumi.StringOutput
- func (o StorageProfileOutput) CreatedAt() pulumi.StringOutput
- func (o StorageProfileOutput) DefaultItem() pulumi.BoolOutput
- func (o StorageProfileOutput) Description() pulumi.StringPtrOutput
- func (o StorageProfileOutput) DiskProperties() pulumi.MapOutput
- func (o StorageProfileOutput) DiskTargetProperties() pulumi.MapOutput
- func (StorageProfileOutput) ElementType() reflect.Type
- func (o StorageProfileOutput) ExternalRegionId() pulumi.StringOutput
- func (o StorageProfileOutput) Links() StorageProfileLinkArrayOutput
- func (o StorageProfileOutput) Name() pulumi.StringOutput
- func (o StorageProfileOutput) OrgId() pulumi.StringOutput
- func (o StorageProfileOutput) Owner() pulumi.StringOutput
- func (o StorageProfileOutput) RegionId() pulumi.StringOutput
- func (o StorageProfileOutput) SupportsEncryption() pulumi.BoolOutput
- func (o StorageProfileOutput) Tags() StorageProfileTagArrayOutput
- func (o StorageProfileOutput) ToStorageProfileOutput() StorageProfileOutput
- func (o StorageProfileOutput) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput
- func (o StorageProfileOutput) UpdatedAt() pulumi.StringOutput
- type StorageProfileState
- type StorageProfileTag
- type StorageProfileTagArgs
- type StorageProfileTagArray
- type StorageProfileTagArrayInput
- type StorageProfileTagArrayOutput
- func (StorageProfileTagArrayOutput) ElementType() reflect.Type
- func (o StorageProfileTagArrayOutput) Index(i pulumi.IntInput) StorageProfileTagOutput
- func (o StorageProfileTagArrayOutput) ToStorageProfileTagArrayOutput() StorageProfileTagArrayOutput
- func (o StorageProfileTagArrayOutput) ToStorageProfileTagArrayOutputWithContext(ctx context.Context) StorageProfileTagArrayOutput
- type StorageProfileTagInput
- type StorageProfileTagOutput
- func (StorageProfileTagOutput) ElementType() reflect.Type
- func (o StorageProfileTagOutput) Key() pulumi.StringOutput
- func (o StorageProfileTagOutput) ToStorageProfileTagOutput() StorageProfileTagOutput
- func (o StorageProfileTagOutput) ToStorageProfileTagOutputWithContext(ctx context.Context) StorageProfileTagOutput
- func (o StorageProfileTagOutput) Value() pulumi.StringOutput
- type VSphere
- type VSphereArgs
- type VSphereArray
- type VSphereArrayInput
- type VSphereArrayOutput
- type VSphereInput
- type VSphereLink
- type VSphereLinkArgs
- type VSphereLinkArray
- type VSphereLinkArrayInput
- type VSphereLinkArrayOutput
- func (VSphereLinkArrayOutput) ElementType() reflect.Type
- func (o VSphereLinkArrayOutput) Index(i pulumi.IntInput) VSphereLinkOutput
- func (o VSphereLinkArrayOutput) ToVSphereLinkArrayOutput() VSphereLinkArrayOutput
- func (o VSphereLinkArrayOutput) ToVSphereLinkArrayOutputWithContext(ctx context.Context) VSphereLinkArrayOutput
- type VSphereLinkInput
- type VSphereLinkOutput
- func (VSphereLinkOutput) ElementType() reflect.Type
- func (o VSphereLinkOutput) Href() pulumi.StringPtrOutput
- func (o VSphereLinkOutput) Hrefs() pulumi.StringArrayOutput
- func (o VSphereLinkOutput) Rel() pulumi.StringOutput
- func (o VSphereLinkOutput) ToVSphereLinkOutput() VSphereLinkOutput
- func (o VSphereLinkOutput) ToVSphereLinkOutputWithContext(ctx context.Context) VSphereLinkOutput
- type VSphereMap
- type VSphereMapInput
- type VSphereMapOutput
- type VSphereOutput
- func (o VSphereOutput) CloudAccountId() pulumi.StringOutput
- func (o VSphereOutput) CreatedAt() pulumi.StringOutput
- func (o VSphereOutput) DatastoreId() pulumi.StringPtrOutput
- func (o VSphereOutput) DefaultItem() pulumi.BoolOutput
- func (o VSphereOutput) Description() pulumi.StringPtrOutput
- func (o VSphereOutput) DiskMode() pulumi.StringOutput
- func (o VSphereOutput) DiskType() pulumi.StringPtrOutput
- func (VSphereOutput) ElementType() reflect.Type
- func (o VSphereOutput) ExternalRegionId() pulumi.StringOutput
- func (o VSphereOutput) LimitIops() pulumi.StringPtrOutput
- func (o VSphereOutput) Links() VSphereLinkArrayOutput
- func (o VSphereOutput) Name() pulumi.StringOutput
- func (o VSphereOutput) OrgId() pulumi.StringOutput
- func (o VSphereOutput) Owner() pulumi.StringOutput
- func (o VSphereOutput) ProvisioningType() pulumi.StringPtrOutput
- func (o VSphereOutput) RegionId() pulumi.StringOutput
- func (o VSphereOutput) Shares() pulumi.StringPtrOutput
- func (o VSphereOutput) SharesLevel() pulumi.StringPtrOutput
- func (o VSphereOutput) StoragePolicyId() pulumi.StringPtrOutput
- func (o VSphereOutput) SupportsEncryption() pulumi.BoolPtrOutput
- func (o VSphereOutput) Tags() VSphereTagArrayOutput
- func (o VSphereOutput) ToVSphereOutput() VSphereOutput
- func (o VSphereOutput) ToVSphereOutputWithContext(ctx context.Context) VSphereOutput
- func (o VSphereOutput) UpdatedAt() pulumi.StringOutput
- type VSphereState
- type VSphereTag
- type VSphereTagArgs
- type VSphereTagArray
- type VSphereTagArrayInput
- type VSphereTagArrayOutput
- func (VSphereTagArrayOutput) ElementType() reflect.Type
- func (o VSphereTagArrayOutput) Index(i pulumi.IntInput) VSphereTagOutput
- func (o VSphereTagArrayOutput) ToVSphereTagArrayOutput() VSphereTagArrayOutput
- func (o VSphereTagArrayOutput) ToVSphereTagArrayOutputWithContext(ctx context.Context) VSphereTagArrayOutput
- type VSphereTagInput
- type VSphereTagOutput
- func (VSphereTagOutput) ElementType() reflect.Type
- func (o VSphereTagOutput) Key() pulumi.StringOutput
- func (o VSphereTagOutput) ToVSphereTagOutput() VSphereTagOutput
- func (o VSphereTagOutput) ToVSphereTagOutputWithContext(ctx context.Context) VSphereTagOutput
- func (o VSphereTagOutput) Value() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Aws ¶
type Aws struct { pulumi.CustomResourceState // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolOutput `pulumi:"defaultItem"` // A human-friendly description. Description pulumi.StringOutput `pulumi:"description"` // Indicates the type of storage device. DeviceType pulumi.StringOutput `pulumi:"deviceType"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"` // Indicates maximum I/O operations per second in range(1-20,000). Iops pulumi.StringOutput `pulumi:"iops"` // HATEOAS of the entity Links AwsLinkArrayOutput `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringOutput `pulumi:"name"` // The id of the organization this entity belongs to. OrganizationId pulumi.StringOutput `pulumi:"organizationId"` // Email of the user that owns the entity. Owner pulumi.StringOutput `pulumi:"owner"` // A link to the region that is associated with the storage profile. RegionId pulumi.StringOutput `pulumi:"regionId"` // Indicates whether this storage profile supports encryption or not. SupportsEncryption pulumi.BoolOutput `pulumi:"supportsEncryption"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags AwsTagArrayOutput `pulumi:"tags"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` // Indicates the type of volume associated with type of storage. VolumeType pulumi.StringOutput `pulumi:"volumeType"` }
## Example Usage ### S This is an example of how to create a storage profile aws resource.
**Vra storage profile aws:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.NewAws(ctx, "thisAws", &storageprofile.AwsArgs{ Description: pulumi.String("AWS Storage Profile with instance store device type."), RegionId: pulumi.Any(data.Vra_region.This.Id), DefaultItem: pulumi.Bool(false), SupportsEncryption: pulumi.Bool(false), DeviceType: pulumi.String("ebs"), VolumeType: pulumi.String("io1"), Iops: pulumi.String("1000"), Tags: storageprofile.AwsTagArray{ &storageprofile.AwsTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, }) if err != nil { return err } _, err = storageprofile.NewAws(ctx, "thisStorageprofile/awsAws", &storageprofile.AwsArgs{ Description: pulumi.String("AWS Storage Profile with instance store device type."), RegionId: pulumi.Any(data.Vra_region.This.Id), DefaultItem: pulumi.Bool(false), DeviceType: pulumi.String("instance-store"), Tags: storageprofile.AwsTagArray{ &storageprofile.AwsTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, }) if err != nil { return err } return nil }) }
```
A storage profile aws resource supports the following arguments:
func GetAws ¶
func GetAws(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AwsState, opts ...pulumi.ResourceOption) (*Aws, error)
GetAws gets an existing Aws 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 NewAws ¶
func NewAws(ctx *pulumi.Context, name string, args *AwsArgs, opts ...pulumi.ResourceOption) (*Aws, error)
NewAws registers a new resource with the given unique name, arguments, and options.
func (*Aws) ElementType ¶
func (*Aws) ToAwsOutput ¶
type AwsArgs ¶
type AwsArgs struct { // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolInput // A human-friendly description. Description pulumi.StringPtrInput // Indicates the type of storage device. DeviceType pulumi.StringPtrInput // Indicates maximum I/O operations per second in range(1-20,000). Iops pulumi.StringPtrInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // A link to the region that is associated with the storage profile. RegionId pulumi.StringInput // Indicates whether this storage profile supports encryption or not. SupportsEncryption pulumi.BoolPtrInput // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags AwsTagArrayInput // Indicates the type of volume associated with type of storage. VolumeType pulumi.StringPtrInput }
The set of arguments for constructing a Aws resource.
func (AwsArgs) ElementType ¶
type AwsArray ¶
type AwsArray []AwsInput
func (AwsArray) ElementType ¶
func (AwsArray) ToAwsArrayOutput ¶
func (i AwsArray) ToAwsArrayOutput() AwsArrayOutput
func (AwsArray) ToAwsArrayOutputWithContext ¶
func (i AwsArray) ToAwsArrayOutputWithContext(ctx context.Context) AwsArrayOutput
type AwsArrayInput ¶
type AwsArrayInput interface { pulumi.Input ToAwsArrayOutput() AwsArrayOutput ToAwsArrayOutputWithContext(context.Context) AwsArrayOutput }
AwsArrayInput is an input type that accepts AwsArray and AwsArrayOutput values. You can construct a concrete instance of `AwsArrayInput` via:
AwsArray{ AwsArgs{...} }
type AwsArrayOutput ¶
type AwsArrayOutput struct{ *pulumi.OutputState }
func (AwsArrayOutput) ElementType ¶
func (AwsArrayOutput) ElementType() reflect.Type
func (AwsArrayOutput) ToAwsArrayOutput ¶
func (o AwsArrayOutput) ToAwsArrayOutput() AwsArrayOutput
func (AwsArrayOutput) ToAwsArrayOutputWithContext ¶
func (o AwsArrayOutput) ToAwsArrayOutputWithContext(ctx context.Context) AwsArrayOutput
type AwsLinkArgs ¶
type AwsLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (AwsLinkArgs) ElementType ¶
func (AwsLinkArgs) ElementType() reflect.Type
func (AwsLinkArgs) ToAwsLinkOutput ¶
func (i AwsLinkArgs) ToAwsLinkOutput() AwsLinkOutput
func (AwsLinkArgs) ToAwsLinkOutputWithContext ¶
func (i AwsLinkArgs) ToAwsLinkOutputWithContext(ctx context.Context) AwsLinkOutput
type AwsLinkArray ¶
type AwsLinkArray []AwsLinkInput
func (AwsLinkArray) ElementType ¶
func (AwsLinkArray) ElementType() reflect.Type
func (AwsLinkArray) ToAwsLinkArrayOutput ¶
func (i AwsLinkArray) ToAwsLinkArrayOutput() AwsLinkArrayOutput
func (AwsLinkArray) ToAwsLinkArrayOutputWithContext ¶
func (i AwsLinkArray) ToAwsLinkArrayOutputWithContext(ctx context.Context) AwsLinkArrayOutput
type AwsLinkArrayInput ¶
type AwsLinkArrayInput interface { pulumi.Input ToAwsLinkArrayOutput() AwsLinkArrayOutput ToAwsLinkArrayOutputWithContext(context.Context) AwsLinkArrayOutput }
AwsLinkArrayInput is an input type that accepts AwsLinkArray and AwsLinkArrayOutput values. You can construct a concrete instance of `AwsLinkArrayInput` via:
AwsLinkArray{ AwsLinkArgs{...} }
type AwsLinkArrayOutput ¶
type AwsLinkArrayOutput struct{ *pulumi.OutputState }
func (AwsLinkArrayOutput) ElementType ¶
func (AwsLinkArrayOutput) ElementType() reflect.Type
func (AwsLinkArrayOutput) Index ¶
func (o AwsLinkArrayOutput) Index(i pulumi.IntInput) AwsLinkOutput
func (AwsLinkArrayOutput) ToAwsLinkArrayOutput ¶
func (o AwsLinkArrayOutput) ToAwsLinkArrayOutput() AwsLinkArrayOutput
func (AwsLinkArrayOutput) ToAwsLinkArrayOutputWithContext ¶
func (o AwsLinkArrayOutput) ToAwsLinkArrayOutputWithContext(ctx context.Context) AwsLinkArrayOutput
type AwsLinkInput ¶
type AwsLinkInput interface { pulumi.Input ToAwsLinkOutput() AwsLinkOutput ToAwsLinkOutputWithContext(context.Context) AwsLinkOutput }
AwsLinkInput is an input type that accepts AwsLinkArgs and AwsLinkOutput values. You can construct a concrete instance of `AwsLinkInput` via:
AwsLinkArgs{...}
type AwsLinkOutput ¶
type AwsLinkOutput struct{ *pulumi.OutputState }
func (AwsLinkOutput) ElementType ¶
func (AwsLinkOutput) ElementType() reflect.Type
func (AwsLinkOutput) Href ¶
func (o AwsLinkOutput) Href() pulumi.StringPtrOutput
func (AwsLinkOutput) Hrefs ¶
func (o AwsLinkOutput) Hrefs() pulumi.StringArrayOutput
func (AwsLinkOutput) Rel ¶
func (o AwsLinkOutput) Rel() pulumi.StringOutput
func (AwsLinkOutput) ToAwsLinkOutput ¶
func (o AwsLinkOutput) ToAwsLinkOutput() AwsLinkOutput
func (AwsLinkOutput) ToAwsLinkOutputWithContext ¶
func (o AwsLinkOutput) ToAwsLinkOutputWithContext(ctx context.Context) AwsLinkOutput
type AwsMap ¶
func (AwsMap) ElementType ¶
func (AwsMap) ToAwsMapOutput ¶
func (i AwsMap) ToAwsMapOutput() AwsMapOutput
func (AwsMap) ToAwsMapOutputWithContext ¶
func (i AwsMap) ToAwsMapOutputWithContext(ctx context.Context) AwsMapOutput
type AwsMapInput ¶
type AwsMapInput interface { pulumi.Input ToAwsMapOutput() AwsMapOutput ToAwsMapOutputWithContext(context.Context) AwsMapOutput }
AwsMapInput is an input type that accepts AwsMap and AwsMapOutput values. You can construct a concrete instance of `AwsMapInput` via:
AwsMap{ "key": AwsArgs{...} }
type AwsMapOutput ¶
type AwsMapOutput struct{ *pulumi.OutputState }
func (AwsMapOutput) ElementType ¶
func (AwsMapOutput) ElementType() reflect.Type
func (AwsMapOutput) MapIndex ¶
func (o AwsMapOutput) MapIndex(k pulumi.StringInput) AwsOutput
func (AwsMapOutput) ToAwsMapOutput ¶
func (o AwsMapOutput) ToAwsMapOutput() AwsMapOutput
func (AwsMapOutput) ToAwsMapOutputWithContext ¶
func (o AwsMapOutput) ToAwsMapOutputWithContext(ctx context.Context) AwsMapOutput
type AwsOutput ¶
type AwsOutput struct{ *pulumi.OutputState }
func (AwsOutput) CreatedAt ¶
func (o AwsOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (AwsOutput) DefaultItem ¶
func (o AwsOutput) DefaultItem() pulumi.BoolOutput
Indicates if this storage profile is a default profile.
func (AwsOutput) Description ¶
func (o AwsOutput) Description() pulumi.StringOutput
A human-friendly description.
func (AwsOutput) DeviceType ¶
func (o AwsOutput) DeviceType() pulumi.StringOutput
Indicates the type of storage device.
func (AwsOutput) ElementType ¶
func (AwsOutput) ExternalRegionId ¶
func (o AwsOutput) ExternalRegionId() pulumi.StringOutput
The id of the region as seen in the cloud provider for which this profile is defined.
func (AwsOutput) Iops ¶
func (o AwsOutput) Iops() pulumi.StringOutput
Indicates maximum I/O operations per second in range(1-20,000).
func (AwsOutput) Name ¶
func (o AwsOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (AwsOutput) OrganizationId ¶
func (o AwsOutput) OrganizationId() pulumi.StringOutput
The id of the organization this entity belongs to.
func (AwsOutput) Owner ¶
func (o AwsOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (AwsOutput) RegionId ¶
func (o AwsOutput) RegionId() pulumi.StringOutput
A link to the region that is associated with the storage profile.
func (AwsOutput) SupportsEncryption ¶
func (o AwsOutput) SupportsEncryption() pulumi.BoolOutput
Indicates whether this storage profile supports encryption or not.
func (AwsOutput) Tags ¶
func (o AwsOutput) Tags() AwsTagArrayOutput
A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
func (AwsOutput) ToAwsOutput ¶
func (AwsOutput) ToAwsOutputWithContext ¶
func (AwsOutput) UpdatedAt ¶
func (o AwsOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
func (AwsOutput) VolumeType ¶
func (o AwsOutput) VolumeType() pulumi.StringOutput
Indicates the type of volume associated with type of storage.
type AwsState ¶
type AwsState struct { // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringPtrInput // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolPtrInput // A human-friendly description. Description pulumi.StringPtrInput // Indicates the type of storage device. DeviceType pulumi.StringPtrInput // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId pulumi.StringPtrInput // Indicates maximum I/O operations per second in range(1-20,000). Iops pulumi.StringPtrInput // HATEOAS of the entity Links AwsLinkArrayInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // The id of the organization this entity belongs to. OrganizationId pulumi.StringPtrInput // Email of the user that owns the entity. Owner pulumi.StringPtrInput // A link to the region that is associated with the storage profile. RegionId pulumi.StringPtrInput // Indicates whether this storage profile supports encryption or not. SupportsEncryption pulumi.BoolPtrInput // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags AwsTagArrayInput // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringPtrInput // Indicates the type of volume associated with type of storage. VolumeType pulumi.StringPtrInput }
func (AwsState) ElementType ¶
type AwsTagArgs ¶
type AwsTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (AwsTagArgs) ElementType ¶
func (AwsTagArgs) ElementType() reflect.Type
func (AwsTagArgs) ToAwsTagOutput ¶
func (i AwsTagArgs) ToAwsTagOutput() AwsTagOutput
func (AwsTagArgs) ToAwsTagOutputWithContext ¶
func (i AwsTagArgs) ToAwsTagOutputWithContext(ctx context.Context) AwsTagOutput
type AwsTagArray ¶
type AwsTagArray []AwsTagInput
func (AwsTagArray) ElementType ¶
func (AwsTagArray) ElementType() reflect.Type
func (AwsTagArray) ToAwsTagArrayOutput ¶
func (i AwsTagArray) ToAwsTagArrayOutput() AwsTagArrayOutput
func (AwsTagArray) ToAwsTagArrayOutputWithContext ¶
func (i AwsTagArray) ToAwsTagArrayOutputWithContext(ctx context.Context) AwsTagArrayOutput
type AwsTagArrayInput ¶
type AwsTagArrayInput interface { pulumi.Input ToAwsTagArrayOutput() AwsTagArrayOutput ToAwsTagArrayOutputWithContext(context.Context) AwsTagArrayOutput }
AwsTagArrayInput is an input type that accepts AwsTagArray and AwsTagArrayOutput values. You can construct a concrete instance of `AwsTagArrayInput` via:
AwsTagArray{ AwsTagArgs{...} }
type AwsTagArrayOutput ¶
type AwsTagArrayOutput struct{ *pulumi.OutputState }
func (AwsTagArrayOutput) ElementType ¶
func (AwsTagArrayOutput) ElementType() reflect.Type
func (AwsTagArrayOutput) Index ¶
func (o AwsTagArrayOutput) Index(i pulumi.IntInput) AwsTagOutput
func (AwsTagArrayOutput) ToAwsTagArrayOutput ¶
func (o AwsTagArrayOutput) ToAwsTagArrayOutput() AwsTagArrayOutput
func (AwsTagArrayOutput) ToAwsTagArrayOutputWithContext ¶
func (o AwsTagArrayOutput) ToAwsTagArrayOutputWithContext(ctx context.Context) AwsTagArrayOutput
type AwsTagInput ¶
type AwsTagInput interface { pulumi.Input ToAwsTagOutput() AwsTagOutput ToAwsTagOutputWithContext(context.Context) AwsTagOutput }
AwsTagInput is an input type that accepts AwsTagArgs and AwsTagOutput values. You can construct a concrete instance of `AwsTagInput` via:
AwsTagArgs{...}
type AwsTagOutput ¶
type AwsTagOutput struct{ *pulumi.OutputState }
func (AwsTagOutput) ElementType ¶
func (AwsTagOutput) ElementType() reflect.Type
func (AwsTagOutput) Key ¶
func (o AwsTagOutput) Key() pulumi.StringOutput
func (AwsTagOutput) ToAwsTagOutput ¶
func (o AwsTagOutput) ToAwsTagOutput() AwsTagOutput
func (AwsTagOutput) ToAwsTagOutputWithContext ¶
func (o AwsTagOutput) ToAwsTagOutputWithContext(ctx context.Context) AwsTagOutput
func (AwsTagOutput) Value ¶
func (o AwsTagOutput) Value() pulumi.StringOutput
type Azure ¶
type Azure struct { pulumi.CustomResourceState // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Indicates the caching mechanism for additional disk. DataDiskCaching pulumi.StringOutput `pulumi:"dataDiskCaching"` // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolOutput `pulumi:"defaultItem"` // A human-friendly description. Description pulumi.StringOutput `pulumi:"description"` // Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. DiskType pulumi.StringOutput `pulumi:"diskType"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"` // HATEOAS of the entity Links AzureLinkArrayOutput `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringOutput `pulumi:"name"` // The id of the organization this entity belongs to. OrganizationId pulumi.StringOutput `pulumi:"organizationId"` // Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write. OsDiskCaching pulumi.StringOutput `pulumi:"osDiskCaching"` // Email of the user that owns the entity. Owner pulumi.StringOutput `pulumi:"owner"` // A link to the region that is associated with the storage profile. RegionId pulumi.StringOutput `pulumi:"regionId"` // Id of a storage account where in the disk is placed. StorageAccountId pulumi.StringOutput `pulumi:"storageAccountId"` // Indicates whether this storage policy should support encryption or not. SupportsEncryption pulumi.BoolOutput `pulumi:"supportsEncryption"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags AzureTagArrayOutput `pulumi:"tags"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
## Example Usage ### S This is an example of how to create a storage profile azure resource.
**Vra storage profile azure:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.NewAzure(ctx, "thisAzure", &storageprofile.AzureArgs{ Description: pulumi.String("Azure Storage Profile with managed disks."), RegionId: pulumi.Any(data.Vra_region.This.Id), DefaultItem: pulumi.Bool(false), SupportsEncryption: pulumi.Bool(false), DataDiskCaching: pulumi.String("None"), DiskType: pulumi.String("Standard_LRS"), OsDiskCaching: pulumi.String("None"), Tags: storageprofile.AzureTagArray{ &storageprofile.AzureTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, }) if err != nil { return err } _, err = storageprofile.NewAzure(ctx, "thisStorageprofile/azureAzure", &storageprofile.AzureArgs{ Description: pulumi.String("Azure Storage Profile with unmanaged disks."), RegionId: pulumi.Any(data.Vra_region.This.Id), DefaultItem: pulumi.Bool(false), SupportsEncryption: pulumi.Bool(false), DataDiskCaching: pulumi.String("None"), OsDiskCaching: pulumi.String("None"), Tags: storageprofile.AzureTagArray{ &storageprofile.AzureTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, }) if err != nil { return err } return nil }) }
```
A storage profile azure resource supports the following arguments:
func GetAzure ¶
func GetAzure(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AzureState, opts ...pulumi.ResourceOption) (*Azure, error)
GetAzure gets an existing Azure 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 NewAzure ¶
func NewAzure(ctx *pulumi.Context, name string, args *AzureArgs, opts ...pulumi.ResourceOption) (*Azure, error)
NewAzure registers a new resource with the given unique name, arguments, and options.
func (*Azure) ElementType ¶
func (*Azure) ToAzureOutput ¶
func (i *Azure) ToAzureOutput() AzureOutput
func (*Azure) ToAzureOutputWithContext ¶
func (i *Azure) ToAzureOutputWithContext(ctx context.Context) AzureOutput
type AzureArgs ¶
type AzureArgs struct { // Indicates the caching mechanism for additional disk. DataDiskCaching pulumi.StringPtrInput // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolInput // A human-friendly description. Description pulumi.StringPtrInput // Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. DiskType pulumi.StringPtrInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write. OsDiskCaching pulumi.StringPtrInput // A link to the region that is associated with the storage profile. RegionId pulumi.StringInput // Id of a storage account where in the disk is placed. StorageAccountId pulumi.StringPtrInput // Indicates whether this storage policy should support encryption or not. SupportsEncryption pulumi.BoolPtrInput // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags AzureTagArrayInput }
The set of arguments for constructing a Azure resource.
func (AzureArgs) ElementType ¶
type AzureArray ¶
type AzureArray []AzureInput
func (AzureArray) ElementType ¶
func (AzureArray) ElementType() reflect.Type
func (AzureArray) ToAzureArrayOutput ¶
func (i AzureArray) ToAzureArrayOutput() AzureArrayOutput
func (AzureArray) ToAzureArrayOutputWithContext ¶
func (i AzureArray) ToAzureArrayOutputWithContext(ctx context.Context) AzureArrayOutput
type AzureArrayInput ¶
type AzureArrayInput interface { pulumi.Input ToAzureArrayOutput() AzureArrayOutput ToAzureArrayOutputWithContext(context.Context) AzureArrayOutput }
AzureArrayInput is an input type that accepts AzureArray and AzureArrayOutput values. You can construct a concrete instance of `AzureArrayInput` via:
AzureArray{ AzureArgs{...} }
type AzureArrayOutput ¶
type AzureArrayOutput struct{ *pulumi.OutputState }
func (AzureArrayOutput) ElementType ¶
func (AzureArrayOutput) ElementType() reflect.Type
func (AzureArrayOutput) Index ¶
func (o AzureArrayOutput) Index(i pulumi.IntInput) AzureOutput
func (AzureArrayOutput) ToAzureArrayOutput ¶
func (o AzureArrayOutput) ToAzureArrayOutput() AzureArrayOutput
func (AzureArrayOutput) ToAzureArrayOutputWithContext ¶
func (o AzureArrayOutput) ToAzureArrayOutputWithContext(ctx context.Context) AzureArrayOutput
type AzureInput ¶
type AzureInput interface { pulumi.Input ToAzureOutput() AzureOutput ToAzureOutputWithContext(ctx context.Context) AzureOutput }
type AzureLinkArgs ¶
type AzureLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (AzureLinkArgs) ElementType ¶
func (AzureLinkArgs) ElementType() reflect.Type
func (AzureLinkArgs) ToAzureLinkOutput ¶
func (i AzureLinkArgs) ToAzureLinkOutput() AzureLinkOutput
func (AzureLinkArgs) ToAzureLinkOutputWithContext ¶
func (i AzureLinkArgs) ToAzureLinkOutputWithContext(ctx context.Context) AzureLinkOutput
type AzureLinkArray ¶
type AzureLinkArray []AzureLinkInput
func (AzureLinkArray) ElementType ¶
func (AzureLinkArray) ElementType() reflect.Type
func (AzureLinkArray) ToAzureLinkArrayOutput ¶
func (i AzureLinkArray) ToAzureLinkArrayOutput() AzureLinkArrayOutput
func (AzureLinkArray) ToAzureLinkArrayOutputWithContext ¶
func (i AzureLinkArray) ToAzureLinkArrayOutputWithContext(ctx context.Context) AzureLinkArrayOutput
type AzureLinkArrayInput ¶
type AzureLinkArrayInput interface { pulumi.Input ToAzureLinkArrayOutput() AzureLinkArrayOutput ToAzureLinkArrayOutputWithContext(context.Context) AzureLinkArrayOutput }
AzureLinkArrayInput is an input type that accepts AzureLinkArray and AzureLinkArrayOutput values. You can construct a concrete instance of `AzureLinkArrayInput` via:
AzureLinkArray{ AzureLinkArgs{...} }
type AzureLinkArrayOutput ¶
type AzureLinkArrayOutput struct{ *pulumi.OutputState }
func (AzureLinkArrayOutput) ElementType ¶
func (AzureLinkArrayOutput) ElementType() reflect.Type
func (AzureLinkArrayOutput) Index ¶
func (o AzureLinkArrayOutput) Index(i pulumi.IntInput) AzureLinkOutput
func (AzureLinkArrayOutput) ToAzureLinkArrayOutput ¶
func (o AzureLinkArrayOutput) ToAzureLinkArrayOutput() AzureLinkArrayOutput
func (AzureLinkArrayOutput) ToAzureLinkArrayOutputWithContext ¶
func (o AzureLinkArrayOutput) ToAzureLinkArrayOutputWithContext(ctx context.Context) AzureLinkArrayOutput
type AzureLinkInput ¶
type AzureLinkInput interface { pulumi.Input ToAzureLinkOutput() AzureLinkOutput ToAzureLinkOutputWithContext(context.Context) AzureLinkOutput }
AzureLinkInput is an input type that accepts AzureLinkArgs and AzureLinkOutput values. You can construct a concrete instance of `AzureLinkInput` via:
AzureLinkArgs{...}
type AzureLinkOutput ¶
type AzureLinkOutput struct{ *pulumi.OutputState }
func (AzureLinkOutput) ElementType ¶
func (AzureLinkOutput) ElementType() reflect.Type
func (AzureLinkOutput) Href ¶
func (o AzureLinkOutput) Href() pulumi.StringPtrOutput
func (AzureLinkOutput) Hrefs ¶
func (o AzureLinkOutput) Hrefs() pulumi.StringArrayOutput
func (AzureLinkOutput) Rel ¶
func (o AzureLinkOutput) Rel() pulumi.StringOutput
func (AzureLinkOutput) ToAzureLinkOutput ¶
func (o AzureLinkOutput) ToAzureLinkOutput() AzureLinkOutput
func (AzureLinkOutput) ToAzureLinkOutputWithContext ¶
func (o AzureLinkOutput) ToAzureLinkOutputWithContext(ctx context.Context) AzureLinkOutput
type AzureMap ¶
type AzureMap map[string]AzureInput
func (AzureMap) ElementType ¶
func (AzureMap) ToAzureMapOutput ¶
func (i AzureMap) ToAzureMapOutput() AzureMapOutput
func (AzureMap) ToAzureMapOutputWithContext ¶
func (i AzureMap) ToAzureMapOutputWithContext(ctx context.Context) AzureMapOutput
type AzureMapInput ¶
type AzureMapInput interface { pulumi.Input ToAzureMapOutput() AzureMapOutput ToAzureMapOutputWithContext(context.Context) AzureMapOutput }
AzureMapInput is an input type that accepts AzureMap and AzureMapOutput values. You can construct a concrete instance of `AzureMapInput` via:
AzureMap{ "key": AzureArgs{...} }
type AzureMapOutput ¶
type AzureMapOutput struct{ *pulumi.OutputState }
func (AzureMapOutput) ElementType ¶
func (AzureMapOutput) ElementType() reflect.Type
func (AzureMapOutput) MapIndex ¶
func (o AzureMapOutput) MapIndex(k pulumi.StringInput) AzureOutput
func (AzureMapOutput) ToAzureMapOutput ¶
func (o AzureMapOutput) ToAzureMapOutput() AzureMapOutput
func (AzureMapOutput) ToAzureMapOutputWithContext ¶
func (o AzureMapOutput) ToAzureMapOutputWithContext(ctx context.Context) AzureMapOutput
type AzureOutput ¶
type AzureOutput struct{ *pulumi.OutputState }
func (AzureOutput) CreatedAt ¶
func (o AzureOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (AzureOutput) DataDiskCaching ¶
func (o AzureOutput) DataDiskCaching() pulumi.StringOutput
Indicates the caching mechanism for additional disk.
func (AzureOutput) DefaultItem ¶
func (o AzureOutput) DefaultItem() pulumi.BoolOutput
Indicates if this storage profile is a default profile.
func (AzureOutput) Description ¶
func (o AzureOutput) Description() pulumi.StringOutput
A human-friendly description.
func (AzureOutput) DiskType ¶
func (o AzureOutput) DiskType() pulumi.StringOutput
Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
func (AzureOutput) ElementType ¶
func (AzureOutput) ElementType() reflect.Type
func (AzureOutput) ExternalRegionId ¶
func (o AzureOutput) ExternalRegionId() pulumi.StringOutput
The id of the region as seen in the cloud provider for which this profile is defined.
func (AzureOutput) Name ¶
func (o AzureOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (AzureOutput) OrganizationId ¶
func (o AzureOutput) OrganizationId() pulumi.StringOutput
The id of the organization this entity belongs to.
func (AzureOutput) OsDiskCaching ¶
func (o AzureOutput) OsDiskCaching() pulumi.StringOutput
Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
func (AzureOutput) Owner ¶
func (o AzureOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (AzureOutput) RegionId ¶
func (o AzureOutput) RegionId() pulumi.StringOutput
A link to the region that is associated with the storage profile.
func (AzureOutput) StorageAccountId ¶
func (o AzureOutput) StorageAccountId() pulumi.StringOutput
Id of a storage account where in the disk is placed.
func (AzureOutput) SupportsEncryption ¶
func (o AzureOutput) SupportsEncryption() pulumi.BoolOutput
Indicates whether this storage policy should support encryption or not.
func (AzureOutput) Tags ¶
func (o AzureOutput) Tags() AzureTagArrayOutput
A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
func (AzureOutput) ToAzureOutput ¶
func (o AzureOutput) ToAzureOutput() AzureOutput
func (AzureOutput) ToAzureOutputWithContext ¶
func (o AzureOutput) ToAzureOutputWithContext(ctx context.Context) AzureOutput
func (AzureOutput) UpdatedAt ¶
func (o AzureOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
type AzureState ¶
type AzureState struct { // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringPtrInput // Indicates the caching mechanism for additional disk. DataDiskCaching pulumi.StringPtrInput // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolPtrInput // A human-friendly description. Description pulumi.StringPtrInput // Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. DiskType pulumi.StringPtrInput // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId pulumi.StringPtrInput // HATEOAS of the entity Links AzureLinkArrayInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // The id of the organization this entity belongs to. OrganizationId pulumi.StringPtrInput // Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write. OsDiskCaching pulumi.StringPtrInput // Email of the user that owns the entity. Owner pulumi.StringPtrInput // A link to the region that is associated with the storage profile. RegionId pulumi.StringPtrInput // Id of a storage account where in the disk is placed. StorageAccountId pulumi.StringPtrInput // Indicates whether this storage policy should support encryption or not. SupportsEncryption pulumi.BoolPtrInput // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags AzureTagArrayInput // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringPtrInput }
func (AzureState) ElementType ¶
func (AzureState) ElementType() reflect.Type
type AzureTagArgs ¶
type AzureTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (AzureTagArgs) ElementType ¶
func (AzureTagArgs) ElementType() reflect.Type
func (AzureTagArgs) ToAzureTagOutput ¶
func (i AzureTagArgs) ToAzureTagOutput() AzureTagOutput
func (AzureTagArgs) ToAzureTagOutputWithContext ¶
func (i AzureTagArgs) ToAzureTagOutputWithContext(ctx context.Context) AzureTagOutput
type AzureTagArray ¶
type AzureTagArray []AzureTagInput
func (AzureTagArray) ElementType ¶
func (AzureTagArray) ElementType() reflect.Type
func (AzureTagArray) ToAzureTagArrayOutput ¶
func (i AzureTagArray) ToAzureTagArrayOutput() AzureTagArrayOutput
func (AzureTagArray) ToAzureTagArrayOutputWithContext ¶
func (i AzureTagArray) ToAzureTagArrayOutputWithContext(ctx context.Context) AzureTagArrayOutput
type AzureTagArrayInput ¶
type AzureTagArrayInput interface { pulumi.Input ToAzureTagArrayOutput() AzureTagArrayOutput ToAzureTagArrayOutputWithContext(context.Context) AzureTagArrayOutput }
AzureTagArrayInput is an input type that accepts AzureTagArray and AzureTagArrayOutput values. You can construct a concrete instance of `AzureTagArrayInput` via:
AzureTagArray{ AzureTagArgs{...} }
type AzureTagArrayOutput ¶
type AzureTagArrayOutput struct{ *pulumi.OutputState }
func (AzureTagArrayOutput) ElementType ¶
func (AzureTagArrayOutput) ElementType() reflect.Type
func (AzureTagArrayOutput) Index ¶
func (o AzureTagArrayOutput) Index(i pulumi.IntInput) AzureTagOutput
func (AzureTagArrayOutput) ToAzureTagArrayOutput ¶
func (o AzureTagArrayOutput) ToAzureTagArrayOutput() AzureTagArrayOutput
func (AzureTagArrayOutput) ToAzureTagArrayOutputWithContext ¶
func (o AzureTagArrayOutput) ToAzureTagArrayOutputWithContext(ctx context.Context) AzureTagArrayOutput
type AzureTagInput ¶
type AzureTagInput interface { pulumi.Input ToAzureTagOutput() AzureTagOutput ToAzureTagOutputWithContext(context.Context) AzureTagOutput }
AzureTagInput is an input type that accepts AzureTagArgs and AzureTagOutput values. You can construct a concrete instance of `AzureTagInput` via:
AzureTagArgs{...}
type AzureTagOutput ¶
type AzureTagOutput struct{ *pulumi.OutputState }
func (AzureTagOutput) ElementType ¶
func (AzureTagOutput) ElementType() reflect.Type
func (AzureTagOutput) Key ¶
func (o AzureTagOutput) Key() pulumi.StringOutput
func (AzureTagOutput) ToAzureTagOutput ¶
func (o AzureTagOutput) ToAzureTagOutput() AzureTagOutput
func (AzureTagOutput) ToAzureTagOutputWithContext ¶
func (o AzureTagOutput) ToAzureTagOutputWithContext(ctx context.Context) AzureTagOutput
func (AzureTagOutput) Value ¶
func (o AzureTagOutput) Value() pulumi.StringOutput
type GetAwsLink ¶
type GetAwsLinkArgs ¶
type GetAwsLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (GetAwsLinkArgs) ElementType ¶
func (GetAwsLinkArgs) ElementType() reflect.Type
func (GetAwsLinkArgs) ToGetAwsLinkOutput ¶
func (i GetAwsLinkArgs) ToGetAwsLinkOutput() GetAwsLinkOutput
func (GetAwsLinkArgs) ToGetAwsLinkOutputWithContext ¶
func (i GetAwsLinkArgs) ToGetAwsLinkOutputWithContext(ctx context.Context) GetAwsLinkOutput
type GetAwsLinkArray ¶
type GetAwsLinkArray []GetAwsLinkInput
func (GetAwsLinkArray) ElementType ¶
func (GetAwsLinkArray) ElementType() reflect.Type
func (GetAwsLinkArray) ToGetAwsLinkArrayOutput ¶
func (i GetAwsLinkArray) ToGetAwsLinkArrayOutput() GetAwsLinkArrayOutput
func (GetAwsLinkArray) ToGetAwsLinkArrayOutputWithContext ¶
func (i GetAwsLinkArray) ToGetAwsLinkArrayOutputWithContext(ctx context.Context) GetAwsLinkArrayOutput
type GetAwsLinkArrayInput ¶
type GetAwsLinkArrayInput interface { pulumi.Input ToGetAwsLinkArrayOutput() GetAwsLinkArrayOutput ToGetAwsLinkArrayOutputWithContext(context.Context) GetAwsLinkArrayOutput }
GetAwsLinkArrayInput is an input type that accepts GetAwsLinkArray and GetAwsLinkArrayOutput values. You can construct a concrete instance of `GetAwsLinkArrayInput` via:
GetAwsLinkArray{ GetAwsLinkArgs{...} }
type GetAwsLinkArrayOutput ¶
type GetAwsLinkArrayOutput struct{ *pulumi.OutputState }
func (GetAwsLinkArrayOutput) ElementType ¶
func (GetAwsLinkArrayOutput) ElementType() reflect.Type
func (GetAwsLinkArrayOutput) Index ¶
func (o GetAwsLinkArrayOutput) Index(i pulumi.IntInput) GetAwsLinkOutput
func (GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutput ¶
func (o GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutput() GetAwsLinkArrayOutput
func (GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutputWithContext ¶
func (o GetAwsLinkArrayOutput) ToGetAwsLinkArrayOutputWithContext(ctx context.Context) GetAwsLinkArrayOutput
type GetAwsLinkInput ¶
type GetAwsLinkInput interface { pulumi.Input ToGetAwsLinkOutput() GetAwsLinkOutput ToGetAwsLinkOutputWithContext(context.Context) GetAwsLinkOutput }
GetAwsLinkInput is an input type that accepts GetAwsLinkArgs and GetAwsLinkOutput values. You can construct a concrete instance of `GetAwsLinkInput` via:
GetAwsLinkArgs{...}
type GetAwsLinkOutput ¶
type GetAwsLinkOutput struct{ *pulumi.OutputState }
func (GetAwsLinkOutput) ElementType ¶
func (GetAwsLinkOutput) ElementType() reflect.Type
func (GetAwsLinkOutput) Href ¶
func (o GetAwsLinkOutput) Href() pulumi.StringPtrOutput
func (GetAwsLinkOutput) Hrefs ¶
func (o GetAwsLinkOutput) Hrefs() pulumi.StringArrayOutput
func (GetAwsLinkOutput) Rel ¶
func (o GetAwsLinkOutput) Rel() pulumi.StringOutput
func (GetAwsLinkOutput) ToGetAwsLinkOutput ¶
func (o GetAwsLinkOutput) ToGetAwsLinkOutput() GetAwsLinkOutput
func (GetAwsLinkOutput) ToGetAwsLinkOutputWithContext ¶
func (o GetAwsLinkOutput) ToGetAwsLinkOutputWithContext(ctx context.Context) GetAwsLinkOutput
type GetAwsTagArgs ¶
type GetAwsTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetAwsTagArgs) ElementType ¶
func (GetAwsTagArgs) ElementType() reflect.Type
func (GetAwsTagArgs) ToGetAwsTagOutput ¶
func (i GetAwsTagArgs) ToGetAwsTagOutput() GetAwsTagOutput
func (GetAwsTagArgs) ToGetAwsTagOutputWithContext ¶
func (i GetAwsTagArgs) ToGetAwsTagOutputWithContext(ctx context.Context) GetAwsTagOutput
type GetAwsTagArray ¶
type GetAwsTagArray []GetAwsTagInput
func (GetAwsTagArray) ElementType ¶
func (GetAwsTagArray) ElementType() reflect.Type
func (GetAwsTagArray) ToGetAwsTagArrayOutput ¶
func (i GetAwsTagArray) ToGetAwsTagArrayOutput() GetAwsTagArrayOutput
func (GetAwsTagArray) ToGetAwsTagArrayOutputWithContext ¶
func (i GetAwsTagArray) ToGetAwsTagArrayOutputWithContext(ctx context.Context) GetAwsTagArrayOutput
type GetAwsTagArrayInput ¶
type GetAwsTagArrayInput interface { pulumi.Input ToGetAwsTagArrayOutput() GetAwsTagArrayOutput ToGetAwsTagArrayOutputWithContext(context.Context) GetAwsTagArrayOutput }
GetAwsTagArrayInput is an input type that accepts GetAwsTagArray and GetAwsTagArrayOutput values. You can construct a concrete instance of `GetAwsTagArrayInput` via:
GetAwsTagArray{ GetAwsTagArgs{...} }
type GetAwsTagArrayOutput ¶
type GetAwsTagArrayOutput struct{ *pulumi.OutputState }
func (GetAwsTagArrayOutput) ElementType ¶
func (GetAwsTagArrayOutput) ElementType() reflect.Type
func (GetAwsTagArrayOutput) Index ¶
func (o GetAwsTagArrayOutput) Index(i pulumi.IntInput) GetAwsTagOutput
func (GetAwsTagArrayOutput) ToGetAwsTagArrayOutput ¶
func (o GetAwsTagArrayOutput) ToGetAwsTagArrayOutput() GetAwsTagArrayOutput
func (GetAwsTagArrayOutput) ToGetAwsTagArrayOutputWithContext ¶
func (o GetAwsTagArrayOutput) ToGetAwsTagArrayOutputWithContext(ctx context.Context) GetAwsTagArrayOutput
type GetAwsTagInput ¶
type GetAwsTagInput interface { pulumi.Input ToGetAwsTagOutput() GetAwsTagOutput ToGetAwsTagOutputWithContext(context.Context) GetAwsTagOutput }
GetAwsTagInput is an input type that accepts GetAwsTagArgs and GetAwsTagOutput values. You can construct a concrete instance of `GetAwsTagInput` via:
GetAwsTagArgs{...}
type GetAwsTagOutput ¶
type GetAwsTagOutput struct{ *pulumi.OutputState }
func (GetAwsTagOutput) ElementType ¶
func (GetAwsTagOutput) ElementType() reflect.Type
func (GetAwsTagOutput) Key ¶
func (o GetAwsTagOutput) Key() pulumi.StringOutput
func (GetAwsTagOutput) ToGetAwsTagOutput ¶
func (o GetAwsTagOutput) ToGetAwsTagOutput() GetAwsTagOutput
func (GetAwsTagOutput) ToGetAwsTagOutputWithContext ¶
func (o GetAwsTagOutput) ToGetAwsTagOutputWithContext(ctx context.Context) GetAwsTagOutput
func (GetAwsTagOutput) Value ¶
func (o GetAwsTagOutput) Value() pulumi.StringOutput
type GetAzureLink ¶
type GetAzureLinkArgs ¶
type GetAzureLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (GetAzureLinkArgs) ElementType ¶
func (GetAzureLinkArgs) ElementType() reflect.Type
func (GetAzureLinkArgs) ToGetAzureLinkOutput ¶
func (i GetAzureLinkArgs) ToGetAzureLinkOutput() GetAzureLinkOutput
func (GetAzureLinkArgs) ToGetAzureLinkOutputWithContext ¶
func (i GetAzureLinkArgs) ToGetAzureLinkOutputWithContext(ctx context.Context) GetAzureLinkOutput
type GetAzureLinkArray ¶
type GetAzureLinkArray []GetAzureLinkInput
func (GetAzureLinkArray) ElementType ¶
func (GetAzureLinkArray) ElementType() reflect.Type
func (GetAzureLinkArray) ToGetAzureLinkArrayOutput ¶
func (i GetAzureLinkArray) ToGetAzureLinkArrayOutput() GetAzureLinkArrayOutput
func (GetAzureLinkArray) ToGetAzureLinkArrayOutputWithContext ¶
func (i GetAzureLinkArray) ToGetAzureLinkArrayOutputWithContext(ctx context.Context) GetAzureLinkArrayOutput
type GetAzureLinkArrayInput ¶
type GetAzureLinkArrayInput interface { pulumi.Input ToGetAzureLinkArrayOutput() GetAzureLinkArrayOutput ToGetAzureLinkArrayOutputWithContext(context.Context) GetAzureLinkArrayOutput }
GetAzureLinkArrayInput is an input type that accepts GetAzureLinkArray and GetAzureLinkArrayOutput values. You can construct a concrete instance of `GetAzureLinkArrayInput` via:
GetAzureLinkArray{ GetAzureLinkArgs{...} }
type GetAzureLinkArrayOutput ¶
type GetAzureLinkArrayOutput struct{ *pulumi.OutputState }
func (GetAzureLinkArrayOutput) ElementType ¶
func (GetAzureLinkArrayOutput) ElementType() reflect.Type
func (GetAzureLinkArrayOutput) Index ¶
func (o GetAzureLinkArrayOutput) Index(i pulumi.IntInput) GetAzureLinkOutput
func (GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutput ¶
func (o GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutput() GetAzureLinkArrayOutput
func (GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutputWithContext ¶
func (o GetAzureLinkArrayOutput) ToGetAzureLinkArrayOutputWithContext(ctx context.Context) GetAzureLinkArrayOutput
type GetAzureLinkInput ¶
type GetAzureLinkInput interface { pulumi.Input ToGetAzureLinkOutput() GetAzureLinkOutput ToGetAzureLinkOutputWithContext(context.Context) GetAzureLinkOutput }
GetAzureLinkInput is an input type that accepts GetAzureLinkArgs and GetAzureLinkOutput values. You can construct a concrete instance of `GetAzureLinkInput` via:
GetAzureLinkArgs{...}
type GetAzureLinkOutput ¶
type GetAzureLinkOutput struct{ *pulumi.OutputState }
func (GetAzureLinkOutput) ElementType ¶
func (GetAzureLinkOutput) ElementType() reflect.Type
func (GetAzureLinkOutput) Href ¶
func (o GetAzureLinkOutput) Href() pulumi.StringPtrOutput
func (GetAzureLinkOutput) Hrefs ¶
func (o GetAzureLinkOutput) Hrefs() pulumi.StringArrayOutput
func (GetAzureLinkOutput) Rel ¶
func (o GetAzureLinkOutput) Rel() pulumi.StringOutput
func (GetAzureLinkOutput) ToGetAzureLinkOutput ¶
func (o GetAzureLinkOutput) ToGetAzureLinkOutput() GetAzureLinkOutput
func (GetAzureLinkOutput) ToGetAzureLinkOutputWithContext ¶
func (o GetAzureLinkOutput) ToGetAzureLinkOutputWithContext(ctx context.Context) GetAzureLinkOutput
type GetAzureTag ¶
type GetAzureTagArgs ¶
type GetAzureTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetAzureTagArgs) ElementType ¶
func (GetAzureTagArgs) ElementType() reflect.Type
func (GetAzureTagArgs) ToGetAzureTagOutput ¶
func (i GetAzureTagArgs) ToGetAzureTagOutput() GetAzureTagOutput
func (GetAzureTagArgs) ToGetAzureTagOutputWithContext ¶
func (i GetAzureTagArgs) ToGetAzureTagOutputWithContext(ctx context.Context) GetAzureTagOutput
type GetAzureTagArray ¶
type GetAzureTagArray []GetAzureTagInput
func (GetAzureTagArray) ElementType ¶
func (GetAzureTagArray) ElementType() reflect.Type
func (GetAzureTagArray) ToGetAzureTagArrayOutput ¶
func (i GetAzureTagArray) ToGetAzureTagArrayOutput() GetAzureTagArrayOutput
func (GetAzureTagArray) ToGetAzureTagArrayOutputWithContext ¶
func (i GetAzureTagArray) ToGetAzureTagArrayOutputWithContext(ctx context.Context) GetAzureTagArrayOutput
type GetAzureTagArrayInput ¶
type GetAzureTagArrayInput interface { pulumi.Input ToGetAzureTagArrayOutput() GetAzureTagArrayOutput ToGetAzureTagArrayOutputWithContext(context.Context) GetAzureTagArrayOutput }
GetAzureTagArrayInput is an input type that accepts GetAzureTagArray and GetAzureTagArrayOutput values. You can construct a concrete instance of `GetAzureTagArrayInput` via:
GetAzureTagArray{ GetAzureTagArgs{...} }
type GetAzureTagArrayOutput ¶
type GetAzureTagArrayOutput struct{ *pulumi.OutputState }
func (GetAzureTagArrayOutput) ElementType ¶
func (GetAzureTagArrayOutput) ElementType() reflect.Type
func (GetAzureTagArrayOutput) Index ¶
func (o GetAzureTagArrayOutput) Index(i pulumi.IntInput) GetAzureTagOutput
func (GetAzureTagArrayOutput) ToGetAzureTagArrayOutput ¶
func (o GetAzureTagArrayOutput) ToGetAzureTagArrayOutput() GetAzureTagArrayOutput
func (GetAzureTagArrayOutput) ToGetAzureTagArrayOutputWithContext ¶
func (o GetAzureTagArrayOutput) ToGetAzureTagArrayOutputWithContext(ctx context.Context) GetAzureTagArrayOutput
type GetAzureTagInput ¶
type GetAzureTagInput interface { pulumi.Input ToGetAzureTagOutput() GetAzureTagOutput ToGetAzureTagOutputWithContext(context.Context) GetAzureTagOutput }
GetAzureTagInput is an input type that accepts GetAzureTagArgs and GetAzureTagOutput values. You can construct a concrete instance of `GetAzureTagInput` via:
GetAzureTagArgs{...}
type GetAzureTagOutput ¶
type GetAzureTagOutput struct{ *pulumi.OutputState }
func (GetAzureTagOutput) ElementType ¶
func (GetAzureTagOutput) ElementType() reflect.Type
func (GetAzureTagOutput) Key ¶
func (o GetAzureTagOutput) Key() pulumi.StringOutput
func (GetAzureTagOutput) ToGetAzureTagOutput ¶
func (o GetAzureTagOutput) ToGetAzureTagOutput() GetAzureTagOutput
func (GetAzureTagOutput) ToGetAzureTagOutputWithContext ¶
func (o GetAzureTagOutput) ToGetAzureTagOutputWithContext(ctx context.Context) GetAzureTagOutput
func (GetAzureTagOutput) Value ¶
func (o GetAzureTagOutput) Value() pulumi.StringOutput
type GetStorageProfileLink ¶
type GetStorageProfileLinkArgs ¶
type GetStorageProfileLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (GetStorageProfileLinkArgs) ElementType ¶
func (GetStorageProfileLinkArgs) ElementType() reflect.Type
func (GetStorageProfileLinkArgs) ToGetStorageProfileLinkOutput ¶
func (i GetStorageProfileLinkArgs) ToGetStorageProfileLinkOutput() GetStorageProfileLinkOutput
func (GetStorageProfileLinkArgs) ToGetStorageProfileLinkOutputWithContext ¶
func (i GetStorageProfileLinkArgs) ToGetStorageProfileLinkOutputWithContext(ctx context.Context) GetStorageProfileLinkOutput
type GetStorageProfileLinkArray ¶
type GetStorageProfileLinkArray []GetStorageProfileLinkInput
func (GetStorageProfileLinkArray) ElementType ¶
func (GetStorageProfileLinkArray) ElementType() reflect.Type
func (GetStorageProfileLinkArray) ToGetStorageProfileLinkArrayOutput ¶
func (i GetStorageProfileLinkArray) ToGetStorageProfileLinkArrayOutput() GetStorageProfileLinkArrayOutput
func (GetStorageProfileLinkArray) ToGetStorageProfileLinkArrayOutputWithContext ¶
func (i GetStorageProfileLinkArray) ToGetStorageProfileLinkArrayOutputWithContext(ctx context.Context) GetStorageProfileLinkArrayOutput
type GetStorageProfileLinkArrayInput ¶
type GetStorageProfileLinkArrayInput interface { pulumi.Input ToGetStorageProfileLinkArrayOutput() GetStorageProfileLinkArrayOutput ToGetStorageProfileLinkArrayOutputWithContext(context.Context) GetStorageProfileLinkArrayOutput }
GetStorageProfileLinkArrayInput is an input type that accepts GetStorageProfileLinkArray and GetStorageProfileLinkArrayOutput values. You can construct a concrete instance of `GetStorageProfileLinkArrayInput` via:
GetStorageProfileLinkArray{ GetStorageProfileLinkArgs{...} }
type GetStorageProfileLinkArrayOutput ¶
type GetStorageProfileLinkArrayOutput struct{ *pulumi.OutputState }
func (GetStorageProfileLinkArrayOutput) ElementType ¶
func (GetStorageProfileLinkArrayOutput) ElementType() reflect.Type
func (GetStorageProfileLinkArrayOutput) Index ¶
func (o GetStorageProfileLinkArrayOutput) Index(i pulumi.IntInput) GetStorageProfileLinkOutput
func (GetStorageProfileLinkArrayOutput) ToGetStorageProfileLinkArrayOutput ¶
func (o GetStorageProfileLinkArrayOutput) ToGetStorageProfileLinkArrayOutput() GetStorageProfileLinkArrayOutput
func (GetStorageProfileLinkArrayOutput) ToGetStorageProfileLinkArrayOutputWithContext ¶
func (o GetStorageProfileLinkArrayOutput) ToGetStorageProfileLinkArrayOutputWithContext(ctx context.Context) GetStorageProfileLinkArrayOutput
type GetStorageProfileLinkInput ¶
type GetStorageProfileLinkInput interface { pulumi.Input ToGetStorageProfileLinkOutput() GetStorageProfileLinkOutput ToGetStorageProfileLinkOutputWithContext(context.Context) GetStorageProfileLinkOutput }
GetStorageProfileLinkInput is an input type that accepts GetStorageProfileLinkArgs and GetStorageProfileLinkOutput values. You can construct a concrete instance of `GetStorageProfileLinkInput` via:
GetStorageProfileLinkArgs{...}
type GetStorageProfileLinkOutput ¶
type GetStorageProfileLinkOutput struct{ *pulumi.OutputState }
func (GetStorageProfileLinkOutput) ElementType ¶
func (GetStorageProfileLinkOutput) ElementType() reflect.Type
func (GetStorageProfileLinkOutput) Href ¶
func (o GetStorageProfileLinkOutput) Href() pulumi.StringPtrOutput
func (GetStorageProfileLinkOutput) Hrefs ¶
func (o GetStorageProfileLinkOutput) Hrefs() pulumi.StringArrayOutput
func (GetStorageProfileLinkOutput) Rel ¶
func (o GetStorageProfileLinkOutput) Rel() pulumi.StringOutput
func (GetStorageProfileLinkOutput) ToGetStorageProfileLinkOutput ¶
func (o GetStorageProfileLinkOutput) ToGetStorageProfileLinkOutput() GetStorageProfileLinkOutput
func (GetStorageProfileLinkOutput) ToGetStorageProfileLinkOutputWithContext ¶
func (o GetStorageProfileLinkOutput) ToGetStorageProfileLinkOutputWithContext(ctx context.Context) GetStorageProfileLinkOutput
type GetStorageProfileTag ¶
type GetStorageProfileTagArgs ¶
type GetStorageProfileTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetStorageProfileTagArgs) ElementType ¶
func (GetStorageProfileTagArgs) ElementType() reflect.Type
func (GetStorageProfileTagArgs) ToGetStorageProfileTagOutput ¶
func (i GetStorageProfileTagArgs) ToGetStorageProfileTagOutput() GetStorageProfileTagOutput
func (GetStorageProfileTagArgs) ToGetStorageProfileTagOutputWithContext ¶
func (i GetStorageProfileTagArgs) ToGetStorageProfileTagOutputWithContext(ctx context.Context) GetStorageProfileTagOutput
type GetStorageProfileTagArray ¶
type GetStorageProfileTagArray []GetStorageProfileTagInput
func (GetStorageProfileTagArray) ElementType ¶
func (GetStorageProfileTagArray) ElementType() reflect.Type
func (GetStorageProfileTagArray) ToGetStorageProfileTagArrayOutput ¶
func (i GetStorageProfileTagArray) ToGetStorageProfileTagArrayOutput() GetStorageProfileTagArrayOutput
func (GetStorageProfileTagArray) ToGetStorageProfileTagArrayOutputWithContext ¶
func (i GetStorageProfileTagArray) ToGetStorageProfileTagArrayOutputWithContext(ctx context.Context) GetStorageProfileTagArrayOutput
type GetStorageProfileTagArrayInput ¶
type GetStorageProfileTagArrayInput interface { pulumi.Input ToGetStorageProfileTagArrayOutput() GetStorageProfileTagArrayOutput ToGetStorageProfileTagArrayOutputWithContext(context.Context) GetStorageProfileTagArrayOutput }
GetStorageProfileTagArrayInput is an input type that accepts GetStorageProfileTagArray and GetStorageProfileTagArrayOutput values. You can construct a concrete instance of `GetStorageProfileTagArrayInput` via:
GetStorageProfileTagArray{ GetStorageProfileTagArgs{...} }
type GetStorageProfileTagArrayOutput ¶
type GetStorageProfileTagArrayOutput struct{ *pulumi.OutputState }
func (GetStorageProfileTagArrayOutput) ElementType ¶
func (GetStorageProfileTagArrayOutput) ElementType() reflect.Type
func (GetStorageProfileTagArrayOutput) Index ¶
func (o GetStorageProfileTagArrayOutput) Index(i pulumi.IntInput) GetStorageProfileTagOutput
func (GetStorageProfileTagArrayOutput) ToGetStorageProfileTagArrayOutput ¶
func (o GetStorageProfileTagArrayOutput) ToGetStorageProfileTagArrayOutput() GetStorageProfileTagArrayOutput
func (GetStorageProfileTagArrayOutput) ToGetStorageProfileTagArrayOutputWithContext ¶
func (o GetStorageProfileTagArrayOutput) ToGetStorageProfileTagArrayOutputWithContext(ctx context.Context) GetStorageProfileTagArrayOutput
type GetStorageProfileTagInput ¶
type GetStorageProfileTagInput interface { pulumi.Input ToGetStorageProfileTagOutput() GetStorageProfileTagOutput ToGetStorageProfileTagOutputWithContext(context.Context) GetStorageProfileTagOutput }
GetStorageProfileTagInput is an input type that accepts GetStorageProfileTagArgs and GetStorageProfileTagOutput values. You can construct a concrete instance of `GetStorageProfileTagInput` via:
GetStorageProfileTagArgs{...}
type GetStorageProfileTagOutput ¶
type GetStorageProfileTagOutput struct{ *pulumi.OutputState }
func (GetStorageProfileTagOutput) ElementType ¶
func (GetStorageProfileTagOutput) ElementType() reflect.Type
func (GetStorageProfileTagOutput) Key ¶
func (o GetStorageProfileTagOutput) Key() pulumi.StringOutput
func (GetStorageProfileTagOutput) ToGetStorageProfileTagOutput ¶
func (o GetStorageProfileTagOutput) ToGetStorageProfileTagOutput() GetStorageProfileTagOutput
func (GetStorageProfileTagOutput) ToGetStorageProfileTagOutputWithContext ¶
func (o GetStorageProfileTagOutput) ToGetStorageProfileTagOutputWithContext(ctx context.Context) GetStorageProfileTagOutput
func (GetStorageProfileTagOutput) Value ¶
func (o GetStorageProfileTagOutput) Value() pulumi.StringOutput
type GetVSphereLink ¶
type GetVSphereLinkArgs ¶
type GetVSphereLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (GetVSphereLinkArgs) ElementType ¶
func (GetVSphereLinkArgs) ElementType() reflect.Type
func (GetVSphereLinkArgs) ToGetVSphereLinkOutput ¶
func (i GetVSphereLinkArgs) ToGetVSphereLinkOutput() GetVSphereLinkOutput
func (GetVSphereLinkArgs) ToGetVSphereLinkOutputWithContext ¶
func (i GetVSphereLinkArgs) ToGetVSphereLinkOutputWithContext(ctx context.Context) GetVSphereLinkOutput
type GetVSphereLinkArray ¶
type GetVSphereLinkArray []GetVSphereLinkInput
func (GetVSphereLinkArray) ElementType ¶
func (GetVSphereLinkArray) ElementType() reflect.Type
func (GetVSphereLinkArray) ToGetVSphereLinkArrayOutput ¶
func (i GetVSphereLinkArray) ToGetVSphereLinkArrayOutput() GetVSphereLinkArrayOutput
func (GetVSphereLinkArray) ToGetVSphereLinkArrayOutputWithContext ¶
func (i GetVSphereLinkArray) ToGetVSphereLinkArrayOutputWithContext(ctx context.Context) GetVSphereLinkArrayOutput
type GetVSphereLinkArrayInput ¶
type GetVSphereLinkArrayInput interface { pulumi.Input ToGetVSphereLinkArrayOutput() GetVSphereLinkArrayOutput ToGetVSphereLinkArrayOutputWithContext(context.Context) GetVSphereLinkArrayOutput }
GetVSphereLinkArrayInput is an input type that accepts GetVSphereLinkArray and GetVSphereLinkArrayOutput values. You can construct a concrete instance of `GetVSphereLinkArrayInput` via:
GetVSphereLinkArray{ GetVSphereLinkArgs{...} }
type GetVSphereLinkArrayOutput ¶
type GetVSphereLinkArrayOutput struct{ *pulumi.OutputState }
func (GetVSphereLinkArrayOutput) ElementType ¶
func (GetVSphereLinkArrayOutput) ElementType() reflect.Type
func (GetVSphereLinkArrayOutput) Index ¶
func (o GetVSphereLinkArrayOutput) Index(i pulumi.IntInput) GetVSphereLinkOutput
func (GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutput ¶
func (o GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutput() GetVSphereLinkArrayOutput
func (GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutputWithContext ¶
func (o GetVSphereLinkArrayOutput) ToGetVSphereLinkArrayOutputWithContext(ctx context.Context) GetVSphereLinkArrayOutput
type GetVSphereLinkInput ¶
type GetVSphereLinkInput interface { pulumi.Input ToGetVSphereLinkOutput() GetVSphereLinkOutput ToGetVSphereLinkOutputWithContext(context.Context) GetVSphereLinkOutput }
GetVSphereLinkInput is an input type that accepts GetVSphereLinkArgs and GetVSphereLinkOutput values. You can construct a concrete instance of `GetVSphereLinkInput` via:
GetVSphereLinkArgs{...}
type GetVSphereLinkOutput ¶
type GetVSphereLinkOutput struct{ *pulumi.OutputState }
func (GetVSphereLinkOutput) ElementType ¶
func (GetVSphereLinkOutput) ElementType() reflect.Type
func (GetVSphereLinkOutput) Href ¶
func (o GetVSphereLinkOutput) Href() pulumi.StringPtrOutput
func (GetVSphereLinkOutput) Hrefs ¶
func (o GetVSphereLinkOutput) Hrefs() pulumi.StringArrayOutput
func (GetVSphereLinkOutput) Rel ¶
func (o GetVSphereLinkOutput) Rel() pulumi.StringOutput
func (GetVSphereLinkOutput) ToGetVSphereLinkOutput ¶
func (o GetVSphereLinkOutput) ToGetVSphereLinkOutput() GetVSphereLinkOutput
func (GetVSphereLinkOutput) ToGetVSphereLinkOutputWithContext ¶
func (o GetVSphereLinkOutput) ToGetVSphereLinkOutputWithContext(ctx context.Context) GetVSphereLinkOutput
type GetVSphereTag ¶
type GetVSphereTagArgs ¶
type GetVSphereTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (GetVSphereTagArgs) ElementType ¶
func (GetVSphereTagArgs) ElementType() reflect.Type
func (GetVSphereTagArgs) ToGetVSphereTagOutput ¶
func (i GetVSphereTagArgs) ToGetVSphereTagOutput() GetVSphereTagOutput
func (GetVSphereTagArgs) ToGetVSphereTagOutputWithContext ¶
func (i GetVSphereTagArgs) ToGetVSphereTagOutputWithContext(ctx context.Context) GetVSphereTagOutput
type GetVSphereTagArray ¶
type GetVSphereTagArray []GetVSphereTagInput
func (GetVSphereTagArray) ElementType ¶
func (GetVSphereTagArray) ElementType() reflect.Type
func (GetVSphereTagArray) ToGetVSphereTagArrayOutput ¶
func (i GetVSphereTagArray) ToGetVSphereTagArrayOutput() GetVSphereTagArrayOutput
func (GetVSphereTagArray) ToGetVSphereTagArrayOutputWithContext ¶
func (i GetVSphereTagArray) ToGetVSphereTagArrayOutputWithContext(ctx context.Context) GetVSphereTagArrayOutput
type GetVSphereTagArrayInput ¶
type GetVSphereTagArrayInput interface { pulumi.Input ToGetVSphereTagArrayOutput() GetVSphereTagArrayOutput ToGetVSphereTagArrayOutputWithContext(context.Context) GetVSphereTagArrayOutput }
GetVSphereTagArrayInput is an input type that accepts GetVSphereTagArray and GetVSphereTagArrayOutput values. You can construct a concrete instance of `GetVSphereTagArrayInput` via:
GetVSphereTagArray{ GetVSphereTagArgs{...} }
type GetVSphereTagArrayOutput ¶
type GetVSphereTagArrayOutput struct{ *pulumi.OutputState }
func (GetVSphereTagArrayOutput) ElementType ¶
func (GetVSphereTagArrayOutput) ElementType() reflect.Type
func (GetVSphereTagArrayOutput) Index ¶
func (o GetVSphereTagArrayOutput) Index(i pulumi.IntInput) GetVSphereTagOutput
func (GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutput ¶
func (o GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutput() GetVSphereTagArrayOutput
func (GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutputWithContext ¶
func (o GetVSphereTagArrayOutput) ToGetVSphereTagArrayOutputWithContext(ctx context.Context) GetVSphereTagArrayOutput
type GetVSphereTagInput ¶
type GetVSphereTagInput interface { pulumi.Input ToGetVSphereTagOutput() GetVSphereTagOutput ToGetVSphereTagOutputWithContext(context.Context) GetVSphereTagOutput }
GetVSphereTagInput is an input type that accepts GetVSphereTagArgs and GetVSphereTagOutput values. You can construct a concrete instance of `GetVSphereTagInput` via:
GetVSphereTagArgs{...}
type GetVSphereTagOutput ¶
type GetVSphereTagOutput struct{ *pulumi.OutputState }
func (GetVSphereTagOutput) ElementType ¶
func (GetVSphereTagOutput) ElementType() reflect.Type
func (GetVSphereTagOutput) Key ¶
func (o GetVSphereTagOutput) Key() pulumi.StringOutput
func (GetVSphereTagOutput) ToGetVSphereTagOutput ¶
func (o GetVSphereTagOutput) ToGetVSphereTagOutput() GetVSphereTagOutput
func (GetVSphereTagOutput) ToGetVSphereTagOutputWithContext ¶
func (o GetVSphereTagOutput) ToGetVSphereTagOutputWithContext(ctx context.Context) GetVSphereTagOutput
func (GetVSphereTagOutput) Value ¶
func (o GetVSphereTagOutput) Value() pulumi.StringOutput
type LookupAwsArgs ¶
type LookupAwsArgs struct { // Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. Filter *string `pulumi:"filter"` // The id of the image profile instance. Id *string `pulumi:"id"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags []GetAwsTag `pulumi:"tags"` }
A collection of arguments for invoking getAws.
type LookupAwsOutputArgs ¶
type LookupAwsOutputArgs struct { // Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. Filter pulumi.StringPtrInput `pulumi:"filter"` // The id of the image profile instance. Id pulumi.StringPtrInput `pulumi:"id"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags GetAwsTagArrayInput `pulumi:"tags"` }
A collection of arguments for invoking getAws.
func (LookupAwsOutputArgs) ElementType ¶
func (LookupAwsOutputArgs) ElementType() reflect.Type
type LookupAwsResult ¶
type LookupAwsResult struct { CloudAccountId string `pulumi:"cloudAccountId"` // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt string `pulumi:"createdAt"` // Indicates if this storage profile is a default profile. DefaultItem bool `pulumi:"defaultItem"` Description string `pulumi:"description"` DeviceType string `pulumi:"deviceType"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId string `pulumi:"externalRegionId"` Filter *string `pulumi:"filter"` Id string `pulumi:"id"` Iops string `pulumi:"iops"` // HATEOAS of the entity Links []GetAwsLink `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name string `pulumi:"name"` OrgId string `pulumi:"orgId"` // Email of the user that owns the entity. Owner string `pulumi:"owner"` SupportsEncryption bool `pulumi:"supportsEncryption"` Tags []GetAwsTag `pulumi:"tags"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt string `pulumi:"updatedAt"` VolumeType string `pulumi:"volumeType"` }
A collection of values returned by getAws.
func LookupAws ¶
func LookupAws(ctx *pulumi.Context, args *LookupAwsArgs, opts ...pulumi.InvokeOption) (*LookupAwsResult, error)
## Example Usage ### S This is an example of how to create a storage profile aws resource.
**Storage profile aws data source by its id:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.LookupAws(ctx, &storageprofile.LookupAwsArgs{ Id: pulumi.StringRef(vra_storage_profile_aws.This.Id), }, nil) if err != nil { return err } return nil }) }
```
**Vra storage profile data source filter by external region id:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.LookupAws(ctx, &storageprofile.LookupAwsArgs{ Filter: pulumi.StringRef("externalRegionId eq 'foobar'"), }, nil) if err != nil { return err } return nil }) }
```
A storage profile aws data source supports the following arguments:
type LookupAwsResultOutput ¶
type LookupAwsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAws.
func LookupAwsOutput ¶
func LookupAwsOutput(ctx *pulumi.Context, args LookupAwsOutputArgs, opts ...pulumi.InvokeOption) LookupAwsResultOutput
func (LookupAwsResultOutput) CloudAccountId ¶
func (o LookupAwsResultOutput) CloudAccountId() pulumi.StringOutput
func (LookupAwsResultOutput) CreatedAt ¶
func (o LookupAwsResultOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (LookupAwsResultOutput) DefaultItem ¶
func (o LookupAwsResultOutput) DefaultItem() pulumi.BoolOutput
Indicates if this storage profile is a default profile.
func (LookupAwsResultOutput) Description ¶
func (o LookupAwsResultOutput) Description() pulumi.StringOutput
func (LookupAwsResultOutput) DeviceType ¶
func (o LookupAwsResultOutput) DeviceType() pulumi.StringOutput
func (LookupAwsResultOutput) ElementType ¶
func (LookupAwsResultOutput) ElementType() reflect.Type
func (LookupAwsResultOutput) ExternalRegionId ¶
func (o LookupAwsResultOutput) ExternalRegionId() pulumi.StringOutput
The id of the region as seen in the cloud provider for which this profile is defined.
func (LookupAwsResultOutput) Filter ¶
func (o LookupAwsResultOutput) Filter() pulumi.StringPtrOutput
func (LookupAwsResultOutput) Id ¶
func (o LookupAwsResultOutput) Id() pulumi.StringOutput
func (LookupAwsResultOutput) Iops ¶
func (o LookupAwsResultOutput) Iops() pulumi.StringOutput
func (LookupAwsResultOutput) Links ¶
func (o LookupAwsResultOutput) Links() GetAwsLinkArrayOutput
HATEOAS of the entity
func (LookupAwsResultOutput) Name ¶
func (o LookupAwsResultOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (LookupAwsResultOutput) OrgId ¶
func (o LookupAwsResultOutput) OrgId() pulumi.StringOutput
func (LookupAwsResultOutput) Owner ¶
func (o LookupAwsResultOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (LookupAwsResultOutput) SupportsEncryption ¶
func (o LookupAwsResultOutput) SupportsEncryption() pulumi.BoolOutput
func (LookupAwsResultOutput) Tags ¶
func (o LookupAwsResultOutput) Tags() GetAwsTagArrayOutput
func (LookupAwsResultOutput) ToLookupAwsResultOutput ¶
func (o LookupAwsResultOutput) ToLookupAwsResultOutput() LookupAwsResultOutput
func (LookupAwsResultOutput) ToLookupAwsResultOutputWithContext ¶
func (o LookupAwsResultOutput) ToLookupAwsResultOutputWithContext(ctx context.Context) LookupAwsResultOutput
func (LookupAwsResultOutput) UpdatedAt ¶
func (o LookupAwsResultOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
func (LookupAwsResultOutput) VolumeType ¶
func (o LookupAwsResultOutput) VolumeType() pulumi.StringOutput
type LookupAzureArgs ¶
type LookupAzureArgs struct { // Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. Filter *string `pulumi:"filter"` // The id of the image profile instance. Id *string `pulumi:"id"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags []GetAzureTag `pulumi:"tags"` }
A collection of arguments for invoking getAzure.
type LookupAzureOutputArgs ¶
type LookupAzureOutputArgs struct { // Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. Filter pulumi.StringPtrInput `pulumi:"filter"` // The id of the image profile instance. Id pulumi.StringPtrInput `pulumi:"id"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags GetAzureTagArrayInput `pulumi:"tags"` }
A collection of arguments for invoking getAzure.
func (LookupAzureOutputArgs) ElementType ¶
func (LookupAzureOutputArgs) ElementType() reflect.Type
type LookupAzureResult ¶
type LookupAzureResult struct { CloudAccountId string `pulumi:"cloudAccountId"` // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt string `pulumi:"createdAt"` // Indicates the caching mechanism for additional disk. DataDiskCaching string `pulumi:"dataDiskCaching"` // Indicates if this storage profile is a default profile. DefaultItem bool `pulumi:"defaultItem"` // A human-friendly description. Description string `pulumi:"description"` // Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. DiskType string `pulumi:"diskType"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId string `pulumi:"externalRegionId"` Filter *string `pulumi:"filter"` Id string `pulumi:"id"` // HATEOAS of the entity Links []GetAzureLink `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name string `pulumi:"name"` OrgId string `pulumi:"orgId"` // Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write. OsDiskCaching string `pulumi:"osDiskCaching"` // Email of the user that owns the entity. Owner string `pulumi:"owner"` // Indicates whether this storage policy should support encryption or not. SupportsEncryption bool `pulumi:"supportsEncryption"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags []GetAzureTag `pulumi:"tags"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getAzure.
func LookupAzure ¶
func LookupAzure(ctx *pulumi.Context, args *LookupAzureArgs, opts ...pulumi.InvokeOption) (*LookupAzureResult, error)
## Example Usage ### S This is an example of how to create a storage profile azure resource.
**Storage profile azure data source by its id:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.LookupAzure(ctx, &storageprofile.LookupAzureArgs{ Id: pulumi.StringRef(vra_storage_profile_azure.This.Id), }, nil) if err != nil { return err } return nil }) }
```
**Vra storage profile data source filter by external region id:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.LookupAzure(ctx, &storageprofile.LookupAzureArgs{ Filter: pulumi.StringRef("externalRegionId eq 'foobar'"), }, nil) if err != nil { return err } return nil }) }
```
A storage profile azure data source supports the following arguments:
type LookupAzureResultOutput ¶
type LookupAzureResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAzure.
func LookupAzureOutput ¶
func LookupAzureOutput(ctx *pulumi.Context, args LookupAzureOutputArgs, opts ...pulumi.InvokeOption) LookupAzureResultOutput
func (LookupAzureResultOutput) CloudAccountId ¶
func (o LookupAzureResultOutput) CloudAccountId() pulumi.StringOutput
func (LookupAzureResultOutput) CreatedAt ¶
func (o LookupAzureResultOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (LookupAzureResultOutput) DataDiskCaching ¶
func (o LookupAzureResultOutput) DataDiskCaching() pulumi.StringOutput
Indicates the caching mechanism for additional disk.
func (LookupAzureResultOutput) DefaultItem ¶
func (o LookupAzureResultOutput) DefaultItem() pulumi.BoolOutput
Indicates if this storage profile is a default profile.
func (LookupAzureResultOutput) Description ¶
func (o LookupAzureResultOutput) Description() pulumi.StringOutput
A human-friendly description.
func (LookupAzureResultOutput) DiskType ¶
func (o LookupAzureResultOutput) DiskType() pulumi.StringOutput
Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
func (LookupAzureResultOutput) ElementType ¶
func (LookupAzureResultOutput) ElementType() reflect.Type
func (LookupAzureResultOutput) ExternalRegionId ¶
func (o LookupAzureResultOutput) ExternalRegionId() pulumi.StringOutput
The id of the region as seen in the cloud provider for which this profile is defined.
func (LookupAzureResultOutput) Filter ¶
func (o LookupAzureResultOutput) Filter() pulumi.StringPtrOutput
func (LookupAzureResultOutput) Id ¶
func (o LookupAzureResultOutput) Id() pulumi.StringOutput
func (LookupAzureResultOutput) Links ¶
func (o LookupAzureResultOutput) Links() GetAzureLinkArrayOutput
HATEOAS of the entity
func (LookupAzureResultOutput) Name ¶
func (o LookupAzureResultOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (LookupAzureResultOutput) OrgId ¶
func (o LookupAzureResultOutput) OrgId() pulumi.StringOutput
func (LookupAzureResultOutput) OsDiskCaching ¶
func (o LookupAzureResultOutput) OsDiskCaching() pulumi.StringOutput
Indicates the caching mechanism for OS disk. Default policy for OS disks is Read/Write.
func (LookupAzureResultOutput) Owner ¶
func (o LookupAzureResultOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (LookupAzureResultOutput) SupportsEncryption ¶
func (o LookupAzureResultOutput) SupportsEncryption() pulumi.BoolOutput
Indicates whether this storage policy should support encryption or not.
func (LookupAzureResultOutput) Tags ¶
func (o LookupAzureResultOutput) Tags() GetAzureTagArrayOutput
A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
func (LookupAzureResultOutput) ToLookupAzureResultOutput ¶
func (o LookupAzureResultOutput) ToLookupAzureResultOutput() LookupAzureResultOutput
func (LookupAzureResultOutput) ToLookupAzureResultOutputWithContext ¶
func (o LookupAzureResultOutput) ToLookupAzureResultOutputWithContext(ctx context.Context) LookupAzureResultOutput
func (LookupAzureResultOutput) UpdatedAt ¶
func (o LookupAzureResultOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
type LookupStorageProfileArgs ¶
type LookupStorageProfileArgs struct { // A human-friendly description. Description *string `pulumi:"description"` // Map of storage properties that are to be applied on disk while provisioning. DiskProperties map[string]interface{} `pulumi:"diskProperties"` // Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. Filter *string `pulumi:"filter"` // The id of the image profile instance. Id *string `pulumi:"id"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags []GetStorageProfileTag `pulumi:"tags"` }
A collection of arguments for invoking getStorageProfile.
type LookupStorageProfileOutputArgs ¶
type LookupStorageProfileOutputArgs struct { // A human-friendly description. Description pulumi.StringPtrInput `pulumi:"description"` // Map of storage properties that are to be applied on disk while provisioning. DiskProperties pulumi.MapInput `pulumi:"diskProperties"` // Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. Filter pulumi.StringPtrInput `pulumi:"filter"` // The id of the image profile instance. Id pulumi.StringPtrInput `pulumi:"id"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags GetStorageProfileTagArrayInput `pulumi:"tags"` }
A collection of arguments for invoking getStorageProfile.
func (LookupStorageProfileOutputArgs) ElementType ¶
func (LookupStorageProfileOutputArgs) ElementType() reflect.Type
type LookupStorageProfileResult ¶
type LookupStorageProfileResult struct { // Id of the cloud account this storage profile belongs to. CloudAccountId string `pulumi:"cloudAccountId"` // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt string `pulumi:"createdAt"` // Indicates if this storage profile is a default profile. DefaultItem bool `pulumi:"defaultItem"` Description *string `pulumi:"description"` DiskProperties map[string]interface{} `pulumi:"diskProperties"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId string `pulumi:"externalRegionId"` Filter *string `pulumi:"filter"` Id string `pulumi:"id"` // HATEOAS of the entity Links []GetStorageProfileLink `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name string `pulumi:"name"` // The id of the organization this entity belongs to. OrgId string `pulumi:"orgId"` // Email of the user that owns the entity. Owner string `pulumi:"owner"` // Indicates whether this storage profile supports encryption or not. SupportsEncryption bool `pulumi:"supportsEncryption"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags []GetStorageProfileTag `pulumi:"tags"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getStorageProfile.
func LookupStorageProfile ¶
func LookupStorageProfile(ctx *pulumi.Context, args *LookupStorageProfileArgs, opts ...pulumi.InvokeOption) (*LookupStorageProfileResult, error)
## Example Usage ### S This is an example of how to create a storage profile data source.
**Storage profile data source by its id:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.LookupStorageProfile(ctx, &storageprofile.LookupStorageProfileArgs{ Id: pulumi.StringRef(vra_storage_profile.This.Id), }, nil) if err != nil { return err } return nil }) }
```
**Vra storage profile data source filter by external region id:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.LookupStorageProfile(ctx, &storageprofile.LookupStorageProfileArgs{ Filter: pulumi.StringRef("externalRegionId eq 'foobar'"), }, nil) if err != nil { return err } return nil }) }
```
A storage profile data source supports the following arguments:
type LookupStorageProfileResultOutput ¶
type LookupStorageProfileResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getStorageProfile.
func LookupStorageProfileOutput ¶
func LookupStorageProfileOutput(ctx *pulumi.Context, args LookupStorageProfileOutputArgs, opts ...pulumi.InvokeOption) LookupStorageProfileResultOutput
func (LookupStorageProfileResultOutput) CloudAccountId ¶
func (o LookupStorageProfileResultOutput) CloudAccountId() pulumi.StringOutput
Id of the cloud account this storage profile belongs to.
func (LookupStorageProfileResultOutput) CreatedAt ¶
func (o LookupStorageProfileResultOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (LookupStorageProfileResultOutput) DefaultItem ¶
func (o LookupStorageProfileResultOutput) DefaultItem() pulumi.BoolOutput
Indicates if this storage profile is a default profile.
func (LookupStorageProfileResultOutput) Description ¶
func (o LookupStorageProfileResultOutput) Description() pulumi.StringPtrOutput
func (LookupStorageProfileResultOutput) DiskProperties ¶
func (o LookupStorageProfileResultOutput) DiskProperties() pulumi.MapOutput
func (LookupStorageProfileResultOutput) ElementType ¶
func (LookupStorageProfileResultOutput) ElementType() reflect.Type
func (LookupStorageProfileResultOutput) ExternalRegionId ¶
func (o LookupStorageProfileResultOutput) ExternalRegionId() pulumi.StringOutput
The id of the region as seen in the cloud provider for which this profile is defined.
func (LookupStorageProfileResultOutput) Filter ¶
func (o LookupStorageProfileResultOutput) Filter() pulumi.StringPtrOutput
func (LookupStorageProfileResultOutput) Id ¶
func (o LookupStorageProfileResultOutput) Id() pulumi.StringOutput
func (LookupStorageProfileResultOutput) Links ¶
func (o LookupStorageProfileResultOutput) Links() GetStorageProfileLinkArrayOutput
HATEOAS of the entity
func (LookupStorageProfileResultOutput) Name ¶
func (o LookupStorageProfileResultOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (LookupStorageProfileResultOutput) OrgId ¶
func (o LookupStorageProfileResultOutput) OrgId() pulumi.StringOutput
The id of the organization this entity belongs to.
func (LookupStorageProfileResultOutput) Owner ¶
func (o LookupStorageProfileResultOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (LookupStorageProfileResultOutput) SupportsEncryption ¶
func (o LookupStorageProfileResultOutput) SupportsEncryption() pulumi.BoolOutput
Indicates whether this storage profile supports encryption or not.
func (LookupStorageProfileResultOutput) Tags ¶
func (o LookupStorageProfileResultOutput) Tags() GetStorageProfileTagArrayOutput
A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
func (LookupStorageProfileResultOutput) ToLookupStorageProfileResultOutput ¶
func (o LookupStorageProfileResultOutput) ToLookupStorageProfileResultOutput() LookupStorageProfileResultOutput
func (LookupStorageProfileResultOutput) ToLookupStorageProfileResultOutputWithContext ¶
func (o LookupStorageProfileResultOutput) ToLookupStorageProfileResultOutputWithContext(ctx context.Context) LookupStorageProfileResultOutput
func (LookupStorageProfileResultOutput) UpdatedAt ¶
func (o LookupStorageProfileResultOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
type LookupVSphereArgs ¶
type LookupVSphereArgs struct { // Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. Filter *string `pulumi:"filter"` // The id of the image profile instance. Id *string `pulumi:"id"` SharesLevel *string `pulumi:"sharesLevel"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags []GetVSphereTag `pulumi:"tags"` }
A collection of arguments for invoking getVSphere.
type LookupVSphereOutputArgs ¶
type LookupVSphereOutputArgs struct { // Filter query string that is supported by vRA multi-cloud IaaS API. Example: regionId eq '<regionId>' and cloudAccountId eq '<cloudAccountId>'. Filter pulumi.StringPtrInput `pulumi:"filter"` // The id of the image profile instance. Id pulumi.StringPtrInput `pulumi:"id"` SharesLevel pulumi.StringPtrInput `pulumi:"sharesLevel"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags GetVSphereTagArrayInput `pulumi:"tags"` }
A collection of arguments for invoking getVSphere.
func (LookupVSphereOutputArgs) ElementType ¶
func (LookupVSphereOutputArgs) ElementType() reflect.Type
type LookupVSphereResult ¶
type LookupVSphereResult struct { // Id of the cloud account this storage profile belongs to. CloudAccountId string `pulumi:"cloudAccountId"` // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt string `pulumi:"createdAt"` // Indicates if this storage profile is a default profile. DefaultItem bool `pulumi:"defaultItem"` // A human-friendly description. Description string `pulumi:"description"` // Type of mode for the disk. DiskMode string `pulumi:"diskMode"` // Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. DiskType string `pulumi:"diskType"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId string `pulumi:"externalRegionId"` Filter *string `pulumi:"filter"` Id string `pulumi:"id"` // The upper bound for the I/O operations per second allocated for each virtual disk. LimitIops string `pulumi:"limitIops"` // HATEOAS of the entity Links []GetVSphereLink `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name string `pulumi:"name"` // The id of the organization this entity belongs to. OrgId string `pulumi:"orgId"` // Email of the user that owns the entity. Owner string `pulumi:"owner"` // Type of provisioning policy for the disk. ProvisioningType string `pulumi:"provisioningType"` // A specific number of shares assigned to each virtual machine. // Indicates whether this storage policy should support encryption or not. SupportsEncryption bool `pulumi:"supportsEncryption"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags []GetVSphereTag `pulumi:"tags"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt string `pulumi:"updatedAt"` }
A collection of values returned by getVSphere.
func LookupVSphere ¶
func LookupVSphere(ctx *pulumi.Context, args *LookupVSphereArgs, opts ...pulumi.InvokeOption) (*LookupVSphereResult, error)
## Example Usage ### S This is an example of how to create a storage profile vsphere data source.
**Storage profile vsphere data source by its id:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.LookupVSphere(ctx, &storageprofile.LookupVSphereArgs{ Id: pulumi.StringRef(vra_storage_profile_vsphere.This.Id), }, nil) if err != nil { return err } return nil }) }
```
**Vra storage profile data source filter by external region id:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.LookupVSphere(ctx, &storageprofile.LookupVSphereArgs{ Filter: pulumi.StringRef("externalRegionId eq 'foobar'"), }, nil) if err != nil { return err } return nil }) }
```
A storage profile vsphere data source supports the following arguments:
type LookupVSphereResultOutput ¶
type LookupVSphereResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVSphere.
func LookupVSphereOutput ¶
func LookupVSphereOutput(ctx *pulumi.Context, args LookupVSphereOutputArgs, opts ...pulumi.InvokeOption) LookupVSphereResultOutput
func (LookupVSphereResultOutput) CloudAccountId ¶
func (o LookupVSphereResultOutput) CloudAccountId() pulumi.StringOutput
Id of the cloud account this storage profile belongs to.
func (LookupVSphereResultOutput) CreatedAt ¶
func (o LookupVSphereResultOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (LookupVSphereResultOutput) DefaultItem ¶
func (o LookupVSphereResultOutput) DefaultItem() pulumi.BoolOutput
Indicates if this storage profile is a default profile.
func (LookupVSphereResultOutput) Description ¶
func (o LookupVSphereResultOutput) Description() pulumi.StringOutput
A human-friendly description.
func (LookupVSphereResultOutput) DiskMode ¶
func (o LookupVSphereResultOutput) DiskMode() pulumi.StringOutput
Type of mode for the disk.
func (LookupVSphereResultOutput) DiskType ¶
func (o LookupVSphereResultOutput) DiskType() pulumi.StringOutput
Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
func (LookupVSphereResultOutput) ElementType ¶
func (LookupVSphereResultOutput) ElementType() reflect.Type
func (LookupVSphereResultOutput) ExternalRegionId ¶
func (o LookupVSphereResultOutput) ExternalRegionId() pulumi.StringOutput
The id of the region as seen in the cloud provider for which this profile is defined.
func (LookupVSphereResultOutput) Filter ¶
func (o LookupVSphereResultOutput) Filter() pulumi.StringPtrOutput
func (LookupVSphereResultOutput) Id ¶
func (o LookupVSphereResultOutput) Id() pulumi.StringOutput
func (LookupVSphereResultOutput) LimitIops ¶
func (o LookupVSphereResultOutput) LimitIops() pulumi.StringOutput
The upper bound for the I/O operations per second allocated for each virtual disk.
func (LookupVSphereResultOutput) Links ¶
func (o LookupVSphereResultOutput) Links() GetVSphereLinkArrayOutput
HATEOAS of the entity
func (LookupVSphereResultOutput) Name ¶
func (o LookupVSphereResultOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (LookupVSphereResultOutput) OrgId ¶
func (o LookupVSphereResultOutput) OrgId() pulumi.StringOutput
The id of the organization this entity belongs to.
func (LookupVSphereResultOutput) Owner ¶
func (o LookupVSphereResultOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (LookupVSphereResultOutput) ProvisioningType ¶
func (o LookupVSphereResultOutput) ProvisioningType() pulumi.StringOutput
Type of provisioning policy for the disk.
func (LookupVSphereResultOutput) Shares ¶
func (o LookupVSphereResultOutput) Shares() pulumi.StringOutput
A specific number of shares assigned to each virtual machine.
func (LookupVSphereResultOutput) SharesLevel ¶
func (o LookupVSphereResultOutput) SharesLevel() pulumi.StringPtrOutput
func (LookupVSphereResultOutput) SupportsEncryption ¶
func (o LookupVSphereResultOutput) SupportsEncryption() pulumi.BoolOutput
Indicates whether this storage policy should support encryption or not.
func (LookupVSphereResultOutput) Tags ¶
func (o LookupVSphereResultOutput) Tags() GetVSphereTagArrayOutput
A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
func (LookupVSphereResultOutput) ToLookupVSphereResultOutput ¶
func (o LookupVSphereResultOutput) ToLookupVSphereResultOutput() LookupVSphereResultOutput
func (LookupVSphereResultOutput) ToLookupVSphereResultOutputWithContext ¶
func (o LookupVSphereResultOutput) ToLookupVSphereResultOutputWithContext(ctx context.Context) LookupVSphereResultOutput
func (LookupVSphereResultOutput) UpdatedAt ¶
func (o LookupVSphereResultOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
type StorageProfile ¶
type StorageProfile struct { pulumi.CustomResourceState // Id of the cloud account this storage profile belongs to. CloudAccountId pulumi.StringOutput `pulumi:"cloudAccountId"` // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolOutput `pulumi:"defaultItem"` // A human-friendly description. Description pulumi.StringPtrOutput `pulumi:"description"` // Map of storage properties that are to be applied on disk while provisioning. DiskProperties pulumi.MapOutput `pulumi:"diskProperties"` // Map of storage placements to know where the disk is provisioned. DiskTargetProperties pulumi.MapOutput `pulumi:"diskTargetProperties"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"` // HATEOAS of the entity Links StorageProfileLinkArrayOutput `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringOutput `pulumi:"name"` // The id of the organization this entity belongs to. OrgId pulumi.StringOutput `pulumi:"orgId"` // Email of the user that owns the entity. Owner pulumi.StringOutput `pulumi:"owner"` // The id of the region for which this profile is defined as in vRealize Automation(vRA). RegionId pulumi.StringOutput `pulumi:"regionId"` // Indicates whether this storage profile supports encryption or not. SupportsEncryption pulumi.BoolOutput `pulumi:"supportsEncryption"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags StorageProfileTagArrayOutput `pulumi:"tags"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
## Example Usage ### S This is an example of how to create a storage profile resource.
**Vra storage profile:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.NewStorageProfile(ctx, "thisStorageProfile", &storageprofile.StorageProfileArgs{ Description: pulumi.String("vSphere Storage Profile with standard independent non-persistent disk."), RegionId: pulumi.Any(data.Vra_region.This.Id), DefaultItem: pulumi.Bool(false), DiskProperties: pulumi.AnyMap{ "independent": pulumi.Any("true"), "persistent": pulumi.Any("false"), "limitIops": pulumi.Any("2000"), "provisioningType": pulumi.Any("eagerZeroedThick"), "sharesLevel": pulumi.Any("custom"), "shares": pulumi.Any("1500"), }, DiskTargetProperties: pulumi.AnyMap{ "datastoreId": pulumi.Any(data.Vra_fabric_datastore_vsphere.This.Id), "storagePolicyId": pulumi.Any(data.Vra_fabric_storage_policy_vsphere.This.Id), }, Tags: storageprofile.StorageProfileTagArray{ &storageprofile.StorageProfileTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, }) if err != nil { return err } _, err = storageprofile.NewStorageProfile(ctx, "thisStorageprofile/storageProfileStorageProfile", &storageprofile.StorageProfileArgs{ Description: pulumi.String("AWS Storage Profile with instance store device type."), RegionId: pulumi.Any(data.Vra_region.This.Id), DefaultItem: pulumi.Bool(false), DiskProperties: pulumi.AnyMap{ "deviceType": pulumi.Any("instance-store"), }, Tags: storageprofile.StorageProfileTagArray{ &storageprofile.StorageProfileTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, }) if err != nil { return err } _, err = storageprofile.NewStorageProfile(ctx, "thisVraStorageprofile/storageProfileStorageProfile", &storageprofile.StorageProfileArgs{ Description: pulumi.String("Azure Storage Profile with managed disks."), RegionId: pulumi.Any(data.Vra_region.This.Id), DefaultItem: pulumi.Bool(false), SupportsEncryption: pulumi.Bool(false), DiskProperties: pulumi.AnyMap{ "azureDataDiskCaching": pulumi.Any("None"), "azureManagedDiskType": pulumi.Any("Standard_LRS"), "azureOsDiskCaching": pulumi.Any("None"), }, Tags: storageprofile.StorageProfileTagArray{ &storageprofile.StorageProfileTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, }) if err != nil { return err } return nil }) }
```
A storage profile resource supports the following arguments:
func GetStorageProfile ¶
func GetStorageProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StorageProfileState, opts ...pulumi.ResourceOption) (*StorageProfile, error)
GetStorageProfile gets an existing StorageProfile 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 NewStorageProfile ¶
func NewStorageProfile(ctx *pulumi.Context, name string, args *StorageProfileArgs, opts ...pulumi.ResourceOption) (*StorageProfile, error)
NewStorageProfile registers a new resource with the given unique name, arguments, and options.
func (*StorageProfile) ElementType ¶
func (*StorageProfile) ElementType() reflect.Type
func (*StorageProfile) ToStorageProfileOutput ¶
func (i *StorageProfile) ToStorageProfileOutput() StorageProfileOutput
func (*StorageProfile) ToStorageProfileOutputWithContext ¶
func (i *StorageProfile) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput
type StorageProfileArgs ¶
type StorageProfileArgs struct { // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolInput // A human-friendly description. Description pulumi.StringPtrInput // Map of storage properties that are to be applied on disk while provisioning. DiskProperties pulumi.MapInput // Map of storage placements to know where the disk is provisioned. DiskTargetProperties pulumi.MapInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // The id of the region for which this profile is defined as in vRealize Automation(vRA). RegionId pulumi.StringInput // Indicates whether this storage profile supports encryption or not. SupportsEncryption pulumi.BoolPtrInput // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags StorageProfileTagArrayInput }
The set of arguments for constructing a StorageProfile resource.
func (StorageProfileArgs) ElementType ¶
func (StorageProfileArgs) ElementType() reflect.Type
type StorageProfileArray ¶
type StorageProfileArray []StorageProfileInput
func (StorageProfileArray) ElementType ¶
func (StorageProfileArray) ElementType() reflect.Type
func (StorageProfileArray) ToStorageProfileArrayOutput ¶
func (i StorageProfileArray) ToStorageProfileArrayOutput() StorageProfileArrayOutput
func (StorageProfileArray) ToStorageProfileArrayOutputWithContext ¶
func (i StorageProfileArray) ToStorageProfileArrayOutputWithContext(ctx context.Context) StorageProfileArrayOutput
type StorageProfileArrayInput ¶
type StorageProfileArrayInput interface { pulumi.Input ToStorageProfileArrayOutput() StorageProfileArrayOutput ToStorageProfileArrayOutputWithContext(context.Context) StorageProfileArrayOutput }
StorageProfileArrayInput is an input type that accepts StorageProfileArray and StorageProfileArrayOutput values. You can construct a concrete instance of `StorageProfileArrayInput` via:
StorageProfileArray{ StorageProfileArgs{...} }
type StorageProfileArrayOutput ¶
type StorageProfileArrayOutput struct{ *pulumi.OutputState }
func (StorageProfileArrayOutput) ElementType ¶
func (StorageProfileArrayOutput) ElementType() reflect.Type
func (StorageProfileArrayOutput) Index ¶
func (o StorageProfileArrayOutput) Index(i pulumi.IntInput) StorageProfileOutput
func (StorageProfileArrayOutput) ToStorageProfileArrayOutput ¶
func (o StorageProfileArrayOutput) ToStorageProfileArrayOutput() StorageProfileArrayOutput
func (StorageProfileArrayOutput) ToStorageProfileArrayOutputWithContext ¶
func (o StorageProfileArrayOutput) ToStorageProfileArrayOutputWithContext(ctx context.Context) StorageProfileArrayOutput
type StorageProfileInput ¶
type StorageProfileInput interface { pulumi.Input ToStorageProfileOutput() StorageProfileOutput ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput }
type StorageProfileLink ¶
type StorageProfileLinkArgs ¶
type StorageProfileLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (StorageProfileLinkArgs) ElementType ¶
func (StorageProfileLinkArgs) ElementType() reflect.Type
func (StorageProfileLinkArgs) ToStorageProfileLinkOutput ¶
func (i StorageProfileLinkArgs) ToStorageProfileLinkOutput() StorageProfileLinkOutput
func (StorageProfileLinkArgs) ToStorageProfileLinkOutputWithContext ¶
func (i StorageProfileLinkArgs) ToStorageProfileLinkOutputWithContext(ctx context.Context) StorageProfileLinkOutput
type StorageProfileLinkArray ¶
type StorageProfileLinkArray []StorageProfileLinkInput
func (StorageProfileLinkArray) ElementType ¶
func (StorageProfileLinkArray) ElementType() reflect.Type
func (StorageProfileLinkArray) ToStorageProfileLinkArrayOutput ¶
func (i StorageProfileLinkArray) ToStorageProfileLinkArrayOutput() StorageProfileLinkArrayOutput
func (StorageProfileLinkArray) ToStorageProfileLinkArrayOutputWithContext ¶
func (i StorageProfileLinkArray) ToStorageProfileLinkArrayOutputWithContext(ctx context.Context) StorageProfileLinkArrayOutput
type StorageProfileLinkArrayInput ¶
type StorageProfileLinkArrayInput interface { pulumi.Input ToStorageProfileLinkArrayOutput() StorageProfileLinkArrayOutput ToStorageProfileLinkArrayOutputWithContext(context.Context) StorageProfileLinkArrayOutput }
StorageProfileLinkArrayInput is an input type that accepts StorageProfileLinkArray and StorageProfileLinkArrayOutput values. You can construct a concrete instance of `StorageProfileLinkArrayInput` via:
StorageProfileLinkArray{ StorageProfileLinkArgs{...} }
type StorageProfileLinkArrayOutput ¶
type StorageProfileLinkArrayOutput struct{ *pulumi.OutputState }
func (StorageProfileLinkArrayOutput) ElementType ¶
func (StorageProfileLinkArrayOutput) ElementType() reflect.Type
func (StorageProfileLinkArrayOutput) Index ¶
func (o StorageProfileLinkArrayOutput) Index(i pulumi.IntInput) StorageProfileLinkOutput
func (StorageProfileLinkArrayOutput) ToStorageProfileLinkArrayOutput ¶
func (o StorageProfileLinkArrayOutput) ToStorageProfileLinkArrayOutput() StorageProfileLinkArrayOutput
func (StorageProfileLinkArrayOutput) ToStorageProfileLinkArrayOutputWithContext ¶
func (o StorageProfileLinkArrayOutput) ToStorageProfileLinkArrayOutputWithContext(ctx context.Context) StorageProfileLinkArrayOutput
type StorageProfileLinkInput ¶
type StorageProfileLinkInput interface { pulumi.Input ToStorageProfileLinkOutput() StorageProfileLinkOutput ToStorageProfileLinkOutputWithContext(context.Context) StorageProfileLinkOutput }
StorageProfileLinkInput is an input type that accepts StorageProfileLinkArgs and StorageProfileLinkOutput values. You can construct a concrete instance of `StorageProfileLinkInput` via:
StorageProfileLinkArgs{...}
type StorageProfileLinkOutput ¶
type StorageProfileLinkOutput struct{ *pulumi.OutputState }
func (StorageProfileLinkOutput) ElementType ¶
func (StorageProfileLinkOutput) ElementType() reflect.Type
func (StorageProfileLinkOutput) Href ¶
func (o StorageProfileLinkOutput) Href() pulumi.StringPtrOutput
func (StorageProfileLinkOutput) Hrefs ¶
func (o StorageProfileLinkOutput) Hrefs() pulumi.StringArrayOutput
func (StorageProfileLinkOutput) Rel ¶
func (o StorageProfileLinkOutput) Rel() pulumi.StringOutput
func (StorageProfileLinkOutput) ToStorageProfileLinkOutput ¶
func (o StorageProfileLinkOutput) ToStorageProfileLinkOutput() StorageProfileLinkOutput
func (StorageProfileLinkOutput) ToStorageProfileLinkOutputWithContext ¶
func (o StorageProfileLinkOutput) ToStorageProfileLinkOutputWithContext(ctx context.Context) StorageProfileLinkOutput
type StorageProfileMap ¶
type StorageProfileMap map[string]StorageProfileInput
func (StorageProfileMap) ElementType ¶
func (StorageProfileMap) ElementType() reflect.Type
func (StorageProfileMap) ToStorageProfileMapOutput ¶
func (i StorageProfileMap) ToStorageProfileMapOutput() StorageProfileMapOutput
func (StorageProfileMap) ToStorageProfileMapOutputWithContext ¶
func (i StorageProfileMap) ToStorageProfileMapOutputWithContext(ctx context.Context) StorageProfileMapOutput
type StorageProfileMapInput ¶
type StorageProfileMapInput interface { pulumi.Input ToStorageProfileMapOutput() StorageProfileMapOutput ToStorageProfileMapOutputWithContext(context.Context) StorageProfileMapOutput }
StorageProfileMapInput is an input type that accepts StorageProfileMap and StorageProfileMapOutput values. You can construct a concrete instance of `StorageProfileMapInput` via:
StorageProfileMap{ "key": StorageProfileArgs{...} }
type StorageProfileMapOutput ¶
type StorageProfileMapOutput struct{ *pulumi.OutputState }
func (StorageProfileMapOutput) ElementType ¶
func (StorageProfileMapOutput) ElementType() reflect.Type
func (StorageProfileMapOutput) MapIndex ¶
func (o StorageProfileMapOutput) MapIndex(k pulumi.StringInput) StorageProfileOutput
func (StorageProfileMapOutput) ToStorageProfileMapOutput ¶
func (o StorageProfileMapOutput) ToStorageProfileMapOutput() StorageProfileMapOutput
func (StorageProfileMapOutput) ToStorageProfileMapOutputWithContext ¶
func (o StorageProfileMapOutput) ToStorageProfileMapOutputWithContext(ctx context.Context) StorageProfileMapOutput
type StorageProfileOutput ¶
type StorageProfileOutput struct{ *pulumi.OutputState }
func (StorageProfileOutput) CloudAccountId ¶
func (o StorageProfileOutput) CloudAccountId() pulumi.StringOutput
Id of the cloud account this storage profile belongs to.
func (StorageProfileOutput) CreatedAt ¶
func (o StorageProfileOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (StorageProfileOutput) DefaultItem ¶
func (o StorageProfileOutput) DefaultItem() pulumi.BoolOutput
Indicates if this storage profile is a default profile.
func (StorageProfileOutput) Description ¶
func (o StorageProfileOutput) Description() pulumi.StringPtrOutput
A human-friendly description.
func (StorageProfileOutput) DiskProperties ¶
func (o StorageProfileOutput) DiskProperties() pulumi.MapOutput
Map of storage properties that are to be applied on disk while provisioning.
func (StorageProfileOutput) DiskTargetProperties ¶
func (o StorageProfileOutput) DiskTargetProperties() pulumi.MapOutput
Map of storage placements to know where the disk is provisioned.
func (StorageProfileOutput) ElementType ¶
func (StorageProfileOutput) ElementType() reflect.Type
func (StorageProfileOutput) ExternalRegionId ¶
func (o StorageProfileOutput) ExternalRegionId() pulumi.StringOutput
The id of the region as seen in the cloud provider for which this profile is defined.
func (StorageProfileOutput) Links ¶
func (o StorageProfileOutput) Links() StorageProfileLinkArrayOutput
HATEOAS of the entity
func (StorageProfileOutput) Name ¶
func (o StorageProfileOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (StorageProfileOutput) OrgId ¶
func (o StorageProfileOutput) OrgId() pulumi.StringOutput
The id of the organization this entity belongs to.
func (StorageProfileOutput) Owner ¶
func (o StorageProfileOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (StorageProfileOutput) RegionId ¶
func (o StorageProfileOutput) RegionId() pulumi.StringOutput
The id of the region for which this profile is defined as in vRealize Automation(vRA).
func (StorageProfileOutput) SupportsEncryption ¶
func (o StorageProfileOutput) SupportsEncryption() pulumi.BoolOutput
Indicates whether this storage profile supports encryption or not.
func (StorageProfileOutput) Tags ¶
func (o StorageProfileOutput) Tags() StorageProfileTagArrayOutput
A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
func (StorageProfileOutput) ToStorageProfileOutput ¶
func (o StorageProfileOutput) ToStorageProfileOutput() StorageProfileOutput
func (StorageProfileOutput) ToStorageProfileOutputWithContext ¶
func (o StorageProfileOutput) ToStorageProfileOutputWithContext(ctx context.Context) StorageProfileOutput
func (StorageProfileOutput) UpdatedAt ¶
func (o StorageProfileOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
type StorageProfileState ¶
type StorageProfileState struct { // Id of the cloud account this storage profile belongs to. CloudAccountId pulumi.StringPtrInput // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringPtrInput // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolPtrInput // A human-friendly description. Description pulumi.StringPtrInput // Map of storage properties that are to be applied on disk while provisioning. DiskProperties pulumi.MapInput // Map of storage placements to know where the disk is provisioned. DiskTargetProperties pulumi.MapInput // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId pulumi.StringPtrInput // HATEOAS of the entity Links StorageProfileLinkArrayInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // The id of the organization this entity belongs to. OrgId pulumi.StringPtrInput // Email of the user that owns the entity. Owner pulumi.StringPtrInput // The id of the region for which this profile is defined as in vRealize Automation(vRA). RegionId pulumi.StringPtrInput // Indicates whether this storage profile supports encryption or not. SupportsEncryption pulumi.BoolPtrInput // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags StorageProfileTagArrayInput // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringPtrInput }
func (StorageProfileState) ElementType ¶
func (StorageProfileState) ElementType() reflect.Type
type StorageProfileTag ¶
type StorageProfileTagArgs ¶
type StorageProfileTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (StorageProfileTagArgs) ElementType ¶
func (StorageProfileTagArgs) ElementType() reflect.Type
func (StorageProfileTagArgs) ToStorageProfileTagOutput ¶
func (i StorageProfileTagArgs) ToStorageProfileTagOutput() StorageProfileTagOutput
func (StorageProfileTagArgs) ToStorageProfileTagOutputWithContext ¶
func (i StorageProfileTagArgs) ToStorageProfileTagOutputWithContext(ctx context.Context) StorageProfileTagOutput
type StorageProfileTagArray ¶
type StorageProfileTagArray []StorageProfileTagInput
func (StorageProfileTagArray) ElementType ¶
func (StorageProfileTagArray) ElementType() reflect.Type
func (StorageProfileTagArray) ToStorageProfileTagArrayOutput ¶
func (i StorageProfileTagArray) ToStorageProfileTagArrayOutput() StorageProfileTagArrayOutput
func (StorageProfileTagArray) ToStorageProfileTagArrayOutputWithContext ¶
func (i StorageProfileTagArray) ToStorageProfileTagArrayOutputWithContext(ctx context.Context) StorageProfileTagArrayOutput
type StorageProfileTagArrayInput ¶
type StorageProfileTagArrayInput interface { pulumi.Input ToStorageProfileTagArrayOutput() StorageProfileTagArrayOutput ToStorageProfileTagArrayOutputWithContext(context.Context) StorageProfileTagArrayOutput }
StorageProfileTagArrayInput is an input type that accepts StorageProfileTagArray and StorageProfileTagArrayOutput values. You can construct a concrete instance of `StorageProfileTagArrayInput` via:
StorageProfileTagArray{ StorageProfileTagArgs{...} }
type StorageProfileTagArrayOutput ¶
type StorageProfileTagArrayOutput struct{ *pulumi.OutputState }
func (StorageProfileTagArrayOutput) ElementType ¶
func (StorageProfileTagArrayOutput) ElementType() reflect.Type
func (StorageProfileTagArrayOutput) Index ¶
func (o StorageProfileTagArrayOutput) Index(i pulumi.IntInput) StorageProfileTagOutput
func (StorageProfileTagArrayOutput) ToStorageProfileTagArrayOutput ¶
func (o StorageProfileTagArrayOutput) ToStorageProfileTagArrayOutput() StorageProfileTagArrayOutput
func (StorageProfileTagArrayOutput) ToStorageProfileTagArrayOutputWithContext ¶
func (o StorageProfileTagArrayOutput) ToStorageProfileTagArrayOutputWithContext(ctx context.Context) StorageProfileTagArrayOutput
type StorageProfileTagInput ¶
type StorageProfileTagInput interface { pulumi.Input ToStorageProfileTagOutput() StorageProfileTagOutput ToStorageProfileTagOutputWithContext(context.Context) StorageProfileTagOutput }
StorageProfileTagInput is an input type that accepts StorageProfileTagArgs and StorageProfileTagOutput values. You can construct a concrete instance of `StorageProfileTagInput` via:
StorageProfileTagArgs{...}
type StorageProfileTagOutput ¶
type StorageProfileTagOutput struct{ *pulumi.OutputState }
func (StorageProfileTagOutput) ElementType ¶
func (StorageProfileTagOutput) ElementType() reflect.Type
func (StorageProfileTagOutput) Key ¶
func (o StorageProfileTagOutput) Key() pulumi.StringOutput
func (StorageProfileTagOutput) ToStorageProfileTagOutput ¶
func (o StorageProfileTagOutput) ToStorageProfileTagOutput() StorageProfileTagOutput
func (StorageProfileTagOutput) ToStorageProfileTagOutputWithContext ¶
func (o StorageProfileTagOutput) ToStorageProfileTagOutputWithContext(ctx context.Context) StorageProfileTagOutput
func (StorageProfileTagOutput) Value ¶
func (o StorageProfileTagOutput) Value() pulumi.StringOutput
type VSphere ¶
type VSphere struct { pulumi.CustomResourceState // Id of the cloud account this storage profile belongs to. CloudAccountId pulumi.StringOutput `pulumi:"cloudAccountId"` // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringOutput `pulumi:"createdAt"` // Id of the vSphere Datastore for placing disk and VM. DatastoreId pulumi.StringPtrOutput `pulumi:"datastoreId"` // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolOutput `pulumi:"defaultItem"` // A human-friendly description. Description pulumi.StringPtrOutput `pulumi:"description"` // Type of mode for the disk. DiskMode pulumi.StringOutput `pulumi:"diskMode"` // Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. DiskType pulumi.StringPtrOutput `pulumi:"diskType"` // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId pulumi.StringOutput `pulumi:"externalRegionId"` // The upper bound for the I/O operations per second allocated for each virtual disk. LimitIops pulumi.StringPtrOutput `pulumi:"limitIops"` // HATEOAS of the entity Links VSphereLinkArrayOutput `pulumi:"links"` // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringOutput `pulumi:"name"` // The id of the organization this entity belongs to. OrgId pulumi.StringOutput `pulumi:"orgId"` // Email of the user that owns the entity. Owner pulumi.StringOutput `pulumi:"owner"` // Type of provisioning policy for the disk. ProvisioningType pulumi.StringPtrOutput `pulumi:"provisioningType"` // The Id of the region that is associated with the storage profile. RegionId pulumi.StringOutput `pulumi:"regionId"` Shares pulumi.StringPtrOutput `pulumi:"shares"` SharesLevel pulumi.StringPtrOutput `pulumi:"sharesLevel"` // Id of the vSphere Storage Policy to be applied. StoragePolicyId pulumi.StringPtrOutput `pulumi:"storagePolicyId"` // Indicates whether this storage policy should support encryption or not. SupportsEncryption pulumi.BoolPtrOutput `pulumi:"supportsEncryption"` // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags VSphereTagArrayOutput `pulumi:"tags"` // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"` }
## Example Usage ### S This is an example of how to create a storage profile vsphere resource.
**Vra storage profile vsphere:**
```go package main
import (
"github.com/pulumi/pulumi-vra/sdk/go/vra/storageprofile" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-vra/sdk/go/vra/storageprofile"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := storageprofile.NewVSphere(ctx, "this", &storageprofile.VSphereArgs{ Description: pulumi.String("vSphere Storage Profile with FCD disk."), RegionId: pulumi.Any(data.Vra_region.This.Id), DefaultItem: pulumi.Bool(false), DiskType: pulumi.String("firstClass"), ProvisioningType: pulumi.String("thin"), DatastoreId: pulumi.Any(data.Vra_fabric_datastore_vsphere.This.Id), StoragePolicyId: pulumi.Any(data.Vra_fabric_storage_policy_vsphere.This.Id), Tags: storageprofile.VSphereTagArray{ &storageprofile.VSphereTagArgs{ Key: pulumi.String("foo"), Value: pulumi.String("bar"), }, }, }) if err != nil { return err } return nil }) }
```
A storage profile vsphere resource supports the following arguments:
func GetVSphere ¶
func GetVSphere(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VSphereState, opts ...pulumi.ResourceOption) (*VSphere, error)
GetVSphere gets an existing VSphere 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 NewVSphere ¶
func NewVSphere(ctx *pulumi.Context, name string, args *VSphereArgs, opts ...pulumi.ResourceOption) (*VSphere, error)
NewVSphere registers a new resource with the given unique name, arguments, and options.
func (*VSphere) ElementType ¶
func (*VSphere) ToVSphereOutput ¶
func (i *VSphere) ToVSphereOutput() VSphereOutput
func (*VSphere) ToVSphereOutputWithContext ¶
func (i *VSphere) ToVSphereOutputWithContext(ctx context.Context) VSphereOutput
type VSphereArgs ¶
type VSphereArgs struct { // Id of the vSphere Datastore for placing disk and VM. DatastoreId pulumi.StringPtrInput // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolInput // A human-friendly description. Description pulumi.StringPtrInput // Type of mode for the disk. DiskMode pulumi.StringPtrInput // Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. DiskType pulumi.StringPtrInput // The upper bound for the I/O operations per second allocated for each virtual disk. LimitIops pulumi.StringPtrInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // Type of provisioning policy for the disk. ProvisioningType pulumi.StringPtrInput // The Id of the region that is associated with the storage profile. RegionId pulumi.StringInput Shares pulumi.StringPtrInput SharesLevel pulumi.StringPtrInput // Id of the vSphere Storage Policy to be applied. StoragePolicyId pulumi.StringPtrInput // Indicates whether this storage policy should support encryption or not. SupportsEncryption pulumi.BoolPtrInput // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags VSphereTagArrayInput }
The set of arguments for constructing a VSphere resource.
func (VSphereArgs) ElementType ¶
func (VSphereArgs) ElementType() reflect.Type
type VSphereArray ¶
type VSphereArray []VSphereInput
func (VSphereArray) ElementType ¶
func (VSphereArray) ElementType() reflect.Type
func (VSphereArray) ToVSphereArrayOutput ¶
func (i VSphereArray) ToVSphereArrayOutput() VSphereArrayOutput
func (VSphereArray) ToVSphereArrayOutputWithContext ¶
func (i VSphereArray) ToVSphereArrayOutputWithContext(ctx context.Context) VSphereArrayOutput
type VSphereArrayInput ¶
type VSphereArrayInput interface { pulumi.Input ToVSphereArrayOutput() VSphereArrayOutput ToVSphereArrayOutputWithContext(context.Context) VSphereArrayOutput }
VSphereArrayInput is an input type that accepts VSphereArray and VSphereArrayOutput values. You can construct a concrete instance of `VSphereArrayInput` via:
VSphereArray{ VSphereArgs{...} }
type VSphereArrayOutput ¶
type VSphereArrayOutput struct{ *pulumi.OutputState }
func (VSphereArrayOutput) ElementType ¶
func (VSphereArrayOutput) ElementType() reflect.Type
func (VSphereArrayOutput) Index ¶
func (o VSphereArrayOutput) Index(i pulumi.IntInput) VSphereOutput
func (VSphereArrayOutput) ToVSphereArrayOutput ¶
func (o VSphereArrayOutput) ToVSphereArrayOutput() VSphereArrayOutput
func (VSphereArrayOutput) ToVSphereArrayOutputWithContext ¶
func (o VSphereArrayOutput) ToVSphereArrayOutputWithContext(ctx context.Context) VSphereArrayOutput
type VSphereInput ¶
type VSphereInput interface { pulumi.Input ToVSphereOutput() VSphereOutput ToVSphereOutputWithContext(ctx context.Context) VSphereOutput }
type VSphereLink ¶
type VSphereLinkArgs ¶
type VSphereLinkArgs struct { Href pulumi.StringPtrInput `pulumi:"href"` Hrefs pulumi.StringArrayInput `pulumi:"hrefs"` Rel pulumi.StringInput `pulumi:"rel"` }
func (VSphereLinkArgs) ElementType ¶
func (VSphereLinkArgs) ElementType() reflect.Type
func (VSphereLinkArgs) ToVSphereLinkOutput ¶
func (i VSphereLinkArgs) ToVSphereLinkOutput() VSphereLinkOutput
func (VSphereLinkArgs) ToVSphereLinkOutputWithContext ¶
func (i VSphereLinkArgs) ToVSphereLinkOutputWithContext(ctx context.Context) VSphereLinkOutput
type VSphereLinkArray ¶
type VSphereLinkArray []VSphereLinkInput
func (VSphereLinkArray) ElementType ¶
func (VSphereLinkArray) ElementType() reflect.Type
func (VSphereLinkArray) ToVSphereLinkArrayOutput ¶
func (i VSphereLinkArray) ToVSphereLinkArrayOutput() VSphereLinkArrayOutput
func (VSphereLinkArray) ToVSphereLinkArrayOutputWithContext ¶
func (i VSphereLinkArray) ToVSphereLinkArrayOutputWithContext(ctx context.Context) VSphereLinkArrayOutput
type VSphereLinkArrayInput ¶
type VSphereLinkArrayInput interface { pulumi.Input ToVSphereLinkArrayOutput() VSphereLinkArrayOutput ToVSphereLinkArrayOutputWithContext(context.Context) VSphereLinkArrayOutput }
VSphereLinkArrayInput is an input type that accepts VSphereLinkArray and VSphereLinkArrayOutput values. You can construct a concrete instance of `VSphereLinkArrayInput` via:
VSphereLinkArray{ VSphereLinkArgs{...} }
type VSphereLinkArrayOutput ¶
type VSphereLinkArrayOutput struct{ *pulumi.OutputState }
func (VSphereLinkArrayOutput) ElementType ¶
func (VSphereLinkArrayOutput) ElementType() reflect.Type
func (VSphereLinkArrayOutput) Index ¶
func (o VSphereLinkArrayOutput) Index(i pulumi.IntInput) VSphereLinkOutput
func (VSphereLinkArrayOutput) ToVSphereLinkArrayOutput ¶
func (o VSphereLinkArrayOutput) ToVSphereLinkArrayOutput() VSphereLinkArrayOutput
func (VSphereLinkArrayOutput) ToVSphereLinkArrayOutputWithContext ¶
func (o VSphereLinkArrayOutput) ToVSphereLinkArrayOutputWithContext(ctx context.Context) VSphereLinkArrayOutput
type VSphereLinkInput ¶
type VSphereLinkInput interface { pulumi.Input ToVSphereLinkOutput() VSphereLinkOutput ToVSphereLinkOutputWithContext(context.Context) VSphereLinkOutput }
VSphereLinkInput is an input type that accepts VSphereLinkArgs and VSphereLinkOutput values. You can construct a concrete instance of `VSphereLinkInput` via:
VSphereLinkArgs{...}
type VSphereLinkOutput ¶
type VSphereLinkOutput struct{ *pulumi.OutputState }
func (VSphereLinkOutput) ElementType ¶
func (VSphereLinkOutput) ElementType() reflect.Type
func (VSphereLinkOutput) Href ¶
func (o VSphereLinkOutput) Href() pulumi.StringPtrOutput
func (VSphereLinkOutput) Hrefs ¶
func (o VSphereLinkOutput) Hrefs() pulumi.StringArrayOutput
func (VSphereLinkOutput) Rel ¶
func (o VSphereLinkOutput) Rel() pulumi.StringOutput
func (VSphereLinkOutput) ToVSphereLinkOutput ¶
func (o VSphereLinkOutput) ToVSphereLinkOutput() VSphereLinkOutput
func (VSphereLinkOutput) ToVSphereLinkOutputWithContext ¶
func (o VSphereLinkOutput) ToVSphereLinkOutputWithContext(ctx context.Context) VSphereLinkOutput
type VSphereMap ¶
type VSphereMap map[string]VSphereInput
func (VSphereMap) ElementType ¶
func (VSphereMap) ElementType() reflect.Type
func (VSphereMap) ToVSphereMapOutput ¶
func (i VSphereMap) ToVSphereMapOutput() VSphereMapOutput
func (VSphereMap) ToVSphereMapOutputWithContext ¶
func (i VSphereMap) ToVSphereMapOutputWithContext(ctx context.Context) VSphereMapOutput
type VSphereMapInput ¶
type VSphereMapInput interface { pulumi.Input ToVSphereMapOutput() VSphereMapOutput ToVSphereMapOutputWithContext(context.Context) VSphereMapOutput }
VSphereMapInput is an input type that accepts VSphereMap and VSphereMapOutput values. You can construct a concrete instance of `VSphereMapInput` via:
VSphereMap{ "key": VSphereArgs{...} }
type VSphereMapOutput ¶
type VSphereMapOutput struct{ *pulumi.OutputState }
func (VSphereMapOutput) ElementType ¶
func (VSphereMapOutput) ElementType() reflect.Type
func (VSphereMapOutput) MapIndex ¶
func (o VSphereMapOutput) MapIndex(k pulumi.StringInput) VSphereOutput
func (VSphereMapOutput) ToVSphereMapOutput ¶
func (o VSphereMapOutput) ToVSphereMapOutput() VSphereMapOutput
func (VSphereMapOutput) ToVSphereMapOutputWithContext ¶
func (o VSphereMapOutput) ToVSphereMapOutputWithContext(ctx context.Context) VSphereMapOutput
type VSphereOutput ¶
type VSphereOutput struct{ *pulumi.OutputState }
func (VSphereOutput) CloudAccountId ¶
func (o VSphereOutput) CloudAccountId() pulumi.StringOutput
Id of the cloud account this storage profile belongs to.
func (VSphereOutput) CreatedAt ¶
func (o VSphereOutput) CreatedAt() pulumi.StringOutput
Date when the entity was created. The date is in ISO 6801 and UTC.
func (VSphereOutput) DatastoreId ¶
func (o VSphereOutput) DatastoreId() pulumi.StringPtrOutput
Id of the vSphere Datastore for placing disk and VM.
func (VSphereOutput) DefaultItem ¶
func (o VSphereOutput) DefaultItem() pulumi.BoolOutput
Indicates if this storage profile is a default profile.
func (VSphereOutput) Description ¶
func (o VSphereOutput) Description() pulumi.StringPtrOutput
A human-friendly description.
func (VSphereOutput) DiskMode ¶
func (o VSphereOutput) DiskMode() pulumi.StringOutput
Type of mode for the disk.
func (VSphereOutput) DiskType ¶
func (o VSphereOutput) DiskType() pulumi.StringPtrOutput
Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed.
func (VSphereOutput) ElementType ¶
func (VSphereOutput) ElementType() reflect.Type
func (VSphereOutput) ExternalRegionId ¶
func (o VSphereOutput) ExternalRegionId() pulumi.StringOutput
The id of the region as seen in the cloud provider for which this profile is defined.
func (VSphereOutput) LimitIops ¶
func (o VSphereOutput) LimitIops() pulumi.StringPtrOutput
The upper bound for the I/O operations per second allocated for each virtual disk.
func (VSphereOutput) Links ¶
func (o VSphereOutput) Links() VSphereLinkArrayOutput
HATEOAS of the entity
func (VSphereOutput) Name ¶
func (o VSphereOutput) Name() pulumi.StringOutput
A human-friendly name used as an identifier in APIs that support this option.
func (VSphereOutput) OrgId ¶
func (o VSphereOutput) OrgId() pulumi.StringOutput
The id of the organization this entity belongs to.
func (VSphereOutput) Owner ¶
func (o VSphereOutput) Owner() pulumi.StringOutput
Email of the user that owns the entity.
func (VSphereOutput) ProvisioningType ¶
func (o VSphereOutput) ProvisioningType() pulumi.StringPtrOutput
Type of provisioning policy for the disk.
func (VSphereOutput) RegionId ¶
func (o VSphereOutput) RegionId() pulumi.StringOutput
The Id of the region that is associated with the storage profile.
func (VSphereOutput) Shares ¶
func (o VSphereOutput) Shares() pulumi.StringPtrOutput
A specific number of shares assigned to each virtual machine.
func (VSphereOutput) SharesLevel ¶
func (o VSphereOutput) SharesLevel() pulumi.StringPtrOutput
Indicates whether this storage profile supports encryption or not.
func (VSphereOutput) StoragePolicyId ¶
func (o VSphereOutput) StoragePolicyId() pulumi.StringPtrOutput
Id of the vSphere Storage Policy to be applied.
func (VSphereOutput) SupportsEncryption ¶
func (o VSphereOutput) SupportsEncryption() pulumi.BoolPtrOutput
Indicates whether this storage policy should support encryption or not.
func (VSphereOutput) Tags ¶
func (o VSphereOutput) Tags() VSphereTagArrayOutput
A set of tag keys and optional values that were set on this Network Profile. example:[ { "key" : "ownedBy", "value": "Rainpole" } ]
func (VSphereOutput) ToVSphereOutput ¶
func (o VSphereOutput) ToVSphereOutput() VSphereOutput
func (VSphereOutput) ToVSphereOutputWithContext ¶
func (o VSphereOutput) ToVSphereOutputWithContext(ctx context.Context) VSphereOutput
func (VSphereOutput) UpdatedAt ¶
func (o VSphereOutput) UpdatedAt() pulumi.StringOutput
Date when the entity was last updated. The date is ISO 8601 and UTC.
type VSphereState ¶
type VSphereState struct { // Id of the cloud account this storage profile belongs to. CloudAccountId pulumi.StringPtrInput // Date when the entity was created. The date is in ISO 6801 and UTC. CreatedAt pulumi.StringPtrInput // Id of the vSphere Datastore for placing disk and VM. DatastoreId pulumi.StringPtrInput // Indicates if this storage profile is a default profile. DefaultItem pulumi.BoolPtrInput // A human-friendly description. Description pulumi.StringPtrInput // Type of mode for the disk. DiskMode pulumi.StringPtrInput // Indicates the performance tier for the storage type. Premium disks are SSD backed and Standard disks are HDD backed. DiskType pulumi.StringPtrInput // The id of the region as seen in the cloud provider for which this profile is defined. ExternalRegionId pulumi.StringPtrInput // The upper bound for the I/O operations per second allocated for each virtual disk. LimitIops pulumi.StringPtrInput // HATEOAS of the entity Links VSphereLinkArrayInput // A human-friendly name used as an identifier in APIs that support this option. Name pulumi.StringPtrInput // The id of the organization this entity belongs to. OrgId pulumi.StringPtrInput // Email of the user that owns the entity. Owner pulumi.StringPtrInput // Type of provisioning policy for the disk. ProvisioningType pulumi.StringPtrInput // The Id of the region that is associated with the storage profile. RegionId pulumi.StringPtrInput Shares pulumi.StringPtrInput SharesLevel pulumi.StringPtrInput // Id of the vSphere Storage Policy to be applied. StoragePolicyId pulumi.StringPtrInput // Indicates whether this storage policy should support encryption or not. SupportsEncryption pulumi.BoolPtrInput // A set of tag keys and optional values that were set on this Network Profile. // example:[ { "key" : "ownedBy", "value": "Rainpole" } ] Tags VSphereTagArrayInput // Date when the entity was last updated. The date is ISO 8601 and UTC. UpdatedAt pulumi.StringPtrInput }
func (VSphereState) ElementType ¶
func (VSphereState) ElementType() reflect.Type
type VSphereTag ¶
type VSphereTagArgs ¶
type VSphereTagArgs struct { Key pulumi.StringInput `pulumi:"key"` Value pulumi.StringInput `pulumi:"value"` }
func (VSphereTagArgs) ElementType ¶
func (VSphereTagArgs) ElementType() reflect.Type
func (VSphereTagArgs) ToVSphereTagOutput ¶
func (i VSphereTagArgs) ToVSphereTagOutput() VSphereTagOutput
func (VSphereTagArgs) ToVSphereTagOutputWithContext ¶
func (i VSphereTagArgs) ToVSphereTagOutputWithContext(ctx context.Context) VSphereTagOutput
type VSphereTagArray ¶
type VSphereTagArray []VSphereTagInput
func (VSphereTagArray) ElementType ¶
func (VSphereTagArray) ElementType() reflect.Type
func (VSphereTagArray) ToVSphereTagArrayOutput ¶
func (i VSphereTagArray) ToVSphereTagArrayOutput() VSphereTagArrayOutput
func (VSphereTagArray) ToVSphereTagArrayOutputWithContext ¶
func (i VSphereTagArray) ToVSphereTagArrayOutputWithContext(ctx context.Context) VSphereTagArrayOutput
type VSphereTagArrayInput ¶
type VSphereTagArrayInput interface { pulumi.Input ToVSphereTagArrayOutput() VSphereTagArrayOutput ToVSphereTagArrayOutputWithContext(context.Context) VSphereTagArrayOutput }
VSphereTagArrayInput is an input type that accepts VSphereTagArray and VSphereTagArrayOutput values. You can construct a concrete instance of `VSphereTagArrayInput` via:
VSphereTagArray{ VSphereTagArgs{...} }
type VSphereTagArrayOutput ¶
type VSphereTagArrayOutput struct{ *pulumi.OutputState }
func (VSphereTagArrayOutput) ElementType ¶
func (VSphereTagArrayOutput) ElementType() reflect.Type
func (VSphereTagArrayOutput) Index ¶
func (o VSphereTagArrayOutput) Index(i pulumi.IntInput) VSphereTagOutput
func (VSphereTagArrayOutput) ToVSphereTagArrayOutput ¶
func (o VSphereTagArrayOutput) ToVSphereTagArrayOutput() VSphereTagArrayOutput
func (VSphereTagArrayOutput) ToVSphereTagArrayOutputWithContext ¶
func (o VSphereTagArrayOutput) ToVSphereTagArrayOutputWithContext(ctx context.Context) VSphereTagArrayOutput
type VSphereTagInput ¶
type VSphereTagInput interface { pulumi.Input ToVSphereTagOutput() VSphereTagOutput ToVSphereTagOutputWithContext(context.Context) VSphereTagOutput }
VSphereTagInput is an input type that accepts VSphereTagArgs and VSphereTagOutput values. You can construct a concrete instance of `VSphereTagInput` via:
VSphereTagArgs{...}
type VSphereTagOutput ¶
type VSphereTagOutput struct{ *pulumi.OutputState }
func (VSphereTagOutput) ElementType ¶
func (VSphereTagOutput) ElementType() reflect.Type
func (VSphereTagOutput) Key ¶
func (o VSphereTagOutput) Key() pulumi.StringOutput
func (VSphereTagOutput) ToVSphereTagOutput ¶
func (o VSphereTagOutput) ToVSphereTagOutput() VSphereTagOutput
func (VSphereTagOutput) ToVSphereTagOutputWithContext ¶
func (o VSphereTagOutput) ToVSphereTagOutputWithContext(ctx context.Context) VSphereTagOutput
func (VSphereTagOutput) Value ¶
func (o VSphereTagOutput) Value() pulumi.StringOutput