Documentation ¶
Index ¶
- Constants
- type AuditConfig
- type AuditConfigArgs
- type AuditConfigArray
- type AuditConfigArrayInput
- type AuditConfigArrayOutput
- func (AuditConfigArrayOutput) ElementType() reflect.Type
- func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
- type AuditConfigInput
- type AuditConfigOutput
- func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
- func (AuditConfigOutput) ElementType() reflect.Type
- func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
- func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
- type AuditConfigResponse
- type AuditConfigResponseArrayOutput
- func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
- type AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
- func (AuditConfigResponseOutput) ElementType() reflect.Type
- func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
- type AuditLogConfig
- type AuditLogConfigArgs
- type AuditLogConfigArray
- type AuditLogConfigArrayInput
- type AuditLogConfigArrayOutput
- func (AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
- type AuditLogConfigInput
- type AuditLogConfigLogType
- func (AuditLogConfigLogType) ElementType() reflect.Type
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypeInput
- type AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypePtrInput
- type AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArrayOutput
- func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseOutput
- func (AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type Cluster
- type ClusterArgs
- type ClusterInput
- type ClusterOutput
- func (o ClusterOutput) ClusterId() pulumi.StringOutput
- func (o ClusterOutput) CreateTime() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Location() pulumi.StringOutput
- func (o ClusterOutput) Management() pulumi.BoolOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) NodeTypeConfigs() pulumi.StringMapOutput
- func (o ClusterOutput) PrivateCloudId() pulumi.StringOutput
- func (o ClusterOutput) Project() pulumi.StringOutput
- func (o ClusterOutput) RequestId() pulumi.StringPtrOutput
- func (o ClusterOutput) State() pulumi.StringOutput
- func (o ClusterOutput) StretchedClusterConfig() StretchedClusterConfigResponseOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) Uid() pulumi.StringOutput
- func (o ClusterOutput) UpdateTime() pulumi.StringOutput
- type ClusterState
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type ExternalAccessRule
- type ExternalAccessRuleAction
- func (ExternalAccessRuleAction) ElementType() reflect.Type
- func (e ExternalAccessRuleAction) ToExternalAccessRuleActionOutput() ExternalAccessRuleActionOutput
- func (e ExternalAccessRuleAction) ToExternalAccessRuleActionOutputWithContext(ctx context.Context) ExternalAccessRuleActionOutput
- func (e ExternalAccessRuleAction) ToExternalAccessRuleActionPtrOutput() ExternalAccessRuleActionPtrOutput
- func (e ExternalAccessRuleAction) ToExternalAccessRuleActionPtrOutputWithContext(ctx context.Context) ExternalAccessRuleActionPtrOutput
- func (e ExternalAccessRuleAction) ToStringOutput() pulumi.StringOutput
- func (e ExternalAccessRuleAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ExternalAccessRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ExternalAccessRuleAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ExternalAccessRuleActionInput
- type ExternalAccessRuleActionOutput
- func (ExternalAccessRuleActionOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleActionOutput) ToExternalAccessRuleActionOutput() ExternalAccessRuleActionOutput
- func (o ExternalAccessRuleActionOutput) ToExternalAccessRuleActionOutputWithContext(ctx context.Context) ExternalAccessRuleActionOutput
- func (o ExternalAccessRuleActionOutput) ToExternalAccessRuleActionPtrOutput() ExternalAccessRuleActionPtrOutput
- func (o ExternalAccessRuleActionOutput) ToExternalAccessRuleActionPtrOutputWithContext(ctx context.Context) ExternalAccessRuleActionPtrOutput
- func (o ExternalAccessRuleActionOutput) ToStringOutput() pulumi.StringOutput
- func (o ExternalAccessRuleActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ExternalAccessRuleActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ExternalAccessRuleActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ExternalAccessRuleActionPtrInput
- type ExternalAccessRuleActionPtrOutput
- func (o ExternalAccessRuleActionPtrOutput) Elem() ExternalAccessRuleActionOutput
- func (ExternalAccessRuleActionPtrOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleActionPtrOutput) ToExternalAccessRuleActionPtrOutput() ExternalAccessRuleActionPtrOutput
- func (o ExternalAccessRuleActionPtrOutput) ToExternalAccessRuleActionPtrOutputWithContext(ctx context.Context) ExternalAccessRuleActionPtrOutput
- func (o ExternalAccessRuleActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ExternalAccessRuleActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ExternalAccessRuleArgs
- type ExternalAccessRuleInput
- type ExternalAccessRuleOutput
- func (o ExternalAccessRuleOutput) Action() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) CreateTime() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) Description() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) DestinationIpRanges() IpRangeResponseArrayOutput
- func (o ExternalAccessRuleOutput) DestinationPorts() pulumi.StringArrayOutput
- func (ExternalAccessRuleOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleOutput) ExternalAccessRuleId() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) IpProtocol() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) Location() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) Name() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) NetworkPolicyId() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) Priority() pulumi.IntOutput
- func (o ExternalAccessRuleOutput) Project() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) RequestId() pulumi.StringPtrOutput
- func (o ExternalAccessRuleOutput) SourceIpRanges() IpRangeResponseArrayOutput
- func (o ExternalAccessRuleOutput) SourcePorts() pulumi.StringArrayOutput
- func (o ExternalAccessRuleOutput) State() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) ToExternalAccessRuleOutput() ExternalAccessRuleOutput
- func (o ExternalAccessRuleOutput) ToExternalAccessRuleOutputWithContext(ctx context.Context) ExternalAccessRuleOutput
- func (o ExternalAccessRuleOutput) Uid() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) UpdateTime() pulumi.StringOutput
- type ExternalAccessRuleState
- type ExternalAddress
- type ExternalAddressArgs
- type ExternalAddressInput
- type ExternalAddressOutput
- func (o ExternalAddressOutput) CreateTime() pulumi.StringOutput
- func (o ExternalAddressOutput) Description() pulumi.StringOutput
- func (ExternalAddressOutput) ElementType() reflect.Type
- func (o ExternalAddressOutput) ExternalAddressId() pulumi.StringOutput
- func (o ExternalAddressOutput) ExternalIp() pulumi.StringOutput
- func (o ExternalAddressOutput) InternalIp() pulumi.StringOutput
- func (o ExternalAddressOutput) Location() pulumi.StringOutput
- func (o ExternalAddressOutput) Name() pulumi.StringOutput
- func (o ExternalAddressOutput) PrivateCloudId() pulumi.StringOutput
- func (o ExternalAddressOutput) Project() pulumi.StringOutput
- func (o ExternalAddressOutput) RequestId() pulumi.StringPtrOutput
- func (o ExternalAddressOutput) State() pulumi.StringOutput
- func (o ExternalAddressOutput) ToExternalAddressOutput() ExternalAddressOutput
- func (o ExternalAddressOutput) ToExternalAddressOutputWithContext(ctx context.Context) ExternalAddressOutput
- func (o ExternalAddressOutput) Uid() pulumi.StringOutput
- func (o ExternalAddressOutput) UpdateTime() pulumi.StringOutput
- type ExternalAddressState
- type HcxActivationKey
- type HcxActivationKeyArgs
- type HcxActivationKeyInput
- type HcxActivationKeyOutput
- func (o HcxActivationKeyOutput) ActivationKey() pulumi.StringOutput
- func (o HcxActivationKeyOutput) CreateTime() pulumi.StringOutput
- func (HcxActivationKeyOutput) ElementType() reflect.Type
- func (o HcxActivationKeyOutput) HcxActivationKeyId() pulumi.StringOutput
- func (o HcxActivationKeyOutput) Location() pulumi.StringOutput
- func (o HcxActivationKeyOutput) Name() pulumi.StringOutput
- func (o HcxActivationKeyOutput) PrivateCloudId() pulumi.StringOutput
- func (o HcxActivationKeyOutput) Project() pulumi.StringOutput
- func (o HcxActivationKeyOutput) RequestId() pulumi.StringPtrOutput
- func (o HcxActivationKeyOutput) State() pulumi.StringOutput
- func (o HcxActivationKeyOutput) ToHcxActivationKeyOutput() HcxActivationKeyOutput
- func (o HcxActivationKeyOutput) ToHcxActivationKeyOutputWithContext(ctx context.Context) HcxActivationKeyOutput
- func (o HcxActivationKeyOutput) Uid() pulumi.StringOutput
- type HcxActivationKeyState
- type HcxResponse
- type HcxResponseOutput
- func (HcxResponseOutput) ElementType() reflect.Type
- func (o HcxResponseOutput) Fqdn() pulumi.StringOutput
- func (o HcxResponseOutput) InternalIp() pulumi.StringOutput
- func (o HcxResponseOutput) State() pulumi.StringOutput
- func (o HcxResponseOutput) ToHcxResponseOutput() HcxResponseOutput
- func (o HcxResponseOutput) ToHcxResponseOutputWithContext(ctx context.Context) HcxResponseOutput
- func (o HcxResponseOutput) Version() pulumi.StringOutput
- type IpRange
- type IpRangeArgs
- type IpRangeArray
- type IpRangeArrayInput
- type IpRangeArrayOutput
- type IpRangeInput
- type IpRangeOutput
- func (IpRangeOutput) ElementType() reflect.Type
- func (o IpRangeOutput) ExternalAddress() pulumi.StringPtrOutput
- func (o IpRangeOutput) IpAddress() pulumi.StringPtrOutput
- func (o IpRangeOutput) IpAddressRange() pulumi.StringPtrOutput
- func (o IpRangeOutput) ToIpRangeOutput() IpRangeOutput
- func (o IpRangeOutput) ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput
- type IpRangeResponse
- type IpRangeResponseArrayOutput
- func (IpRangeResponseArrayOutput) ElementType() reflect.Type
- func (o IpRangeResponseArrayOutput) Index(i pulumi.IntInput) IpRangeResponseOutput
- func (o IpRangeResponseArrayOutput) ToIpRangeResponseArrayOutput() IpRangeResponseArrayOutput
- func (o IpRangeResponseArrayOutput) ToIpRangeResponseArrayOutputWithContext(ctx context.Context) IpRangeResponseArrayOutput
- type IpRangeResponseOutput
- func (IpRangeResponseOutput) ElementType() reflect.Type
- func (o IpRangeResponseOutput) ExternalAddress() pulumi.StringOutput
- func (o IpRangeResponseOutput) IpAddress() pulumi.StringOutput
- func (o IpRangeResponseOutput) IpAddressRange() pulumi.StringOutput
- func (o IpRangeResponseOutput) ToIpRangeResponseOutput() IpRangeResponseOutput
- func (o IpRangeResponseOutput) ToIpRangeResponseOutputWithContext(ctx context.Context) IpRangeResponseOutput
- type LoggingServer
- type LoggingServerArgs
- type LoggingServerInput
- type LoggingServerOutput
- func (o LoggingServerOutput) CreateTime() pulumi.StringOutput
- func (LoggingServerOutput) ElementType() reflect.Type
- func (o LoggingServerOutput) Hostname() pulumi.StringOutput
- func (o LoggingServerOutput) Location() pulumi.StringOutput
- func (o LoggingServerOutput) LoggingServerId() pulumi.StringOutput
- func (o LoggingServerOutput) Name() pulumi.StringOutput
- func (o LoggingServerOutput) Port() pulumi.IntOutput
- func (o LoggingServerOutput) PrivateCloudId() pulumi.StringOutput
- func (o LoggingServerOutput) Project() pulumi.StringOutput
- func (o LoggingServerOutput) Protocol() pulumi.StringOutput
- func (o LoggingServerOutput) RequestId() pulumi.StringPtrOutput
- func (o LoggingServerOutput) SourceType() pulumi.StringOutput
- func (o LoggingServerOutput) ToLoggingServerOutput() LoggingServerOutput
- func (o LoggingServerOutput) ToLoggingServerOutputWithContext(ctx context.Context) LoggingServerOutput
- func (o LoggingServerOutput) Uid() pulumi.StringOutput
- func (o LoggingServerOutput) UpdateTime() pulumi.StringOutput
- type LoggingServerProtocol
- func (LoggingServerProtocol) ElementType() reflect.Type
- func (e LoggingServerProtocol) ToLoggingServerProtocolOutput() LoggingServerProtocolOutput
- func (e LoggingServerProtocol) ToLoggingServerProtocolOutputWithContext(ctx context.Context) LoggingServerProtocolOutput
- func (e LoggingServerProtocol) ToLoggingServerProtocolPtrOutput() LoggingServerProtocolPtrOutput
- func (e LoggingServerProtocol) ToLoggingServerProtocolPtrOutputWithContext(ctx context.Context) LoggingServerProtocolPtrOutput
- func (e LoggingServerProtocol) ToStringOutput() pulumi.StringOutput
- func (e LoggingServerProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LoggingServerProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LoggingServerProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingServerProtocolInput
- type LoggingServerProtocolOutput
- func (LoggingServerProtocolOutput) ElementType() reflect.Type
- func (o LoggingServerProtocolOutput) ToLoggingServerProtocolOutput() LoggingServerProtocolOutput
- func (o LoggingServerProtocolOutput) ToLoggingServerProtocolOutputWithContext(ctx context.Context) LoggingServerProtocolOutput
- func (o LoggingServerProtocolOutput) ToLoggingServerProtocolPtrOutput() LoggingServerProtocolPtrOutput
- func (o LoggingServerProtocolOutput) ToLoggingServerProtocolPtrOutputWithContext(ctx context.Context) LoggingServerProtocolPtrOutput
- func (o LoggingServerProtocolOutput) ToStringOutput() pulumi.StringOutput
- func (o LoggingServerProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LoggingServerProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LoggingServerProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingServerProtocolPtrInput
- type LoggingServerProtocolPtrOutput
- func (o LoggingServerProtocolPtrOutput) Elem() LoggingServerProtocolOutput
- func (LoggingServerProtocolPtrOutput) ElementType() reflect.Type
- func (o LoggingServerProtocolPtrOutput) ToLoggingServerProtocolPtrOutput() LoggingServerProtocolPtrOutput
- func (o LoggingServerProtocolPtrOutput) ToLoggingServerProtocolPtrOutputWithContext(ctx context.Context) LoggingServerProtocolPtrOutput
- func (o LoggingServerProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LoggingServerProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingServerSourceType
- func (LoggingServerSourceType) ElementType() reflect.Type
- func (e LoggingServerSourceType) ToLoggingServerSourceTypeOutput() LoggingServerSourceTypeOutput
- func (e LoggingServerSourceType) ToLoggingServerSourceTypeOutputWithContext(ctx context.Context) LoggingServerSourceTypeOutput
- func (e LoggingServerSourceType) ToLoggingServerSourceTypePtrOutput() LoggingServerSourceTypePtrOutput
- func (e LoggingServerSourceType) ToLoggingServerSourceTypePtrOutputWithContext(ctx context.Context) LoggingServerSourceTypePtrOutput
- func (e LoggingServerSourceType) ToStringOutput() pulumi.StringOutput
- func (e LoggingServerSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LoggingServerSourceType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LoggingServerSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingServerSourceTypeInput
- type LoggingServerSourceTypeOutput
- func (LoggingServerSourceTypeOutput) ElementType() reflect.Type
- func (o LoggingServerSourceTypeOutput) ToLoggingServerSourceTypeOutput() LoggingServerSourceTypeOutput
- func (o LoggingServerSourceTypeOutput) ToLoggingServerSourceTypeOutputWithContext(ctx context.Context) LoggingServerSourceTypeOutput
- func (o LoggingServerSourceTypeOutput) ToLoggingServerSourceTypePtrOutput() LoggingServerSourceTypePtrOutput
- func (o LoggingServerSourceTypeOutput) ToLoggingServerSourceTypePtrOutputWithContext(ctx context.Context) LoggingServerSourceTypePtrOutput
- func (o LoggingServerSourceTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o LoggingServerSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LoggingServerSourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LoggingServerSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingServerSourceTypePtrInput
- type LoggingServerSourceTypePtrOutput
- func (o LoggingServerSourceTypePtrOutput) Elem() LoggingServerSourceTypeOutput
- func (LoggingServerSourceTypePtrOutput) ElementType() reflect.Type
- func (o LoggingServerSourceTypePtrOutput) ToLoggingServerSourceTypePtrOutput() LoggingServerSourceTypePtrOutput
- func (o LoggingServerSourceTypePtrOutput) ToLoggingServerSourceTypePtrOutputWithContext(ctx context.Context) LoggingServerSourceTypePtrOutput
- func (o LoggingServerSourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LoggingServerSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingServerState
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) CreateTime() pulumi.StringOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) Management() pulumi.BoolOutput
- func (o LookupClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterResultOutput) NodeTypeConfigs() pulumi.StringMapOutput
- func (o LookupClusterResultOutput) State() pulumi.StringOutput
- func (o LookupClusterResultOutput) StretchedClusterConfig() StretchedClusterConfigResponseOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- func (o LookupClusterResultOutput) Uid() pulumi.StringOutput
- func (o LookupClusterResultOutput) UpdateTime() pulumi.StringOutput
- type LookupExternalAccessRuleArgs
- type LookupExternalAccessRuleOutputArgs
- type LookupExternalAccessRuleResult
- type LookupExternalAccessRuleResultOutput
- func (o LookupExternalAccessRuleResultOutput) Action() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) Description() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) DestinationIpRanges() IpRangeResponseArrayOutput
- func (o LookupExternalAccessRuleResultOutput) DestinationPorts() pulumi.StringArrayOutput
- func (LookupExternalAccessRuleResultOutput) ElementType() reflect.Type
- func (o LookupExternalAccessRuleResultOutput) IpProtocol() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) Name() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) Priority() pulumi.IntOutput
- func (o LookupExternalAccessRuleResultOutput) SourceIpRanges() IpRangeResponseArrayOutput
- func (o LookupExternalAccessRuleResultOutput) SourcePorts() pulumi.StringArrayOutput
- func (o LookupExternalAccessRuleResultOutput) State() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutput() LookupExternalAccessRuleResultOutput
- func (o LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutputWithContext(ctx context.Context) LookupExternalAccessRuleResultOutput
- func (o LookupExternalAccessRuleResultOutput) Uid() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) UpdateTime() pulumi.StringOutput
- type LookupExternalAddressArgs
- type LookupExternalAddressOutputArgs
- type LookupExternalAddressResult
- type LookupExternalAddressResultOutput
- func (o LookupExternalAddressResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) Description() pulumi.StringOutput
- func (LookupExternalAddressResultOutput) ElementType() reflect.Type
- func (o LookupExternalAddressResultOutput) ExternalIp() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) InternalIp() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) Name() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) State() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutput() LookupExternalAddressResultOutput
- func (o LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutputWithContext(ctx context.Context) LookupExternalAddressResultOutput
- func (o LookupExternalAddressResultOutput) Uid() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) UpdateTime() pulumi.StringOutput
- type LookupHcxActivationKeyArgs
- type LookupHcxActivationKeyOutputArgs
- type LookupHcxActivationKeyResult
- type LookupHcxActivationKeyResultOutput
- func (o LookupHcxActivationKeyResultOutput) ActivationKey() pulumi.StringOutput
- func (o LookupHcxActivationKeyResultOutput) CreateTime() pulumi.StringOutput
- func (LookupHcxActivationKeyResultOutput) ElementType() reflect.Type
- func (o LookupHcxActivationKeyResultOutput) Name() pulumi.StringOutput
- func (o LookupHcxActivationKeyResultOutput) State() pulumi.StringOutput
- func (o LookupHcxActivationKeyResultOutput) ToLookupHcxActivationKeyResultOutput() LookupHcxActivationKeyResultOutput
- func (o LookupHcxActivationKeyResultOutput) ToLookupHcxActivationKeyResultOutputWithContext(ctx context.Context) LookupHcxActivationKeyResultOutput
- func (o LookupHcxActivationKeyResultOutput) Uid() pulumi.StringOutput
- type LookupLoggingServerArgs
- type LookupLoggingServerOutputArgs
- type LookupLoggingServerResult
- type LookupLoggingServerResultOutput
- func (o LookupLoggingServerResultOutput) CreateTime() pulumi.StringOutput
- func (LookupLoggingServerResultOutput) ElementType() reflect.Type
- func (o LookupLoggingServerResultOutput) Hostname() pulumi.StringOutput
- func (o LookupLoggingServerResultOutput) Name() pulumi.StringOutput
- func (o LookupLoggingServerResultOutput) Port() pulumi.IntOutput
- func (o LookupLoggingServerResultOutput) Protocol() pulumi.StringOutput
- func (o LookupLoggingServerResultOutput) SourceType() pulumi.StringOutput
- func (o LookupLoggingServerResultOutput) ToLookupLoggingServerResultOutput() LookupLoggingServerResultOutput
- func (o LookupLoggingServerResultOutput) ToLookupLoggingServerResultOutputWithContext(ctx context.Context) LookupLoggingServerResultOutput
- func (o LookupLoggingServerResultOutput) Uid() pulumi.StringOutput
- func (o LookupLoggingServerResultOutput) UpdateTime() pulumi.StringOutput
- type LookupManagementDnsZoneBindingArgs
- type LookupManagementDnsZoneBindingOutputArgs
- type LookupManagementDnsZoneBindingResult
- type LookupManagementDnsZoneBindingResultOutput
- func (o LookupManagementDnsZoneBindingResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupManagementDnsZoneBindingResultOutput) Description() pulumi.StringOutput
- func (LookupManagementDnsZoneBindingResultOutput) ElementType() reflect.Type
- func (o LookupManagementDnsZoneBindingResultOutput) Name() pulumi.StringOutput
- func (o LookupManagementDnsZoneBindingResultOutput) State() pulumi.StringOutput
- func (o LookupManagementDnsZoneBindingResultOutput) ToLookupManagementDnsZoneBindingResultOutput() LookupManagementDnsZoneBindingResultOutput
- func (o LookupManagementDnsZoneBindingResultOutput) ToLookupManagementDnsZoneBindingResultOutputWithContext(ctx context.Context) LookupManagementDnsZoneBindingResultOutput
- func (o LookupManagementDnsZoneBindingResultOutput) Uid() pulumi.StringOutput
- func (o LookupManagementDnsZoneBindingResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupManagementDnsZoneBindingResultOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o LookupManagementDnsZoneBindingResultOutput) VpcNetwork() pulumi.StringOutput
- type LookupNetworkPeeringArgs
- type LookupNetworkPeeringOutputArgs
- type LookupNetworkPeeringResult
- type LookupNetworkPeeringResultOutput
- func (o LookupNetworkPeeringResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) Description() pulumi.StringOutput
- func (LookupNetworkPeeringResultOutput) ElementType() reflect.Type
- func (o LookupNetworkPeeringResultOutput) ExchangeSubnetRoutes() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) ExportCustomRoutes() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) ExportCustomRoutesWithPublicIp() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) ImportCustomRoutes() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) ImportCustomRoutesWithPublicIp() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) Name() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) PeerMtu() pulumi.IntOutput
- func (o LookupNetworkPeeringResultOutput) PeerNetwork() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) PeerNetworkType() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) State() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) StateDetails() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutput() LookupNetworkPeeringResultOutput
- func (o LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutputWithContext(ctx context.Context) LookupNetworkPeeringResultOutput
- func (o LookupNetworkPeeringResultOutput) Uid() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) VmwareEngineNetwork() pulumi.StringOutput
- type LookupNetworkPolicyArgs
- type LookupNetworkPolicyOutputArgs
- type LookupNetworkPolicyResult
- type LookupNetworkPolicyResultOutput
- func (o LookupNetworkPolicyResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) Description() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) EdgeServicesCidr() pulumi.StringOutput
- func (LookupNetworkPolicyResultOutput) ElementType() reflect.Type
- func (o LookupNetworkPolicyResultOutput) ExternalIp() NetworkServiceResponseOutput
- func (o LookupNetworkPolicyResultOutput) InternetAccess() NetworkServiceResponseOutput
- func (o LookupNetworkPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutput() LookupNetworkPolicyResultOutput
- func (o LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutputWithContext(ctx context.Context) LookupNetworkPolicyResultOutput
- func (o LookupNetworkPolicyResultOutput) Uid() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type LookupPrivateCloudArgs
- type LookupPrivateCloudClusterIamPolicyArgs
- type LookupPrivateCloudClusterIamPolicyOutputArgs
- type LookupPrivateCloudClusterIamPolicyResult
- type LookupPrivateCloudClusterIamPolicyResultOutput
- func (o LookupPrivateCloudClusterIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupPrivateCloudClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupPrivateCloudClusterIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupPrivateCloudClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupPrivateCloudClusterIamPolicyResultOutput) ToLookupPrivateCloudClusterIamPolicyResultOutput() LookupPrivateCloudClusterIamPolicyResultOutput
- func (o LookupPrivateCloudClusterIamPolicyResultOutput) ToLookupPrivateCloudClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupPrivateCloudClusterIamPolicyResultOutput
- func (o LookupPrivateCloudClusterIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupPrivateCloudHcxActivationKeyIamPolicyArgs
- type LookupPrivateCloudHcxActivationKeyIamPolicyOutputArgs
- type LookupPrivateCloudHcxActivationKeyIamPolicyResult
- type LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput
- func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ToLookupPrivateCloudHcxActivationKeyIamPolicyResultOutput() LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput
- func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ToLookupPrivateCloudHcxActivationKeyIamPolicyResultOutputWithContext(ctx context.Context) LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput
- func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupPrivateCloudIamPolicyArgs
- type LookupPrivateCloudIamPolicyOutputArgs
- type LookupPrivateCloudIamPolicyResult
- type LookupPrivateCloudIamPolicyResultOutput
- func (o LookupPrivateCloudIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupPrivateCloudIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupPrivateCloudIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupPrivateCloudIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupPrivateCloudIamPolicyResultOutput) ToLookupPrivateCloudIamPolicyResultOutput() LookupPrivateCloudIamPolicyResultOutput
- func (o LookupPrivateCloudIamPolicyResultOutput) ToLookupPrivateCloudIamPolicyResultOutputWithContext(ctx context.Context) LookupPrivateCloudIamPolicyResultOutput
- func (o LookupPrivateCloudIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupPrivateCloudOutputArgs
- type LookupPrivateCloudResult
- type LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Description() pulumi.StringOutput
- func (LookupPrivateCloudResultOutput) ElementType() reflect.Type
- func (o LookupPrivateCloudResultOutput) ExpireTime() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Hcx() HcxResponseOutput
- func (o LookupPrivateCloudResultOutput) ManagementCluster() ManagementClusterResponseOutput
- func (o LookupPrivateCloudResultOutput) Name() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) NetworkConfig() NetworkConfigResponseOutput
- func (o LookupPrivateCloudResultOutput) Nsx() NsxResponseOutput
- func (o LookupPrivateCloudResultOutput) State() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext(ctx context.Context) LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) Type() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Uid() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Vcenter() VcenterResponseOutput
- type LookupPrivateConnectionArgs
- type LookupPrivateConnectionOutputArgs
- type LookupPrivateConnectionResult
- type LookupPrivateConnectionResultOutput
- func (o LookupPrivateConnectionResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) Description() pulumi.StringOutput
- func (LookupPrivateConnectionResultOutput) ElementType() reflect.Type
- func (o LookupPrivateConnectionResultOutput) Name() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) PeeringId() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) PeeringState() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) RoutingMode() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) ServiceNetwork() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) State() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutput() LookupPrivateConnectionResultOutput
- func (o LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutputWithContext(ctx context.Context) LookupPrivateConnectionResultOutput
- func (o LookupPrivateConnectionResultOutput) Type() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) Uid() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o LookupPrivateConnectionResultOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type LookupVmwareEngineNetworkArgs
- type LookupVmwareEngineNetworkOutputArgs
- type LookupVmwareEngineNetworkResult
- type LookupVmwareEngineNetworkResultOutput
- func (o LookupVmwareEngineNetworkResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupVmwareEngineNetworkResultOutput) Description() pulumi.StringOutput
- func (LookupVmwareEngineNetworkResultOutput) ElementType() reflect.Type
- func (o LookupVmwareEngineNetworkResultOutput) Etag() pulumi.StringOutput
- func (o LookupVmwareEngineNetworkResultOutput) Name() pulumi.StringOutput
- func (o LookupVmwareEngineNetworkResultOutput) State() pulumi.StringOutput
- func (o LookupVmwareEngineNetworkResultOutput) ToLookupVmwareEngineNetworkResultOutput() LookupVmwareEngineNetworkResultOutput
- func (o LookupVmwareEngineNetworkResultOutput) ToLookupVmwareEngineNetworkResultOutputWithContext(ctx context.Context) LookupVmwareEngineNetworkResultOutput
- func (o LookupVmwareEngineNetworkResultOutput) Type() pulumi.StringOutput
- func (o LookupVmwareEngineNetworkResultOutput) Uid() pulumi.StringOutput
- func (o LookupVmwareEngineNetworkResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupVmwareEngineNetworkResultOutput) VpcNetworks() VpcNetworkResponseArrayOutput
- type ManagementCluster
- type ManagementClusterArgs
- type ManagementClusterInput
- type ManagementClusterOutput
- func (o ManagementClusterOutput) ClusterId() pulumi.StringOutput
- func (ManagementClusterOutput) ElementType() reflect.Type
- func (o ManagementClusterOutput) NodeTypeConfigs() pulumi.StringMapOutput
- func (o ManagementClusterOutput) StretchedClusterConfig() StretchedClusterConfigPtrOutput
- func (o ManagementClusterOutput) ToManagementClusterOutput() ManagementClusterOutput
- func (o ManagementClusterOutput) ToManagementClusterOutputWithContext(ctx context.Context) ManagementClusterOutput
- type ManagementClusterResponse
- type ManagementClusterResponseOutput
- func (o ManagementClusterResponseOutput) ClusterId() pulumi.StringOutput
- func (ManagementClusterResponseOutput) ElementType() reflect.Type
- func (o ManagementClusterResponseOutput) NodeTypeConfigs() pulumi.StringMapOutput
- func (o ManagementClusterResponseOutput) StretchedClusterConfig() StretchedClusterConfigResponseOutput
- func (o ManagementClusterResponseOutput) ToManagementClusterResponseOutput() ManagementClusterResponseOutput
- func (o ManagementClusterResponseOutput) ToManagementClusterResponseOutputWithContext(ctx context.Context) ManagementClusterResponseOutput
- type ManagementDnsZoneBinding
- type ManagementDnsZoneBindingArgs
- type ManagementDnsZoneBindingInput
- type ManagementDnsZoneBindingOutput
- func (o ManagementDnsZoneBindingOutput) CreateTime() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) Description() pulumi.StringOutput
- func (ManagementDnsZoneBindingOutput) ElementType() reflect.Type
- func (o ManagementDnsZoneBindingOutput) Location() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) ManagementDnsZoneBindingId() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) Name() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) PrivateCloudId() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) Project() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) RequestId() pulumi.StringPtrOutput
- func (o ManagementDnsZoneBindingOutput) State() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) ToManagementDnsZoneBindingOutput() ManagementDnsZoneBindingOutput
- func (o ManagementDnsZoneBindingOutput) ToManagementDnsZoneBindingOutputWithContext(ctx context.Context) ManagementDnsZoneBindingOutput
- func (o ManagementDnsZoneBindingOutput) Uid() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) UpdateTime() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o ManagementDnsZoneBindingOutput) VpcNetwork() pulumi.StringOutput
- type ManagementDnsZoneBindingState
- type NetworkConfig
- type NetworkConfigArgs
- type NetworkConfigInput
- type NetworkConfigOutput
- func (NetworkConfigOutput) ElementType() reflect.Type
- func (o NetworkConfigOutput) ManagementCidr() pulumi.StringOutput
- func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput
- func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
- func (o NetworkConfigOutput) VmwareEngineNetwork() pulumi.StringPtrOutput
- type NetworkConfigResponse
- type NetworkConfigResponseOutput
- func (o NetworkConfigResponseOutput) DnsServerIp() pulumi.StringOutput
- func (NetworkConfigResponseOutput) ElementType() reflect.Type
- func (o NetworkConfigResponseOutput) ManagementCidr() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) ManagementIpAddressLayoutVersion() pulumi.IntOutput
- func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
- func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
- func (o NetworkConfigResponseOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type NetworkPeering
- type NetworkPeeringArgs
- type NetworkPeeringInput
- type NetworkPeeringOutput
- func (o NetworkPeeringOutput) CreateTime() pulumi.StringOutput
- func (o NetworkPeeringOutput) Description() pulumi.StringOutput
- func (NetworkPeeringOutput) ElementType() reflect.Type
- func (o NetworkPeeringOutput) ExchangeSubnetRoutes() pulumi.BoolOutput
- func (o NetworkPeeringOutput) ExportCustomRoutes() pulumi.BoolOutput
- func (o NetworkPeeringOutput) ExportCustomRoutesWithPublicIp() pulumi.BoolOutput
- func (o NetworkPeeringOutput) ImportCustomRoutes() pulumi.BoolOutput
- func (o NetworkPeeringOutput) ImportCustomRoutesWithPublicIp() pulumi.BoolOutput
- func (o NetworkPeeringOutput) Name() pulumi.StringOutput
- func (o NetworkPeeringOutput) NetworkPeeringId() pulumi.StringOutput
- func (o NetworkPeeringOutput) PeerMtu() pulumi.IntOutput
- func (o NetworkPeeringOutput) PeerNetwork() pulumi.StringOutput
- func (o NetworkPeeringOutput) PeerNetworkType() pulumi.StringOutput
- func (o NetworkPeeringOutput) Project() pulumi.StringOutput
- func (o NetworkPeeringOutput) RequestId() pulumi.StringPtrOutput
- func (o NetworkPeeringOutput) State() pulumi.StringOutput
- func (o NetworkPeeringOutput) StateDetails() pulumi.StringOutput
- func (o NetworkPeeringOutput) ToNetworkPeeringOutput() NetworkPeeringOutput
- func (o NetworkPeeringOutput) ToNetworkPeeringOutputWithContext(ctx context.Context) NetworkPeeringOutput
- func (o NetworkPeeringOutput) Uid() pulumi.StringOutput
- func (o NetworkPeeringOutput) UpdateTime() pulumi.StringOutput
- func (o NetworkPeeringOutput) VmwareEngineNetwork() pulumi.StringOutput
- type NetworkPeeringPeerNetworkType
- func (NetworkPeeringPeerNetworkType) ElementType() reflect.Type
- func (e NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypeOutput() NetworkPeeringPeerNetworkTypeOutput
- func (e NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypeOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypeOutput
- func (e NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypePtrOutput() NetworkPeeringPeerNetworkTypePtrOutput
- func (e NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypePtrOutput
- func (e NetworkPeeringPeerNetworkType) ToStringOutput() pulumi.StringOutput
- func (e NetworkPeeringPeerNetworkType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NetworkPeeringPeerNetworkType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NetworkPeeringPeerNetworkType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkPeeringPeerNetworkTypeInput
- type NetworkPeeringPeerNetworkTypeOutput
- func (NetworkPeeringPeerNetworkTypeOutput) ElementType() reflect.Type
- func (o NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypeOutput() NetworkPeeringPeerNetworkTypeOutput
- func (o NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypeOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypeOutput
- func (o NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypePtrOutput() NetworkPeeringPeerNetworkTypePtrOutput
- func (o NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypePtrOutput
- func (o NetworkPeeringPeerNetworkTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o NetworkPeeringPeerNetworkTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NetworkPeeringPeerNetworkTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkPeeringPeerNetworkTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkPeeringPeerNetworkTypePtrInput
- type NetworkPeeringPeerNetworkTypePtrOutput
- func (o NetworkPeeringPeerNetworkTypePtrOutput) Elem() NetworkPeeringPeerNetworkTypeOutput
- func (NetworkPeeringPeerNetworkTypePtrOutput) ElementType() reflect.Type
- func (o NetworkPeeringPeerNetworkTypePtrOutput) ToNetworkPeeringPeerNetworkTypePtrOutput() NetworkPeeringPeerNetworkTypePtrOutput
- func (o NetworkPeeringPeerNetworkTypePtrOutput) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypePtrOutput
- func (o NetworkPeeringPeerNetworkTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkPeeringPeerNetworkTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkPeeringState
- type NetworkPolicy
- type NetworkPolicyArgs
- type NetworkPolicyInput
- type NetworkPolicyOutput
- func (o NetworkPolicyOutput) CreateTime() pulumi.StringOutput
- func (o NetworkPolicyOutput) Description() pulumi.StringOutput
- func (o NetworkPolicyOutput) EdgeServicesCidr() pulumi.StringOutput
- func (NetworkPolicyOutput) ElementType() reflect.Type
- func (o NetworkPolicyOutput) ExternalIp() NetworkServiceResponseOutput
- func (o NetworkPolicyOutput) InternetAccess() NetworkServiceResponseOutput
- func (o NetworkPolicyOutput) Location() pulumi.StringOutput
- func (o NetworkPolicyOutput) Name() pulumi.StringOutput
- func (o NetworkPolicyOutput) NetworkPolicyId() pulumi.StringOutput
- func (o NetworkPolicyOutput) Project() pulumi.StringOutput
- func (o NetworkPolicyOutput) RequestId() pulumi.StringPtrOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyOutput() NetworkPolicyOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
- func (o NetworkPolicyOutput) Uid() pulumi.StringOutput
- func (o NetworkPolicyOutput) UpdateTime() pulumi.StringOutput
- func (o NetworkPolicyOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o NetworkPolicyOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type NetworkPolicyState
- type NetworkService
- type NetworkServiceArgs
- func (NetworkServiceArgs) ElementType() reflect.Type
- func (i NetworkServiceArgs) ToNetworkServiceOutput() NetworkServiceOutput
- func (i NetworkServiceArgs) ToNetworkServiceOutputWithContext(ctx context.Context) NetworkServiceOutput
- func (i NetworkServiceArgs) ToNetworkServicePtrOutput() NetworkServicePtrOutput
- func (i NetworkServiceArgs) ToNetworkServicePtrOutputWithContext(ctx context.Context) NetworkServicePtrOutput
- type NetworkServiceInput
- type NetworkServiceOutput
- func (NetworkServiceOutput) ElementType() reflect.Type
- func (o NetworkServiceOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkServiceOutput) ToNetworkServiceOutput() NetworkServiceOutput
- func (o NetworkServiceOutput) ToNetworkServiceOutputWithContext(ctx context.Context) NetworkServiceOutput
- func (o NetworkServiceOutput) ToNetworkServicePtrOutput() NetworkServicePtrOutput
- func (o NetworkServiceOutput) ToNetworkServicePtrOutputWithContext(ctx context.Context) NetworkServicePtrOutput
- type NetworkServicePtrInput
- type NetworkServicePtrOutput
- func (o NetworkServicePtrOutput) Elem() NetworkServiceOutput
- func (NetworkServicePtrOutput) ElementType() reflect.Type
- func (o NetworkServicePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkServicePtrOutput) ToNetworkServicePtrOutput() NetworkServicePtrOutput
- func (o NetworkServicePtrOutput) ToNetworkServicePtrOutputWithContext(ctx context.Context) NetworkServicePtrOutput
- type NetworkServiceResponse
- type NetworkServiceResponseOutput
- func (NetworkServiceResponseOutput) ElementType() reflect.Type
- func (o NetworkServiceResponseOutput) Enabled() pulumi.BoolOutput
- func (o NetworkServiceResponseOutput) State() pulumi.StringOutput
- func (o NetworkServiceResponseOutput) ToNetworkServiceResponseOutput() NetworkServiceResponseOutput
- func (o NetworkServiceResponseOutput) ToNetworkServiceResponseOutputWithContext(ctx context.Context) NetworkServiceResponseOutput
- type NsxResponse
- type NsxResponseOutput
- func (NsxResponseOutput) ElementType() reflect.Type
- func (o NsxResponseOutput) Fqdn() pulumi.StringOutput
- func (o NsxResponseOutput) InternalIp() pulumi.StringOutput
- func (o NsxResponseOutput) State() pulumi.StringOutput
- func (o NsxResponseOutput) ToNsxResponseOutput() NsxResponseOutput
- func (o NsxResponseOutput) ToNsxResponseOutputWithContext(ctx context.Context) NsxResponseOutput
- func (o NsxResponseOutput) Version() pulumi.StringOutput
- type PrivateCloud
- type PrivateCloudArgs
- type PrivateCloudClusterIamBinding
- func (*PrivateCloudClusterIamBinding) ElementType() reflect.Type
- func (i *PrivateCloudClusterIamBinding) ToPrivateCloudClusterIamBindingOutput() PrivateCloudClusterIamBindingOutput
- func (i *PrivateCloudClusterIamBinding) ToPrivateCloudClusterIamBindingOutputWithContext(ctx context.Context) PrivateCloudClusterIamBindingOutput
- type PrivateCloudClusterIamBindingArgs
- type PrivateCloudClusterIamBindingInput
- type PrivateCloudClusterIamBindingOutput
- func (o PrivateCloudClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (PrivateCloudClusterIamBindingOutput) ElementType() reflect.Type
- func (o PrivateCloudClusterIamBindingOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudClusterIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o PrivateCloudClusterIamBindingOutput) Name() pulumi.StringOutput
- func (o PrivateCloudClusterIamBindingOutput) Project() pulumi.StringOutput
- func (o PrivateCloudClusterIamBindingOutput) Role() pulumi.StringOutput
- func (o PrivateCloudClusterIamBindingOutput) ToPrivateCloudClusterIamBindingOutput() PrivateCloudClusterIamBindingOutput
- func (o PrivateCloudClusterIamBindingOutput) ToPrivateCloudClusterIamBindingOutputWithContext(ctx context.Context) PrivateCloudClusterIamBindingOutput
- type PrivateCloudClusterIamBindingState
- type PrivateCloudClusterIamMember
- func (*PrivateCloudClusterIamMember) ElementType() reflect.Type
- func (i *PrivateCloudClusterIamMember) ToPrivateCloudClusterIamMemberOutput() PrivateCloudClusterIamMemberOutput
- func (i *PrivateCloudClusterIamMember) ToPrivateCloudClusterIamMemberOutputWithContext(ctx context.Context) PrivateCloudClusterIamMemberOutput
- type PrivateCloudClusterIamMemberArgs
- type PrivateCloudClusterIamMemberInput
- type PrivateCloudClusterIamMemberOutput
- func (o PrivateCloudClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (PrivateCloudClusterIamMemberOutput) ElementType() reflect.Type
- func (o PrivateCloudClusterIamMemberOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudClusterIamMemberOutput) Member() pulumi.StringOutput
- func (o PrivateCloudClusterIamMemberOutput) Name() pulumi.StringOutput
- func (o PrivateCloudClusterIamMemberOutput) Project() pulumi.StringOutput
- func (o PrivateCloudClusterIamMemberOutput) Role() pulumi.StringOutput
- func (o PrivateCloudClusterIamMemberOutput) ToPrivateCloudClusterIamMemberOutput() PrivateCloudClusterIamMemberOutput
- func (o PrivateCloudClusterIamMemberOutput) ToPrivateCloudClusterIamMemberOutputWithContext(ctx context.Context) PrivateCloudClusterIamMemberOutput
- type PrivateCloudClusterIamMemberState
- type PrivateCloudClusterIamPolicy
- func (*PrivateCloudClusterIamPolicy) ElementType() reflect.Type
- func (i *PrivateCloudClusterIamPolicy) ToPrivateCloudClusterIamPolicyOutput() PrivateCloudClusterIamPolicyOutput
- func (i *PrivateCloudClusterIamPolicy) ToPrivateCloudClusterIamPolicyOutputWithContext(ctx context.Context) PrivateCloudClusterIamPolicyOutput
- type PrivateCloudClusterIamPolicyArgs
- type PrivateCloudClusterIamPolicyInput
- type PrivateCloudClusterIamPolicyOutput
- func (o PrivateCloudClusterIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o PrivateCloudClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (o PrivateCloudClusterIamPolicyOutput) ClusterId() pulumi.StringOutput
- func (PrivateCloudClusterIamPolicyOutput) ElementType() reflect.Type
- func (o PrivateCloudClusterIamPolicyOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudClusterIamPolicyOutput) Location() pulumi.StringOutput
- func (o PrivateCloudClusterIamPolicyOutput) PrivateCloudId() pulumi.StringOutput
- func (o PrivateCloudClusterIamPolicyOutput) Project() pulumi.StringOutput
- func (o PrivateCloudClusterIamPolicyOutput) ToPrivateCloudClusterIamPolicyOutput() PrivateCloudClusterIamPolicyOutput
- func (o PrivateCloudClusterIamPolicyOutput) ToPrivateCloudClusterIamPolicyOutputWithContext(ctx context.Context) PrivateCloudClusterIamPolicyOutput
- func (o PrivateCloudClusterIamPolicyOutput) Version() pulumi.IntOutput
- type PrivateCloudClusterIamPolicyState
- type PrivateCloudHcxActivationKeyIamBinding
- func (*PrivateCloudHcxActivationKeyIamBinding) ElementType() reflect.Type
- func (i *PrivateCloudHcxActivationKeyIamBinding) ToPrivateCloudHcxActivationKeyIamBindingOutput() PrivateCloudHcxActivationKeyIamBindingOutput
- func (i *PrivateCloudHcxActivationKeyIamBinding) ToPrivateCloudHcxActivationKeyIamBindingOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamBindingOutput
- type PrivateCloudHcxActivationKeyIamBindingArgs
- type PrivateCloudHcxActivationKeyIamBindingInput
- type PrivateCloudHcxActivationKeyIamBindingOutput
- func (o PrivateCloudHcxActivationKeyIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (PrivateCloudHcxActivationKeyIamBindingOutput) ElementType() reflect.Type
- func (o PrivateCloudHcxActivationKeyIamBindingOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o PrivateCloudHcxActivationKeyIamBindingOutput) Name() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamBindingOutput) Project() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamBindingOutput) Role() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamBindingOutput) ToPrivateCloudHcxActivationKeyIamBindingOutput() PrivateCloudHcxActivationKeyIamBindingOutput
- func (o PrivateCloudHcxActivationKeyIamBindingOutput) ToPrivateCloudHcxActivationKeyIamBindingOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamBindingOutput
- type PrivateCloudHcxActivationKeyIamBindingState
- type PrivateCloudHcxActivationKeyIamMember
- func (*PrivateCloudHcxActivationKeyIamMember) ElementType() reflect.Type
- func (i *PrivateCloudHcxActivationKeyIamMember) ToPrivateCloudHcxActivationKeyIamMemberOutput() PrivateCloudHcxActivationKeyIamMemberOutput
- func (i *PrivateCloudHcxActivationKeyIamMember) ToPrivateCloudHcxActivationKeyIamMemberOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamMemberOutput
- type PrivateCloudHcxActivationKeyIamMemberArgs
- type PrivateCloudHcxActivationKeyIamMemberInput
- type PrivateCloudHcxActivationKeyIamMemberOutput
- func (o PrivateCloudHcxActivationKeyIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (PrivateCloudHcxActivationKeyIamMemberOutput) ElementType() reflect.Type
- func (o PrivateCloudHcxActivationKeyIamMemberOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamMemberOutput) Member() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamMemberOutput) Name() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamMemberOutput) Project() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamMemberOutput) Role() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamMemberOutput) ToPrivateCloudHcxActivationKeyIamMemberOutput() PrivateCloudHcxActivationKeyIamMemberOutput
- func (o PrivateCloudHcxActivationKeyIamMemberOutput) ToPrivateCloudHcxActivationKeyIamMemberOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamMemberOutput
- type PrivateCloudHcxActivationKeyIamMemberState
- type PrivateCloudHcxActivationKeyIamPolicy
- func (*PrivateCloudHcxActivationKeyIamPolicy) ElementType() reflect.Type
- func (i *PrivateCloudHcxActivationKeyIamPolicy) ToPrivateCloudHcxActivationKeyIamPolicyOutput() PrivateCloudHcxActivationKeyIamPolicyOutput
- func (i *PrivateCloudHcxActivationKeyIamPolicy) ToPrivateCloudHcxActivationKeyIamPolicyOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamPolicyOutput
- type PrivateCloudHcxActivationKeyIamPolicyArgs
- type PrivateCloudHcxActivationKeyIamPolicyInput
- type PrivateCloudHcxActivationKeyIamPolicyOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (PrivateCloudHcxActivationKeyIamPolicyOutput) ElementType() reflect.Type
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) HcxActivationKeyId() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Location() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) PrivateCloudId() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Project() pulumi.StringOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) ToPrivateCloudHcxActivationKeyIamPolicyOutput() PrivateCloudHcxActivationKeyIamPolicyOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) ToPrivateCloudHcxActivationKeyIamPolicyOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamPolicyOutput
- func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Version() pulumi.IntOutput
- type PrivateCloudHcxActivationKeyIamPolicyState
- type PrivateCloudIamBinding
- type PrivateCloudIamBindingArgs
- type PrivateCloudIamBindingInput
- type PrivateCloudIamBindingOutput
- func (o PrivateCloudIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (PrivateCloudIamBindingOutput) ElementType() reflect.Type
- func (o PrivateCloudIamBindingOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o PrivateCloudIamBindingOutput) Name() pulumi.StringOutput
- func (o PrivateCloudIamBindingOutput) Project() pulumi.StringOutput
- func (o PrivateCloudIamBindingOutput) Role() pulumi.StringOutput
- func (o PrivateCloudIamBindingOutput) ToPrivateCloudIamBindingOutput() PrivateCloudIamBindingOutput
- func (o PrivateCloudIamBindingOutput) ToPrivateCloudIamBindingOutputWithContext(ctx context.Context) PrivateCloudIamBindingOutput
- type PrivateCloudIamBindingState
- type PrivateCloudIamMember
- type PrivateCloudIamMemberArgs
- type PrivateCloudIamMemberInput
- type PrivateCloudIamMemberOutput
- func (o PrivateCloudIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (PrivateCloudIamMemberOutput) ElementType() reflect.Type
- func (o PrivateCloudIamMemberOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudIamMemberOutput) Member() pulumi.StringOutput
- func (o PrivateCloudIamMemberOutput) Name() pulumi.StringOutput
- func (o PrivateCloudIamMemberOutput) Project() pulumi.StringOutput
- func (o PrivateCloudIamMemberOutput) Role() pulumi.StringOutput
- func (o PrivateCloudIamMemberOutput) ToPrivateCloudIamMemberOutput() PrivateCloudIamMemberOutput
- func (o PrivateCloudIamMemberOutput) ToPrivateCloudIamMemberOutputWithContext(ctx context.Context) PrivateCloudIamMemberOutput
- type PrivateCloudIamMemberState
- type PrivateCloudIamPolicy
- type PrivateCloudIamPolicyArgs
- type PrivateCloudIamPolicyInput
- type PrivateCloudIamPolicyOutput
- func (o PrivateCloudIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o PrivateCloudIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (PrivateCloudIamPolicyOutput) ElementType() reflect.Type
- func (o PrivateCloudIamPolicyOutput) Etag() pulumi.StringOutput
- func (o PrivateCloudIamPolicyOutput) Location() pulumi.StringOutput
- func (o PrivateCloudIamPolicyOutput) PrivateCloudId() pulumi.StringOutput
- func (o PrivateCloudIamPolicyOutput) Project() pulumi.StringOutput
- func (o PrivateCloudIamPolicyOutput) ToPrivateCloudIamPolicyOutput() PrivateCloudIamPolicyOutput
- func (o PrivateCloudIamPolicyOutput) ToPrivateCloudIamPolicyOutputWithContext(ctx context.Context) PrivateCloudIamPolicyOutput
- func (o PrivateCloudIamPolicyOutput) Version() pulumi.IntOutput
- type PrivateCloudIamPolicyState
- type PrivateCloudInput
- type PrivateCloudOutput
- func (o PrivateCloudOutput) CreateTime() pulumi.StringOutput
- func (o PrivateCloudOutput) DeleteTime() pulumi.StringOutput
- func (o PrivateCloudOutput) Description() pulumi.StringOutput
- func (PrivateCloudOutput) ElementType() reflect.Type
- func (o PrivateCloudOutput) ExpireTime() pulumi.StringOutput
- func (o PrivateCloudOutput) Hcx() HcxResponseOutput
- func (o PrivateCloudOutput) Location() pulumi.StringOutput
- func (o PrivateCloudOutput) ManagementCluster() ManagementClusterResponseOutput
- func (o PrivateCloudOutput) Name() pulumi.StringOutput
- func (o PrivateCloudOutput) NetworkConfig() NetworkConfigResponseOutput
- func (o PrivateCloudOutput) Nsx() NsxResponseOutput
- func (o PrivateCloudOutput) PrivateCloudId() pulumi.StringOutput
- func (o PrivateCloudOutput) Project() pulumi.StringOutput
- func (o PrivateCloudOutput) RequestId() pulumi.StringPtrOutput
- func (o PrivateCloudOutput) State() pulumi.StringOutput
- func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput
- func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
- func (o PrivateCloudOutput) Type() pulumi.StringOutput
- func (o PrivateCloudOutput) Uid() pulumi.StringOutput
- func (o PrivateCloudOutput) UpdateTime() pulumi.StringOutput
- func (o PrivateCloudOutput) Vcenter() VcenterResponseOutput
- type PrivateCloudState
- type PrivateCloudType
- func (PrivateCloudType) ElementType() reflect.Type
- func (e PrivateCloudType) ToPrivateCloudTypeOutput() PrivateCloudTypeOutput
- func (e PrivateCloudType) ToPrivateCloudTypeOutputWithContext(ctx context.Context) PrivateCloudTypeOutput
- func (e PrivateCloudType) ToPrivateCloudTypePtrOutput() PrivateCloudTypePtrOutput
- func (e PrivateCloudType) ToPrivateCloudTypePtrOutputWithContext(ctx context.Context) PrivateCloudTypePtrOutput
- func (e PrivateCloudType) ToStringOutput() pulumi.StringOutput
- func (e PrivateCloudType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PrivateCloudType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PrivateCloudType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PrivateCloudTypeInput
- type PrivateCloudTypeOutput
- func (PrivateCloudTypeOutput) ElementType() reflect.Type
- func (o PrivateCloudTypeOutput) ToPrivateCloudTypeOutput() PrivateCloudTypeOutput
- func (o PrivateCloudTypeOutput) ToPrivateCloudTypeOutputWithContext(ctx context.Context) PrivateCloudTypeOutput
- func (o PrivateCloudTypeOutput) ToPrivateCloudTypePtrOutput() PrivateCloudTypePtrOutput
- func (o PrivateCloudTypeOutput) ToPrivateCloudTypePtrOutputWithContext(ctx context.Context) PrivateCloudTypePtrOutput
- func (o PrivateCloudTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o PrivateCloudTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PrivateCloudTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PrivateCloudTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PrivateCloudTypePtrInput
- type PrivateCloudTypePtrOutput
- func (o PrivateCloudTypePtrOutput) Elem() PrivateCloudTypeOutput
- func (PrivateCloudTypePtrOutput) ElementType() reflect.Type
- func (o PrivateCloudTypePtrOutput) ToPrivateCloudTypePtrOutput() PrivateCloudTypePtrOutput
- func (o PrivateCloudTypePtrOutput) ToPrivateCloudTypePtrOutputWithContext(ctx context.Context) PrivateCloudTypePtrOutput
- func (o PrivateCloudTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PrivateCloudTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PrivateConnection
- type PrivateConnectionArgs
- type PrivateConnectionInput
- type PrivateConnectionOutput
- func (o PrivateConnectionOutput) CreateTime() pulumi.StringOutput
- func (o PrivateConnectionOutput) Description() pulumi.StringOutput
- func (PrivateConnectionOutput) ElementType() reflect.Type
- func (o PrivateConnectionOutput) Location() pulumi.StringOutput
- func (o PrivateConnectionOutput) Name() pulumi.StringOutput
- func (o PrivateConnectionOutput) PeeringId() pulumi.StringOutput
- func (o PrivateConnectionOutput) PeeringState() pulumi.StringOutput
- func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput
- func (o PrivateConnectionOutput) Project() pulumi.StringOutput
- func (o PrivateConnectionOutput) RequestId() pulumi.StringPtrOutput
- func (o PrivateConnectionOutput) RoutingMode() pulumi.StringOutput
- func (o PrivateConnectionOutput) ServiceNetwork() pulumi.StringOutput
- func (o PrivateConnectionOutput) State() pulumi.StringOutput
- func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput
- func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
- func (o PrivateConnectionOutput) Type() pulumi.StringOutput
- func (o PrivateConnectionOutput) Uid() pulumi.StringOutput
- func (o PrivateConnectionOutput) UpdateTime() pulumi.StringOutput
- func (o PrivateConnectionOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o PrivateConnectionOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type PrivateConnectionRoutingMode
- func (PrivateConnectionRoutingMode) ElementType() reflect.Type
- func (e PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModeOutput() PrivateConnectionRoutingModeOutput
- func (e PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModeOutputWithContext(ctx context.Context) PrivateConnectionRoutingModeOutput
- func (e PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModePtrOutput() PrivateConnectionRoutingModePtrOutput
- func (e PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModePtrOutputWithContext(ctx context.Context) PrivateConnectionRoutingModePtrOutput
- func (e PrivateConnectionRoutingMode) ToStringOutput() pulumi.StringOutput
- func (e PrivateConnectionRoutingMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PrivateConnectionRoutingMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PrivateConnectionRoutingMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PrivateConnectionRoutingModeInput
- type PrivateConnectionRoutingModeOutput
- func (PrivateConnectionRoutingModeOutput) ElementType() reflect.Type
- func (o PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModeOutput() PrivateConnectionRoutingModeOutput
- func (o PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModeOutputWithContext(ctx context.Context) PrivateConnectionRoutingModeOutput
- func (o PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModePtrOutput() PrivateConnectionRoutingModePtrOutput
- func (o PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModePtrOutputWithContext(ctx context.Context) PrivateConnectionRoutingModePtrOutput
- func (o PrivateConnectionRoutingModeOutput) ToStringOutput() pulumi.StringOutput
- func (o PrivateConnectionRoutingModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PrivateConnectionRoutingModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PrivateConnectionRoutingModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PrivateConnectionRoutingModePtrInput
- type PrivateConnectionRoutingModePtrOutput
- func (o PrivateConnectionRoutingModePtrOutput) Elem() PrivateConnectionRoutingModeOutput
- func (PrivateConnectionRoutingModePtrOutput) ElementType() reflect.Type
- func (o PrivateConnectionRoutingModePtrOutput) ToPrivateConnectionRoutingModePtrOutput() PrivateConnectionRoutingModePtrOutput
- func (o PrivateConnectionRoutingModePtrOutput) ToPrivateConnectionRoutingModePtrOutputWithContext(ctx context.Context) PrivateConnectionRoutingModePtrOutput
- func (o PrivateConnectionRoutingModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PrivateConnectionRoutingModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PrivateConnectionState
- type PrivateConnectionType
- func (PrivateConnectionType) ElementType() reflect.Type
- func (e PrivateConnectionType) ToPrivateConnectionTypeOutput() PrivateConnectionTypeOutput
- func (e PrivateConnectionType) ToPrivateConnectionTypeOutputWithContext(ctx context.Context) PrivateConnectionTypeOutput
- func (e PrivateConnectionType) ToPrivateConnectionTypePtrOutput() PrivateConnectionTypePtrOutput
- func (e PrivateConnectionType) ToPrivateConnectionTypePtrOutputWithContext(ctx context.Context) PrivateConnectionTypePtrOutput
- func (e PrivateConnectionType) ToStringOutput() pulumi.StringOutput
- func (e PrivateConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e PrivateConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e PrivateConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PrivateConnectionTypeInput
- type PrivateConnectionTypeOutput
- func (PrivateConnectionTypeOutput) ElementType() reflect.Type
- func (o PrivateConnectionTypeOutput) ToPrivateConnectionTypeOutput() PrivateConnectionTypeOutput
- func (o PrivateConnectionTypeOutput) ToPrivateConnectionTypeOutputWithContext(ctx context.Context) PrivateConnectionTypeOutput
- func (o PrivateConnectionTypeOutput) ToPrivateConnectionTypePtrOutput() PrivateConnectionTypePtrOutput
- func (o PrivateConnectionTypeOutput) ToPrivateConnectionTypePtrOutputWithContext(ctx context.Context) PrivateConnectionTypePtrOutput
- func (o PrivateConnectionTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o PrivateConnectionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o PrivateConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PrivateConnectionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type PrivateConnectionTypePtrInput
- type PrivateConnectionTypePtrOutput
- func (o PrivateConnectionTypePtrOutput) Elem() PrivateConnectionTypeOutput
- func (PrivateConnectionTypePtrOutput) ElementType() reflect.Type
- func (o PrivateConnectionTypePtrOutput) ToPrivateConnectionTypePtrOutput() PrivateConnectionTypePtrOutput
- func (o PrivateConnectionTypePtrOutput) ToPrivateConnectionTypePtrOutputWithContext(ctx context.Context) PrivateConnectionTypePtrOutput
- func (o PrivateConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o PrivateConnectionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StretchedClusterConfig
- type StretchedClusterConfigArgs
- func (StretchedClusterConfigArgs) ElementType() reflect.Type
- func (i StretchedClusterConfigArgs) ToStretchedClusterConfigOutput() StretchedClusterConfigOutput
- func (i StretchedClusterConfigArgs) ToStretchedClusterConfigOutputWithContext(ctx context.Context) StretchedClusterConfigOutput
- func (i StretchedClusterConfigArgs) ToStretchedClusterConfigPtrOutput() StretchedClusterConfigPtrOutput
- func (i StretchedClusterConfigArgs) ToStretchedClusterConfigPtrOutputWithContext(ctx context.Context) StretchedClusterConfigPtrOutput
- type StretchedClusterConfigInput
- type StretchedClusterConfigOutput
- func (StretchedClusterConfigOutput) ElementType() reflect.Type
- func (o StretchedClusterConfigOutput) PreferredLocation() pulumi.StringOutput
- func (o StretchedClusterConfigOutput) SecondaryLocation() pulumi.StringOutput
- func (o StretchedClusterConfigOutput) ToStretchedClusterConfigOutput() StretchedClusterConfigOutput
- func (o StretchedClusterConfigOutput) ToStretchedClusterConfigOutputWithContext(ctx context.Context) StretchedClusterConfigOutput
- func (o StretchedClusterConfigOutput) ToStretchedClusterConfigPtrOutput() StretchedClusterConfigPtrOutput
- func (o StretchedClusterConfigOutput) ToStretchedClusterConfigPtrOutputWithContext(ctx context.Context) StretchedClusterConfigPtrOutput
- type StretchedClusterConfigPtrInput
- type StretchedClusterConfigPtrOutput
- func (o StretchedClusterConfigPtrOutput) Elem() StretchedClusterConfigOutput
- func (StretchedClusterConfigPtrOutput) ElementType() reflect.Type
- func (o StretchedClusterConfigPtrOutput) PreferredLocation() pulumi.StringPtrOutput
- func (o StretchedClusterConfigPtrOutput) SecondaryLocation() pulumi.StringPtrOutput
- func (o StretchedClusterConfigPtrOutput) ToStretchedClusterConfigPtrOutput() StretchedClusterConfigPtrOutput
- func (o StretchedClusterConfigPtrOutput) ToStretchedClusterConfigPtrOutputWithContext(ctx context.Context) StretchedClusterConfigPtrOutput
- type StretchedClusterConfigResponse
- type StretchedClusterConfigResponseOutput
- func (StretchedClusterConfigResponseOutput) ElementType() reflect.Type
- func (o StretchedClusterConfigResponseOutput) PreferredLocation() pulumi.StringOutput
- func (o StretchedClusterConfigResponseOutput) SecondaryLocation() pulumi.StringOutput
- func (o StretchedClusterConfigResponseOutput) ToStretchedClusterConfigResponseOutput() StretchedClusterConfigResponseOutput
- func (o StretchedClusterConfigResponseOutput) ToStretchedClusterConfigResponseOutputWithContext(ctx context.Context) StretchedClusterConfigResponseOutput
- type VcenterResponse
- type VcenterResponseOutput
- func (VcenterResponseOutput) ElementType() reflect.Type
- func (o VcenterResponseOutput) Fqdn() pulumi.StringOutput
- func (o VcenterResponseOutput) InternalIp() pulumi.StringOutput
- func (o VcenterResponseOutput) State() pulumi.StringOutput
- func (o VcenterResponseOutput) ToVcenterResponseOutput() VcenterResponseOutput
- func (o VcenterResponseOutput) ToVcenterResponseOutputWithContext(ctx context.Context) VcenterResponseOutput
- func (o VcenterResponseOutput) Version() pulumi.StringOutput
- type VmwareEngineNetwork
- type VmwareEngineNetworkArgs
- type VmwareEngineNetworkInput
- type VmwareEngineNetworkOutput
- func (o VmwareEngineNetworkOutput) CreateTime() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) Description() pulumi.StringOutput
- func (VmwareEngineNetworkOutput) ElementType() reflect.Type
- func (o VmwareEngineNetworkOutput) Etag() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) Location() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) Name() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) Project() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) RequestId() pulumi.StringPtrOutput
- func (o VmwareEngineNetworkOutput) State() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) ToVmwareEngineNetworkOutput() VmwareEngineNetworkOutput
- func (o VmwareEngineNetworkOutput) ToVmwareEngineNetworkOutputWithContext(ctx context.Context) VmwareEngineNetworkOutput
- func (o VmwareEngineNetworkOutput) Type() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) Uid() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) UpdateTime() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) VmwareEngineNetworkId() pulumi.StringOutput
- func (o VmwareEngineNetworkOutput) VpcNetworks() VpcNetworkResponseArrayOutput
- type VmwareEngineNetworkState
- type VmwareEngineNetworkType
- func (VmwareEngineNetworkType) ElementType() reflect.Type
- func (e VmwareEngineNetworkType) ToStringOutput() pulumi.StringOutput
- func (e VmwareEngineNetworkType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e VmwareEngineNetworkType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e VmwareEngineNetworkType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e VmwareEngineNetworkType) ToVmwareEngineNetworkTypeOutput() VmwareEngineNetworkTypeOutput
- func (e VmwareEngineNetworkType) ToVmwareEngineNetworkTypeOutputWithContext(ctx context.Context) VmwareEngineNetworkTypeOutput
- func (e VmwareEngineNetworkType) ToVmwareEngineNetworkTypePtrOutput() VmwareEngineNetworkTypePtrOutput
- func (e VmwareEngineNetworkType) ToVmwareEngineNetworkTypePtrOutputWithContext(ctx context.Context) VmwareEngineNetworkTypePtrOutput
- type VmwareEngineNetworkTypeInput
- type VmwareEngineNetworkTypeOutput
- func (VmwareEngineNetworkTypeOutput) ElementType() reflect.Type
- func (o VmwareEngineNetworkTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o VmwareEngineNetworkTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o VmwareEngineNetworkTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o VmwareEngineNetworkTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypeOutput() VmwareEngineNetworkTypeOutput
- func (o VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypeOutputWithContext(ctx context.Context) VmwareEngineNetworkTypeOutput
- func (o VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypePtrOutput() VmwareEngineNetworkTypePtrOutput
- func (o VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypePtrOutputWithContext(ctx context.Context) VmwareEngineNetworkTypePtrOutput
- type VmwareEngineNetworkTypePtrInput
- type VmwareEngineNetworkTypePtrOutput
- func (o VmwareEngineNetworkTypePtrOutput) Elem() VmwareEngineNetworkTypeOutput
- func (VmwareEngineNetworkTypePtrOutput) ElementType() reflect.Type
- func (o VmwareEngineNetworkTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o VmwareEngineNetworkTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o VmwareEngineNetworkTypePtrOutput) ToVmwareEngineNetworkTypePtrOutput() VmwareEngineNetworkTypePtrOutput
- func (o VmwareEngineNetworkTypePtrOutput) ToVmwareEngineNetworkTypePtrOutputWithContext(ctx context.Context) VmwareEngineNetworkTypePtrOutput
- type VpcNetworkResponse
- type VpcNetworkResponseArrayOutput
- func (VpcNetworkResponseArrayOutput) ElementType() reflect.Type
- func (o VpcNetworkResponseArrayOutput) Index(i pulumi.IntInput) VpcNetworkResponseOutput
- func (o VpcNetworkResponseArrayOutput) ToVpcNetworkResponseArrayOutput() VpcNetworkResponseArrayOutput
- func (o VpcNetworkResponseArrayOutput) ToVpcNetworkResponseArrayOutputWithContext(ctx context.Context) VpcNetworkResponseArrayOutput
- type VpcNetworkResponseOutput
- func (VpcNetworkResponseOutput) ElementType() reflect.Type
- func (o VpcNetworkResponseOutput) Network() pulumi.StringOutput
- func (o VpcNetworkResponseOutput) ToVpcNetworkResponseOutput() VpcNetworkResponseOutput
- func (o VpcNetworkResponseOutput) ToVpcNetworkResponseOutputWithContext(ctx context.Context) VpcNetworkResponseOutput
- func (o VpcNetworkResponseOutput) Type() pulumi.StringOutput
Constants ¶
const ( // Default case. Should never be this. AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED") // Admin reads. Example: CloudIAM getIamPolicy AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ") // Data writes. Example: CloudSQL Users create AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE") // Data reads. Example: CloudSQL Users list AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ") )
const ( // Defaults to allow. ExternalAccessRuleActionActionUnspecified = ExternalAccessRuleAction("ACTION_UNSPECIFIED") // Allows connections that match the other specified components. ExternalAccessRuleActionAllow = ExternalAccessRuleAction("ALLOW") // Blocks connections that match the other specified components. ExternalAccessRuleActionDeny = ExternalAccessRuleAction("DENY") )
const ( // Unspecified communications protocol. This is the default value. LoggingServerProtocolProtocolUnspecified = LoggingServerProtocol("PROTOCOL_UNSPECIFIED") // UDP LoggingServerProtocolUdp = LoggingServerProtocol("UDP") // TCP LoggingServerProtocolTcp = LoggingServerProtocol("TCP") )
const ( // The default value. This value should never be used. LoggingServerSourceTypeSourceTypeUnspecified = LoggingServerSourceType("SOURCE_TYPE_UNSPECIFIED") // Logs produced by ESXI hosts LoggingServerSourceTypeEsxi = LoggingServerSourceType("ESXI") // Logs produced by vCenter server LoggingServerSourceTypeVcsa = LoggingServerSourceType("VCSA") )
const ( // Unspecified NetworkPeeringPeerNetworkTypePeerNetworkTypeUnspecified = NetworkPeeringPeerNetworkType("PEER_NETWORK_TYPE_UNSPECIFIED") // Peering connection used for connecting to another VPC network established by the same user. For example, a peering connection to another VPC network in the same project or to an on-premises network. NetworkPeeringPeerNetworkTypeStandard = NetworkPeeringPeerNetworkType("STANDARD") // Peering connection used for connecting to another VMware Engine network. NetworkPeeringPeerNetworkTypeVmwareEngineNetwork = NetworkPeeringPeerNetworkType("VMWARE_ENGINE_NETWORK") // Peering connection used for establishing [private services access](https://cloud.google.com/vpc/docs/private-services-access). NetworkPeeringPeerNetworkTypePrivateServicesAccess = NetworkPeeringPeerNetworkType("PRIVATE_SERVICES_ACCESS") // Peering connection used for connecting to NetApp Cloud Volumes. NetworkPeeringPeerNetworkTypeNetappCloudVolumes = NetworkPeeringPeerNetworkType("NETAPP_CLOUD_VOLUMES") // Peering connection used for connecting to third-party services. Most third-party services require manual setup of reverse peering on the VPC network associated with the third-party service. NetworkPeeringPeerNetworkTypeThirdPartyService = NetworkPeeringPeerNetworkType("THIRD_PARTY_SERVICE") // Peering connection used for connecting to Dell PowerScale Filers NetworkPeeringPeerNetworkTypeDellPowerscale = NetworkPeeringPeerNetworkType("DELL_POWERSCALE") )
const ( // Standard private is a zonal resource, with 3+ nodes. Default type. PrivateCloudTypeStandard = PrivateCloudType("STANDARD") // Time limited private cloud is a zonal resource, can have only 1 node and has limited life span. Will be deleted after defined period of time, can be converted into standard private cloud by expanding it up to 3 or more nodes. PrivateCloudTypeTimeLimited = PrivateCloudType("TIME_LIMITED") // Stretched private cloud is a regional resource with redundancy, with a minimum of 6 nodes, nodes count has to be even. PrivateCloudTypeStretched = PrivateCloudType("STRETCHED") )
const ( // The default value. This value should never be used. PrivateConnectionRoutingModeRoutingModeUnspecified = PrivateConnectionRoutingMode("ROUTING_MODE_UNSPECIFIED") // Global Routing Mode PrivateConnectionRoutingModeGlobal = PrivateConnectionRoutingMode("GLOBAL") // Regional Routing Mode PrivateConnectionRoutingModeRegional = PrivateConnectionRoutingMode("REGIONAL") )
const ( // The default value. This value should never be used. PrivateConnectionTypeTypeUnspecified = PrivateConnectionType("TYPE_UNSPECIFIED") // Connection used for establishing [private services access](https://cloud.google.com/vpc/docs/private-services-access). PrivateConnectionTypePrivateServiceAccess = PrivateConnectionType("PRIVATE_SERVICE_ACCESS") // Connection used for connecting to NetApp Cloud Volumes. PrivateConnectionTypeNetappCloudVolumes = PrivateConnectionType("NETAPP_CLOUD_VOLUMES") // Connection used for connecting to Dell PowerScale. PrivateConnectionTypeDellPowerscale = PrivateConnectionType("DELL_POWERSCALE") // Connection used for connecting to third-party services. PrivateConnectionTypeThirdPartyService = PrivateConnectionType("THIRD_PARTY_SERVICE") )
const ( // The default value. This value should never be used. VmwareEngineNetworkTypeTypeUnspecified = VmwareEngineNetworkType("TYPE_UNSPECIFIED") // Network type used by private clouds created in projects without a network of type `STANDARD`. This network type is no longer used for new VMware Engine private cloud deployments. VmwareEngineNetworkTypeLegacy = VmwareEngineNetworkType("LEGACY") // Standard network type used for private cloud connectivity. VmwareEngineNetworkTypeStandard = VmwareEngineNetworkType("STANDARD") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuditConfig ¶
type AuditConfig struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service *string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type AuditConfigArgs ¶
type AuditConfigArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringPtrInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigArgs) ElementType ¶
func (AuditConfigArgs) ElementType() reflect.Type
func (AuditConfigArgs) ToAuditConfigOutput ¶
func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigArgs) ToAuditConfigOutputWithContext ¶
func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigArray ¶
type AuditConfigArray []AuditConfigInput
func (AuditConfigArray) ElementType ¶
func (AuditConfigArray) ElementType() reflect.Type
func (AuditConfigArray) ToAuditConfigArrayOutput ¶
func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArray) ToAuditConfigArrayOutputWithContext ¶
func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigArrayInput ¶
type AuditConfigArrayInput interface { pulumi.Input ToAuditConfigArrayOutput() AuditConfigArrayOutput ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput }
AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:
AuditConfigArray{ AuditConfigArgs{...} }
type AuditConfigArrayOutput ¶
type AuditConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigArrayOutput) ElementType ¶
func (AuditConfigArrayOutput) ElementType() reflect.Type
func (AuditConfigArrayOutput) Index ¶
func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutput ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigInput ¶
type AuditConfigInput interface { pulumi.Input ToAuditConfigOutput() AuditConfigOutput ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput }
AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:
AuditConfigArgs{...}
type AuditConfigOutput ¶
type AuditConfigOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigOutput) AuditLogConfigs ¶
func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigOutput) ElementType ¶
func (AuditConfigOutput) ElementType() reflect.Type
func (AuditConfigOutput) Service ¶
func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigOutput) ToAuditConfigOutput ¶
func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigOutput) ToAuditConfigOutputWithContext ¶
func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigResponse ¶
type AuditConfigResponse struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
type AuditConfigResponseArrayOutput ¶
type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigResponseArrayOutput) ElementType ¶
func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditConfigResponseArrayOutput) Index ¶
func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseOutput ¶
type AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts `jose@example.com` from DATA_READ logging, and `aliya@example.com` from DATA_WRITE logging.
func (AuditConfigResponseOutput) AuditLogConfigs ¶
func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigResponseOutput) ElementType ¶
func (AuditConfigResponseOutput) ElementType() reflect.Type
func (AuditConfigResponseOutput) Service ¶
func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigResponseOutput) ToAuditConfigResponseOutput ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditLogConfig ¶
type AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigArgs ¶
type AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigArgs) ElementType ¶
func (AuditLogConfigArgs) ElementType() reflect.Type
func (AuditLogConfigArgs) ToAuditLogConfigOutput ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigArray ¶
type AuditLogConfigArray []AuditLogConfigInput
func (AuditLogConfigArray) ElementType ¶
func (AuditLogConfigArray) ElementType() reflect.Type
func (AuditLogConfigArray) ToAuditLogConfigArrayOutput ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigArrayInput ¶
type AuditLogConfigArrayInput interface { pulumi.Input ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput }
AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:
AuditLogConfigArray{ AuditLogConfigArgs{...} }
type AuditLogConfigArrayOutput ¶
type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigArrayOutput) ElementType ¶
func (AuditLogConfigArrayOutput) ElementType() reflect.Type
func (AuditLogConfigArrayOutput) Index ¶
func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigInput ¶
type AuditLogConfigInput interface { pulumi.Input ToAuditLogConfigOutput() AuditLogConfigOutput ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput }
AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:
AuditLogConfigArgs{...}
type AuditLogConfigLogType ¶
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:
AuditLogConfigLogTypeArgs{...}
type AuditLogConfigLogTypeOutput ¶
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigOutput ¶
type AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigOutput) ElementType ¶
func (AuditLogConfigOutput) ElementType() reflect.Type
func (AuditLogConfigOutput) ExemptedMembers ¶
func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigOutput) LogType ¶
func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (AuditLogConfigOutput) ToAuditLogConfigOutput ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigResponse ¶
type AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigResponseArrayOutput ¶
type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigResponseArrayOutput) ElementType ¶
func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditLogConfigResponseArrayOutput) Index ¶
func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseOutput ¶
type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseOutput) ElementType ¶
func (AuditLogConfigResponseOutput) ElementType() reflect.Type
func (AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigResponseOutput) LogType ¶
func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Required. The user-provided identifier of the new `Cluster`. This identifier must be unique among clusters within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` Location pulumi.StringOutput `pulumi:"location"` // True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one. Management pulumi.BoolOutput `pulumi:"management"` // The resource name of this cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` Name pulumi.StringOutput `pulumi:"name"` // The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). NodeTypeConfigs pulumi.StringMapOutput `pulumi:"nodeTypeConfigs"` PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // State of the resource. State pulumi.StringOutput `pulumi:"state"` // Optional. Configuration of a stretched cluster. Required for clusters that belong to a STRETCHED private cloud. StretchedClusterConfig StretchedClusterConfigResponseOutput `pulumi:"stretchedClusterConfig"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new cluster in a given private cloud. Creating a new cluster provides additional nodes for use in the parent private cloud and requires sufficient [node quota](https://cloud.google.com/vmware-engine/quotas). Auto-naming is currently not supported for this resource.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Required. The user-provided identifier of the new `Cluster`. This identifier must be unique among clusters within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId pulumi.StringInput Location pulumi.StringPtrInput // The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). NodeTypeConfigs pulumi.StringMapInput PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. Configuration of a stretched cluster. Required for clusters that belong to a STRETCHED private cloud. StretchedClusterConfig StretchedClusterConfigPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ClusterId ¶
func (o ClusterOutput) ClusterId() pulumi.StringOutput
Required. The user-provided identifier of the new `Cluster`. This identifier must be unique among clusters within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (ClusterOutput) CreateTime ¶
func (o ClusterOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) Location ¶
func (o ClusterOutput) Location() pulumi.StringOutput
func (ClusterOutput) Management ¶
func (o ClusterOutput) Management() pulumi.BoolOutput
True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
The resource name of this cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
func (ClusterOutput) NodeTypeConfigs ¶
func (o ClusterOutput) NodeTypeConfigs() pulumi.StringMapOutput
The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`).
func (ClusterOutput) PrivateCloudId ¶
func (o ClusterOutput) PrivateCloudId() pulumi.StringOutput
func (ClusterOutput) Project ¶
func (o ClusterOutput) Project() pulumi.StringOutput
func (ClusterOutput) RequestId ¶
func (o ClusterOutput) RequestId() pulumi.StringPtrOutput
Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (ClusterOutput) State ¶
func (o ClusterOutput) State() pulumi.StringOutput
State of the resource.
func (ClusterOutput) StretchedClusterConfig ¶
func (o ClusterOutput) StretchedClusterConfig() StretchedClusterConfigResponseOutput
Optional. Configuration of a stretched cluster. Required for clusters that belong to a STRETCHED private cloud.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) Uid ¶
func (o ClusterOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (ClusterOutput) UpdateTime ¶
func (o ClusterOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
type ClusterState ¶
type ClusterState struct { }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type ExternalAccessRule ¶
type ExternalAccessRule struct { pulumi.CustomResourceState // The action that the external access rule performs. Action pulumi.StringOutput `pulumi:"action"` // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description for this external access rule. Description pulumi.StringOutput `pulumi:"description"` // If destination ranges are specified, the external access rule applies only to the traffic that has a destination IP address in these ranges. The specified IP addresses must have reserved external IP addresses in the scope of the parent network policy. To match all external IP addresses in the scope of the parent network policy, specify `0.0.0.0/0`. To match a specific external IP address, specify it using the `IpRange.external_address` property. DestinationIpRanges IpRangeResponseArrayOutput `pulumi:"destinationIpRanges"` // A list of destination ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all destination ports, specify `["0-65535"]`. DestinationPorts pulumi.StringArrayOutput `pulumi:"destinationPorts"` // Required. The user-provided identifier of the `ExternalAccessRule` to be created. This identifier must be unique among `ExternalAccessRule` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ExternalAccessRuleId pulumi.StringOutput `pulumi:"externalAccessRuleId"` // The IP protocol to which the external access rule applies. This value can be one of the following three protocol strings (not case-sensitive): `tcp`, `udp`, or `icmp`. IpProtocol pulumi.StringOutput `pulumi:"ipProtocol"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of this external access rule. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule` Name pulumi.StringOutput `pulumi:"name"` NetworkPolicyId pulumi.StringOutput `pulumi:"networkPolicyId"` // External access rule priority, which determines the external access rule to use when multiple rules apply. If multiple rules have the same priority, their ordering is non-deterministic. If specific ordering is required, assign unique priorities to enforce such ordering. The external access rule priority is an integer from 100 to 4096, both inclusive. Lower integers indicate higher precedence. For example, a rule with priority `100` has higher precedence than a rule with priority `101`. Priority pulumi.IntOutput `pulumi:"priority"` Project pulumi.StringOutput `pulumi:"project"` // A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // If source ranges are specified, the external access rule applies only to traffic that has a source IP address in these ranges. These ranges can either be expressed in the CIDR format or as an IP address. As only inbound rules are supported, `ExternalAddress` resources cannot be the source IP addresses of an external access rule. To match all source addresses, specify `0.0.0.0/0`. SourceIpRanges IpRangeResponseArrayOutput `pulumi:"sourceIpRanges"` // A list of source ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all source ports, specify `["0-65535"]`. SourcePorts pulumi.StringArrayOutput `pulumi:"sourcePorts"` // The state of the resource. State pulumi.StringOutput `pulumi:"state"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new external access rule in a given network policy. Auto-naming is currently not supported for this resource.
func GetExternalAccessRule ¶
func GetExternalAccessRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExternalAccessRuleState, opts ...pulumi.ResourceOption) (*ExternalAccessRule, error)
GetExternalAccessRule gets an existing ExternalAccessRule 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 NewExternalAccessRule ¶
func NewExternalAccessRule(ctx *pulumi.Context, name string, args *ExternalAccessRuleArgs, opts ...pulumi.ResourceOption) (*ExternalAccessRule, error)
NewExternalAccessRule registers a new resource with the given unique name, arguments, and options.
func (*ExternalAccessRule) ElementType ¶
func (*ExternalAccessRule) ElementType() reflect.Type
func (*ExternalAccessRule) ToExternalAccessRuleOutput ¶
func (i *ExternalAccessRule) ToExternalAccessRuleOutput() ExternalAccessRuleOutput
func (*ExternalAccessRule) ToExternalAccessRuleOutputWithContext ¶
func (i *ExternalAccessRule) ToExternalAccessRuleOutputWithContext(ctx context.Context) ExternalAccessRuleOutput
type ExternalAccessRuleAction ¶
type ExternalAccessRuleAction string
The action that the external access rule performs.
func (ExternalAccessRuleAction) ElementType ¶
func (ExternalAccessRuleAction) ElementType() reflect.Type
func (ExternalAccessRuleAction) ToExternalAccessRuleActionOutput ¶
func (e ExternalAccessRuleAction) ToExternalAccessRuleActionOutput() ExternalAccessRuleActionOutput
func (ExternalAccessRuleAction) ToExternalAccessRuleActionOutputWithContext ¶
func (e ExternalAccessRuleAction) ToExternalAccessRuleActionOutputWithContext(ctx context.Context) ExternalAccessRuleActionOutput
func (ExternalAccessRuleAction) ToExternalAccessRuleActionPtrOutput ¶
func (e ExternalAccessRuleAction) ToExternalAccessRuleActionPtrOutput() ExternalAccessRuleActionPtrOutput
func (ExternalAccessRuleAction) ToExternalAccessRuleActionPtrOutputWithContext ¶
func (e ExternalAccessRuleAction) ToExternalAccessRuleActionPtrOutputWithContext(ctx context.Context) ExternalAccessRuleActionPtrOutput
func (ExternalAccessRuleAction) ToStringOutput ¶
func (e ExternalAccessRuleAction) ToStringOutput() pulumi.StringOutput
func (ExternalAccessRuleAction) ToStringOutputWithContext ¶
func (e ExternalAccessRuleAction) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ExternalAccessRuleAction) ToStringPtrOutput ¶
func (e ExternalAccessRuleAction) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExternalAccessRuleAction) ToStringPtrOutputWithContext ¶
func (e ExternalAccessRuleAction) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ExternalAccessRuleActionInput ¶
type ExternalAccessRuleActionInput interface { pulumi.Input ToExternalAccessRuleActionOutput() ExternalAccessRuleActionOutput ToExternalAccessRuleActionOutputWithContext(context.Context) ExternalAccessRuleActionOutput }
ExternalAccessRuleActionInput is an input type that accepts ExternalAccessRuleActionArgs and ExternalAccessRuleActionOutput values. You can construct a concrete instance of `ExternalAccessRuleActionInput` via:
ExternalAccessRuleActionArgs{...}
type ExternalAccessRuleActionOutput ¶
type ExternalAccessRuleActionOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleActionOutput) ElementType ¶
func (ExternalAccessRuleActionOutput) ElementType() reflect.Type
func (ExternalAccessRuleActionOutput) ToExternalAccessRuleActionOutput ¶
func (o ExternalAccessRuleActionOutput) ToExternalAccessRuleActionOutput() ExternalAccessRuleActionOutput
func (ExternalAccessRuleActionOutput) ToExternalAccessRuleActionOutputWithContext ¶
func (o ExternalAccessRuleActionOutput) ToExternalAccessRuleActionOutputWithContext(ctx context.Context) ExternalAccessRuleActionOutput
func (ExternalAccessRuleActionOutput) ToExternalAccessRuleActionPtrOutput ¶
func (o ExternalAccessRuleActionOutput) ToExternalAccessRuleActionPtrOutput() ExternalAccessRuleActionPtrOutput
func (ExternalAccessRuleActionOutput) ToExternalAccessRuleActionPtrOutputWithContext ¶
func (o ExternalAccessRuleActionOutput) ToExternalAccessRuleActionPtrOutputWithContext(ctx context.Context) ExternalAccessRuleActionPtrOutput
func (ExternalAccessRuleActionOutput) ToStringOutput ¶
func (o ExternalAccessRuleActionOutput) ToStringOutput() pulumi.StringOutput
func (ExternalAccessRuleActionOutput) ToStringOutputWithContext ¶
func (o ExternalAccessRuleActionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ExternalAccessRuleActionOutput) ToStringPtrOutput ¶
func (o ExternalAccessRuleActionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExternalAccessRuleActionOutput) ToStringPtrOutputWithContext ¶
func (o ExternalAccessRuleActionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ExternalAccessRuleActionPtrInput ¶
type ExternalAccessRuleActionPtrInput interface { pulumi.Input ToExternalAccessRuleActionPtrOutput() ExternalAccessRuleActionPtrOutput ToExternalAccessRuleActionPtrOutputWithContext(context.Context) ExternalAccessRuleActionPtrOutput }
func ExternalAccessRuleActionPtr ¶
func ExternalAccessRuleActionPtr(v string) ExternalAccessRuleActionPtrInput
type ExternalAccessRuleActionPtrOutput ¶
type ExternalAccessRuleActionPtrOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleActionPtrOutput) Elem ¶
func (o ExternalAccessRuleActionPtrOutput) Elem() ExternalAccessRuleActionOutput
func (ExternalAccessRuleActionPtrOutput) ElementType ¶
func (ExternalAccessRuleActionPtrOutput) ElementType() reflect.Type
func (ExternalAccessRuleActionPtrOutput) ToExternalAccessRuleActionPtrOutput ¶
func (o ExternalAccessRuleActionPtrOutput) ToExternalAccessRuleActionPtrOutput() ExternalAccessRuleActionPtrOutput
func (ExternalAccessRuleActionPtrOutput) ToExternalAccessRuleActionPtrOutputWithContext ¶
func (o ExternalAccessRuleActionPtrOutput) ToExternalAccessRuleActionPtrOutputWithContext(ctx context.Context) ExternalAccessRuleActionPtrOutput
func (ExternalAccessRuleActionPtrOutput) ToStringPtrOutput ¶
func (o ExternalAccessRuleActionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ExternalAccessRuleActionPtrOutput) ToStringPtrOutputWithContext ¶
func (o ExternalAccessRuleActionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ExternalAccessRuleArgs ¶
type ExternalAccessRuleArgs struct { // The action that the external access rule performs. Action ExternalAccessRuleActionPtrInput // User-provided description for this external access rule. Description pulumi.StringPtrInput // If destination ranges are specified, the external access rule applies only to the traffic that has a destination IP address in these ranges. The specified IP addresses must have reserved external IP addresses in the scope of the parent network policy. To match all external IP addresses in the scope of the parent network policy, specify `0.0.0.0/0`. To match a specific external IP address, specify it using the `IpRange.external_address` property. DestinationIpRanges IpRangeArrayInput // A list of destination ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all destination ports, specify `["0-65535"]`. DestinationPorts pulumi.StringArrayInput // Required. The user-provided identifier of the `ExternalAccessRule` to be created. This identifier must be unique among `ExternalAccessRule` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ExternalAccessRuleId pulumi.StringInput // The IP protocol to which the external access rule applies. This value can be one of the following three protocol strings (not case-sensitive): `tcp`, `udp`, or `icmp`. IpProtocol pulumi.StringPtrInput Location pulumi.StringPtrInput NetworkPolicyId pulumi.StringInput // External access rule priority, which determines the external access rule to use when multiple rules apply. If multiple rules have the same priority, their ordering is non-deterministic. If specific ordering is required, assign unique priorities to enforce such ordering. The external access rule priority is an integer from 100 to 4096, both inclusive. Lower integers indicate higher precedence. For example, a rule with priority `100` has higher precedence than a rule with priority `101`. Priority pulumi.IntPtrInput Project pulumi.StringPtrInput // A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // If source ranges are specified, the external access rule applies only to traffic that has a source IP address in these ranges. These ranges can either be expressed in the CIDR format or as an IP address. As only inbound rules are supported, `ExternalAddress` resources cannot be the source IP addresses of an external access rule. To match all source addresses, specify `0.0.0.0/0`. SourceIpRanges IpRangeArrayInput // A list of source ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all source ports, specify `["0-65535"]`. SourcePorts pulumi.StringArrayInput }
The set of arguments for constructing a ExternalAccessRule resource.
func (ExternalAccessRuleArgs) ElementType ¶
func (ExternalAccessRuleArgs) ElementType() reflect.Type
type ExternalAccessRuleInput ¶
type ExternalAccessRuleInput interface { pulumi.Input ToExternalAccessRuleOutput() ExternalAccessRuleOutput ToExternalAccessRuleOutputWithContext(ctx context.Context) ExternalAccessRuleOutput }
type ExternalAccessRuleOutput ¶
type ExternalAccessRuleOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleOutput) Action ¶
func (o ExternalAccessRuleOutput) Action() pulumi.StringOutput
The action that the external access rule performs.
func (ExternalAccessRuleOutput) CreateTime ¶
func (o ExternalAccessRuleOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (ExternalAccessRuleOutput) Description ¶
func (o ExternalAccessRuleOutput) Description() pulumi.StringOutput
User-provided description for this external access rule.
func (ExternalAccessRuleOutput) DestinationIpRanges ¶
func (o ExternalAccessRuleOutput) DestinationIpRanges() IpRangeResponseArrayOutput
If destination ranges are specified, the external access rule applies only to the traffic that has a destination IP address in these ranges. The specified IP addresses must have reserved external IP addresses in the scope of the parent network policy. To match all external IP addresses in the scope of the parent network policy, specify `0.0.0.0/0`. To match a specific external IP address, specify it using the `IpRange.external_address` property.
func (ExternalAccessRuleOutput) DestinationPorts ¶
func (o ExternalAccessRuleOutput) DestinationPorts() pulumi.StringArrayOutput
A list of destination ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all destination ports, specify `["0-65535"]`.
func (ExternalAccessRuleOutput) ElementType ¶
func (ExternalAccessRuleOutput) ElementType() reflect.Type
func (ExternalAccessRuleOutput) ExternalAccessRuleId ¶
func (o ExternalAccessRuleOutput) ExternalAccessRuleId() pulumi.StringOutput
Required. The user-provided identifier of the `ExternalAccessRule` to be created. This identifier must be unique among `ExternalAccessRule` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (ExternalAccessRuleOutput) IpProtocol ¶
func (o ExternalAccessRuleOutput) IpProtocol() pulumi.StringOutput
The IP protocol to which the external access rule applies. This value can be one of the following three protocol strings (not case-sensitive): `tcp`, `udp`, or `icmp`.
func (ExternalAccessRuleOutput) Location ¶
func (o ExternalAccessRuleOutput) Location() pulumi.StringOutput
func (ExternalAccessRuleOutput) Name ¶
func (o ExternalAccessRuleOutput) Name() pulumi.StringOutput
The resource name of this external access rule. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule`
func (ExternalAccessRuleOutput) NetworkPolicyId ¶
func (o ExternalAccessRuleOutput) NetworkPolicyId() pulumi.StringOutput
func (ExternalAccessRuleOutput) Priority ¶
func (o ExternalAccessRuleOutput) Priority() pulumi.IntOutput
External access rule priority, which determines the external access rule to use when multiple rules apply. If multiple rules have the same priority, their ordering is non-deterministic. If specific ordering is required, assign unique priorities to enforce such ordering. The external access rule priority is an integer from 100 to 4096, both inclusive. Lower integers indicate higher precedence. For example, a rule with priority `100` has higher precedence than a rule with priority `101`.
func (ExternalAccessRuleOutput) Project ¶
func (o ExternalAccessRuleOutput) Project() pulumi.StringOutput
func (ExternalAccessRuleOutput) RequestId ¶
func (o ExternalAccessRuleOutput) RequestId() pulumi.StringPtrOutput
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (ExternalAccessRuleOutput) SourceIpRanges ¶
func (o ExternalAccessRuleOutput) SourceIpRanges() IpRangeResponseArrayOutput
If source ranges are specified, the external access rule applies only to traffic that has a source IP address in these ranges. These ranges can either be expressed in the CIDR format or as an IP address. As only inbound rules are supported, `ExternalAddress` resources cannot be the source IP addresses of an external access rule. To match all source addresses, specify `0.0.0.0/0`.
func (ExternalAccessRuleOutput) SourcePorts ¶
func (o ExternalAccessRuleOutput) SourcePorts() pulumi.StringArrayOutput
A list of source ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all source ports, specify `["0-65535"]`.
func (ExternalAccessRuleOutput) State ¶
func (o ExternalAccessRuleOutput) State() pulumi.StringOutput
The state of the resource.
func (ExternalAccessRuleOutput) ToExternalAccessRuleOutput ¶
func (o ExternalAccessRuleOutput) ToExternalAccessRuleOutput() ExternalAccessRuleOutput
func (ExternalAccessRuleOutput) ToExternalAccessRuleOutputWithContext ¶
func (o ExternalAccessRuleOutput) ToExternalAccessRuleOutputWithContext(ctx context.Context) ExternalAccessRuleOutput
func (ExternalAccessRuleOutput) Uid ¶
func (o ExternalAccessRuleOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (ExternalAccessRuleOutput) UpdateTime ¶
func (o ExternalAccessRuleOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
type ExternalAccessRuleState ¶
type ExternalAccessRuleState struct { }
func (ExternalAccessRuleState) ElementType ¶
func (ExternalAccessRuleState) ElementType() reflect.Type
type ExternalAddress ¶
type ExternalAddress struct { pulumi.CustomResourceState // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description for this resource. Description pulumi.StringOutput `pulumi:"description"` // Required. The user-provided identifier of the `ExternalAddress` to be created. This identifier must be unique among `ExternalAddress` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ExternalAddressId pulumi.StringOutput `pulumi:"externalAddressId"` // The external IP address of a workload VM. ExternalIp pulumi.StringOutput `pulumi:"externalIp"` // The internal IP address of a workload VM. InternalIp pulumi.StringOutput `pulumi:"internalIp"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of this external IP address. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address` Name pulumi.StringOutput `pulumi:"name"` PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // The state of the resource. State pulumi.StringOutput `pulumi:"state"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new `ExternalAddress` resource in a given private cloud. The network policy that corresponds to the private cloud must have the external IP address network service enabled (`NetworkPolicy.external_ip`). Auto-naming is currently not supported for this resource.
func GetExternalAddress ¶
func GetExternalAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExternalAddressState, opts ...pulumi.ResourceOption) (*ExternalAddress, error)
GetExternalAddress gets an existing ExternalAddress 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 NewExternalAddress ¶
func NewExternalAddress(ctx *pulumi.Context, name string, args *ExternalAddressArgs, opts ...pulumi.ResourceOption) (*ExternalAddress, error)
NewExternalAddress registers a new resource with the given unique name, arguments, and options.
func (*ExternalAddress) ElementType ¶
func (*ExternalAddress) ElementType() reflect.Type
func (*ExternalAddress) ToExternalAddressOutput ¶
func (i *ExternalAddress) ToExternalAddressOutput() ExternalAddressOutput
func (*ExternalAddress) ToExternalAddressOutputWithContext ¶
func (i *ExternalAddress) ToExternalAddressOutputWithContext(ctx context.Context) ExternalAddressOutput
type ExternalAddressArgs ¶
type ExternalAddressArgs struct { // User-provided description for this resource. Description pulumi.StringPtrInput // Required. The user-provided identifier of the `ExternalAddress` to be created. This identifier must be unique among `ExternalAddress` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ExternalAddressId pulumi.StringInput // The internal IP address of a workload VM. InternalIp pulumi.StringPtrInput Location pulumi.StringPtrInput PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput }
The set of arguments for constructing a ExternalAddress resource.
func (ExternalAddressArgs) ElementType ¶
func (ExternalAddressArgs) ElementType() reflect.Type
type ExternalAddressInput ¶
type ExternalAddressInput interface { pulumi.Input ToExternalAddressOutput() ExternalAddressOutput ToExternalAddressOutputWithContext(ctx context.Context) ExternalAddressOutput }
type ExternalAddressOutput ¶
type ExternalAddressOutput struct{ *pulumi.OutputState }
func (ExternalAddressOutput) CreateTime ¶
func (o ExternalAddressOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (ExternalAddressOutput) Description ¶
func (o ExternalAddressOutput) Description() pulumi.StringOutput
User-provided description for this resource.
func (ExternalAddressOutput) ElementType ¶
func (ExternalAddressOutput) ElementType() reflect.Type
func (ExternalAddressOutput) ExternalAddressId ¶
func (o ExternalAddressOutput) ExternalAddressId() pulumi.StringOutput
Required. The user-provided identifier of the `ExternalAddress` to be created. This identifier must be unique among `ExternalAddress` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (ExternalAddressOutput) ExternalIp ¶
func (o ExternalAddressOutput) ExternalIp() pulumi.StringOutput
The external IP address of a workload VM.
func (ExternalAddressOutput) InternalIp ¶
func (o ExternalAddressOutput) InternalIp() pulumi.StringOutput
The internal IP address of a workload VM.
func (ExternalAddressOutput) Location ¶
func (o ExternalAddressOutput) Location() pulumi.StringOutput
func (ExternalAddressOutput) Name ¶
func (o ExternalAddressOutput) Name() pulumi.StringOutput
The resource name of this external IP address. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`
func (ExternalAddressOutput) PrivateCloudId ¶
func (o ExternalAddressOutput) PrivateCloudId() pulumi.StringOutput
func (ExternalAddressOutput) Project ¶
func (o ExternalAddressOutput) Project() pulumi.StringOutput
func (ExternalAddressOutput) RequestId ¶
func (o ExternalAddressOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (ExternalAddressOutput) State ¶
func (o ExternalAddressOutput) State() pulumi.StringOutput
The state of the resource.
func (ExternalAddressOutput) ToExternalAddressOutput ¶
func (o ExternalAddressOutput) ToExternalAddressOutput() ExternalAddressOutput
func (ExternalAddressOutput) ToExternalAddressOutputWithContext ¶
func (o ExternalAddressOutput) ToExternalAddressOutputWithContext(ctx context.Context) ExternalAddressOutput
func (ExternalAddressOutput) Uid ¶
func (o ExternalAddressOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (ExternalAddressOutput) UpdateTime ¶
func (o ExternalAddressOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
type ExternalAddressState ¶
type ExternalAddressState struct { }
func (ExternalAddressState) ElementType ¶
func (ExternalAddressState) ElementType() reflect.Type
type HcxActivationKey ¶
type HcxActivationKey struct { pulumi.CustomResourceState // HCX activation key. ActivationKey pulumi.StringOutput `pulumi:"activationKey"` // Creation time of HCX activation key. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Required. The user-provided identifier of the `HcxActivationKey` to be created. This identifier must be unique among `HcxActivationKey` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) HcxActivationKeyId pulumi.StringOutput `pulumi:"hcxActivationKeyId"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of this HcxActivationKey. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key` Name pulumi.StringOutput `pulumi:"name"` PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // State of HCX activation key. State pulumi.StringOutput `pulumi:"state"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` }
Creates a new HCX activation key in a given private cloud. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetHcxActivationKey ¶
func GetHcxActivationKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *HcxActivationKeyState, opts ...pulumi.ResourceOption) (*HcxActivationKey, error)
GetHcxActivationKey gets an existing HcxActivationKey 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 NewHcxActivationKey ¶
func NewHcxActivationKey(ctx *pulumi.Context, name string, args *HcxActivationKeyArgs, opts ...pulumi.ResourceOption) (*HcxActivationKey, error)
NewHcxActivationKey registers a new resource with the given unique name, arguments, and options.
func (*HcxActivationKey) ElementType ¶
func (*HcxActivationKey) ElementType() reflect.Type
func (*HcxActivationKey) ToHcxActivationKeyOutput ¶
func (i *HcxActivationKey) ToHcxActivationKeyOutput() HcxActivationKeyOutput
func (*HcxActivationKey) ToHcxActivationKeyOutputWithContext ¶
func (i *HcxActivationKey) ToHcxActivationKeyOutputWithContext(ctx context.Context) HcxActivationKeyOutput
type HcxActivationKeyArgs ¶
type HcxActivationKeyArgs struct { // Required. The user-provided identifier of the `HcxActivationKey` to be created. This identifier must be unique among `HcxActivationKey` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) HcxActivationKeyId pulumi.StringInput Location pulumi.StringPtrInput PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput }
The set of arguments for constructing a HcxActivationKey resource.
func (HcxActivationKeyArgs) ElementType ¶
func (HcxActivationKeyArgs) ElementType() reflect.Type
type HcxActivationKeyInput ¶
type HcxActivationKeyInput interface { pulumi.Input ToHcxActivationKeyOutput() HcxActivationKeyOutput ToHcxActivationKeyOutputWithContext(ctx context.Context) HcxActivationKeyOutput }
type HcxActivationKeyOutput ¶
type HcxActivationKeyOutput struct{ *pulumi.OutputState }
func (HcxActivationKeyOutput) ActivationKey ¶
func (o HcxActivationKeyOutput) ActivationKey() pulumi.StringOutput
HCX activation key.
func (HcxActivationKeyOutput) CreateTime ¶
func (o HcxActivationKeyOutput) CreateTime() pulumi.StringOutput
Creation time of HCX activation key.
func (HcxActivationKeyOutput) ElementType ¶
func (HcxActivationKeyOutput) ElementType() reflect.Type
func (HcxActivationKeyOutput) HcxActivationKeyId ¶
func (o HcxActivationKeyOutput) HcxActivationKeyId() pulumi.StringOutput
Required. The user-provided identifier of the `HcxActivationKey` to be created. This identifier must be unique among `HcxActivationKey` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (HcxActivationKeyOutput) Location ¶
func (o HcxActivationKeyOutput) Location() pulumi.StringOutput
func (HcxActivationKeyOutput) Name ¶
func (o HcxActivationKeyOutput) Name() pulumi.StringOutput
The resource name of this HcxActivationKey. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key`
func (HcxActivationKeyOutput) PrivateCloudId ¶
func (o HcxActivationKeyOutput) PrivateCloudId() pulumi.StringOutput
func (HcxActivationKeyOutput) Project ¶
func (o HcxActivationKeyOutput) Project() pulumi.StringOutput
func (HcxActivationKeyOutput) RequestId ¶
func (o HcxActivationKeyOutput) RequestId() pulumi.StringPtrOutput
A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (HcxActivationKeyOutput) State ¶
func (o HcxActivationKeyOutput) State() pulumi.StringOutput
State of HCX activation key.
func (HcxActivationKeyOutput) ToHcxActivationKeyOutput ¶
func (o HcxActivationKeyOutput) ToHcxActivationKeyOutput() HcxActivationKeyOutput
func (HcxActivationKeyOutput) ToHcxActivationKeyOutputWithContext ¶
func (o HcxActivationKeyOutput) ToHcxActivationKeyOutputWithContext(ctx context.Context) HcxActivationKeyOutput
func (HcxActivationKeyOutput) Uid ¶
func (o HcxActivationKeyOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
type HcxActivationKeyState ¶
type HcxActivationKeyState struct { }
func (HcxActivationKeyState) ElementType ¶
func (HcxActivationKeyState) ElementType() reflect.Type
type HcxResponse ¶
type HcxResponse struct { // Fully qualified domain name of the appliance. Fqdn string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp string `pulumi:"internalIp"` // The state of the appliance. State string `pulumi:"state"` // Version of the appliance. Version string `pulumi:"version"` }
Details about a HCX Cloud Manager appliance.
type HcxResponseOutput ¶
type HcxResponseOutput struct{ *pulumi.OutputState }
Details about a HCX Cloud Manager appliance.
func (HcxResponseOutput) ElementType ¶
func (HcxResponseOutput) ElementType() reflect.Type
func (HcxResponseOutput) Fqdn ¶
func (o HcxResponseOutput) Fqdn() pulumi.StringOutput
Fully qualified domain name of the appliance.
func (HcxResponseOutput) InternalIp ¶
func (o HcxResponseOutput) InternalIp() pulumi.StringOutput
Internal IP address of the appliance.
func (HcxResponseOutput) State ¶
func (o HcxResponseOutput) State() pulumi.StringOutput
The state of the appliance.
func (HcxResponseOutput) ToHcxResponseOutput ¶
func (o HcxResponseOutput) ToHcxResponseOutput() HcxResponseOutput
func (HcxResponseOutput) ToHcxResponseOutputWithContext ¶
func (o HcxResponseOutput) ToHcxResponseOutputWithContext(ctx context.Context) HcxResponseOutput
func (HcxResponseOutput) Version ¶
func (o HcxResponseOutput) Version() pulumi.StringOutput
Version of the appliance.
type IpRange ¶
type IpRange struct { // The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`. ExternalAddress *string `pulumi:"externalAddress"` // A single IP address. For example: `10.0.0.5`. IpAddress *string `pulumi:"ipAddress"` // An IP address range in the CIDR format. For example: `10.0.0.0/24`. IpAddressRange *string `pulumi:"ipAddressRange"` }
An IP range provided in any one of the supported formats.
type IpRangeArgs ¶
type IpRangeArgs struct { // The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`. ExternalAddress pulumi.StringPtrInput `pulumi:"externalAddress"` // A single IP address. For example: `10.0.0.5`. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // An IP address range in the CIDR format. For example: `10.0.0.0/24`. IpAddressRange pulumi.StringPtrInput `pulumi:"ipAddressRange"` }
An IP range provided in any one of the supported formats.
func (IpRangeArgs) ElementType ¶
func (IpRangeArgs) ElementType() reflect.Type
func (IpRangeArgs) ToIpRangeOutput ¶
func (i IpRangeArgs) ToIpRangeOutput() IpRangeOutput
func (IpRangeArgs) ToIpRangeOutputWithContext ¶
func (i IpRangeArgs) ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput
type IpRangeArray ¶
type IpRangeArray []IpRangeInput
func (IpRangeArray) ElementType ¶
func (IpRangeArray) ElementType() reflect.Type
func (IpRangeArray) ToIpRangeArrayOutput ¶
func (i IpRangeArray) ToIpRangeArrayOutput() IpRangeArrayOutput
func (IpRangeArray) ToIpRangeArrayOutputWithContext ¶
func (i IpRangeArray) ToIpRangeArrayOutputWithContext(ctx context.Context) IpRangeArrayOutput
type IpRangeArrayInput ¶
type IpRangeArrayInput interface { pulumi.Input ToIpRangeArrayOutput() IpRangeArrayOutput ToIpRangeArrayOutputWithContext(context.Context) IpRangeArrayOutput }
IpRangeArrayInput is an input type that accepts IpRangeArray and IpRangeArrayOutput values. You can construct a concrete instance of `IpRangeArrayInput` via:
IpRangeArray{ IpRangeArgs{...} }
type IpRangeArrayOutput ¶
type IpRangeArrayOutput struct{ *pulumi.OutputState }
func (IpRangeArrayOutput) ElementType ¶
func (IpRangeArrayOutput) ElementType() reflect.Type
func (IpRangeArrayOutput) Index ¶
func (o IpRangeArrayOutput) Index(i pulumi.IntInput) IpRangeOutput
func (IpRangeArrayOutput) ToIpRangeArrayOutput ¶
func (o IpRangeArrayOutput) ToIpRangeArrayOutput() IpRangeArrayOutput
func (IpRangeArrayOutput) ToIpRangeArrayOutputWithContext ¶
func (o IpRangeArrayOutput) ToIpRangeArrayOutputWithContext(ctx context.Context) IpRangeArrayOutput
type IpRangeInput ¶
type IpRangeInput interface { pulumi.Input ToIpRangeOutput() IpRangeOutput ToIpRangeOutputWithContext(context.Context) IpRangeOutput }
IpRangeInput is an input type that accepts IpRangeArgs and IpRangeOutput values. You can construct a concrete instance of `IpRangeInput` via:
IpRangeArgs{...}
type IpRangeOutput ¶
type IpRangeOutput struct{ *pulumi.OutputState }
An IP range provided in any one of the supported formats.
func (IpRangeOutput) ElementType ¶
func (IpRangeOutput) ElementType() reflect.Type
func (IpRangeOutput) ExternalAddress ¶
func (o IpRangeOutput) ExternalAddress() pulumi.StringPtrOutput
The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
func (IpRangeOutput) IpAddress ¶
func (o IpRangeOutput) IpAddress() pulumi.StringPtrOutput
A single IP address. For example: `10.0.0.5`.
func (IpRangeOutput) IpAddressRange ¶
func (o IpRangeOutput) IpAddressRange() pulumi.StringPtrOutput
An IP address range in the CIDR format. For example: `10.0.0.0/24`.
func (IpRangeOutput) ToIpRangeOutput ¶
func (o IpRangeOutput) ToIpRangeOutput() IpRangeOutput
func (IpRangeOutput) ToIpRangeOutputWithContext ¶
func (o IpRangeOutput) ToIpRangeOutputWithContext(ctx context.Context) IpRangeOutput
type IpRangeResponse ¶
type IpRangeResponse struct { // The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`. ExternalAddress string `pulumi:"externalAddress"` // A single IP address. For example: `10.0.0.5`. IpAddress string `pulumi:"ipAddress"` // An IP address range in the CIDR format. For example: `10.0.0.0/24`. IpAddressRange string `pulumi:"ipAddressRange"` }
An IP range provided in any one of the supported formats.
type IpRangeResponseArrayOutput ¶
type IpRangeResponseArrayOutput struct{ *pulumi.OutputState }
func (IpRangeResponseArrayOutput) ElementType ¶
func (IpRangeResponseArrayOutput) ElementType() reflect.Type
func (IpRangeResponseArrayOutput) Index ¶
func (o IpRangeResponseArrayOutput) Index(i pulumi.IntInput) IpRangeResponseOutput
func (IpRangeResponseArrayOutput) ToIpRangeResponseArrayOutput ¶
func (o IpRangeResponseArrayOutput) ToIpRangeResponseArrayOutput() IpRangeResponseArrayOutput
func (IpRangeResponseArrayOutput) ToIpRangeResponseArrayOutputWithContext ¶
func (o IpRangeResponseArrayOutput) ToIpRangeResponseArrayOutputWithContext(ctx context.Context) IpRangeResponseArrayOutput
type IpRangeResponseOutput ¶
type IpRangeResponseOutput struct{ *pulumi.OutputState }
An IP range provided in any one of the supported formats.
func (IpRangeResponseOutput) ElementType ¶
func (IpRangeResponseOutput) ElementType() reflect.Type
func (IpRangeResponseOutput) ExternalAddress ¶
func (o IpRangeResponseOutput) ExternalAddress() pulumi.StringOutput
The name of an `ExternalAddress` resource. The external address must have been reserved in the scope of this external access rule's parent network policy. Provide the external address name in the form of `projects/{project}/locations/{location}/privateClouds/{private_cloud}/externalAddresses/{external_address}`. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`.
func (IpRangeResponseOutput) IpAddress ¶
func (o IpRangeResponseOutput) IpAddress() pulumi.StringOutput
A single IP address. For example: `10.0.0.5`.
func (IpRangeResponseOutput) IpAddressRange ¶
func (o IpRangeResponseOutput) IpAddressRange() pulumi.StringOutput
An IP address range in the CIDR format. For example: `10.0.0.0/24`.
func (IpRangeResponseOutput) ToIpRangeResponseOutput ¶
func (o IpRangeResponseOutput) ToIpRangeResponseOutput() IpRangeResponseOutput
func (IpRangeResponseOutput) ToIpRangeResponseOutputWithContext ¶
func (o IpRangeResponseOutput) ToIpRangeResponseOutputWithContext(ctx context.Context) IpRangeResponseOutput
type LoggingServer ¶
type LoggingServer struct { pulumi.CustomResourceState // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Fully-qualified domain name (FQDN) or IP Address of the logging server. Hostname pulumi.StringOutput `pulumi:"hostname"` Location pulumi.StringOutput `pulumi:"location"` // Required. The user-provided identifier of the `LoggingServer` to be created. This identifier must be unique among `LoggingServer` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) LoggingServerId pulumi.StringOutput `pulumi:"loggingServerId"` // The resource name of this logging server. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server` Name pulumi.StringOutput `pulumi:"name"` // Port number at which the logging server receives logs. Port pulumi.IntOutput `pulumi:"port"` PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // Protocol used by vCenter to send logs to a logging server. Protocol pulumi.StringOutput `pulumi:"protocol"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // The type of component that produces logs that will be forwarded to this logging server. SourceType pulumi.StringOutput `pulumi:"sourceType"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Create a new logging server for a given private cloud. Auto-naming is currently not supported for this resource.
func GetLoggingServer ¶
func GetLoggingServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *LoggingServerState, opts ...pulumi.ResourceOption) (*LoggingServer, error)
GetLoggingServer gets an existing LoggingServer 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 NewLoggingServer ¶
func NewLoggingServer(ctx *pulumi.Context, name string, args *LoggingServerArgs, opts ...pulumi.ResourceOption) (*LoggingServer, error)
NewLoggingServer registers a new resource with the given unique name, arguments, and options.
func (*LoggingServer) ElementType ¶
func (*LoggingServer) ElementType() reflect.Type
func (*LoggingServer) ToLoggingServerOutput ¶
func (i *LoggingServer) ToLoggingServerOutput() LoggingServerOutput
func (*LoggingServer) ToLoggingServerOutputWithContext ¶
func (i *LoggingServer) ToLoggingServerOutputWithContext(ctx context.Context) LoggingServerOutput
type LoggingServerArgs ¶
type LoggingServerArgs struct { // Fully-qualified domain name (FQDN) or IP Address of the logging server. Hostname pulumi.StringInput Location pulumi.StringPtrInput // Required. The user-provided identifier of the `LoggingServer` to be created. This identifier must be unique among `LoggingServer` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) LoggingServerId pulumi.StringInput // Port number at which the logging server receives logs. Port pulumi.IntInput PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // Protocol used by vCenter to send logs to a logging server. Protocol LoggingServerProtocolInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // The type of component that produces logs that will be forwarded to this logging server. SourceType LoggingServerSourceTypeInput }
The set of arguments for constructing a LoggingServer resource.
func (LoggingServerArgs) ElementType ¶
func (LoggingServerArgs) ElementType() reflect.Type
type LoggingServerInput ¶
type LoggingServerInput interface { pulumi.Input ToLoggingServerOutput() LoggingServerOutput ToLoggingServerOutputWithContext(ctx context.Context) LoggingServerOutput }
type LoggingServerOutput ¶
type LoggingServerOutput struct{ *pulumi.OutputState }
func (LoggingServerOutput) CreateTime ¶
func (o LoggingServerOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LoggingServerOutput) ElementType ¶
func (LoggingServerOutput) ElementType() reflect.Type
func (LoggingServerOutput) Hostname ¶
func (o LoggingServerOutput) Hostname() pulumi.StringOutput
Fully-qualified domain name (FQDN) or IP Address of the logging server.
func (LoggingServerOutput) Location ¶
func (o LoggingServerOutput) Location() pulumi.StringOutput
func (LoggingServerOutput) LoggingServerId ¶
func (o LoggingServerOutput) LoggingServerId() pulumi.StringOutput
Required. The user-provided identifier of the `LoggingServer` to be created. This identifier must be unique among `LoggingServer` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (LoggingServerOutput) Name ¶
func (o LoggingServerOutput) Name() pulumi.StringOutput
The resource name of this logging server. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server`
func (LoggingServerOutput) Port ¶
func (o LoggingServerOutput) Port() pulumi.IntOutput
Port number at which the logging server receives logs.
func (LoggingServerOutput) PrivateCloudId ¶
func (o LoggingServerOutput) PrivateCloudId() pulumi.StringOutput
func (LoggingServerOutput) Project ¶
func (o LoggingServerOutput) Project() pulumi.StringOutput
func (LoggingServerOutput) Protocol ¶
func (o LoggingServerOutput) Protocol() pulumi.StringOutput
Protocol used by vCenter to send logs to a logging server.
func (LoggingServerOutput) RequestId ¶
func (o LoggingServerOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (LoggingServerOutput) SourceType ¶
func (o LoggingServerOutput) SourceType() pulumi.StringOutput
The type of component that produces logs that will be forwarded to this logging server.
func (LoggingServerOutput) ToLoggingServerOutput ¶
func (o LoggingServerOutput) ToLoggingServerOutput() LoggingServerOutput
func (LoggingServerOutput) ToLoggingServerOutputWithContext ¶
func (o LoggingServerOutput) ToLoggingServerOutputWithContext(ctx context.Context) LoggingServerOutput
func (LoggingServerOutput) Uid ¶
func (o LoggingServerOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LoggingServerOutput) UpdateTime ¶
func (o LoggingServerOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
type LoggingServerProtocol ¶
type LoggingServerProtocol string
Required. Protocol used by vCenter to send logs to a logging server.
func (LoggingServerProtocol) ElementType ¶
func (LoggingServerProtocol) ElementType() reflect.Type
func (LoggingServerProtocol) ToLoggingServerProtocolOutput ¶
func (e LoggingServerProtocol) ToLoggingServerProtocolOutput() LoggingServerProtocolOutput
func (LoggingServerProtocol) ToLoggingServerProtocolOutputWithContext ¶
func (e LoggingServerProtocol) ToLoggingServerProtocolOutputWithContext(ctx context.Context) LoggingServerProtocolOutput
func (LoggingServerProtocol) ToLoggingServerProtocolPtrOutput ¶
func (e LoggingServerProtocol) ToLoggingServerProtocolPtrOutput() LoggingServerProtocolPtrOutput
func (LoggingServerProtocol) ToLoggingServerProtocolPtrOutputWithContext ¶
func (e LoggingServerProtocol) ToLoggingServerProtocolPtrOutputWithContext(ctx context.Context) LoggingServerProtocolPtrOutput
func (LoggingServerProtocol) ToStringOutput ¶
func (e LoggingServerProtocol) ToStringOutput() pulumi.StringOutput
func (LoggingServerProtocol) ToStringOutputWithContext ¶
func (e LoggingServerProtocol) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LoggingServerProtocol) ToStringPtrOutput ¶
func (e LoggingServerProtocol) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingServerProtocol) ToStringPtrOutputWithContext ¶
func (e LoggingServerProtocol) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingServerProtocolInput ¶
type LoggingServerProtocolInput interface { pulumi.Input ToLoggingServerProtocolOutput() LoggingServerProtocolOutput ToLoggingServerProtocolOutputWithContext(context.Context) LoggingServerProtocolOutput }
LoggingServerProtocolInput is an input type that accepts LoggingServerProtocolArgs and LoggingServerProtocolOutput values. You can construct a concrete instance of `LoggingServerProtocolInput` via:
LoggingServerProtocolArgs{...}
type LoggingServerProtocolOutput ¶
type LoggingServerProtocolOutput struct{ *pulumi.OutputState }
func (LoggingServerProtocolOutput) ElementType ¶
func (LoggingServerProtocolOutput) ElementType() reflect.Type
func (LoggingServerProtocolOutput) ToLoggingServerProtocolOutput ¶
func (o LoggingServerProtocolOutput) ToLoggingServerProtocolOutput() LoggingServerProtocolOutput
func (LoggingServerProtocolOutput) ToLoggingServerProtocolOutputWithContext ¶
func (o LoggingServerProtocolOutput) ToLoggingServerProtocolOutputWithContext(ctx context.Context) LoggingServerProtocolOutput
func (LoggingServerProtocolOutput) ToLoggingServerProtocolPtrOutput ¶
func (o LoggingServerProtocolOutput) ToLoggingServerProtocolPtrOutput() LoggingServerProtocolPtrOutput
func (LoggingServerProtocolOutput) ToLoggingServerProtocolPtrOutputWithContext ¶
func (o LoggingServerProtocolOutput) ToLoggingServerProtocolPtrOutputWithContext(ctx context.Context) LoggingServerProtocolPtrOutput
func (LoggingServerProtocolOutput) ToStringOutput ¶
func (o LoggingServerProtocolOutput) ToStringOutput() pulumi.StringOutput
func (LoggingServerProtocolOutput) ToStringOutputWithContext ¶
func (o LoggingServerProtocolOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LoggingServerProtocolOutput) ToStringPtrOutput ¶
func (o LoggingServerProtocolOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingServerProtocolOutput) ToStringPtrOutputWithContext ¶
func (o LoggingServerProtocolOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingServerProtocolPtrInput ¶
type LoggingServerProtocolPtrInput interface { pulumi.Input ToLoggingServerProtocolPtrOutput() LoggingServerProtocolPtrOutput ToLoggingServerProtocolPtrOutputWithContext(context.Context) LoggingServerProtocolPtrOutput }
func LoggingServerProtocolPtr ¶
func LoggingServerProtocolPtr(v string) LoggingServerProtocolPtrInput
type LoggingServerProtocolPtrOutput ¶
type LoggingServerProtocolPtrOutput struct{ *pulumi.OutputState }
func (LoggingServerProtocolPtrOutput) Elem ¶
func (o LoggingServerProtocolPtrOutput) Elem() LoggingServerProtocolOutput
func (LoggingServerProtocolPtrOutput) ElementType ¶
func (LoggingServerProtocolPtrOutput) ElementType() reflect.Type
func (LoggingServerProtocolPtrOutput) ToLoggingServerProtocolPtrOutput ¶
func (o LoggingServerProtocolPtrOutput) ToLoggingServerProtocolPtrOutput() LoggingServerProtocolPtrOutput
func (LoggingServerProtocolPtrOutput) ToLoggingServerProtocolPtrOutputWithContext ¶
func (o LoggingServerProtocolPtrOutput) ToLoggingServerProtocolPtrOutputWithContext(ctx context.Context) LoggingServerProtocolPtrOutput
func (LoggingServerProtocolPtrOutput) ToStringPtrOutput ¶
func (o LoggingServerProtocolPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingServerProtocolPtrOutput) ToStringPtrOutputWithContext ¶
func (o LoggingServerProtocolPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingServerSourceType ¶
type LoggingServerSourceType string
Required. The type of component that produces logs that will be forwarded to this logging server.
func (LoggingServerSourceType) ElementType ¶
func (LoggingServerSourceType) ElementType() reflect.Type
func (LoggingServerSourceType) ToLoggingServerSourceTypeOutput ¶
func (e LoggingServerSourceType) ToLoggingServerSourceTypeOutput() LoggingServerSourceTypeOutput
func (LoggingServerSourceType) ToLoggingServerSourceTypeOutputWithContext ¶
func (e LoggingServerSourceType) ToLoggingServerSourceTypeOutputWithContext(ctx context.Context) LoggingServerSourceTypeOutput
func (LoggingServerSourceType) ToLoggingServerSourceTypePtrOutput ¶
func (e LoggingServerSourceType) ToLoggingServerSourceTypePtrOutput() LoggingServerSourceTypePtrOutput
func (LoggingServerSourceType) ToLoggingServerSourceTypePtrOutputWithContext ¶
func (e LoggingServerSourceType) ToLoggingServerSourceTypePtrOutputWithContext(ctx context.Context) LoggingServerSourceTypePtrOutput
func (LoggingServerSourceType) ToStringOutput ¶
func (e LoggingServerSourceType) ToStringOutput() pulumi.StringOutput
func (LoggingServerSourceType) ToStringOutputWithContext ¶
func (e LoggingServerSourceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LoggingServerSourceType) ToStringPtrOutput ¶
func (e LoggingServerSourceType) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingServerSourceType) ToStringPtrOutputWithContext ¶
func (e LoggingServerSourceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingServerSourceTypeInput ¶
type LoggingServerSourceTypeInput interface { pulumi.Input ToLoggingServerSourceTypeOutput() LoggingServerSourceTypeOutput ToLoggingServerSourceTypeOutputWithContext(context.Context) LoggingServerSourceTypeOutput }
LoggingServerSourceTypeInput is an input type that accepts LoggingServerSourceTypeArgs and LoggingServerSourceTypeOutput values. You can construct a concrete instance of `LoggingServerSourceTypeInput` via:
LoggingServerSourceTypeArgs{...}
type LoggingServerSourceTypeOutput ¶
type LoggingServerSourceTypeOutput struct{ *pulumi.OutputState }
func (LoggingServerSourceTypeOutput) ElementType ¶
func (LoggingServerSourceTypeOutput) ElementType() reflect.Type
func (LoggingServerSourceTypeOutput) ToLoggingServerSourceTypeOutput ¶
func (o LoggingServerSourceTypeOutput) ToLoggingServerSourceTypeOutput() LoggingServerSourceTypeOutput
func (LoggingServerSourceTypeOutput) ToLoggingServerSourceTypeOutputWithContext ¶
func (o LoggingServerSourceTypeOutput) ToLoggingServerSourceTypeOutputWithContext(ctx context.Context) LoggingServerSourceTypeOutput
func (LoggingServerSourceTypeOutput) ToLoggingServerSourceTypePtrOutput ¶
func (o LoggingServerSourceTypeOutput) ToLoggingServerSourceTypePtrOutput() LoggingServerSourceTypePtrOutput
func (LoggingServerSourceTypeOutput) ToLoggingServerSourceTypePtrOutputWithContext ¶
func (o LoggingServerSourceTypeOutput) ToLoggingServerSourceTypePtrOutputWithContext(ctx context.Context) LoggingServerSourceTypePtrOutput
func (LoggingServerSourceTypeOutput) ToStringOutput ¶
func (o LoggingServerSourceTypeOutput) ToStringOutput() pulumi.StringOutput
func (LoggingServerSourceTypeOutput) ToStringOutputWithContext ¶
func (o LoggingServerSourceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LoggingServerSourceTypeOutput) ToStringPtrOutput ¶
func (o LoggingServerSourceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingServerSourceTypeOutput) ToStringPtrOutputWithContext ¶
func (o LoggingServerSourceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingServerSourceTypePtrInput ¶
type LoggingServerSourceTypePtrInput interface { pulumi.Input ToLoggingServerSourceTypePtrOutput() LoggingServerSourceTypePtrOutput ToLoggingServerSourceTypePtrOutputWithContext(context.Context) LoggingServerSourceTypePtrOutput }
func LoggingServerSourceTypePtr ¶
func LoggingServerSourceTypePtr(v string) LoggingServerSourceTypePtrInput
type LoggingServerSourceTypePtrOutput ¶
type LoggingServerSourceTypePtrOutput struct{ *pulumi.OutputState }
func (LoggingServerSourceTypePtrOutput) Elem ¶
func (o LoggingServerSourceTypePtrOutput) Elem() LoggingServerSourceTypeOutput
func (LoggingServerSourceTypePtrOutput) ElementType ¶
func (LoggingServerSourceTypePtrOutput) ElementType() reflect.Type
func (LoggingServerSourceTypePtrOutput) ToLoggingServerSourceTypePtrOutput ¶
func (o LoggingServerSourceTypePtrOutput) ToLoggingServerSourceTypePtrOutput() LoggingServerSourceTypePtrOutput
func (LoggingServerSourceTypePtrOutput) ToLoggingServerSourceTypePtrOutputWithContext ¶
func (o LoggingServerSourceTypePtrOutput) ToLoggingServerSourceTypePtrOutputWithContext(ctx context.Context) LoggingServerSourceTypePtrOutput
func (LoggingServerSourceTypePtrOutput) ToStringPtrOutput ¶
func (o LoggingServerSourceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingServerSourceTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o LoggingServerSourceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingServerState ¶
type LoggingServerState struct { }
func (LoggingServerState) ElementType ¶
func (LoggingServerState) ElementType() reflect.Type
type LookupClusterArgs ¶
type LookupClusterOutputArgs ¶
type LookupClusterOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` Location pulumi.StringInput `pulumi:"location"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupClusterOutputArgs) ElementType ¶
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶
type LookupClusterResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one. Management bool `pulumi:"management"` // The resource name of this cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster` Name string `pulumi:"name"` // The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). NodeTypeConfigs map[string]string `pulumi:"nodeTypeConfigs"` // State of the resource. State string `pulumi:"state"` // Optional. Configuration of a stretched cluster. Required for clusters that belong to a STRETCHED private cloud. StretchedClusterConfig StretchedClusterConfigResponse `pulumi:"stretchedClusterConfig"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` }
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Retrieves a `Cluster` resource by its resource name.
type LookupClusterResultOutput ¶
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) CreateTime ¶
func (o LookupClusterResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupClusterResultOutput) ElementType ¶
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) Management ¶
func (o LookupClusterResultOutput) Management() pulumi.BoolOutput
True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.
func (LookupClusterResultOutput) Name ¶
func (o LookupClusterResultOutput) Name() pulumi.StringOutput
The resource name of this cluster. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/clusters/my-cluster`
func (LookupClusterResultOutput) NodeTypeConfigs ¶
func (o LookupClusterResultOutput) NodeTypeConfigs() pulumi.StringMapOutput
The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`).
func (LookupClusterResultOutput) State ¶
func (o LookupClusterResultOutput) State() pulumi.StringOutput
State of the resource.
func (LookupClusterResultOutput) StretchedClusterConfig ¶
func (o LookupClusterResultOutput) StretchedClusterConfig() StretchedClusterConfigResponseOutput
Optional. Configuration of a stretched cluster. Required for clusters that belong to a STRETCHED private cloud.
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
func (LookupClusterResultOutput) Uid ¶
func (o LookupClusterResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupClusterResultOutput) UpdateTime ¶
func (o LookupClusterResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
type LookupExternalAccessRuleOutputArgs ¶
type LookupExternalAccessRuleOutputArgs struct { ExternalAccessRuleId pulumi.StringInput `pulumi:"externalAccessRuleId"` Location pulumi.StringInput `pulumi:"location"` NetworkPolicyId pulumi.StringInput `pulumi:"networkPolicyId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupExternalAccessRuleOutputArgs) ElementType ¶
func (LookupExternalAccessRuleOutputArgs) ElementType() reflect.Type
type LookupExternalAccessRuleResult ¶
type LookupExternalAccessRuleResult struct { // The action that the external access rule performs. Action string `pulumi:"action"` // Creation time of this resource. CreateTime string `pulumi:"createTime"` // User-provided description for this external access rule. Description string `pulumi:"description"` // If destination ranges are specified, the external access rule applies only to the traffic that has a destination IP address in these ranges. The specified IP addresses must have reserved external IP addresses in the scope of the parent network policy. To match all external IP addresses in the scope of the parent network policy, specify `0.0.0.0/0`. To match a specific external IP address, specify it using the `IpRange.external_address` property. DestinationIpRanges []IpRangeResponse `pulumi:"destinationIpRanges"` // A list of destination ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all destination ports, specify `["0-65535"]`. DestinationPorts []string `pulumi:"destinationPorts"` // The IP protocol to which the external access rule applies. This value can be one of the following three protocol strings (not case-sensitive): `tcp`, `udp`, or `icmp`. IpProtocol string `pulumi:"ipProtocol"` // The resource name of this external access rule. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule` Name string `pulumi:"name"` // External access rule priority, which determines the external access rule to use when multiple rules apply. If multiple rules have the same priority, their ordering is non-deterministic. If specific ordering is required, assign unique priorities to enforce such ordering. The external access rule priority is an integer from 100 to 4096, both inclusive. Lower integers indicate higher precedence. For example, a rule with priority `100` has higher precedence than a rule with priority `101`. Priority int `pulumi:"priority"` // If source ranges are specified, the external access rule applies only to traffic that has a source IP address in these ranges. These ranges can either be expressed in the CIDR format or as an IP address. As only inbound rules are supported, `ExternalAddress` resources cannot be the source IP addresses of an external access rule. To match all source addresses, specify `0.0.0.0/0`. SourceIpRanges []IpRangeResponse `pulumi:"sourceIpRanges"` // A list of source ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all source ports, specify `["0-65535"]`. SourcePorts []string `pulumi:"sourcePorts"` // The state of the resource. State string `pulumi:"state"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` }
func LookupExternalAccessRule ¶
func LookupExternalAccessRule(ctx *pulumi.Context, args *LookupExternalAccessRuleArgs, opts ...pulumi.InvokeOption) (*LookupExternalAccessRuleResult, error)
Gets details of a single external access rule.
type LookupExternalAccessRuleResultOutput ¶
type LookupExternalAccessRuleResultOutput struct{ *pulumi.OutputState }
func LookupExternalAccessRuleOutput ¶
func LookupExternalAccessRuleOutput(ctx *pulumi.Context, args LookupExternalAccessRuleOutputArgs, opts ...pulumi.InvokeOption) LookupExternalAccessRuleResultOutput
func (LookupExternalAccessRuleResultOutput) Action ¶
func (o LookupExternalAccessRuleResultOutput) Action() pulumi.StringOutput
The action that the external access rule performs.
func (LookupExternalAccessRuleResultOutput) CreateTime ¶
func (o LookupExternalAccessRuleResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupExternalAccessRuleResultOutput) Description ¶
func (o LookupExternalAccessRuleResultOutput) Description() pulumi.StringOutput
User-provided description for this external access rule.
func (LookupExternalAccessRuleResultOutput) DestinationIpRanges ¶
func (o LookupExternalAccessRuleResultOutput) DestinationIpRanges() IpRangeResponseArrayOutput
If destination ranges are specified, the external access rule applies only to the traffic that has a destination IP address in these ranges. The specified IP addresses must have reserved external IP addresses in the scope of the parent network policy. To match all external IP addresses in the scope of the parent network policy, specify `0.0.0.0/0`. To match a specific external IP address, specify it using the `IpRange.external_address` property.
func (LookupExternalAccessRuleResultOutput) DestinationPorts ¶
func (o LookupExternalAccessRuleResultOutput) DestinationPorts() pulumi.StringArrayOutput
A list of destination ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all destination ports, specify `["0-65535"]`.
func (LookupExternalAccessRuleResultOutput) ElementType ¶
func (LookupExternalAccessRuleResultOutput) ElementType() reflect.Type
func (LookupExternalAccessRuleResultOutput) IpProtocol ¶
func (o LookupExternalAccessRuleResultOutput) IpProtocol() pulumi.StringOutput
The IP protocol to which the external access rule applies. This value can be one of the following three protocol strings (not case-sensitive): `tcp`, `udp`, or `icmp`.
func (LookupExternalAccessRuleResultOutput) Name ¶
func (o LookupExternalAccessRuleResultOutput) Name() pulumi.StringOutput
The resource name of this external access rule. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-policy/externalAccessRules/my-rule`
func (LookupExternalAccessRuleResultOutput) Priority ¶
func (o LookupExternalAccessRuleResultOutput) Priority() pulumi.IntOutput
External access rule priority, which determines the external access rule to use when multiple rules apply. If multiple rules have the same priority, their ordering is non-deterministic. If specific ordering is required, assign unique priorities to enforce such ordering. The external access rule priority is an integer from 100 to 4096, both inclusive. Lower integers indicate higher precedence. For example, a rule with priority `100` has higher precedence than a rule with priority `101`.
func (LookupExternalAccessRuleResultOutput) SourceIpRanges ¶
func (o LookupExternalAccessRuleResultOutput) SourceIpRanges() IpRangeResponseArrayOutput
If source ranges are specified, the external access rule applies only to traffic that has a source IP address in these ranges. These ranges can either be expressed in the CIDR format or as an IP address. As only inbound rules are supported, `ExternalAddress` resources cannot be the source IP addresses of an external access rule. To match all source addresses, specify `0.0.0.0/0`.
func (LookupExternalAccessRuleResultOutput) SourcePorts ¶
func (o LookupExternalAccessRuleResultOutput) SourcePorts() pulumi.StringArrayOutput
A list of source ports to which the external access rule applies. This field is only applicable for the UDP or TCP protocol. Each entry must be either an integer or a range. For example: `["22"]`, `["80","443"]`, or `["12345-12349"]`. To match all source ports, specify `["0-65535"]`.
func (LookupExternalAccessRuleResultOutput) State ¶
func (o LookupExternalAccessRuleResultOutput) State() pulumi.StringOutput
The state of the resource.
func (LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutput ¶
func (o LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutput() LookupExternalAccessRuleResultOutput
func (LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutputWithContext ¶
func (o LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutputWithContext(ctx context.Context) LookupExternalAccessRuleResultOutput
func (LookupExternalAccessRuleResultOutput) Uid ¶
func (o LookupExternalAccessRuleResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupExternalAccessRuleResultOutput) UpdateTime ¶
func (o LookupExternalAccessRuleResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
type LookupExternalAddressOutputArgs ¶
type LookupExternalAddressOutputArgs struct { ExternalAddressId pulumi.StringInput `pulumi:"externalAddressId"` Location pulumi.StringInput `pulumi:"location"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupExternalAddressOutputArgs) ElementType ¶
func (LookupExternalAddressOutputArgs) ElementType() reflect.Type
type LookupExternalAddressResult ¶
type LookupExternalAddressResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // User-provided description for this resource. Description string `pulumi:"description"` // The external IP address of a workload VM. ExternalIp string `pulumi:"externalIp"` // The internal IP address of a workload VM. InternalIp string `pulumi:"internalIp"` // The resource name of this external IP address. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address` Name string `pulumi:"name"` // The state of the resource. State string `pulumi:"state"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` }
func LookupExternalAddress ¶
func LookupExternalAddress(ctx *pulumi.Context, args *LookupExternalAddressArgs, opts ...pulumi.InvokeOption) (*LookupExternalAddressResult, error)
Gets details of a single external IP address.
type LookupExternalAddressResultOutput ¶
type LookupExternalAddressResultOutput struct{ *pulumi.OutputState }
func LookupExternalAddressOutput ¶
func LookupExternalAddressOutput(ctx *pulumi.Context, args LookupExternalAddressOutputArgs, opts ...pulumi.InvokeOption) LookupExternalAddressResultOutput
func (LookupExternalAddressResultOutput) CreateTime ¶
func (o LookupExternalAddressResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupExternalAddressResultOutput) Description ¶
func (o LookupExternalAddressResultOutput) Description() pulumi.StringOutput
User-provided description for this resource.
func (LookupExternalAddressResultOutput) ElementType ¶
func (LookupExternalAddressResultOutput) ElementType() reflect.Type
func (LookupExternalAddressResultOutput) ExternalIp ¶
func (o LookupExternalAddressResultOutput) ExternalIp() pulumi.StringOutput
The external IP address of a workload VM.
func (LookupExternalAddressResultOutput) InternalIp ¶
func (o LookupExternalAddressResultOutput) InternalIp() pulumi.StringOutput
The internal IP address of a workload VM.
func (LookupExternalAddressResultOutput) Name ¶
func (o LookupExternalAddressResultOutput) Name() pulumi.StringOutput
The resource name of this external IP address. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/externalAddresses/my-address`
func (LookupExternalAddressResultOutput) State ¶
func (o LookupExternalAddressResultOutput) State() pulumi.StringOutput
The state of the resource.
func (LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutput ¶
func (o LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutput() LookupExternalAddressResultOutput
func (LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutputWithContext ¶
func (o LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutputWithContext(ctx context.Context) LookupExternalAddressResultOutput
func (LookupExternalAddressResultOutput) Uid ¶
func (o LookupExternalAddressResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupExternalAddressResultOutput) UpdateTime ¶
func (o LookupExternalAddressResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
type LookupHcxActivationKeyOutputArgs ¶
type LookupHcxActivationKeyOutputArgs struct { HcxActivationKeyId pulumi.StringInput `pulumi:"hcxActivationKeyId"` Location pulumi.StringInput `pulumi:"location"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupHcxActivationKeyOutputArgs) ElementType ¶
func (LookupHcxActivationKeyOutputArgs) ElementType() reflect.Type
type LookupHcxActivationKeyResult ¶
type LookupHcxActivationKeyResult struct { // HCX activation key. ActivationKey string `pulumi:"activationKey"` // Creation time of HCX activation key. CreateTime string `pulumi:"createTime"` // The resource name of this HcxActivationKey. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key` Name string `pulumi:"name"` // State of HCX activation key. State string `pulumi:"state"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` }
func LookupHcxActivationKey ¶
func LookupHcxActivationKey(ctx *pulumi.Context, args *LookupHcxActivationKeyArgs, opts ...pulumi.InvokeOption) (*LookupHcxActivationKeyResult, error)
Retrieves a `HcxActivationKey` resource by its resource name.
type LookupHcxActivationKeyResultOutput ¶
type LookupHcxActivationKeyResultOutput struct{ *pulumi.OutputState }
func LookupHcxActivationKeyOutput ¶
func LookupHcxActivationKeyOutput(ctx *pulumi.Context, args LookupHcxActivationKeyOutputArgs, opts ...pulumi.InvokeOption) LookupHcxActivationKeyResultOutput
func (LookupHcxActivationKeyResultOutput) ActivationKey ¶
func (o LookupHcxActivationKeyResultOutput) ActivationKey() pulumi.StringOutput
HCX activation key.
func (LookupHcxActivationKeyResultOutput) CreateTime ¶
func (o LookupHcxActivationKeyResultOutput) CreateTime() pulumi.StringOutput
Creation time of HCX activation key.
func (LookupHcxActivationKeyResultOutput) ElementType ¶
func (LookupHcxActivationKeyResultOutput) ElementType() reflect.Type
func (LookupHcxActivationKeyResultOutput) Name ¶
func (o LookupHcxActivationKeyResultOutput) Name() pulumi.StringOutput
The resource name of this HcxActivationKey. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/privateClouds/my-cloud/hcxActivationKeys/my-key`
func (LookupHcxActivationKeyResultOutput) State ¶
func (o LookupHcxActivationKeyResultOutput) State() pulumi.StringOutput
State of HCX activation key.
func (LookupHcxActivationKeyResultOutput) ToLookupHcxActivationKeyResultOutput ¶
func (o LookupHcxActivationKeyResultOutput) ToLookupHcxActivationKeyResultOutput() LookupHcxActivationKeyResultOutput
func (LookupHcxActivationKeyResultOutput) ToLookupHcxActivationKeyResultOutputWithContext ¶
func (o LookupHcxActivationKeyResultOutput) ToLookupHcxActivationKeyResultOutputWithContext(ctx context.Context) LookupHcxActivationKeyResultOutput
func (LookupHcxActivationKeyResultOutput) Uid ¶
func (o LookupHcxActivationKeyResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
type LookupLoggingServerArgs ¶
type LookupLoggingServerOutputArgs ¶
type LookupLoggingServerOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` LoggingServerId pulumi.StringInput `pulumi:"loggingServerId"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupLoggingServerOutputArgs) ElementType ¶
func (LookupLoggingServerOutputArgs) ElementType() reflect.Type
type LookupLoggingServerResult ¶
type LookupLoggingServerResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // Fully-qualified domain name (FQDN) or IP Address of the logging server. Hostname string `pulumi:"hostname"` // The resource name of this logging server. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server` Name string `pulumi:"name"` // Port number at which the logging server receives logs. Port int `pulumi:"port"` // Protocol used by vCenter to send logs to a logging server. Protocol string `pulumi:"protocol"` // The type of component that produces logs that will be forwarded to this logging server. SourceType string `pulumi:"sourceType"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` }
func LookupLoggingServer ¶
func LookupLoggingServer(ctx *pulumi.Context, args *LookupLoggingServerArgs, opts ...pulumi.InvokeOption) (*LookupLoggingServerResult, error)
Gets details of a logging server.
type LookupLoggingServerResultOutput ¶
type LookupLoggingServerResultOutput struct{ *pulumi.OutputState }
func LookupLoggingServerOutput ¶
func LookupLoggingServerOutput(ctx *pulumi.Context, args LookupLoggingServerOutputArgs, opts ...pulumi.InvokeOption) LookupLoggingServerResultOutput
func (LookupLoggingServerResultOutput) CreateTime ¶
func (o LookupLoggingServerResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupLoggingServerResultOutput) ElementType ¶
func (LookupLoggingServerResultOutput) ElementType() reflect.Type
func (LookupLoggingServerResultOutput) Hostname ¶
func (o LookupLoggingServerResultOutput) Hostname() pulumi.StringOutput
Fully-qualified domain name (FQDN) or IP Address of the logging server.
func (LookupLoggingServerResultOutput) Name ¶
func (o LookupLoggingServerResultOutput) Name() pulumi.StringOutput
The resource name of this logging server. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/loggingServers/my-logging-server`
func (LookupLoggingServerResultOutput) Port ¶
func (o LookupLoggingServerResultOutput) Port() pulumi.IntOutput
Port number at which the logging server receives logs.
func (LookupLoggingServerResultOutput) Protocol ¶
func (o LookupLoggingServerResultOutput) Protocol() pulumi.StringOutput
Protocol used by vCenter to send logs to a logging server.
func (LookupLoggingServerResultOutput) SourceType ¶
func (o LookupLoggingServerResultOutput) SourceType() pulumi.StringOutput
The type of component that produces logs that will be forwarded to this logging server.
func (LookupLoggingServerResultOutput) ToLookupLoggingServerResultOutput ¶
func (o LookupLoggingServerResultOutput) ToLookupLoggingServerResultOutput() LookupLoggingServerResultOutput
func (LookupLoggingServerResultOutput) ToLookupLoggingServerResultOutputWithContext ¶
func (o LookupLoggingServerResultOutput) ToLookupLoggingServerResultOutputWithContext(ctx context.Context) LookupLoggingServerResultOutput
func (LookupLoggingServerResultOutput) Uid ¶
func (o LookupLoggingServerResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupLoggingServerResultOutput) UpdateTime ¶
func (o LookupLoggingServerResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
type LookupManagementDnsZoneBindingOutputArgs ¶
type LookupManagementDnsZoneBindingOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` ManagementDnsZoneBindingId pulumi.StringInput `pulumi:"managementDnsZoneBindingId"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupManagementDnsZoneBindingOutputArgs) ElementType ¶
func (LookupManagementDnsZoneBindingOutputArgs) ElementType() reflect.Type
type LookupManagementDnsZoneBindingResult ¶
type LookupManagementDnsZoneBindingResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // User-provided description for this resource. Description string `pulumi:"description"` // The resource name of this binding. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding` Name string `pulumi:"name"` // The state of the resource. State string `pulumi:"state"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` // Network to bind is a VMware Engine network. Specify the name in the following form for VMware engine network: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. `{project}` can either be a project number or a project ID. VmwareEngineNetwork string `pulumi:"vmwareEngineNetwork"` // Network to bind is a standard consumer VPC. Specify the name in the following form for consumer VPC network: `projects/{project}/global/networks/{network_id}`. `{project}` can either be a project number or a project ID. VpcNetwork string `pulumi:"vpcNetwork"` }
func LookupManagementDnsZoneBinding ¶
func LookupManagementDnsZoneBinding(ctx *pulumi.Context, args *LookupManagementDnsZoneBindingArgs, opts ...pulumi.InvokeOption) (*LookupManagementDnsZoneBindingResult, error)
Retrieves a 'ManagementDnsZoneBinding' resource by its resource name.
type LookupManagementDnsZoneBindingResultOutput ¶
type LookupManagementDnsZoneBindingResultOutput struct{ *pulumi.OutputState }
func LookupManagementDnsZoneBindingOutput ¶
func LookupManagementDnsZoneBindingOutput(ctx *pulumi.Context, args LookupManagementDnsZoneBindingOutputArgs, opts ...pulumi.InvokeOption) LookupManagementDnsZoneBindingResultOutput
func (LookupManagementDnsZoneBindingResultOutput) CreateTime ¶
func (o LookupManagementDnsZoneBindingResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupManagementDnsZoneBindingResultOutput) Description ¶
func (o LookupManagementDnsZoneBindingResultOutput) Description() pulumi.StringOutput
User-provided description for this resource.
func (LookupManagementDnsZoneBindingResultOutput) ElementType ¶
func (LookupManagementDnsZoneBindingResultOutput) ElementType() reflect.Type
func (LookupManagementDnsZoneBindingResultOutput) Name ¶
func (o LookupManagementDnsZoneBindingResultOutput) Name() pulumi.StringOutput
The resource name of this binding. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding`
func (LookupManagementDnsZoneBindingResultOutput) State ¶
func (o LookupManagementDnsZoneBindingResultOutput) State() pulumi.StringOutput
The state of the resource.
func (LookupManagementDnsZoneBindingResultOutput) ToLookupManagementDnsZoneBindingResultOutput ¶
func (o LookupManagementDnsZoneBindingResultOutput) ToLookupManagementDnsZoneBindingResultOutput() LookupManagementDnsZoneBindingResultOutput
func (LookupManagementDnsZoneBindingResultOutput) ToLookupManagementDnsZoneBindingResultOutputWithContext ¶
func (o LookupManagementDnsZoneBindingResultOutput) ToLookupManagementDnsZoneBindingResultOutputWithContext(ctx context.Context) LookupManagementDnsZoneBindingResultOutput
func (LookupManagementDnsZoneBindingResultOutput) Uid ¶
func (o LookupManagementDnsZoneBindingResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupManagementDnsZoneBindingResultOutput) UpdateTime ¶
func (o LookupManagementDnsZoneBindingResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (LookupManagementDnsZoneBindingResultOutput) VmwareEngineNetwork ¶
func (o LookupManagementDnsZoneBindingResultOutput) VmwareEngineNetwork() pulumi.StringOutput
Network to bind is a VMware Engine network. Specify the name in the following form for VMware engine network: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. `{project}` can either be a project number or a project ID.
func (LookupManagementDnsZoneBindingResultOutput) VpcNetwork ¶
func (o LookupManagementDnsZoneBindingResultOutput) VpcNetwork() pulumi.StringOutput
Network to bind is a standard consumer VPC. Specify the name in the following form for consumer VPC network: `projects/{project}/global/networks/{network_id}`. `{project}` can either be a project number or a project ID.
type LookupNetworkPeeringOutputArgs ¶
type LookupNetworkPeeringOutputArgs struct { NetworkPeeringId pulumi.StringInput `pulumi:"networkPeeringId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupNetworkPeeringOutputArgs) ElementType ¶
func (LookupNetworkPeeringOutputArgs) ElementType() reflect.Type
type LookupNetworkPeeringResult ¶
type LookupNetworkPeeringResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // Optional. User-provided description for this network peering. Description string `pulumi:"description"` // Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'. ExchangeSubnetRoutes bool `pulumi:"exchangeSubnetRoutes"` // Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true. ExportCustomRoutes bool `pulumi:"exportCustomRoutes"` // Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field. ExportCustomRoutesWithPublicIp bool `pulumi:"exportCustomRoutesWithPublicIp"` // Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true. ImportCustomRoutes bool `pulumi:"importCustomRoutes"` // Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field. ImportCustomRoutesWithPublicIp bool `pulumi:"importCustomRoutesWithPublicIp"` // The resource name of the network peering. Resource names are scheme-less URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/global/networkPeerings/my-peering` Name string `pulumi:"name"` // Optional. Maximum transmission unit (MTU) in bytes. The default value is `1500`. If a value of `0` is provided for this field, VMware Engine uses the default value instead. PeerMtu int `pulumi:"peerMtu"` // The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the `peer_network_type` is VMWARE_ENGINE_NETWORK, specify the name in the form: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. Otherwise specify the name in the form: `projects/{project}/global/networks/{network_id}`, where `{project}` can either be a project number or a project ID. PeerNetwork string `pulumi:"peerNetwork"` // The type of the network to peer with the VMware Engine network. PeerNetworkType string `pulumi:"peerNetworkType"` // State of the network peering. This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. New values may be added to this enum when appropriate. State string `pulumi:"state"` // Output Only. Details about the current state of the network peering. StateDetails string `pulumi:"stateDetails"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` // The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork string `pulumi:"vmwareEngineNetwork"` }
func LookupNetworkPeering ¶
func LookupNetworkPeering(ctx *pulumi.Context, args *LookupNetworkPeeringArgs, opts ...pulumi.InvokeOption) (*LookupNetworkPeeringResult, error)
Retrieves a `NetworkPeering` resource by its resource name. The resource contains details of the network peering, such as peered networks, import and export custom route configurations, and peering state.
type LookupNetworkPeeringResultOutput ¶
type LookupNetworkPeeringResultOutput struct{ *pulumi.OutputState }
func LookupNetworkPeeringOutput ¶
func LookupNetworkPeeringOutput(ctx *pulumi.Context, args LookupNetworkPeeringOutputArgs, opts ...pulumi.InvokeOption) LookupNetworkPeeringResultOutput
func (LookupNetworkPeeringResultOutput) CreateTime ¶
func (o LookupNetworkPeeringResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupNetworkPeeringResultOutput) Description ¶
func (o LookupNetworkPeeringResultOutput) Description() pulumi.StringOutput
Optional. User-provided description for this network peering.
func (LookupNetworkPeeringResultOutput) ElementType ¶
func (LookupNetworkPeeringResultOutput) ElementType() reflect.Type
func (LookupNetworkPeeringResultOutput) ExchangeSubnetRoutes ¶
func (o LookupNetworkPeeringResultOutput) ExchangeSubnetRoutes() pulumi.BoolOutput
Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'.
func (LookupNetworkPeeringResultOutput) ExportCustomRoutes ¶
func (o LookupNetworkPeeringResultOutput) ExportCustomRoutes() pulumi.BoolOutput
Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.
func (LookupNetworkPeeringResultOutput) ExportCustomRoutesWithPublicIp ¶
func (o LookupNetworkPeeringResultOutput) ExportCustomRoutesWithPublicIp() pulumi.BoolOutput
Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field.
func (LookupNetworkPeeringResultOutput) ImportCustomRoutes ¶
func (o LookupNetworkPeeringResultOutput) ImportCustomRoutes() pulumi.BoolOutput
Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.
func (LookupNetworkPeeringResultOutput) ImportCustomRoutesWithPublicIp ¶
func (o LookupNetworkPeeringResultOutput) ImportCustomRoutesWithPublicIp() pulumi.BoolOutput
Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field.
func (LookupNetworkPeeringResultOutput) Name ¶
func (o LookupNetworkPeeringResultOutput) Name() pulumi.StringOutput
The resource name of the network peering. Resource names are scheme-less URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/global/networkPeerings/my-peering`
func (LookupNetworkPeeringResultOutput) PeerMtu ¶
func (o LookupNetworkPeeringResultOutput) PeerMtu() pulumi.IntOutput
Optional. Maximum transmission unit (MTU) in bytes. The default value is `1500`. If a value of `0` is provided for this field, VMware Engine uses the default value instead.
func (LookupNetworkPeeringResultOutput) PeerNetwork ¶
func (o LookupNetworkPeeringResultOutput) PeerNetwork() pulumi.StringOutput
The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the `peer_network_type` is VMWARE_ENGINE_NETWORK, specify the name in the form: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. Otherwise specify the name in the form: `projects/{project}/global/networks/{network_id}`, where `{project}` can either be a project number or a project ID.
func (LookupNetworkPeeringResultOutput) PeerNetworkType ¶
func (o LookupNetworkPeeringResultOutput) PeerNetworkType() pulumi.StringOutput
The type of the network to peer with the VMware Engine network.
func (LookupNetworkPeeringResultOutput) State ¶
func (o LookupNetworkPeeringResultOutput) State() pulumi.StringOutput
State of the network peering. This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. New values may be added to this enum when appropriate.
func (LookupNetworkPeeringResultOutput) StateDetails ¶
func (o LookupNetworkPeeringResultOutput) StateDetails() pulumi.StringOutput
Output Only. Details about the current state of the network peering.
func (LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutput ¶
func (o LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutput() LookupNetworkPeeringResultOutput
func (LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutputWithContext ¶
func (o LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutputWithContext(ctx context.Context) LookupNetworkPeeringResultOutput
func (LookupNetworkPeeringResultOutput) Uid ¶
func (o LookupNetworkPeeringResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupNetworkPeeringResultOutput) UpdateTime ¶
func (o LookupNetworkPeeringResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (LookupNetworkPeeringResultOutput) VmwareEngineNetwork ¶
func (o LookupNetworkPeeringResultOutput) VmwareEngineNetwork() pulumi.StringOutput
The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID.
type LookupNetworkPolicyArgs ¶
type LookupNetworkPolicyOutputArgs ¶
type LookupNetworkPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` NetworkPolicyId pulumi.StringInput `pulumi:"networkPolicyId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupNetworkPolicyOutputArgs) ElementType ¶
func (LookupNetworkPolicyOutputArgs) ElementType() reflect.Type
type LookupNetworkPolicyResult ¶
type LookupNetworkPolicyResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // Optional. User-provided description for this network policy. Description string `pulumi:"description"` // IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network. EdgeServicesCidr string `pulumi:"edgeServicesCidr"` // Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when `internet_access` is also enabled. ExternalIp NetworkServiceResponse `pulumi:"externalIp"` // Network service that allows VMware workloads to access the internet. InternetAccess NetworkServiceResponse `pulumi:"internetAccess"` // The resource name of this network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-network-policy` Name string `pulumi:"name"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` // Optional. The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork string `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` VmwareEngineNetworkCanonical string `pulumi:"vmwareEngineNetworkCanonical"` }
func LookupNetworkPolicy ¶
func LookupNetworkPolicy(ctx *pulumi.Context, args *LookupNetworkPolicyArgs, opts ...pulumi.InvokeOption) (*LookupNetworkPolicyResult, error)
Retrieves a `NetworkPolicy` resource by its resource name.
type LookupNetworkPolicyResultOutput ¶
type LookupNetworkPolicyResultOutput struct{ *pulumi.OutputState }
func LookupNetworkPolicyOutput ¶
func LookupNetworkPolicyOutput(ctx *pulumi.Context, args LookupNetworkPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupNetworkPolicyResultOutput
func (LookupNetworkPolicyResultOutput) CreateTime ¶
func (o LookupNetworkPolicyResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupNetworkPolicyResultOutput) Description ¶
func (o LookupNetworkPolicyResultOutput) Description() pulumi.StringOutput
Optional. User-provided description for this network policy.
func (LookupNetworkPolicyResultOutput) EdgeServicesCidr ¶
func (o LookupNetworkPolicyResultOutput) EdgeServicesCidr() pulumi.StringOutput
IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network.
func (LookupNetworkPolicyResultOutput) ElementType ¶
func (LookupNetworkPolicyResultOutput) ElementType() reflect.Type
func (LookupNetworkPolicyResultOutput) ExternalIp ¶
func (o LookupNetworkPolicyResultOutput) ExternalIp() NetworkServiceResponseOutput
Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when `internet_access` is also enabled.
func (LookupNetworkPolicyResultOutput) InternetAccess ¶
func (o LookupNetworkPolicyResultOutput) InternetAccess() NetworkServiceResponseOutput
Network service that allows VMware workloads to access the internet.
func (LookupNetworkPolicyResultOutput) Name ¶
func (o LookupNetworkPolicyResultOutput) Name() pulumi.StringOutput
The resource name of this network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
func (LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutput ¶
func (o LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutput() LookupNetworkPolicyResultOutput
func (LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutputWithContext ¶
func (o LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutputWithContext(ctx context.Context) LookupNetworkPolicyResultOutput
func (LookupNetworkPolicyResultOutput) Uid ¶
func (o LookupNetworkPolicyResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupNetworkPolicyResultOutput) UpdateTime ¶
func (o LookupNetworkPolicyResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (LookupNetworkPolicyResultOutput) VmwareEngineNetwork ¶
func (o LookupNetworkPolicyResultOutput) VmwareEngineNetwork() pulumi.StringOutput
Optional. The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID.
func (LookupNetworkPolicyResultOutput) VmwareEngineNetworkCanonical ¶
func (o LookupNetworkPolicyResultOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
type LookupPrivateCloudArgs ¶
type LookupPrivateCloudClusterIamPolicyOutputArgs ¶
type LookupPrivateCloudClusterIamPolicyOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupPrivateCloudClusterIamPolicyOutputArgs) ElementType ¶
func (LookupPrivateCloudClusterIamPolicyOutputArgs) ElementType() reflect.Type
type LookupPrivateCloudClusterIamPolicyResult ¶
type LookupPrivateCloudClusterIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupPrivateCloudClusterIamPolicy ¶
func LookupPrivateCloudClusterIamPolicy(ctx *pulumi.Context, args *LookupPrivateCloudClusterIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPrivateCloudClusterIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupPrivateCloudClusterIamPolicyResultOutput ¶
type LookupPrivateCloudClusterIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupPrivateCloudClusterIamPolicyOutput ¶
func LookupPrivateCloudClusterIamPolicyOutput(ctx *pulumi.Context, args LookupPrivateCloudClusterIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateCloudClusterIamPolicyResultOutput
func (LookupPrivateCloudClusterIamPolicyResultOutput) AuditConfigs ¶
func (o LookupPrivateCloudClusterIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupPrivateCloudClusterIamPolicyResultOutput) Bindings ¶
func (o LookupPrivateCloudClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupPrivateCloudClusterIamPolicyResultOutput) ElementType ¶
func (LookupPrivateCloudClusterIamPolicyResultOutput) ElementType() reflect.Type
func (LookupPrivateCloudClusterIamPolicyResultOutput) Etag ¶
func (o LookupPrivateCloudClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupPrivateCloudClusterIamPolicyResultOutput) ToLookupPrivateCloudClusterIamPolicyResultOutput ¶
func (o LookupPrivateCloudClusterIamPolicyResultOutput) ToLookupPrivateCloudClusterIamPolicyResultOutput() LookupPrivateCloudClusterIamPolicyResultOutput
func (LookupPrivateCloudClusterIamPolicyResultOutput) ToLookupPrivateCloudClusterIamPolicyResultOutputWithContext ¶
func (o LookupPrivateCloudClusterIamPolicyResultOutput) ToLookupPrivateCloudClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupPrivateCloudClusterIamPolicyResultOutput
func (LookupPrivateCloudClusterIamPolicyResultOutput) Version ¶
func (o LookupPrivateCloudClusterIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupPrivateCloudHcxActivationKeyIamPolicyArgs ¶
type LookupPrivateCloudHcxActivationKeyIamPolicyArgs struct { HcxActivationKeyId string `pulumi:"hcxActivationKeyId"` Location string `pulumi:"location"` OptionsRequestedPolicyVersion *int `pulumi:"optionsRequestedPolicyVersion"` PrivateCloudId string `pulumi:"privateCloudId"` Project *string `pulumi:"project"` }
type LookupPrivateCloudHcxActivationKeyIamPolicyOutputArgs ¶
type LookupPrivateCloudHcxActivationKeyIamPolicyOutputArgs struct { HcxActivationKeyId pulumi.StringInput `pulumi:"hcxActivationKeyId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupPrivateCloudHcxActivationKeyIamPolicyOutputArgs) ElementType ¶
func (LookupPrivateCloudHcxActivationKeyIamPolicyOutputArgs) ElementType() reflect.Type
type LookupPrivateCloudHcxActivationKeyIamPolicyResult ¶
type LookupPrivateCloudHcxActivationKeyIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupPrivateCloudHcxActivationKeyIamPolicy ¶
func LookupPrivateCloudHcxActivationKeyIamPolicy(ctx *pulumi.Context, args *LookupPrivateCloudHcxActivationKeyIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPrivateCloudHcxActivationKeyIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput ¶
type LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupPrivateCloudHcxActivationKeyIamPolicyOutput ¶
func LookupPrivateCloudHcxActivationKeyIamPolicyOutput(ctx *pulumi.Context, args LookupPrivateCloudHcxActivationKeyIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput
func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) AuditConfigs ¶
func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) Bindings ¶
func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ElementType ¶
func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ElementType() reflect.Type
func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) Etag ¶
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ToLookupPrivateCloudHcxActivationKeyIamPolicyResultOutput ¶
func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ToLookupPrivateCloudHcxActivationKeyIamPolicyResultOutput() LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput
func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ToLookupPrivateCloudHcxActivationKeyIamPolicyResultOutputWithContext ¶
func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) ToLookupPrivateCloudHcxActivationKeyIamPolicyResultOutputWithContext(ctx context.Context) LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput
func (LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) Version ¶
func (o LookupPrivateCloudHcxActivationKeyIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupPrivateCloudIamPolicyOutputArgs ¶
type LookupPrivateCloudIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupPrivateCloudIamPolicyOutputArgs) ElementType ¶
func (LookupPrivateCloudIamPolicyOutputArgs) ElementType() reflect.Type
type LookupPrivateCloudIamPolicyResult ¶
type LookupPrivateCloudIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupPrivateCloudIamPolicy ¶
func LookupPrivateCloudIamPolicy(ctx *pulumi.Context, args *LookupPrivateCloudIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPrivateCloudIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupPrivateCloudIamPolicyResultOutput ¶
type LookupPrivateCloudIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupPrivateCloudIamPolicyOutput ¶
func LookupPrivateCloudIamPolicyOutput(ctx *pulumi.Context, args LookupPrivateCloudIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateCloudIamPolicyResultOutput
func (LookupPrivateCloudIamPolicyResultOutput) AuditConfigs ¶
func (o LookupPrivateCloudIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupPrivateCloudIamPolicyResultOutput) Bindings ¶
func (o LookupPrivateCloudIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupPrivateCloudIamPolicyResultOutput) ElementType ¶
func (LookupPrivateCloudIamPolicyResultOutput) ElementType() reflect.Type
func (LookupPrivateCloudIamPolicyResultOutput) Etag ¶
func (o LookupPrivateCloudIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupPrivateCloudIamPolicyResultOutput) ToLookupPrivateCloudIamPolicyResultOutput ¶
func (o LookupPrivateCloudIamPolicyResultOutput) ToLookupPrivateCloudIamPolicyResultOutput() LookupPrivateCloudIamPolicyResultOutput
func (LookupPrivateCloudIamPolicyResultOutput) ToLookupPrivateCloudIamPolicyResultOutputWithContext ¶
func (o LookupPrivateCloudIamPolicyResultOutput) ToLookupPrivateCloudIamPolicyResultOutputWithContext(ctx context.Context) LookupPrivateCloudIamPolicyResultOutput
func (LookupPrivateCloudIamPolicyResultOutput) Version ¶
func (o LookupPrivateCloudIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupPrivateCloudOutputArgs ¶
type LookupPrivateCloudOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` PrivateCloudId pulumi.StringInput `pulumi:"privateCloudId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupPrivateCloudOutputArgs) ElementType ¶
func (LookupPrivateCloudOutputArgs) ElementType() reflect.Type
type LookupPrivateCloudResult ¶
type LookupPrivateCloudResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // Time when the resource was scheduled for deletion. DeleteTime string `pulumi:"deleteTime"` // User-provided description for this private cloud. Description string `pulumi:"description"` // Time when the resource will be irreversibly deleted. ExpireTime string `pulumi:"expireTime"` // HCX appliance. Hcx HcxResponse `pulumi:"hcx"` // Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`. ManagementCluster ManagementClusterResponse `pulumi:"managementCluster"` // The resource name of this private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` Name string `pulumi:"name"` // Network configuration of the private cloud. NetworkConfig NetworkConfigResponse `pulumi:"networkConfig"` // NSX appliance. Nsx NsxResponse `pulumi:"nsx"` // State of the resource. New values may be added to this enum when appropriate. State string `pulumi:"state"` // Optional. Type of the private cloud. Defaults to STANDARD. Type string `pulumi:"type"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` // Vcenter appliance. Vcenter VcenterResponse `pulumi:"vcenter"` }
func LookupPrivateCloud ¶
func LookupPrivateCloud(ctx *pulumi.Context, args *LookupPrivateCloudArgs, opts ...pulumi.InvokeOption) (*LookupPrivateCloudResult, error)
Retrieves a `PrivateCloud` resource by its resource name.
type LookupPrivateCloudResultOutput ¶
type LookupPrivateCloudResultOutput struct{ *pulumi.OutputState }
func LookupPrivateCloudOutput ¶
func LookupPrivateCloudOutput(ctx *pulumi.Context, args LookupPrivateCloudOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) CreateTime ¶
func (o LookupPrivateCloudResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupPrivateCloudResultOutput) DeleteTime ¶
func (o LookupPrivateCloudResultOutput) DeleteTime() pulumi.StringOutput
Time when the resource was scheduled for deletion.
func (LookupPrivateCloudResultOutput) Description ¶
func (o LookupPrivateCloudResultOutput) Description() pulumi.StringOutput
User-provided description for this private cloud.
func (LookupPrivateCloudResultOutput) ElementType ¶
func (LookupPrivateCloudResultOutput) ElementType() reflect.Type
func (LookupPrivateCloudResultOutput) ExpireTime ¶
func (o LookupPrivateCloudResultOutput) ExpireTime() pulumi.StringOutput
Time when the resource will be irreversibly deleted.
func (LookupPrivateCloudResultOutput) Hcx ¶
func (o LookupPrivateCloudResultOutput) Hcx() HcxResponseOutput
HCX appliance.
func (LookupPrivateCloudResultOutput) ManagementCluster ¶
func (o LookupPrivateCloudResultOutput) ManagementCluster() ManagementClusterResponseOutput
Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
func (LookupPrivateCloudResultOutput) Name ¶
func (o LookupPrivateCloudResultOutput) Name() pulumi.StringOutput
The resource name of this private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
func (LookupPrivateCloudResultOutput) NetworkConfig ¶
func (o LookupPrivateCloudResultOutput) NetworkConfig() NetworkConfigResponseOutput
Network configuration of the private cloud.
func (LookupPrivateCloudResultOutput) Nsx ¶
func (o LookupPrivateCloudResultOutput) Nsx() NsxResponseOutput
NSX appliance.
func (LookupPrivateCloudResultOutput) State ¶
func (o LookupPrivateCloudResultOutput) State() pulumi.StringOutput
State of the resource. New values may be added to this enum when appropriate.
func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput ¶
func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext ¶
func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext(ctx context.Context) LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) Type ¶
func (o LookupPrivateCloudResultOutput) Type() pulumi.StringOutput
Optional. Type of the private cloud. Defaults to STANDARD.
func (LookupPrivateCloudResultOutput) Uid ¶
func (o LookupPrivateCloudResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupPrivateCloudResultOutput) UpdateTime ¶
func (o LookupPrivateCloudResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (LookupPrivateCloudResultOutput) Vcenter ¶
func (o LookupPrivateCloudResultOutput) Vcenter() VcenterResponseOutput
Vcenter appliance.
type LookupPrivateConnectionOutputArgs ¶
type LookupPrivateConnectionOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` PrivateConnectionId pulumi.StringInput `pulumi:"privateConnectionId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupPrivateConnectionOutputArgs) ElementType ¶
func (LookupPrivateConnectionOutputArgs) ElementType() reflect.Type
type LookupPrivateConnectionResult ¶
type LookupPrivateConnectionResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // Optional. User-provided description for this private connection. Description string `pulumi:"description"` // The resource name of the private connection. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/privateConnections/my-connection` Name string `pulumi:"name"` // VPC network peering id between given network VPC and VMwareEngineNetwork. PeeringId string `pulumi:"peeringId"` // Peering state between service network and VMware Engine network. PeeringState string `pulumi:"peeringState"` // Optional. Routing Mode. Default value is set to GLOBAL. For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or REGIONAL, for other types only GLOBAL is supported. RoutingMode string `pulumi:"routingMode"` // Service network to create private connection. Specify the name in the following form: `projects/{project}/global/networks/{network_id}` For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking VPC, e.g. projects/project-tp/global/networks/servicenetworking. For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC, e.g. projects/project-tp/global/networks/netapp-tenant-vpc. For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g. projects/project-tp/global/networks/dell-tenant-vpc. For type= THIRD_PARTY_SERVICE, this field could represent a consumer VPC or any other producer VPC to which the VMware Engine Network needs to be connected, e.g. projects/project/global/networks/vpc. ServiceNetwork string `pulumi:"serviceNetwork"` // State of the private connection. State string `pulumi:"state"` // Private connection type. Type string `pulumi:"type"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` // The relative resource name of Legacy VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}`, `{location}` will be same as specified in private connection resource name and `{vmware_engine_network_id}` will be in the form of `{location}`-default e.g. projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default. VmwareEngineNetwork string `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` VmwareEngineNetworkCanonical string `pulumi:"vmwareEngineNetworkCanonical"` }
func LookupPrivateConnection ¶
func LookupPrivateConnection(ctx *pulumi.Context, args *LookupPrivateConnectionArgs, opts ...pulumi.InvokeOption) (*LookupPrivateConnectionResult, error)
Retrieves a `PrivateConnection` resource by its resource name. The resource contains details of the private connection, such as connected network, routing mode and state.
type LookupPrivateConnectionResultOutput ¶
type LookupPrivateConnectionResultOutput struct{ *pulumi.OutputState }
func LookupPrivateConnectionOutput ¶
func LookupPrivateConnectionOutput(ctx *pulumi.Context, args LookupPrivateConnectionOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateConnectionResultOutput
func (LookupPrivateConnectionResultOutput) CreateTime ¶
func (o LookupPrivateConnectionResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupPrivateConnectionResultOutput) Description ¶
func (o LookupPrivateConnectionResultOutput) Description() pulumi.StringOutput
Optional. User-provided description for this private connection.
func (LookupPrivateConnectionResultOutput) ElementType ¶
func (LookupPrivateConnectionResultOutput) ElementType() reflect.Type
func (LookupPrivateConnectionResultOutput) Name ¶
func (o LookupPrivateConnectionResultOutput) Name() pulumi.StringOutput
The resource name of the private connection. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/privateConnections/my-connection`
func (LookupPrivateConnectionResultOutput) PeeringId ¶
func (o LookupPrivateConnectionResultOutput) PeeringId() pulumi.StringOutput
VPC network peering id between given network VPC and VMwareEngineNetwork.
func (LookupPrivateConnectionResultOutput) PeeringState ¶
func (o LookupPrivateConnectionResultOutput) PeeringState() pulumi.StringOutput
Peering state between service network and VMware Engine network.
func (LookupPrivateConnectionResultOutput) RoutingMode ¶
func (o LookupPrivateConnectionResultOutput) RoutingMode() pulumi.StringOutput
Optional. Routing Mode. Default value is set to GLOBAL. For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or REGIONAL, for other types only GLOBAL is supported.
func (LookupPrivateConnectionResultOutput) ServiceNetwork ¶
func (o LookupPrivateConnectionResultOutput) ServiceNetwork() pulumi.StringOutput
Service network to create private connection. Specify the name in the following form: `projects/{project}/global/networks/{network_id}` For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking VPC, e.g. projects/project-tp/global/networks/servicenetworking. For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC, e.g. projects/project-tp/global/networks/netapp-tenant-vpc. For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g. projects/project-tp/global/networks/dell-tenant-vpc. For type= THIRD_PARTY_SERVICE, this field could represent a consumer VPC or any other producer VPC to which the VMware Engine Network needs to be connected, e.g. projects/project/global/networks/vpc.
func (LookupPrivateConnectionResultOutput) State ¶
func (o LookupPrivateConnectionResultOutput) State() pulumi.StringOutput
State of the private connection.
func (LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutput ¶
func (o LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutput() LookupPrivateConnectionResultOutput
func (LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutputWithContext ¶
func (o LookupPrivateConnectionResultOutput) ToLookupPrivateConnectionResultOutputWithContext(ctx context.Context) LookupPrivateConnectionResultOutput
func (LookupPrivateConnectionResultOutput) Type ¶
func (o LookupPrivateConnectionResultOutput) Type() pulumi.StringOutput
Private connection type.
func (LookupPrivateConnectionResultOutput) Uid ¶
func (o LookupPrivateConnectionResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupPrivateConnectionResultOutput) UpdateTime ¶
func (o LookupPrivateConnectionResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (LookupPrivateConnectionResultOutput) VmwareEngineNetwork ¶
func (o LookupPrivateConnectionResultOutput) VmwareEngineNetwork() pulumi.StringOutput
The relative resource name of Legacy VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}`, `{location}` will be same as specified in private connection resource name and `{vmware_engine_network_id}` will be in the form of `{location}`-default e.g. projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default.
func (LookupPrivateConnectionResultOutput) VmwareEngineNetworkCanonical ¶
func (o LookupPrivateConnectionResultOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
type LookupVmwareEngineNetworkOutputArgs ¶
type LookupVmwareEngineNetworkOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` VmwareEngineNetworkId pulumi.StringInput `pulumi:"vmwareEngineNetworkId"` }
func (LookupVmwareEngineNetworkOutputArgs) ElementType ¶
func (LookupVmwareEngineNetworkOutputArgs) ElementType() reflect.Type
type LookupVmwareEngineNetworkResult ¶
type LookupVmwareEngineNetworkResult struct { // Creation time of this resource. CreateTime string `pulumi:"createTime"` // User-provided description for this VMware Engine network. Description string `pulumi:"description"` // Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request. Etag string `pulumi:"etag"` // The resource name of the VMware Engine network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/global/vmwareEngineNetworks/my-network` Name string `pulumi:"name"` // State of the VMware Engine network. State string `pulumi:"state"` // VMware Engine network type. Type string `pulumi:"type"` // System-generated unique identifier for the resource. Uid string `pulumi:"uid"` // Last update time of this resource. UpdateTime string `pulumi:"updateTime"` // VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects, the internet, and other Google Cloud services. VpcNetworks []VpcNetworkResponse `pulumi:"vpcNetworks"` }
func LookupVmwareEngineNetwork ¶
func LookupVmwareEngineNetwork(ctx *pulumi.Context, args *LookupVmwareEngineNetworkArgs, opts ...pulumi.InvokeOption) (*LookupVmwareEngineNetworkResult, error)
Retrieves a `VmwareEngineNetwork` resource by its resource name. The resource contains details of the VMware Engine network, such as its VMware Engine network type, peered networks in a service project, and state (for example, `CREATING`, `ACTIVE`, `DELETING`).
type LookupVmwareEngineNetworkResultOutput ¶
type LookupVmwareEngineNetworkResultOutput struct{ *pulumi.OutputState }
func LookupVmwareEngineNetworkOutput ¶
func LookupVmwareEngineNetworkOutput(ctx *pulumi.Context, args LookupVmwareEngineNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupVmwareEngineNetworkResultOutput
func (LookupVmwareEngineNetworkResultOutput) CreateTime ¶
func (o LookupVmwareEngineNetworkResultOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (LookupVmwareEngineNetworkResultOutput) Description ¶
func (o LookupVmwareEngineNetworkResultOutput) Description() pulumi.StringOutput
User-provided description for this VMware Engine network.
func (LookupVmwareEngineNetworkResultOutput) ElementType ¶
func (LookupVmwareEngineNetworkResultOutput) ElementType() reflect.Type
func (LookupVmwareEngineNetworkResultOutput) Etag ¶
func (o LookupVmwareEngineNetworkResultOutput) Etag() pulumi.StringOutput
Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request.
func (LookupVmwareEngineNetworkResultOutput) Name ¶
func (o LookupVmwareEngineNetworkResultOutput) Name() pulumi.StringOutput
The resource name of the VMware Engine network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
func (LookupVmwareEngineNetworkResultOutput) State ¶
func (o LookupVmwareEngineNetworkResultOutput) State() pulumi.StringOutput
State of the VMware Engine network.
func (LookupVmwareEngineNetworkResultOutput) ToLookupVmwareEngineNetworkResultOutput ¶
func (o LookupVmwareEngineNetworkResultOutput) ToLookupVmwareEngineNetworkResultOutput() LookupVmwareEngineNetworkResultOutput
func (LookupVmwareEngineNetworkResultOutput) ToLookupVmwareEngineNetworkResultOutputWithContext ¶
func (o LookupVmwareEngineNetworkResultOutput) ToLookupVmwareEngineNetworkResultOutputWithContext(ctx context.Context) LookupVmwareEngineNetworkResultOutput
func (LookupVmwareEngineNetworkResultOutput) Type ¶
func (o LookupVmwareEngineNetworkResultOutput) Type() pulumi.StringOutput
VMware Engine network type.
func (LookupVmwareEngineNetworkResultOutput) Uid ¶
func (o LookupVmwareEngineNetworkResultOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (LookupVmwareEngineNetworkResultOutput) UpdateTime ¶
func (o LookupVmwareEngineNetworkResultOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (LookupVmwareEngineNetworkResultOutput) VpcNetworks ¶
func (o LookupVmwareEngineNetworkResultOutput) VpcNetworks() VpcNetworkResponseArrayOutput
VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects, the internet, and other Google Cloud services.
type ManagementCluster ¶
type ManagementCluster struct { // The user-provided identifier of the new `Cluster`. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId string `pulumi:"clusterId"` // The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). NodeTypeConfigs map[string]string `pulumi:"nodeTypeConfigs"` // Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds. StretchedClusterConfig *StretchedClusterConfig `pulumi:"stretchedClusterConfig"` }
Management cluster configuration.
type ManagementClusterArgs ¶
type ManagementClusterArgs struct { // The user-provided identifier of the new `Cluster`. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId pulumi.StringInput `pulumi:"clusterId"` // The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). NodeTypeConfigs pulumi.StringMapInput `pulumi:"nodeTypeConfigs"` // Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds. StretchedClusterConfig StretchedClusterConfigPtrInput `pulumi:"stretchedClusterConfig"` }
Management cluster configuration.
func (ManagementClusterArgs) ElementType ¶
func (ManagementClusterArgs) ElementType() reflect.Type
func (ManagementClusterArgs) ToManagementClusterOutput ¶
func (i ManagementClusterArgs) ToManagementClusterOutput() ManagementClusterOutput
func (ManagementClusterArgs) ToManagementClusterOutputWithContext ¶
func (i ManagementClusterArgs) ToManagementClusterOutputWithContext(ctx context.Context) ManagementClusterOutput
type ManagementClusterInput ¶
type ManagementClusterInput interface { pulumi.Input ToManagementClusterOutput() ManagementClusterOutput ToManagementClusterOutputWithContext(context.Context) ManagementClusterOutput }
ManagementClusterInput is an input type that accepts ManagementClusterArgs and ManagementClusterOutput values. You can construct a concrete instance of `ManagementClusterInput` via:
ManagementClusterArgs{...}
type ManagementClusterOutput ¶
type ManagementClusterOutput struct{ *pulumi.OutputState }
Management cluster configuration.
func (ManagementClusterOutput) ClusterId ¶
func (o ManagementClusterOutput) ClusterId() pulumi.StringOutput
The user-provided identifier of the new `Cluster`. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (ManagementClusterOutput) ElementType ¶
func (ManagementClusterOutput) ElementType() reflect.Type
func (ManagementClusterOutput) NodeTypeConfigs ¶
func (o ManagementClusterOutput) NodeTypeConfigs() pulumi.StringMapOutput
The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`).
func (ManagementClusterOutput) StretchedClusterConfig ¶
func (o ManagementClusterOutput) StretchedClusterConfig() StretchedClusterConfigPtrOutput
Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
func (ManagementClusterOutput) ToManagementClusterOutput ¶
func (o ManagementClusterOutput) ToManagementClusterOutput() ManagementClusterOutput
func (ManagementClusterOutput) ToManagementClusterOutputWithContext ¶
func (o ManagementClusterOutput) ToManagementClusterOutputWithContext(ctx context.Context) ManagementClusterOutput
type ManagementClusterResponse ¶
type ManagementClusterResponse struct { // The user-provided identifier of the new `Cluster`. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId string `pulumi:"clusterId"` // The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`). NodeTypeConfigs map[string]string `pulumi:"nodeTypeConfigs"` // Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds. StretchedClusterConfig StretchedClusterConfigResponse `pulumi:"stretchedClusterConfig"` }
Management cluster configuration.
type ManagementClusterResponseOutput ¶
type ManagementClusterResponseOutput struct{ *pulumi.OutputState }
Management cluster configuration.
func (ManagementClusterResponseOutput) ClusterId ¶
func (o ManagementClusterResponseOutput) ClusterId() pulumi.StringOutput
The user-provided identifier of the new `Cluster`. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (ManagementClusterResponseOutput) ElementType ¶
func (ManagementClusterResponseOutput) ElementType() reflect.Type
func (ManagementClusterResponseOutput) NodeTypeConfigs ¶
func (o ManagementClusterResponseOutput) NodeTypeConfigs() pulumi.StringMapOutput
The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the `NodeType`).
func (ManagementClusterResponseOutput) StretchedClusterConfig ¶
func (o ManagementClusterResponseOutput) StretchedClusterConfig() StretchedClusterConfigResponseOutput
Optional. Configuration of a stretched cluster. Required for STRETCHED private clouds.
func (ManagementClusterResponseOutput) ToManagementClusterResponseOutput ¶
func (o ManagementClusterResponseOutput) ToManagementClusterResponseOutput() ManagementClusterResponseOutput
func (ManagementClusterResponseOutput) ToManagementClusterResponseOutputWithContext ¶
func (o ManagementClusterResponseOutput) ToManagementClusterResponseOutputWithContext(ctx context.Context) ManagementClusterResponseOutput
type ManagementDnsZoneBinding ¶
type ManagementDnsZoneBinding struct { pulumi.CustomResourceState // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description for this resource. Description pulumi.StringOutput `pulumi:"description"` Location pulumi.StringOutput `pulumi:"location"` // Required. The user-provided identifier of the `ManagementDnsZoneBinding` resource to be created. This identifier must be unique among `ManagementDnsZoneBinding` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ManagementDnsZoneBindingId pulumi.StringOutput `pulumi:"managementDnsZoneBindingId"` // The resource name of this binding. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding` Name pulumi.StringOutput `pulumi:"name"` PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // The state of the resource. State pulumi.StringOutput `pulumi:"state"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Network to bind is a VMware Engine network. Specify the name in the following form for VMware engine network: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. `{project}` can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringOutput `pulumi:"vmwareEngineNetwork"` // Network to bind is a standard consumer VPC. Specify the name in the following form for consumer VPC network: `projects/{project}/global/networks/{network_id}`. `{project}` can either be a project number or a project ID. VpcNetwork pulumi.StringOutput `pulumi:"vpcNetwork"` }
Creates a new `ManagementDnsZoneBinding` resource in a private cloud. This RPC creates the DNS binding and the resource that represents the DNS binding of the consumer VPC network to the management DNS zone. A management DNS zone is the Cloud DNS cross-project binding zone that VMware Engine creates for each private cloud. It contains FQDNs and corresponding IP addresses for the private cloud's ESXi hosts and management VM appliances like vCenter and NSX Manager. Auto-naming is currently not supported for this resource.
func GetManagementDnsZoneBinding ¶
func GetManagementDnsZoneBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ManagementDnsZoneBindingState, opts ...pulumi.ResourceOption) (*ManagementDnsZoneBinding, error)
GetManagementDnsZoneBinding gets an existing ManagementDnsZoneBinding 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 NewManagementDnsZoneBinding ¶
func NewManagementDnsZoneBinding(ctx *pulumi.Context, name string, args *ManagementDnsZoneBindingArgs, opts ...pulumi.ResourceOption) (*ManagementDnsZoneBinding, error)
NewManagementDnsZoneBinding registers a new resource with the given unique name, arguments, and options.
func (*ManagementDnsZoneBinding) ElementType ¶
func (*ManagementDnsZoneBinding) ElementType() reflect.Type
func (*ManagementDnsZoneBinding) ToManagementDnsZoneBindingOutput ¶
func (i *ManagementDnsZoneBinding) ToManagementDnsZoneBindingOutput() ManagementDnsZoneBindingOutput
func (*ManagementDnsZoneBinding) ToManagementDnsZoneBindingOutputWithContext ¶
func (i *ManagementDnsZoneBinding) ToManagementDnsZoneBindingOutputWithContext(ctx context.Context) ManagementDnsZoneBindingOutput
type ManagementDnsZoneBindingArgs ¶
type ManagementDnsZoneBindingArgs struct { // User-provided description for this resource. Description pulumi.StringPtrInput Location pulumi.StringPtrInput // Required. The user-provided identifier of the `ManagementDnsZoneBinding` resource to be created. This identifier must be unique among `ManagementDnsZoneBinding` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ManagementDnsZoneBindingId pulumi.StringInput PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Network to bind is a VMware Engine network. Specify the name in the following form for VMware engine network: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. `{project}` can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringPtrInput // Network to bind is a standard consumer VPC. Specify the name in the following form for consumer VPC network: `projects/{project}/global/networks/{network_id}`. `{project}` can either be a project number or a project ID. VpcNetwork pulumi.StringPtrInput }
The set of arguments for constructing a ManagementDnsZoneBinding resource.
func (ManagementDnsZoneBindingArgs) ElementType ¶
func (ManagementDnsZoneBindingArgs) ElementType() reflect.Type
type ManagementDnsZoneBindingInput ¶
type ManagementDnsZoneBindingInput interface { pulumi.Input ToManagementDnsZoneBindingOutput() ManagementDnsZoneBindingOutput ToManagementDnsZoneBindingOutputWithContext(ctx context.Context) ManagementDnsZoneBindingOutput }
type ManagementDnsZoneBindingOutput ¶
type ManagementDnsZoneBindingOutput struct{ *pulumi.OutputState }
func (ManagementDnsZoneBindingOutput) CreateTime ¶
func (o ManagementDnsZoneBindingOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (ManagementDnsZoneBindingOutput) Description ¶
func (o ManagementDnsZoneBindingOutput) Description() pulumi.StringOutput
User-provided description for this resource.
func (ManagementDnsZoneBindingOutput) ElementType ¶
func (ManagementDnsZoneBindingOutput) ElementType() reflect.Type
func (ManagementDnsZoneBindingOutput) Location ¶
func (o ManagementDnsZoneBindingOutput) Location() pulumi.StringOutput
func (ManagementDnsZoneBindingOutput) ManagementDnsZoneBindingId ¶
func (o ManagementDnsZoneBindingOutput) ManagementDnsZoneBindingId() pulumi.StringOutput
Required. The user-provided identifier of the `ManagementDnsZoneBinding` resource to be created. This identifier must be unique among `ManagementDnsZoneBinding` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (ManagementDnsZoneBindingOutput) Name ¶
func (o ManagementDnsZoneBindingOutput) Name() pulumi.StringOutput
The resource name of this binding. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud/managementDnsZoneBindings/my-management-dns-zone-binding`
func (ManagementDnsZoneBindingOutput) PrivateCloudId ¶
func (o ManagementDnsZoneBindingOutput) PrivateCloudId() pulumi.StringOutput
func (ManagementDnsZoneBindingOutput) Project ¶
func (o ManagementDnsZoneBindingOutput) Project() pulumi.StringOutput
func (ManagementDnsZoneBindingOutput) RequestId ¶
func (o ManagementDnsZoneBindingOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if the original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (ManagementDnsZoneBindingOutput) State ¶
func (o ManagementDnsZoneBindingOutput) State() pulumi.StringOutput
The state of the resource.
func (ManagementDnsZoneBindingOutput) ToManagementDnsZoneBindingOutput ¶
func (o ManagementDnsZoneBindingOutput) ToManagementDnsZoneBindingOutput() ManagementDnsZoneBindingOutput
func (ManagementDnsZoneBindingOutput) ToManagementDnsZoneBindingOutputWithContext ¶
func (o ManagementDnsZoneBindingOutput) ToManagementDnsZoneBindingOutputWithContext(ctx context.Context) ManagementDnsZoneBindingOutput
func (ManagementDnsZoneBindingOutput) Uid ¶
func (o ManagementDnsZoneBindingOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (ManagementDnsZoneBindingOutput) UpdateTime ¶
func (o ManagementDnsZoneBindingOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (ManagementDnsZoneBindingOutput) VmwareEngineNetwork ¶
func (o ManagementDnsZoneBindingOutput) VmwareEngineNetwork() pulumi.StringOutput
Network to bind is a VMware Engine network. Specify the name in the following form for VMware engine network: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. `{project}` can either be a project number or a project ID.
func (ManagementDnsZoneBindingOutput) VpcNetwork ¶
func (o ManagementDnsZoneBindingOutput) VpcNetwork() pulumi.StringOutput
Network to bind is a standard consumer VPC. Specify the name in the following form for consumer VPC network: `projects/{project}/global/networks/{network_id}`. `{project}` can either be a project number or a project ID.
type ManagementDnsZoneBindingState ¶
type ManagementDnsZoneBindingState struct { }
func (ManagementDnsZoneBindingState) ElementType ¶
func (ManagementDnsZoneBindingState) ElementType() reflect.Type
type NetworkConfig ¶
type NetworkConfig struct { // Management CIDR used by VMware management appliances. ManagementCidr string `pulumi:"managementCidr"` // Optional. The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork *string `pulumi:"vmwareEngineNetwork"` }
Network configuration in the consumer project with which the peering has to be done.
type NetworkConfigArgs ¶
type NetworkConfigArgs struct { // Management CIDR used by VMware management appliances. ManagementCidr pulumi.StringInput `pulumi:"managementCidr"` // Optional. The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringPtrInput `pulumi:"vmwareEngineNetwork"` }
Network configuration in the consumer project with which the peering has to be done.
func (NetworkConfigArgs) ElementType ¶
func (NetworkConfigArgs) ElementType() reflect.Type
func (NetworkConfigArgs) ToNetworkConfigOutput ¶
func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput
func (NetworkConfigArgs) ToNetworkConfigOutputWithContext ¶
func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
type NetworkConfigInput ¶
type NetworkConfigInput interface { pulumi.Input ToNetworkConfigOutput() NetworkConfigOutput ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput }
NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:
NetworkConfigArgs{...}
type NetworkConfigOutput ¶
type NetworkConfigOutput struct{ *pulumi.OutputState }
Network configuration in the consumer project with which the peering has to be done.
func (NetworkConfigOutput) ElementType ¶
func (NetworkConfigOutput) ElementType() reflect.Type
func (NetworkConfigOutput) ManagementCidr ¶
func (o NetworkConfigOutput) ManagementCidr() pulumi.StringOutput
Management CIDR used by VMware management appliances.
func (NetworkConfigOutput) ToNetworkConfigOutput ¶
func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput
func (NetworkConfigOutput) ToNetworkConfigOutputWithContext ¶
func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
func (NetworkConfigOutput) VmwareEngineNetwork ¶
func (o NetworkConfigOutput) VmwareEngineNetwork() pulumi.StringPtrOutput
Optional. The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID.
type NetworkConfigResponse ¶
type NetworkConfigResponse struct { // DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts. DnsServerIp string `pulumi:"dnsServerIp"` // Management CIDR used by VMware management appliances. ManagementCidr string `pulumi:"managementCidr"` // The IP address layout version of the management IP address range. Possible versions include: * `managementIpAddressLayoutVersion=1`: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds as it does not support all features. * `managementIpAddressLayoutVersion=2`: Indicates the latest IP address layout used by all newly created private clouds. This version supports all current features. ManagementIpAddressLayoutVersion int `pulumi:"managementIpAddressLayoutVersion"` // Optional. The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork string `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` VmwareEngineNetworkCanonical string `pulumi:"vmwareEngineNetworkCanonical"` }
Network configuration in the consumer project with which the peering has to be done.
type NetworkConfigResponseOutput ¶
type NetworkConfigResponseOutput struct{ *pulumi.OutputState }
Network configuration in the consumer project with which the peering has to be done.
func (NetworkConfigResponseOutput) DnsServerIp ¶
func (o NetworkConfigResponseOutput) DnsServerIp() pulumi.StringOutput
DNS Server IP of the Private Cloud. All DNS queries can be forwarded to this address for name resolution of Private Cloud's management entities like vCenter, NSX-T Manager and ESXi hosts.
func (NetworkConfigResponseOutput) ElementType ¶
func (NetworkConfigResponseOutput) ElementType() reflect.Type
func (NetworkConfigResponseOutput) ManagementCidr ¶
func (o NetworkConfigResponseOutput) ManagementCidr() pulumi.StringOutput
Management CIDR used by VMware management appliances.
func (NetworkConfigResponseOutput) ManagementIpAddressLayoutVersion ¶
func (o NetworkConfigResponseOutput) ManagementIpAddressLayoutVersion() pulumi.IntOutput
The IP address layout version of the management IP address range. Possible versions include: * `managementIpAddressLayoutVersion=1`: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds as it does not support all features. * `managementIpAddressLayoutVersion=2`: Indicates the latest IP address layout used by all newly created private clouds. This version supports all current features.
func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutput ¶
func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext ¶
func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
func (NetworkConfigResponseOutput) VmwareEngineNetwork ¶
func (o NetworkConfigResponseOutput) VmwareEngineNetwork() pulumi.StringOutput
Optional. The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID.
func (NetworkConfigResponseOutput) VmwareEngineNetworkCanonical ¶
func (o NetworkConfigResponseOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
type NetworkPeering ¶
type NetworkPeering struct { pulumi.CustomResourceState // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. User-provided description for this network peering. Description pulumi.StringOutput `pulumi:"description"` // Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'. ExchangeSubnetRoutes pulumi.BoolOutput `pulumi:"exchangeSubnetRoutes"` // Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true. ExportCustomRoutes pulumi.BoolOutput `pulumi:"exportCustomRoutes"` // Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field. ExportCustomRoutesWithPublicIp pulumi.BoolOutput `pulumi:"exportCustomRoutesWithPublicIp"` // Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true. ImportCustomRoutes pulumi.BoolOutput `pulumi:"importCustomRoutes"` // Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field. ImportCustomRoutesWithPublicIp pulumi.BoolOutput `pulumi:"importCustomRoutesWithPublicIp"` // The resource name of the network peering. Resource names are scheme-less URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/global/networkPeerings/my-peering` Name pulumi.StringOutput `pulumi:"name"` // Required. The user-provided identifier of the new `NetworkPeering`. This identifier must be unique among `NetworkPeering` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) NetworkPeeringId pulumi.StringOutput `pulumi:"networkPeeringId"` // Optional. Maximum transmission unit (MTU) in bytes. The default value is `1500`. If a value of `0` is provided for this field, VMware Engine uses the default value instead. PeerMtu pulumi.IntOutput `pulumi:"peerMtu"` // The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the `peer_network_type` is VMWARE_ENGINE_NETWORK, specify the name in the form: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. Otherwise specify the name in the form: `projects/{project}/global/networks/{network_id}`, where `{project}` can either be a project number or a project ID. PeerNetwork pulumi.StringOutput `pulumi:"peerNetwork"` // The type of the network to peer with the VMware Engine network. PeerNetworkType pulumi.StringOutput `pulumi:"peerNetworkType"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // State of the network peering. This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. New values may be added to this enum when appropriate. State pulumi.StringOutput `pulumi:"state"` // Output Only. Details about the current state of the network peering. StateDetails pulumi.StringOutput `pulumi:"stateDetails"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringOutput `pulumi:"vmwareEngineNetwork"` }
Creates a new network peering between the peer network and VMware Engine network provided in a `NetworkPeering` resource. Auto-naming is currently not supported for this resource.
func GetNetworkPeering ¶
func GetNetworkPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPeeringState, opts ...pulumi.ResourceOption) (*NetworkPeering, error)
GetNetworkPeering gets an existing NetworkPeering 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 NewNetworkPeering ¶
func NewNetworkPeering(ctx *pulumi.Context, name string, args *NetworkPeeringArgs, opts ...pulumi.ResourceOption) (*NetworkPeering, error)
NewNetworkPeering registers a new resource with the given unique name, arguments, and options.
func (*NetworkPeering) ElementType ¶
func (*NetworkPeering) ElementType() reflect.Type
func (*NetworkPeering) ToNetworkPeeringOutput ¶
func (i *NetworkPeering) ToNetworkPeeringOutput() NetworkPeeringOutput
func (*NetworkPeering) ToNetworkPeeringOutputWithContext ¶
func (i *NetworkPeering) ToNetworkPeeringOutputWithContext(ctx context.Context) NetworkPeeringOutput
type NetworkPeeringArgs ¶
type NetworkPeeringArgs struct { // Optional. User-provided description for this network peering. Description pulumi.StringPtrInput // Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'. ExchangeSubnetRoutes pulumi.BoolPtrInput // Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true. ExportCustomRoutes pulumi.BoolPtrInput // Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field. ExportCustomRoutesWithPublicIp pulumi.BoolPtrInput // Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true. ImportCustomRoutes pulumi.BoolPtrInput // Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field. ImportCustomRoutesWithPublicIp pulumi.BoolPtrInput // Required. The user-provided identifier of the new `NetworkPeering`. This identifier must be unique among `NetworkPeering` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) NetworkPeeringId pulumi.StringInput // Optional. Maximum transmission unit (MTU) in bytes. The default value is `1500`. If a value of `0` is provided for this field, VMware Engine uses the default value instead. PeerMtu pulumi.IntPtrInput // The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the `peer_network_type` is VMWARE_ENGINE_NETWORK, specify the name in the form: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. Otherwise specify the name in the form: `projects/{project}/global/networks/{network_id}`, where `{project}` can either be a project number or a project ID. PeerNetwork pulumi.StringInput // The type of the network to peer with the VMware Engine network. PeerNetworkType NetworkPeeringPeerNetworkTypeInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringInput }
The set of arguments for constructing a NetworkPeering resource.
func (NetworkPeeringArgs) ElementType ¶
func (NetworkPeeringArgs) ElementType() reflect.Type
type NetworkPeeringInput ¶
type NetworkPeeringInput interface { pulumi.Input ToNetworkPeeringOutput() NetworkPeeringOutput ToNetworkPeeringOutputWithContext(ctx context.Context) NetworkPeeringOutput }
type NetworkPeeringOutput ¶
type NetworkPeeringOutput struct{ *pulumi.OutputState }
func (NetworkPeeringOutput) CreateTime ¶
func (o NetworkPeeringOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (NetworkPeeringOutput) Description ¶
func (o NetworkPeeringOutput) Description() pulumi.StringOutput
Optional. User-provided description for this network peering.
func (NetworkPeeringOutput) ElementType ¶
func (NetworkPeeringOutput) ElementType() reflect.Type
func (NetworkPeeringOutput) ExchangeSubnetRoutes ¶
func (o NetworkPeeringOutput) ExchangeSubnetRoutes() pulumi.BoolOutput
Optional. True if full mesh connectivity is created and managed automatically between peered networks; false otherwise. Currently this field is always true because Google Compute Engine automatically creates and manages subnetwork routes between two VPC networks when peering state is 'ACTIVE'.
func (NetworkPeeringOutput) ExportCustomRoutes ¶
func (o NetworkPeeringOutput) ExportCustomRoutes() pulumi.BoolOutput
Optional. True if custom routes are exported to the peered network; false otherwise. The default value is true.
func (NetworkPeeringOutput) ExportCustomRoutesWithPublicIp ¶
func (o NetworkPeeringOutput) ExportCustomRoutesWithPublicIp() pulumi.BoolOutput
Optional. True if all subnet routes with a public IP address range are exported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always exported to peers and are not controlled by this field.
func (NetworkPeeringOutput) ImportCustomRoutes ¶
func (o NetworkPeeringOutput) ImportCustomRoutes() pulumi.BoolOutput
Optional. True if custom routes are imported from the peered network; false otherwise. The default value is true.
func (NetworkPeeringOutput) ImportCustomRoutesWithPublicIp ¶
func (o NetworkPeeringOutput) ImportCustomRoutesWithPublicIp() pulumi.BoolOutput
Optional. True if all subnet routes with public IP address range are imported; false otherwise. The default value is true. IPv4 special-use ranges (https://en.wikipedia.org/wiki/IPv4#Special_addresses) are always imported to peers and are not controlled by this field.
func (NetworkPeeringOutput) Name ¶
func (o NetworkPeeringOutput) Name() pulumi.StringOutput
The resource name of the network peering. Resource names are scheme-less URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/global/networkPeerings/my-peering`
func (NetworkPeeringOutput) NetworkPeeringId ¶
func (o NetworkPeeringOutput) NetworkPeeringId() pulumi.StringOutput
Required. The user-provided identifier of the new `NetworkPeering`. This identifier must be unique among `NetworkPeering` resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (NetworkPeeringOutput) PeerMtu ¶
func (o NetworkPeeringOutput) PeerMtu() pulumi.IntOutput
Optional. Maximum transmission unit (MTU) in bytes. The default value is `1500`. If a value of `0` is provided for this field, VMware Engine uses the default value instead.
func (NetworkPeeringOutput) PeerNetwork ¶
func (o NetworkPeeringOutput) PeerNetwork() pulumi.StringOutput
The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network. If the `peer_network_type` is VMWARE_ENGINE_NETWORK, specify the name in the form: `projects/{project}/locations/global/vmwareEngineNetworks/{vmware_engine_network_id}`. Otherwise specify the name in the form: `projects/{project}/global/networks/{network_id}`, where `{project}` can either be a project number or a project ID.
func (NetworkPeeringOutput) PeerNetworkType ¶
func (o NetworkPeeringOutput) PeerNetworkType() pulumi.StringOutput
The type of the network to peer with the VMware Engine network.
func (NetworkPeeringOutput) Project ¶
func (o NetworkPeeringOutput) Project() pulumi.StringOutput
func (NetworkPeeringOutput) RequestId ¶
func (o NetworkPeeringOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (NetworkPeeringOutput) State ¶
func (o NetworkPeeringOutput) State() pulumi.StringOutput
State of the network peering. This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. New values may be added to this enum when appropriate.
func (NetworkPeeringOutput) StateDetails ¶
func (o NetworkPeeringOutput) StateDetails() pulumi.StringOutput
Output Only. Details about the current state of the network peering.
func (NetworkPeeringOutput) ToNetworkPeeringOutput ¶
func (o NetworkPeeringOutput) ToNetworkPeeringOutput() NetworkPeeringOutput
func (NetworkPeeringOutput) ToNetworkPeeringOutputWithContext ¶
func (o NetworkPeeringOutput) ToNetworkPeeringOutputWithContext(ctx context.Context) NetworkPeeringOutput
func (NetworkPeeringOutput) Uid ¶
func (o NetworkPeeringOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (NetworkPeeringOutput) UpdateTime ¶
func (o NetworkPeeringOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (NetworkPeeringOutput) VmwareEngineNetwork ¶
func (o NetworkPeeringOutput) VmwareEngineNetwork() pulumi.StringOutput
The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID.
type NetworkPeeringPeerNetworkType ¶
type NetworkPeeringPeerNetworkType string
Required. The type of the network to peer with the VMware Engine network.
func (NetworkPeeringPeerNetworkType) ElementType ¶
func (NetworkPeeringPeerNetworkType) ElementType() reflect.Type
func (NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypeOutput ¶
func (e NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypeOutput() NetworkPeeringPeerNetworkTypeOutput
func (NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypeOutputWithContext ¶
func (e NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypeOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypeOutput
func (NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypePtrOutput ¶
func (e NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypePtrOutput() NetworkPeeringPeerNetworkTypePtrOutput
func (NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext ¶
func (e NetworkPeeringPeerNetworkType) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypePtrOutput
func (NetworkPeeringPeerNetworkType) ToStringOutput ¶
func (e NetworkPeeringPeerNetworkType) ToStringOutput() pulumi.StringOutput
func (NetworkPeeringPeerNetworkType) ToStringOutputWithContext ¶
func (e NetworkPeeringPeerNetworkType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkPeeringPeerNetworkType) ToStringPtrOutput ¶
func (e NetworkPeeringPeerNetworkType) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkPeeringPeerNetworkType) ToStringPtrOutputWithContext ¶
func (e NetworkPeeringPeerNetworkType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkPeeringPeerNetworkTypeInput ¶
type NetworkPeeringPeerNetworkTypeInput interface { pulumi.Input ToNetworkPeeringPeerNetworkTypeOutput() NetworkPeeringPeerNetworkTypeOutput ToNetworkPeeringPeerNetworkTypeOutputWithContext(context.Context) NetworkPeeringPeerNetworkTypeOutput }
NetworkPeeringPeerNetworkTypeInput is an input type that accepts NetworkPeeringPeerNetworkTypeArgs and NetworkPeeringPeerNetworkTypeOutput values. You can construct a concrete instance of `NetworkPeeringPeerNetworkTypeInput` via:
NetworkPeeringPeerNetworkTypeArgs{...}
type NetworkPeeringPeerNetworkTypeOutput ¶
type NetworkPeeringPeerNetworkTypeOutput struct{ *pulumi.OutputState }
func (NetworkPeeringPeerNetworkTypeOutput) ElementType ¶
func (NetworkPeeringPeerNetworkTypeOutput) ElementType() reflect.Type
func (NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypeOutput ¶
func (o NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypeOutput() NetworkPeeringPeerNetworkTypeOutput
func (NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypeOutputWithContext ¶
func (o NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypeOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypeOutput
func (NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypePtrOutput ¶
func (o NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypePtrOutput() NetworkPeeringPeerNetworkTypePtrOutput
func (NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext ¶
func (o NetworkPeeringPeerNetworkTypeOutput) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypePtrOutput
func (NetworkPeeringPeerNetworkTypeOutput) ToStringOutput ¶
func (o NetworkPeeringPeerNetworkTypeOutput) ToStringOutput() pulumi.StringOutput
func (NetworkPeeringPeerNetworkTypeOutput) ToStringOutputWithContext ¶
func (o NetworkPeeringPeerNetworkTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkPeeringPeerNetworkTypeOutput) ToStringPtrOutput ¶
func (o NetworkPeeringPeerNetworkTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkPeeringPeerNetworkTypeOutput) ToStringPtrOutputWithContext ¶
func (o NetworkPeeringPeerNetworkTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkPeeringPeerNetworkTypePtrInput ¶
type NetworkPeeringPeerNetworkTypePtrInput interface { pulumi.Input ToNetworkPeeringPeerNetworkTypePtrOutput() NetworkPeeringPeerNetworkTypePtrOutput ToNetworkPeeringPeerNetworkTypePtrOutputWithContext(context.Context) NetworkPeeringPeerNetworkTypePtrOutput }
func NetworkPeeringPeerNetworkTypePtr ¶
func NetworkPeeringPeerNetworkTypePtr(v string) NetworkPeeringPeerNetworkTypePtrInput
type NetworkPeeringPeerNetworkTypePtrOutput ¶
type NetworkPeeringPeerNetworkTypePtrOutput struct{ *pulumi.OutputState }
func (NetworkPeeringPeerNetworkTypePtrOutput) ElementType ¶
func (NetworkPeeringPeerNetworkTypePtrOutput) ElementType() reflect.Type
func (NetworkPeeringPeerNetworkTypePtrOutput) ToNetworkPeeringPeerNetworkTypePtrOutput ¶
func (o NetworkPeeringPeerNetworkTypePtrOutput) ToNetworkPeeringPeerNetworkTypePtrOutput() NetworkPeeringPeerNetworkTypePtrOutput
func (NetworkPeeringPeerNetworkTypePtrOutput) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext ¶
func (o NetworkPeeringPeerNetworkTypePtrOutput) ToNetworkPeeringPeerNetworkTypePtrOutputWithContext(ctx context.Context) NetworkPeeringPeerNetworkTypePtrOutput
func (NetworkPeeringPeerNetworkTypePtrOutput) ToStringPtrOutput ¶
func (o NetworkPeeringPeerNetworkTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkPeeringPeerNetworkTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o NetworkPeeringPeerNetworkTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkPeeringState ¶
type NetworkPeeringState struct { }
func (NetworkPeeringState) ElementType ¶
func (NetworkPeeringState) ElementType() reflect.Type
type NetworkPolicy ¶
type NetworkPolicy struct { pulumi.CustomResourceState // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. User-provided description for this network policy. Description pulumi.StringOutput `pulumi:"description"` // IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network. EdgeServicesCidr pulumi.StringOutput `pulumi:"edgeServicesCidr"` // Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when `internet_access` is also enabled. ExternalIp NetworkServiceResponseOutput `pulumi:"externalIp"` // Network service that allows VMware workloads to access the internet. InternetAccess NetworkServiceResponseOutput `pulumi:"internetAccess"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of this network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-network-policy` Name pulumi.StringOutput `pulumi:"name"` // Required. The user-provided identifier of the network policy to be created. This identifier must be unique within parent `projects/{my-project}/locations/{us-central1}/networkPolicies` and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) NetworkPolicyId pulumi.StringOutput `pulumi:"networkPolicyId"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Optional. The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringOutput `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` VmwareEngineNetworkCanonical pulumi.StringOutput `pulumi:"vmwareEngineNetworkCanonical"` }
Creates a new network policy in a given VMware Engine network of a project and location (region). A new network policy cannot be created if another network policy already exists in the same scope. Auto-naming is currently not supported for this resource.
func GetNetworkPolicy ¶
func GetNetworkPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPolicyState, opts ...pulumi.ResourceOption) (*NetworkPolicy, error)
GetNetworkPolicy gets an existing NetworkPolicy 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 NewNetworkPolicy ¶
func NewNetworkPolicy(ctx *pulumi.Context, name string, args *NetworkPolicyArgs, opts ...pulumi.ResourceOption) (*NetworkPolicy, error)
NewNetworkPolicy registers a new resource with the given unique name, arguments, and options.
func (*NetworkPolicy) ElementType ¶
func (*NetworkPolicy) ElementType() reflect.Type
func (*NetworkPolicy) ToNetworkPolicyOutput ¶
func (i *NetworkPolicy) ToNetworkPolicyOutput() NetworkPolicyOutput
func (*NetworkPolicy) ToNetworkPolicyOutputWithContext ¶
func (i *NetworkPolicy) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
type NetworkPolicyArgs ¶
type NetworkPolicyArgs struct { // Optional. User-provided description for this network policy. Description pulumi.StringPtrInput // IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network. EdgeServicesCidr pulumi.StringInput // Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when `internet_access` is also enabled. ExternalIp NetworkServicePtrInput // Network service that allows VMware workloads to access the internet. InternetAccess NetworkServicePtrInput Location pulumi.StringPtrInput // Required. The user-provided identifier of the network policy to be created. This identifier must be unique within parent `projects/{my-project}/locations/{us-central1}/networkPolicies` and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) NetworkPolicyId pulumi.StringInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringPtrInput }
The set of arguments for constructing a NetworkPolicy resource.
func (NetworkPolicyArgs) ElementType ¶
func (NetworkPolicyArgs) ElementType() reflect.Type
type NetworkPolicyInput ¶
type NetworkPolicyInput interface { pulumi.Input ToNetworkPolicyOutput() NetworkPolicyOutput ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput }
type NetworkPolicyOutput ¶
type NetworkPolicyOutput struct{ *pulumi.OutputState }
func (NetworkPolicyOutput) CreateTime ¶
func (o NetworkPolicyOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (NetworkPolicyOutput) Description ¶
func (o NetworkPolicyOutput) Description() pulumi.StringOutput
Optional. User-provided description for this network policy.
func (NetworkPolicyOutput) EdgeServicesCidr ¶
func (o NetworkPolicyOutput) EdgeServicesCidr() pulumi.StringOutput
IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network.
func (NetworkPolicyOutput) ElementType ¶
func (NetworkPolicyOutput) ElementType() reflect.Type
func (NetworkPolicyOutput) ExternalIp ¶
func (o NetworkPolicyOutput) ExternalIp() NetworkServiceResponseOutput
Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when `internet_access` is also enabled.
func (NetworkPolicyOutput) InternetAccess ¶
func (o NetworkPolicyOutput) InternetAccess() NetworkServiceResponseOutput
Network service that allows VMware workloads to access the internet.
func (NetworkPolicyOutput) Location ¶
func (o NetworkPolicyOutput) Location() pulumi.StringOutput
func (NetworkPolicyOutput) Name ¶
func (o NetworkPolicyOutput) Name() pulumi.StringOutput
The resource name of this network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/networkPolicies/my-network-policy`
func (NetworkPolicyOutput) NetworkPolicyId ¶
func (o NetworkPolicyOutput) NetworkPolicyId() pulumi.StringOutput
Required. The user-provided identifier of the network policy to be created. This identifier must be unique within parent `projects/{my-project}/locations/{us-central1}/networkPolicies` and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (NetworkPolicyOutput) Project ¶
func (o NetworkPolicyOutput) Project() pulumi.StringOutput
func (NetworkPolicyOutput) RequestId ¶
func (o NetworkPolicyOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (NetworkPolicyOutput) ToNetworkPolicyOutput ¶
func (o NetworkPolicyOutput) ToNetworkPolicyOutput() NetworkPolicyOutput
func (NetworkPolicyOutput) ToNetworkPolicyOutputWithContext ¶
func (o NetworkPolicyOutput) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
func (NetworkPolicyOutput) Uid ¶
func (o NetworkPolicyOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (NetworkPolicyOutput) UpdateTime ¶
func (o NetworkPolicyOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (NetworkPolicyOutput) VmwareEngineNetwork ¶
func (o NetworkPolicyOutput) VmwareEngineNetwork() pulumi.StringOutput
Optional. The relative resource name of the VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}` can either be a project number or a project ID.
func (NetworkPolicyOutput) VmwareEngineNetworkCanonical ¶
func (o NetworkPolicyOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
type NetworkPolicyState ¶
type NetworkPolicyState struct { }
func (NetworkPolicyState) ElementType ¶
func (NetworkPolicyState) ElementType() reflect.Type
type NetworkService ¶
type NetworkService struct { // True if the service is enabled; false otherwise. Enabled *bool `pulumi:"enabled"` }
Represents a network service that is managed by a `NetworkPolicy` resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet.
type NetworkServiceArgs ¶
type NetworkServiceArgs struct { // True if the service is enabled; false otherwise. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Represents a network service that is managed by a `NetworkPolicy` resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet.
func (NetworkServiceArgs) ElementType ¶
func (NetworkServiceArgs) ElementType() reflect.Type
func (NetworkServiceArgs) ToNetworkServiceOutput ¶
func (i NetworkServiceArgs) ToNetworkServiceOutput() NetworkServiceOutput
func (NetworkServiceArgs) ToNetworkServiceOutputWithContext ¶
func (i NetworkServiceArgs) ToNetworkServiceOutputWithContext(ctx context.Context) NetworkServiceOutput
func (NetworkServiceArgs) ToNetworkServicePtrOutput ¶
func (i NetworkServiceArgs) ToNetworkServicePtrOutput() NetworkServicePtrOutput
func (NetworkServiceArgs) ToNetworkServicePtrOutputWithContext ¶
func (i NetworkServiceArgs) ToNetworkServicePtrOutputWithContext(ctx context.Context) NetworkServicePtrOutput
type NetworkServiceInput ¶
type NetworkServiceInput interface { pulumi.Input ToNetworkServiceOutput() NetworkServiceOutput ToNetworkServiceOutputWithContext(context.Context) NetworkServiceOutput }
NetworkServiceInput is an input type that accepts NetworkServiceArgs and NetworkServiceOutput values. You can construct a concrete instance of `NetworkServiceInput` via:
NetworkServiceArgs{...}
type NetworkServiceOutput ¶
type NetworkServiceOutput struct{ *pulumi.OutputState }
Represents a network service that is managed by a `NetworkPolicy` resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet.
func (NetworkServiceOutput) ElementType ¶
func (NetworkServiceOutput) ElementType() reflect.Type
func (NetworkServiceOutput) Enabled ¶
func (o NetworkServiceOutput) Enabled() pulumi.BoolPtrOutput
True if the service is enabled; false otherwise.
func (NetworkServiceOutput) ToNetworkServiceOutput ¶
func (o NetworkServiceOutput) ToNetworkServiceOutput() NetworkServiceOutput
func (NetworkServiceOutput) ToNetworkServiceOutputWithContext ¶
func (o NetworkServiceOutput) ToNetworkServiceOutputWithContext(ctx context.Context) NetworkServiceOutput
func (NetworkServiceOutput) ToNetworkServicePtrOutput ¶
func (o NetworkServiceOutput) ToNetworkServicePtrOutput() NetworkServicePtrOutput
func (NetworkServiceOutput) ToNetworkServicePtrOutputWithContext ¶
func (o NetworkServiceOutput) ToNetworkServicePtrOutputWithContext(ctx context.Context) NetworkServicePtrOutput
type NetworkServicePtrInput ¶
type NetworkServicePtrInput interface { pulumi.Input ToNetworkServicePtrOutput() NetworkServicePtrOutput ToNetworkServicePtrOutputWithContext(context.Context) NetworkServicePtrOutput }
NetworkServicePtrInput is an input type that accepts NetworkServiceArgs, NetworkServicePtr and NetworkServicePtrOutput values. You can construct a concrete instance of `NetworkServicePtrInput` via:
NetworkServiceArgs{...} or: nil
func NetworkServicePtr ¶
func NetworkServicePtr(v *NetworkServiceArgs) NetworkServicePtrInput
type NetworkServicePtrOutput ¶
type NetworkServicePtrOutput struct{ *pulumi.OutputState }
func (NetworkServicePtrOutput) Elem ¶
func (o NetworkServicePtrOutput) Elem() NetworkServiceOutput
func (NetworkServicePtrOutput) ElementType ¶
func (NetworkServicePtrOutput) ElementType() reflect.Type
func (NetworkServicePtrOutput) Enabled ¶
func (o NetworkServicePtrOutput) Enabled() pulumi.BoolPtrOutput
True if the service is enabled; false otherwise.
func (NetworkServicePtrOutput) ToNetworkServicePtrOutput ¶
func (o NetworkServicePtrOutput) ToNetworkServicePtrOutput() NetworkServicePtrOutput
func (NetworkServicePtrOutput) ToNetworkServicePtrOutputWithContext ¶
func (o NetworkServicePtrOutput) ToNetworkServicePtrOutputWithContext(ctx context.Context) NetworkServicePtrOutput
type NetworkServiceResponse ¶
type NetworkServiceResponse struct { // True if the service is enabled; false otherwise. Enabled bool `pulumi:"enabled"` // State of the service. New values may be added to this enum when appropriate. State string `pulumi:"state"` }
Represents a network service that is managed by a `NetworkPolicy` resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet.
type NetworkServiceResponseOutput ¶
type NetworkServiceResponseOutput struct{ *pulumi.OutputState }
Represents a network service that is managed by a `NetworkPolicy` resource. A network service provides a way to control an aspect of external access to VMware workloads. For example, whether the VMware workloads in the private clouds governed by a network policy can access or be accessed from the internet.
func (NetworkServiceResponseOutput) ElementType ¶
func (NetworkServiceResponseOutput) ElementType() reflect.Type
func (NetworkServiceResponseOutput) Enabled ¶
func (o NetworkServiceResponseOutput) Enabled() pulumi.BoolOutput
True if the service is enabled; false otherwise.
func (NetworkServiceResponseOutput) State ¶
func (o NetworkServiceResponseOutput) State() pulumi.StringOutput
State of the service. New values may be added to this enum when appropriate.
func (NetworkServiceResponseOutput) ToNetworkServiceResponseOutput ¶
func (o NetworkServiceResponseOutput) ToNetworkServiceResponseOutput() NetworkServiceResponseOutput
func (NetworkServiceResponseOutput) ToNetworkServiceResponseOutputWithContext ¶
func (o NetworkServiceResponseOutput) ToNetworkServiceResponseOutputWithContext(ctx context.Context) NetworkServiceResponseOutput
type NsxResponse ¶
type NsxResponse struct { // Fully qualified domain name of the appliance. Fqdn string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp string `pulumi:"internalIp"` // The state of the appliance. State string `pulumi:"state"` // Version of the appliance. Version string `pulumi:"version"` }
Details about a NSX Manager appliance.
type NsxResponseOutput ¶
type NsxResponseOutput struct{ *pulumi.OutputState }
Details about a NSX Manager appliance.
func (NsxResponseOutput) ElementType ¶
func (NsxResponseOutput) ElementType() reflect.Type
func (NsxResponseOutput) Fqdn ¶
func (o NsxResponseOutput) Fqdn() pulumi.StringOutput
Fully qualified domain name of the appliance.
func (NsxResponseOutput) InternalIp ¶
func (o NsxResponseOutput) InternalIp() pulumi.StringOutput
Internal IP address of the appliance.
func (NsxResponseOutput) State ¶
func (o NsxResponseOutput) State() pulumi.StringOutput
The state of the appliance.
func (NsxResponseOutput) ToNsxResponseOutput ¶
func (o NsxResponseOutput) ToNsxResponseOutput() NsxResponseOutput
func (NsxResponseOutput) ToNsxResponseOutputWithContext ¶
func (o NsxResponseOutput) ToNsxResponseOutputWithContext(ctx context.Context) NsxResponseOutput
func (NsxResponseOutput) Version ¶
func (o NsxResponseOutput) Version() pulumi.StringOutput
Version of the appliance.
type PrivateCloud ¶
type PrivateCloud struct { pulumi.CustomResourceState // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Time when the resource was scheduled for deletion. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // User-provided description for this private cloud. Description pulumi.StringOutput `pulumi:"description"` // Time when the resource will be irreversibly deleted. ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // HCX appliance. Hcx HcxResponseOutput `pulumi:"hcx"` Location pulumi.StringOutput `pulumi:"location"` // Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`. ManagementCluster ManagementClusterResponseOutput `pulumi:"managementCluster"` // The resource name of this private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud` Name pulumi.StringOutput `pulumi:"name"` // Network configuration of the private cloud. NetworkConfig NetworkConfigResponseOutput `pulumi:"networkConfig"` // NSX appliance. Nsx NsxResponseOutput `pulumi:"nsx"` // Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each `PrivateCloud` within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // State of the resource. New values may be added to this enum when appropriate. State pulumi.StringOutput `pulumi:"state"` // Optional. Type of the private cloud. Defaults to STANDARD. Type pulumi.StringOutput `pulumi:"type"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Vcenter appliance. Vcenter VcenterResponseOutput `pulumi:"vcenter"` }
Creates a new `PrivateCloud` resource in a given project and location. Private clouds of type `STANDARD` and `TIME_LIMITED` are zonal resources, `STRETCHED` private clouds are regional. Creating a private cloud also creates a [management cluster](https://cloud.google.com/vmware-engine/docs/concepts-vmware-components) for that private cloud. Auto-naming is currently not supported for this resource.
func GetPrivateCloud ¶
func GetPrivateCloud(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudState, opts ...pulumi.ResourceOption) (*PrivateCloud, error)
GetPrivateCloud gets an existing PrivateCloud 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 NewPrivateCloud ¶
func NewPrivateCloud(ctx *pulumi.Context, name string, args *PrivateCloudArgs, opts ...pulumi.ResourceOption) (*PrivateCloud, error)
NewPrivateCloud registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloud) ElementType ¶
func (*PrivateCloud) ElementType() reflect.Type
func (*PrivateCloud) ToPrivateCloudOutput ¶
func (i *PrivateCloud) ToPrivateCloudOutput() PrivateCloudOutput
func (*PrivateCloud) ToPrivateCloudOutputWithContext ¶
func (i *PrivateCloud) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
type PrivateCloudArgs ¶
type PrivateCloudArgs struct { // User-provided description for this private cloud. Description pulumi.StringPtrInput Location pulumi.StringPtrInput // Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`. ManagementCluster ManagementClusterInput // Network configuration of the private cloud. NetworkConfig NetworkConfigInput // Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each `PrivateCloud` within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. Type of the private cloud. Defaults to STANDARD. Type PrivateCloudTypePtrInput }
The set of arguments for constructing a PrivateCloud resource.
func (PrivateCloudArgs) ElementType ¶
func (PrivateCloudArgs) ElementType() reflect.Type
type PrivateCloudClusterIamBinding ¶
type PrivateCloudClusterIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetPrivateCloudClusterIamBinding ¶
func GetPrivateCloudClusterIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudClusterIamBindingState, opts ...pulumi.ResourceOption) (*PrivateCloudClusterIamBinding, error)
GetPrivateCloudClusterIamBinding gets an existing PrivateCloudClusterIamBinding 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 NewPrivateCloudClusterIamBinding ¶
func NewPrivateCloudClusterIamBinding(ctx *pulumi.Context, name string, args *PrivateCloudClusterIamBindingArgs, opts ...pulumi.ResourceOption) (*PrivateCloudClusterIamBinding, error)
NewPrivateCloudClusterIamBinding registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudClusterIamBinding) ElementType ¶
func (*PrivateCloudClusterIamBinding) ElementType() reflect.Type
func (*PrivateCloudClusterIamBinding) ToPrivateCloudClusterIamBindingOutput ¶
func (i *PrivateCloudClusterIamBinding) ToPrivateCloudClusterIamBindingOutput() PrivateCloudClusterIamBindingOutput
func (*PrivateCloudClusterIamBinding) ToPrivateCloudClusterIamBindingOutputWithContext ¶
func (i *PrivateCloudClusterIamBinding) ToPrivateCloudClusterIamBindingOutputWithContext(ctx context.Context) PrivateCloudClusterIamBindingOutput
type PrivateCloudClusterIamBindingArgs ¶
type PrivateCloudClusterIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a PrivateCloudClusterIamBinding resource.
func (PrivateCloudClusterIamBindingArgs) ElementType ¶
func (PrivateCloudClusterIamBindingArgs) ElementType() reflect.Type
type PrivateCloudClusterIamBindingInput ¶
type PrivateCloudClusterIamBindingInput interface { pulumi.Input ToPrivateCloudClusterIamBindingOutput() PrivateCloudClusterIamBindingOutput ToPrivateCloudClusterIamBindingOutputWithContext(ctx context.Context) PrivateCloudClusterIamBindingOutput }
type PrivateCloudClusterIamBindingOutput ¶
type PrivateCloudClusterIamBindingOutput struct{ *pulumi.OutputState }
func (PrivateCloudClusterIamBindingOutput) Condition ¶
func (o PrivateCloudClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (PrivateCloudClusterIamBindingOutput) ElementType ¶
func (PrivateCloudClusterIamBindingOutput) ElementType() reflect.Type
func (PrivateCloudClusterIamBindingOutput) Etag ¶
func (o PrivateCloudClusterIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (PrivateCloudClusterIamBindingOutput) Members ¶
func (o PrivateCloudClusterIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (PrivateCloudClusterIamBindingOutput) Name ¶
func (o PrivateCloudClusterIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (PrivateCloudClusterIamBindingOutput) Project ¶
func (o PrivateCloudClusterIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (PrivateCloudClusterIamBindingOutput) Role ¶
func (o PrivateCloudClusterIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (PrivateCloudClusterIamBindingOutput) ToPrivateCloudClusterIamBindingOutput ¶
func (o PrivateCloudClusterIamBindingOutput) ToPrivateCloudClusterIamBindingOutput() PrivateCloudClusterIamBindingOutput
func (PrivateCloudClusterIamBindingOutput) ToPrivateCloudClusterIamBindingOutputWithContext ¶
func (o PrivateCloudClusterIamBindingOutput) ToPrivateCloudClusterIamBindingOutputWithContext(ctx context.Context) PrivateCloudClusterIamBindingOutput
type PrivateCloudClusterIamBindingState ¶
type PrivateCloudClusterIamBindingState struct { }
func (PrivateCloudClusterIamBindingState) ElementType ¶
func (PrivateCloudClusterIamBindingState) ElementType() reflect.Type
type PrivateCloudClusterIamMember ¶
type PrivateCloudClusterIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetPrivateCloudClusterIamMember ¶
func GetPrivateCloudClusterIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudClusterIamMemberState, opts ...pulumi.ResourceOption) (*PrivateCloudClusterIamMember, error)
GetPrivateCloudClusterIamMember gets an existing PrivateCloudClusterIamMember 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 NewPrivateCloudClusterIamMember ¶
func NewPrivateCloudClusterIamMember(ctx *pulumi.Context, name string, args *PrivateCloudClusterIamMemberArgs, opts ...pulumi.ResourceOption) (*PrivateCloudClusterIamMember, error)
NewPrivateCloudClusterIamMember registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudClusterIamMember) ElementType ¶
func (*PrivateCloudClusterIamMember) ElementType() reflect.Type
func (*PrivateCloudClusterIamMember) ToPrivateCloudClusterIamMemberOutput ¶
func (i *PrivateCloudClusterIamMember) ToPrivateCloudClusterIamMemberOutput() PrivateCloudClusterIamMemberOutput
func (*PrivateCloudClusterIamMember) ToPrivateCloudClusterIamMemberOutputWithContext ¶
func (i *PrivateCloudClusterIamMember) ToPrivateCloudClusterIamMemberOutputWithContext(ctx context.Context) PrivateCloudClusterIamMemberOutput
type PrivateCloudClusterIamMemberArgs ¶
type PrivateCloudClusterIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a PrivateCloudClusterIamMember resource.
func (PrivateCloudClusterIamMemberArgs) ElementType ¶
func (PrivateCloudClusterIamMemberArgs) ElementType() reflect.Type
type PrivateCloudClusterIamMemberInput ¶
type PrivateCloudClusterIamMemberInput interface { pulumi.Input ToPrivateCloudClusterIamMemberOutput() PrivateCloudClusterIamMemberOutput ToPrivateCloudClusterIamMemberOutputWithContext(ctx context.Context) PrivateCloudClusterIamMemberOutput }
type PrivateCloudClusterIamMemberOutput ¶
type PrivateCloudClusterIamMemberOutput struct{ *pulumi.OutputState }
func (PrivateCloudClusterIamMemberOutput) Condition ¶
func (o PrivateCloudClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (PrivateCloudClusterIamMemberOutput) ElementType ¶
func (PrivateCloudClusterIamMemberOutput) ElementType() reflect.Type
func (PrivateCloudClusterIamMemberOutput) Etag ¶
func (o PrivateCloudClusterIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (PrivateCloudClusterIamMemberOutput) Member ¶
func (o PrivateCloudClusterIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (PrivateCloudClusterIamMemberOutput) Name ¶
func (o PrivateCloudClusterIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (PrivateCloudClusterIamMemberOutput) Project ¶
func (o PrivateCloudClusterIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (PrivateCloudClusterIamMemberOutput) Role ¶
func (o PrivateCloudClusterIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (PrivateCloudClusterIamMemberOutput) ToPrivateCloudClusterIamMemberOutput ¶
func (o PrivateCloudClusterIamMemberOutput) ToPrivateCloudClusterIamMemberOutput() PrivateCloudClusterIamMemberOutput
func (PrivateCloudClusterIamMemberOutput) ToPrivateCloudClusterIamMemberOutputWithContext ¶
func (o PrivateCloudClusterIamMemberOutput) ToPrivateCloudClusterIamMemberOutputWithContext(ctx context.Context) PrivateCloudClusterIamMemberOutput
type PrivateCloudClusterIamMemberState ¶
type PrivateCloudClusterIamMemberState struct { }
func (PrivateCloudClusterIamMemberState) ElementType ¶
func (PrivateCloudClusterIamMemberState) ElementType() reflect.Type
type PrivateCloudClusterIamPolicy ¶
type PrivateCloudClusterIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` ClusterId pulumi.StringOutput `pulumi:"clusterId"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetPrivateCloudClusterIamPolicy ¶
func GetPrivateCloudClusterIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudClusterIamPolicyState, opts ...pulumi.ResourceOption) (*PrivateCloudClusterIamPolicy, error)
GetPrivateCloudClusterIamPolicy gets an existing PrivateCloudClusterIamPolicy 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 NewPrivateCloudClusterIamPolicy ¶
func NewPrivateCloudClusterIamPolicy(ctx *pulumi.Context, name string, args *PrivateCloudClusterIamPolicyArgs, opts ...pulumi.ResourceOption) (*PrivateCloudClusterIamPolicy, error)
NewPrivateCloudClusterIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudClusterIamPolicy) ElementType ¶
func (*PrivateCloudClusterIamPolicy) ElementType() reflect.Type
func (*PrivateCloudClusterIamPolicy) ToPrivateCloudClusterIamPolicyOutput ¶
func (i *PrivateCloudClusterIamPolicy) ToPrivateCloudClusterIamPolicyOutput() PrivateCloudClusterIamPolicyOutput
func (*PrivateCloudClusterIamPolicy) ToPrivateCloudClusterIamPolicyOutputWithContext ¶
func (i *PrivateCloudClusterIamPolicy) ToPrivateCloudClusterIamPolicyOutputWithContext(ctx context.Context) PrivateCloudClusterIamPolicyOutput
type PrivateCloudClusterIamPolicyArgs ¶
type PrivateCloudClusterIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput ClusterId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a PrivateCloudClusterIamPolicy resource.
func (PrivateCloudClusterIamPolicyArgs) ElementType ¶
func (PrivateCloudClusterIamPolicyArgs) ElementType() reflect.Type
type PrivateCloudClusterIamPolicyInput ¶
type PrivateCloudClusterIamPolicyInput interface { pulumi.Input ToPrivateCloudClusterIamPolicyOutput() PrivateCloudClusterIamPolicyOutput ToPrivateCloudClusterIamPolicyOutputWithContext(ctx context.Context) PrivateCloudClusterIamPolicyOutput }
type PrivateCloudClusterIamPolicyOutput ¶
type PrivateCloudClusterIamPolicyOutput struct{ *pulumi.OutputState }
func (PrivateCloudClusterIamPolicyOutput) AuditConfigs ¶
func (o PrivateCloudClusterIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (PrivateCloudClusterIamPolicyOutput) Bindings ¶
func (o PrivateCloudClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (PrivateCloudClusterIamPolicyOutput) ClusterId ¶
func (o PrivateCloudClusterIamPolicyOutput) ClusterId() pulumi.StringOutput
func (PrivateCloudClusterIamPolicyOutput) ElementType ¶
func (PrivateCloudClusterIamPolicyOutput) ElementType() reflect.Type
func (PrivateCloudClusterIamPolicyOutput) Etag ¶
func (o PrivateCloudClusterIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (PrivateCloudClusterIamPolicyOutput) Location ¶
func (o PrivateCloudClusterIamPolicyOutput) Location() pulumi.StringOutput
func (PrivateCloudClusterIamPolicyOutput) PrivateCloudId ¶
func (o PrivateCloudClusterIamPolicyOutput) PrivateCloudId() pulumi.StringOutput
func (PrivateCloudClusterIamPolicyOutput) Project ¶
func (o PrivateCloudClusterIamPolicyOutput) Project() pulumi.StringOutput
func (PrivateCloudClusterIamPolicyOutput) ToPrivateCloudClusterIamPolicyOutput ¶
func (o PrivateCloudClusterIamPolicyOutput) ToPrivateCloudClusterIamPolicyOutput() PrivateCloudClusterIamPolicyOutput
func (PrivateCloudClusterIamPolicyOutput) ToPrivateCloudClusterIamPolicyOutputWithContext ¶
func (o PrivateCloudClusterIamPolicyOutput) ToPrivateCloudClusterIamPolicyOutputWithContext(ctx context.Context) PrivateCloudClusterIamPolicyOutput
func (PrivateCloudClusterIamPolicyOutput) Version ¶
func (o PrivateCloudClusterIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type PrivateCloudClusterIamPolicyState ¶
type PrivateCloudClusterIamPolicyState struct { }
func (PrivateCloudClusterIamPolicyState) ElementType ¶
func (PrivateCloudClusterIamPolicyState) ElementType() reflect.Type
type PrivateCloudHcxActivationKeyIamBinding ¶
type PrivateCloudHcxActivationKeyIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetPrivateCloudHcxActivationKeyIamBinding ¶
func GetPrivateCloudHcxActivationKeyIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudHcxActivationKeyIamBindingState, opts ...pulumi.ResourceOption) (*PrivateCloudHcxActivationKeyIamBinding, error)
GetPrivateCloudHcxActivationKeyIamBinding gets an existing PrivateCloudHcxActivationKeyIamBinding 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 NewPrivateCloudHcxActivationKeyIamBinding ¶
func NewPrivateCloudHcxActivationKeyIamBinding(ctx *pulumi.Context, name string, args *PrivateCloudHcxActivationKeyIamBindingArgs, opts ...pulumi.ResourceOption) (*PrivateCloudHcxActivationKeyIamBinding, error)
NewPrivateCloudHcxActivationKeyIamBinding registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudHcxActivationKeyIamBinding) ElementType ¶
func (*PrivateCloudHcxActivationKeyIamBinding) ElementType() reflect.Type
func (*PrivateCloudHcxActivationKeyIamBinding) ToPrivateCloudHcxActivationKeyIamBindingOutput ¶
func (i *PrivateCloudHcxActivationKeyIamBinding) ToPrivateCloudHcxActivationKeyIamBindingOutput() PrivateCloudHcxActivationKeyIamBindingOutput
func (*PrivateCloudHcxActivationKeyIamBinding) ToPrivateCloudHcxActivationKeyIamBindingOutputWithContext ¶
func (i *PrivateCloudHcxActivationKeyIamBinding) ToPrivateCloudHcxActivationKeyIamBindingOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamBindingOutput
type PrivateCloudHcxActivationKeyIamBindingArgs ¶
type PrivateCloudHcxActivationKeyIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a PrivateCloudHcxActivationKeyIamBinding resource.
func (PrivateCloudHcxActivationKeyIamBindingArgs) ElementType ¶
func (PrivateCloudHcxActivationKeyIamBindingArgs) ElementType() reflect.Type
type PrivateCloudHcxActivationKeyIamBindingInput ¶
type PrivateCloudHcxActivationKeyIamBindingInput interface { pulumi.Input ToPrivateCloudHcxActivationKeyIamBindingOutput() PrivateCloudHcxActivationKeyIamBindingOutput ToPrivateCloudHcxActivationKeyIamBindingOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamBindingOutput }
type PrivateCloudHcxActivationKeyIamBindingOutput ¶
type PrivateCloudHcxActivationKeyIamBindingOutput struct{ *pulumi.OutputState }
func (PrivateCloudHcxActivationKeyIamBindingOutput) Condition ¶
func (o PrivateCloudHcxActivationKeyIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (PrivateCloudHcxActivationKeyIamBindingOutput) ElementType ¶
func (PrivateCloudHcxActivationKeyIamBindingOutput) ElementType() reflect.Type
func (PrivateCloudHcxActivationKeyIamBindingOutput) Etag ¶
func (o PrivateCloudHcxActivationKeyIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (PrivateCloudHcxActivationKeyIamBindingOutput) Members ¶
func (o PrivateCloudHcxActivationKeyIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (PrivateCloudHcxActivationKeyIamBindingOutput) Name ¶
func (o PrivateCloudHcxActivationKeyIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (PrivateCloudHcxActivationKeyIamBindingOutput) Project ¶
func (o PrivateCloudHcxActivationKeyIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (PrivateCloudHcxActivationKeyIamBindingOutput) Role ¶
func (o PrivateCloudHcxActivationKeyIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (PrivateCloudHcxActivationKeyIamBindingOutput) ToPrivateCloudHcxActivationKeyIamBindingOutput ¶
func (o PrivateCloudHcxActivationKeyIamBindingOutput) ToPrivateCloudHcxActivationKeyIamBindingOutput() PrivateCloudHcxActivationKeyIamBindingOutput
func (PrivateCloudHcxActivationKeyIamBindingOutput) ToPrivateCloudHcxActivationKeyIamBindingOutputWithContext ¶
func (o PrivateCloudHcxActivationKeyIamBindingOutput) ToPrivateCloudHcxActivationKeyIamBindingOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamBindingOutput
type PrivateCloudHcxActivationKeyIamBindingState ¶
type PrivateCloudHcxActivationKeyIamBindingState struct { }
func (PrivateCloudHcxActivationKeyIamBindingState) ElementType ¶
func (PrivateCloudHcxActivationKeyIamBindingState) ElementType() reflect.Type
type PrivateCloudHcxActivationKeyIamMember ¶
type PrivateCloudHcxActivationKeyIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetPrivateCloudHcxActivationKeyIamMember ¶
func GetPrivateCloudHcxActivationKeyIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudHcxActivationKeyIamMemberState, opts ...pulumi.ResourceOption) (*PrivateCloudHcxActivationKeyIamMember, error)
GetPrivateCloudHcxActivationKeyIamMember gets an existing PrivateCloudHcxActivationKeyIamMember 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 NewPrivateCloudHcxActivationKeyIamMember ¶
func NewPrivateCloudHcxActivationKeyIamMember(ctx *pulumi.Context, name string, args *PrivateCloudHcxActivationKeyIamMemberArgs, opts ...pulumi.ResourceOption) (*PrivateCloudHcxActivationKeyIamMember, error)
NewPrivateCloudHcxActivationKeyIamMember registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudHcxActivationKeyIamMember) ElementType ¶
func (*PrivateCloudHcxActivationKeyIamMember) ElementType() reflect.Type
func (*PrivateCloudHcxActivationKeyIamMember) ToPrivateCloudHcxActivationKeyIamMemberOutput ¶
func (i *PrivateCloudHcxActivationKeyIamMember) ToPrivateCloudHcxActivationKeyIamMemberOutput() PrivateCloudHcxActivationKeyIamMemberOutput
func (*PrivateCloudHcxActivationKeyIamMember) ToPrivateCloudHcxActivationKeyIamMemberOutputWithContext ¶
func (i *PrivateCloudHcxActivationKeyIamMember) ToPrivateCloudHcxActivationKeyIamMemberOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamMemberOutput
type PrivateCloudHcxActivationKeyIamMemberArgs ¶
type PrivateCloudHcxActivationKeyIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a PrivateCloudHcxActivationKeyIamMember resource.
func (PrivateCloudHcxActivationKeyIamMemberArgs) ElementType ¶
func (PrivateCloudHcxActivationKeyIamMemberArgs) ElementType() reflect.Type
type PrivateCloudHcxActivationKeyIamMemberInput ¶
type PrivateCloudHcxActivationKeyIamMemberInput interface { pulumi.Input ToPrivateCloudHcxActivationKeyIamMemberOutput() PrivateCloudHcxActivationKeyIamMemberOutput ToPrivateCloudHcxActivationKeyIamMemberOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamMemberOutput }
type PrivateCloudHcxActivationKeyIamMemberOutput ¶
type PrivateCloudHcxActivationKeyIamMemberOutput struct{ *pulumi.OutputState }
func (PrivateCloudHcxActivationKeyIamMemberOutput) Condition ¶
func (o PrivateCloudHcxActivationKeyIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (PrivateCloudHcxActivationKeyIamMemberOutput) ElementType ¶
func (PrivateCloudHcxActivationKeyIamMemberOutput) ElementType() reflect.Type
func (PrivateCloudHcxActivationKeyIamMemberOutput) Etag ¶
func (o PrivateCloudHcxActivationKeyIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (PrivateCloudHcxActivationKeyIamMemberOutput) Member ¶
func (o PrivateCloudHcxActivationKeyIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (PrivateCloudHcxActivationKeyIamMemberOutput) Name ¶
func (o PrivateCloudHcxActivationKeyIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (PrivateCloudHcxActivationKeyIamMemberOutput) Project ¶
func (o PrivateCloudHcxActivationKeyIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (PrivateCloudHcxActivationKeyIamMemberOutput) Role ¶
func (o PrivateCloudHcxActivationKeyIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (PrivateCloudHcxActivationKeyIamMemberOutput) ToPrivateCloudHcxActivationKeyIamMemberOutput ¶
func (o PrivateCloudHcxActivationKeyIamMemberOutput) ToPrivateCloudHcxActivationKeyIamMemberOutput() PrivateCloudHcxActivationKeyIamMemberOutput
func (PrivateCloudHcxActivationKeyIamMemberOutput) ToPrivateCloudHcxActivationKeyIamMemberOutputWithContext ¶
func (o PrivateCloudHcxActivationKeyIamMemberOutput) ToPrivateCloudHcxActivationKeyIamMemberOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamMemberOutput
type PrivateCloudHcxActivationKeyIamMemberState ¶
type PrivateCloudHcxActivationKeyIamMemberState struct { }
func (PrivateCloudHcxActivationKeyIamMemberState) ElementType ¶
func (PrivateCloudHcxActivationKeyIamMemberState) ElementType() reflect.Type
type PrivateCloudHcxActivationKeyIamPolicy ¶
type PrivateCloudHcxActivationKeyIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` HcxActivationKeyId pulumi.StringOutput `pulumi:"hcxActivationKeyId"` Location pulumi.StringOutput `pulumi:"location"` PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetPrivateCloudHcxActivationKeyIamPolicy ¶
func GetPrivateCloudHcxActivationKeyIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudHcxActivationKeyIamPolicyState, opts ...pulumi.ResourceOption) (*PrivateCloudHcxActivationKeyIamPolicy, error)
GetPrivateCloudHcxActivationKeyIamPolicy gets an existing PrivateCloudHcxActivationKeyIamPolicy 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 NewPrivateCloudHcxActivationKeyIamPolicy ¶
func NewPrivateCloudHcxActivationKeyIamPolicy(ctx *pulumi.Context, name string, args *PrivateCloudHcxActivationKeyIamPolicyArgs, opts ...pulumi.ResourceOption) (*PrivateCloudHcxActivationKeyIamPolicy, error)
NewPrivateCloudHcxActivationKeyIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudHcxActivationKeyIamPolicy) ElementType ¶
func (*PrivateCloudHcxActivationKeyIamPolicy) ElementType() reflect.Type
func (*PrivateCloudHcxActivationKeyIamPolicy) ToPrivateCloudHcxActivationKeyIamPolicyOutput ¶
func (i *PrivateCloudHcxActivationKeyIamPolicy) ToPrivateCloudHcxActivationKeyIamPolicyOutput() PrivateCloudHcxActivationKeyIamPolicyOutput
func (*PrivateCloudHcxActivationKeyIamPolicy) ToPrivateCloudHcxActivationKeyIamPolicyOutputWithContext ¶
func (i *PrivateCloudHcxActivationKeyIamPolicy) ToPrivateCloudHcxActivationKeyIamPolicyOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamPolicyOutput
type PrivateCloudHcxActivationKeyIamPolicyArgs ¶
type PrivateCloudHcxActivationKeyIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput HcxActivationKeyId pulumi.StringInput Location pulumi.StringPtrInput PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a PrivateCloudHcxActivationKeyIamPolicy resource.
func (PrivateCloudHcxActivationKeyIamPolicyArgs) ElementType ¶
func (PrivateCloudHcxActivationKeyIamPolicyArgs) ElementType() reflect.Type
type PrivateCloudHcxActivationKeyIamPolicyInput ¶
type PrivateCloudHcxActivationKeyIamPolicyInput interface { pulumi.Input ToPrivateCloudHcxActivationKeyIamPolicyOutput() PrivateCloudHcxActivationKeyIamPolicyOutput ToPrivateCloudHcxActivationKeyIamPolicyOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamPolicyOutput }
type PrivateCloudHcxActivationKeyIamPolicyOutput ¶
type PrivateCloudHcxActivationKeyIamPolicyOutput struct{ *pulumi.OutputState }
func (PrivateCloudHcxActivationKeyIamPolicyOutput) AuditConfigs ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (PrivateCloudHcxActivationKeyIamPolicyOutput) Bindings ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (PrivateCloudHcxActivationKeyIamPolicyOutput) ElementType ¶
func (PrivateCloudHcxActivationKeyIamPolicyOutput) ElementType() reflect.Type
func (PrivateCloudHcxActivationKeyIamPolicyOutput) Etag ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (PrivateCloudHcxActivationKeyIamPolicyOutput) HcxActivationKeyId ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) HcxActivationKeyId() pulumi.StringOutput
func (PrivateCloudHcxActivationKeyIamPolicyOutput) Location ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Location() pulumi.StringOutput
func (PrivateCloudHcxActivationKeyIamPolicyOutput) PrivateCloudId ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) PrivateCloudId() pulumi.StringOutput
func (PrivateCloudHcxActivationKeyIamPolicyOutput) Project ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Project() pulumi.StringOutput
func (PrivateCloudHcxActivationKeyIamPolicyOutput) ToPrivateCloudHcxActivationKeyIamPolicyOutput ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) ToPrivateCloudHcxActivationKeyIamPolicyOutput() PrivateCloudHcxActivationKeyIamPolicyOutput
func (PrivateCloudHcxActivationKeyIamPolicyOutput) ToPrivateCloudHcxActivationKeyIamPolicyOutputWithContext ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) ToPrivateCloudHcxActivationKeyIamPolicyOutputWithContext(ctx context.Context) PrivateCloudHcxActivationKeyIamPolicyOutput
func (PrivateCloudHcxActivationKeyIamPolicyOutput) Version ¶
func (o PrivateCloudHcxActivationKeyIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type PrivateCloudHcxActivationKeyIamPolicyState ¶
type PrivateCloudHcxActivationKeyIamPolicyState struct { }
func (PrivateCloudHcxActivationKeyIamPolicyState) ElementType ¶
func (PrivateCloudHcxActivationKeyIamPolicyState) ElementType() reflect.Type
type PrivateCloudIamBinding ¶
type PrivateCloudIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetPrivateCloudIamBinding ¶
func GetPrivateCloudIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudIamBindingState, opts ...pulumi.ResourceOption) (*PrivateCloudIamBinding, error)
GetPrivateCloudIamBinding gets an existing PrivateCloudIamBinding 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 NewPrivateCloudIamBinding ¶
func NewPrivateCloudIamBinding(ctx *pulumi.Context, name string, args *PrivateCloudIamBindingArgs, opts ...pulumi.ResourceOption) (*PrivateCloudIamBinding, error)
NewPrivateCloudIamBinding registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudIamBinding) ElementType ¶
func (*PrivateCloudIamBinding) ElementType() reflect.Type
func (*PrivateCloudIamBinding) ToPrivateCloudIamBindingOutput ¶
func (i *PrivateCloudIamBinding) ToPrivateCloudIamBindingOutput() PrivateCloudIamBindingOutput
func (*PrivateCloudIamBinding) ToPrivateCloudIamBindingOutputWithContext ¶
func (i *PrivateCloudIamBinding) ToPrivateCloudIamBindingOutputWithContext(ctx context.Context) PrivateCloudIamBindingOutput
type PrivateCloudIamBindingArgs ¶
type PrivateCloudIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a PrivateCloudIamBinding resource.
func (PrivateCloudIamBindingArgs) ElementType ¶
func (PrivateCloudIamBindingArgs) ElementType() reflect.Type
type PrivateCloudIamBindingInput ¶
type PrivateCloudIamBindingInput interface { pulumi.Input ToPrivateCloudIamBindingOutput() PrivateCloudIamBindingOutput ToPrivateCloudIamBindingOutputWithContext(ctx context.Context) PrivateCloudIamBindingOutput }
type PrivateCloudIamBindingOutput ¶
type PrivateCloudIamBindingOutput struct{ *pulumi.OutputState }
func (PrivateCloudIamBindingOutput) Condition ¶
func (o PrivateCloudIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (PrivateCloudIamBindingOutput) ElementType ¶
func (PrivateCloudIamBindingOutput) ElementType() reflect.Type
func (PrivateCloudIamBindingOutput) Etag ¶
func (o PrivateCloudIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (PrivateCloudIamBindingOutput) Members ¶
func (o PrivateCloudIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (PrivateCloudIamBindingOutput) Name ¶
func (o PrivateCloudIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (PrivateCloudIamBindingOutput) Project ¶
func (o PrivateCloudIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (PrivateCloudIamBindingOutput) Role ¶
func (o PrivateCloudIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (PrivateCloudIamBindingOutput) ToPrivateCloudIamBindingOutput ¶
func (o PrivateCloudIamBindingOutput) ToPrivateCloudIamBindingOutput() PrivateCloudIamBindingOutput
func (PrivateCloudIamBindingOutput) ToPrivateCloudIamBindingOutputWithContext ¶
func (o PrivateCloudIamBindingOutput) ToPrivateCloudIamBindingOutputWithContext(ctx context.Context) PrivateCloudIamBindingOutput
type PrivateCloudIamBindingState ¶
type PrivateCloudIamBindingState struct { }
func (PrivateCloudIamBindingState) ElementType ¶
func (PrivateCloudIamBindingState) ElementType() reflect.Type
type PrivateCloudIamMember ¶
type PrivateCloudIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetPrivateCloudIamMember ¶
func GetPrivateCloudIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudIamMemberState, opts ...pulumi.ResourceOption) (*PrivateCloudIamMember, error)
GetPrivateCloudIamMember gets an existing PrivateCloudIamMember 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 NewPrivateCloudIamMember ¶
func NewPrivateCloudIamMember(ctx *pulumi.Context, name string, args *PrivateCloudIamMemberArgs, opts ...pulumi.ResourceOption) (*PrivateCloudIamMember, error)
NewPrivateCloudIamMember registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudIamMember) ElementType ¶
func (*PrivateCloudIamMember) ElementType() reflect.Type
func (*PrivateCloudIamMember) ToPrivateCloudIamMemberOutput ¶
func (i *PrivateCloudIamMember) ToPrivateCloudIamMemberOutput() PrivateCloudIamMemberOutput
func (*PrivateCloudIamMember) ToPrivateCloudIamMemberOutputWithContext ¶
func (i *PrivateCloudIamMember) ToPrivateCloudIamMemberOutputWithContext(ctx context.Context) PrivateCloudIamMemberOutput
type PrivateCloudIamMemberArgs ¶
type PrivateCloudIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a PrivateCloudIamMember resource.
func (PrivateCloudIamMemberArgs) ElementType ¶
func (PrivateCloudIamMemberArgs) ElementType() reflect.Type
type PrivateCloudIamMemberInput ¶
type PrivateCloudIamMemberInput interface { pulumi.Input ToPrivateCloudIamMemberOutput() PrivateCloudIamMemberOutput ToPrivateCloudIamMemberOutputWithContext(ctx context.Context) PrivateCloudIamMemberOutput }
type PrivateCloudIamMemberOutput ¶
type PrivateCloudIamMemberOutput struct{ *pulumi.OutputState }
func (PrivateCloudIamMemberOutput) Condition ¶
func (o PrivateCloudIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (PrivateCloudIamMemberOutput) ElementType ¶
func (PrivateCloudIamMemberOutput) ElementType() reflect.Type
func (PrivateCloudIamMemberOutput) Etag ¶
func (o PrivateCloudIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (PrivateCloudIamMemberOutput) Member ¶
func (o PrivateCloudIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (PrivateCloudIamMemberOutput) Name ¶
func (o PrivateCloudIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (PrivateCloudIamMemberOutput) Project ¶
func (o PrivateCloudIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (PrivateCloudIamMemberOutput) Role ¶
func (o PrivateCloudIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (PrivateCloudIamMemberOutput) ToPrivateCloudIamMemberOutput ¶
func (o PrivateCloudIamMemberOutput) ToPrivateCloudIamMemberOutput() PrivateCloudIamMemberOutput
func (PrivateCloudIamMemberOutput) ToPrivateCloudIamMemberOutputWithContext ¶
func (o PrivateCloudIamMemberOutput) ToPrivateCloudIamMemberOutputWithContext(ctx context.Context) PrivateCloudIamMemberOutput
type PrivateCloudIamMemberState ¶
type PrivateCloudIamMemberState struct { }
func (PrivateCloudIamMemberState) ElementType ¶
func (PrivateCloudIamMemberState) ElementType() reflect.Type
type PrivateCloudIamPolicy ¶
type PrivateCloudIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` PrivateCloudId pulumi.StringOutput `pulumi:"privateCloudId"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetPrivateCloudIamPolicy ¶
func GetPrivateCloudIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudIamPolicyState, opts ...pulumi.ResourceOption) (*PrivateCloudIamPolicy, error)
GetPrivateCloudIamPolicy gets an existing PrivateCloudIamPolicy 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 NewPrivateCloudIamPolicy ¶
func NewPrivateCloudIamPolicy(ctx *pulumi.Context, name string, args *PrivateCloudIamPolicyArgs, opts ...pulumi.ResourceOption) (*PrivateCloudIamPolicy, error)
NewPrivateCloudIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloudIamPolicy) ElementType ¶
func (*PrivateCloudIamPolicy) ElementType() reflect.Type
func (*PrivateCloudIamPolicy) ToPrivateCloudIamPolicyOutput ¶
func (i *PrivateCloudIamPolicy) ToPrivateCloudIamPolicyOutput() PrivateCloudIamPolicyOutput
func (*PrivateCloudIamPolicy) ToPrivateCloudIamPolicyOutputWithContext ¶
func (i *PrivateCloudIamPolicy) ToPrivateCloudIamPolicyOutputWithContext(ctx context.Context) PrivateCloudIamPolicyOutput
type PrivateCloudIamPolicyArgs ¶
type PrivateCloudIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput PrivateCloudId pulumi.StringInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a PrivateCloudIamPolicy resource.
func (PrivateCloudIamPolicyArgs) ElementType ¶
func (PrivateCloudIamPolicyArgs) ElementType() reflect.Type
type PrivateCloudIamPolicyInput ¶
type PrivateCloudIamPolicyInput interface { pulumi.Input ToPrivateCloudIamPolicyOutput() PrivateCloudIamPolicyOutput ToPrivateCloudIamPolicyOutputWithContext(ctx context.Context) PrivateCloudIamPolicyOutput }
type PrivateCloudIamPolicyOutput ¶
type PrivateCloudIamPolicyOutput struct{ *pulumi.OutputState }
func (PrivateCloudIamPolicyOutput) AuditConfigs ¶
func (o PrivateCloudIamPolicyOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (PrivateCloudIamPolicyOutput) Bindings ¶
func (o PrivateCloudIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (PrivateCloudIamPolicyOutput) ElementType ¶
func (PrivateCloudIamPolicyOutput) ElementType() reflect.Type
func (PrivateCloudIamPolicyOutput) Etag ¶
func (o PrivateCloudIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (PrivateCloudIamPolicyOutput) Location ¶
func (o PrivateCloudIamPolicyOutput) Location() pulumi.StringOutput
func (PrivateCloudIamPolicyOutput) PrivateCloudId ¶
func (o PrivateCloudIamPolicyOutput) PrivateCloudId() pulumi.StringOutput
func (PrivateCloudIamPolicyOutput) Project ¶
func (o PrivateCloudIamPolicyOutput) Project() pulumi.StringOutput
func (PrivateCloudIamPolicyOutput) ToPrivateCloudIamPolicyOutput ¶
func (o PrivateCloudIamPolicyOutput) ToPrivateCloudIamPolicyOutput() PrivateCloudIamPolicyOutput
func (PrivateCloudIamPolicyOutput) ToPrivateCloudIamPolicyOutputWithContext ¶
func (o PrivateCloudIamPolicyOutput) ToPrivateCloudIamPolicyOutputWithContext(ctx context.Context) PrivateCloudIamPolicyOutput
func (PrivateCloudIamPolicyOutput) Version ¶
func (o PrivateCloudIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type PrivateCloudIamPolicyState ¶
type PrivateCloudIamPolicyState struct { }
func (PrivateCloudIamPolicyState) ElementType ¶
func (PrivateCloudIamPolicyState) ElementType() reflect.Type
type PrivateCloudInput ¶
type PrivateCloudInput interface { pulumi.Input ToPrivateCloudOutput() PrivateCloudOutput ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput }
type PrivateCloudOutput ¶
type PrivateCloudOutput struct{ *pulumi.OutputState }
func (PrivateCloudOutput) CreateTime ¶
func (o PrivateCloudOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (PrivateCloudOutput) DeleteTime ¶
func (o PrivateCloudOutput) DeleteTime() pulumi.StringOutput
Time when the resource was scheduled for deletion.
func (PrivateCloudOutput) Description ¶
func (o PrivateCloudOutput) Description() pulumi.StringOutput
User-provided description for this private cloud.
func (PrivateCloudOutput) ElementType ¶
func (PrivateCloudOutput) ElementType() reflect.Type
func (PrivateCloudOutput) ExpireTime ¶
func (o PrivateCloudOutput) ExpireTime() pulumi.StringOutput
Time when the resource will be irreversibly deleted.
func (PrivateCloudOutput) Location ¶
func (o PrivateCloudOutput) Location() pulumi.StringOutput
func (PrivateCloudOutput) ManagementCluster ¶
func (o PrivateCloudOutput) ManagementCluster() ManagementClusterResponseOutput
Input only. The management cluster for this private cloud. This field is required during creation of the private cloud to provide details for the default cluster. The following fields can't be changed after private cloud creation: `ManagementCluster.clusterId`, `ManagementCluster.nodeTypeId`.
func (PrivateCloudOutput) Name ¶
func (o PrivateCloudOutput) Name() pulumi.StringOutput
The resource name of this private cloud. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1-a/privateClouds/my-cloud`
func (PrivateCloudOutput) NetworkConfig ¶
func (o PrivateCloudOutput) NetworkConfig() NetworkConfigResponseOutput
Network configuration of the private cloud.
func (PrivateCloudOutput) PrivateCloudId ¶
func (o PrivateCloudOutput) PrivateCloudId() pulumi.StringOutput
Required. The user-provided identifier of the private cloud to be created. This identifier must be unique among each `PrivateCloud` within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (PrivateCloudOutput) Project ¶
func (o PrivateCloudOutput) Project() pulumi.StringOutput
func (PrivateCloudOutput) RequestId ¶
func (o PrivateCloudOutput) RequestId() pulumi.StringPtrOutput
Optional. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (PrivateCloudOutput) State ¶
func (o PrivateCloudOutput) State() pulumi.StringOutput
State of the resource. New values may be added to this enum when appropriate.
func (PrivateCloudOutput) ToPrivateCloudOutput ¶
func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput
func (PrivateCloudOutput) ToPrivateCloudOutputWithContext ¶
func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
func (PrivateCloudOutput) Type ¶
func (o PrivateCloudOutput) Type() pulumi.StringOutput
Optional. Type of the private cloud. Defaults to STANDARD.
func (PrivateCloudOutput) Uid ¶
func (o PrivateCloudOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (PrivateCloudOutput) UpdateTime ¶
func (o PrivateCloudOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (PrivateCloudOutput) Vcenter ¶
func (o PrivateCloudOutput) Vcenter() VcenterResponseOutput
Vcenter appliance.
type PrivateCloudState ¶
type PrivateCloudState struct { }
func (PrivateCloudState) ElementType ¶
func (PrivateCloudState) ElementType() reflect.Type
type PrivateCloudType ¶
type PrivateCloudType string
Optional. Type of the private cloud. Defaults to STANDARD.
func (PrivateCloudType) ElementType ¶
func (PrivateCloudType) ElementType() reflect.Type
func (PrivateCloudType) ToPrivateCloudTypeOutput ¶
func (e PrivateCloudType) ToPrivateCloudTypeOutput() PrivateCloudTypeOutput
func (PrivateCloudType) ToPrivateCloudTypeOutputWithContext ¶
func (e PrivateCloudType) ToPrivateCloudTypeOutputWithContext(ctx context.Context) PrivateCloudTypeOutput
func (PrivateCloudType) ToPrivateCloudTypePtrOutput ¶
func (e PrivateCloudType) ToPrivateCloudTypePtrOutput() PrivateCloudTypePtrOutput
func (PrivateCloudType) ToPrivateCloudTypePtrOutputWithContext ¶
func (e PrivateCloudType) ToPrivateCloudTypePtrOutputWithContext(ctx context.Context) PrivateCloudTypePtrOutput
func (PrivateCloudType) ToStringOutput ¶
func (e PrivateCloudType) ToStringOutput() pulumi.StringOutput
func (PrivateCloudType) ToStringOutputWithContext ¶
func (e PrivateCloudType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PrivateCloudType) ToStringPtrOutput ¶
func (e PrivateCloudType) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateCloudType) ToStringPtrOutputWithContext ¶
func (e PrivateCloudType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PrivateCloudTypeInput ¶
type PrivateCloudTypeInput interface { pulumi.Input ToPrivateCloudTypeOutput() PrivateCloudTypeOutput ToPrivateCloudTypeOutputWithContext(context.Context) PrivateCloudTypeOutput }
PrivateCloudTypeInput is an input type that accepts PrivateCloudTypeArgs and PrivateCloudTypeOutput values. You can construct a concrete instance of `PrivateCloudTypeInput` via:
PrivateCloudTypeArgs{...}
type PrivateCloudTypeOutput ¶
type PrivateCloudTypeOutput struct{ *pulumi.OutputState }
func (PrivateCloudTypeOutput) ElementType ¶
func (PrivateCloudTypeOutput) ElementType() reflect.Type
func (PrivateCloudTypeOutput) ToPrivateCloudTypeOutput ¶
func (o PrivateCloudTypeOutput) ToPrivateCloudTypeOutput() PrivateCloudTypeOutput
func (PrivateCloudTypeOutput) ToPrivateCloudTypeOutputWithContext ¶
func (o PrivateCloudTypeOutput) ToPrivateCloudTypeOutputWithContext(ctx context.Context) PrivateCloudTypeOutput
func (PrivateCloudTypeOutput) ToPrivateCloudTypePtrOutput ¶
func (o PrivateCloudTypeOutput) ToPrivateCloudTypePtrOutput() PrivateCloudTypePtrOutput
func (PrivateCloudTypeOutput) ToPrivateCloudTypePtrOutputWithContext ¶
func (o PrivateCloudTypeOutput) ToPrivateCloudTypePtrOutputWithContext(ctx context.Context) PrivateCloudTypePtrOutput
func (PrivateCloudTypeOutput) ToStringOutput ¶
func (o PrivateCloudTypeOutput) ToStringOutput() pulumi.StringOutput
func (PrivateCloudTypeOutput) ToStringOutputWithContext ¶
func (o PrivateCloudTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PrivateCloudTypeOutput) ToStringPtrOutput ¶
func (o PrivateCloudTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateCloudTypeOutput) ToStringPtrOutputWithContext ¶
func (o PrivateCloudTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PrivateCloudTypePtrInput ¶
type PrivateCloudTypePtrInput interface { pulumi.Input ToPrivateCloudTypePtrOutput() PrivateCloudTypePtrOutput ToPrivateCloudTypePtrOutputWithContext(context.Context) PrivateCloudTypePtrOutput }
func PrivateCloudTypePtr ¶
func PrivateCloudTypePtr(v string) PrivateCloudTypePtrInput
type PrivateCloudTypePtrOutput ¶
type PrivateCloudTypePtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudTypePtrOutput) Elem ¶
func (o PrivateCloudTypePtrOutput) Elem() PrivateCloudTypeOutput
func (PrivateCloudTypePtrOutput) ElementType ¶
func (PrivateCloudTypePtrOutput) ElementType() reflect.Type
func (PrivateCloudTypePtrOutput) ToPrivateCloudTypePtrOutput ¶
func (o PrivateCloudTypePtrOutput) ToPrivateCloudTypePtrOutput() PrivateCloudTypePtrOutput
func (PrivateCloudTypePtrOutput) ToPrivateCloudTypePtrOutputWithContext ¶
func (o PrivateCloudTypePtrOutput) ToPrivateCloudTypePtrOutputWithContext(ctx context.Context) PrivateCloudTypePtrOutput
func (PrivateCloudTypePtrOutput) ToStringPtrOutput ¶
func (o PrivateCloudTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateCloudTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o PrivateCloudTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PrivateConnection ¶
type PrivateConnection struct { pulumi.CustomResourceState // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Optional. User-provided description for this private connection. Description pulumi.StringOutput `pulumi:"description"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of the private connection. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/privateConnections/my-connection` Name pulumi.StringOutput `pulumi:"name"` // VPC network peering id between given network VPC and VMwareEngineNetwork. PeeringId pulumi.StringOutput `pulumi:"peeringId"` // Peering state between service network and VMware Engine network. PeeringState pulumi.StringOutput `pulumi:"peeringState"` // Required. The user-provided identifier of the new private connection. This identifier must be unique among private connection resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) PrivateConnectionId pulumi.StringOutput `pulumi:"privateConnectionId"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // Optional. Routing Mode. Default value is set to GLOBAL. For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or REGIONAL, for other types only GLOBAL is supported. RoutingMode pulumi.StringOutput `pulumi:"routingMode"` // Service network to create private connection. Specify the name in the following form: `projects/{project}/global/networks/{network_id}` For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking VPC, e.g. projects/project-tp/global/networks/servicenetworking. For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC, e.g. projects/project-tp/global/networks/netapp-tenant-vpc. For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g. projects/project-tp/global/networks/dell-tenant-vpc. For type= THIRD_PARTY_SERVICE, this field could represent a consumer VPC or any other producer VPC to which the VMware Engine Network needs to be connected, e.g. projects/project/global/networks/vpc. ServiceNetwork pulumi.StringOutput `pulumi:"serviceNetwork"` // State of the private connection. State pulumi.StringOutput `pulumi:"state"` // Private connection type. Type pulumi.StringOutput `pulumi:"type"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The relative resource name of Legacy VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}`, `{location}` will be same as specified in private connection resource name and `{vmware_engine_network_id}` will be in the form of `{location}`-default e.g. projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default. VmwareEngineNetwork pulumi.StringOutput `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` VmwareEngineNetworkCanonical pulumi.StringOutput `pulumi:"vmwareEngineNetworkCanonical"` }
Creates a new private connection that can be used for accessing private Clouds. Auto-naming is currently not supported for this resource.
func GetPrivateConnection ¶
func GetPrivateConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateConnectionState, opts ...pulumi.ResourceOption) (*PrivateConnection, error)
GetPrivateConnection gets an existing PrivateConnection 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 NewPrivateConnection ¶
func NewPrivateConnection(ctx *pulumi.Context, name string, args *PrivateConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateConnection, error)
NewPrivateConnection registers a new resource with the given unique name, arguments, and options.
func (*PrivateConnection) ElementType ¶
func (*PrivateConnection) ElementType() reflect.Type
func (*PrivateConnection) ToPrivateConnectionOutput ¶
func (i *PrivateConnection) ToPrivateConnectionOutput() PrivateConnectionOutput
func (*PrivateConnection) ToPrivateConnectionOutputWithContext ¶
func (i *PrivateConnection) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
type PrivateConnectionArgs ¶
type PrivateConnectionArgs struct { // Optional. User-provided description for this private connection. Description pulumi.StringPtrInput Location pulumi.StringPtrInput // Required. The user-provided identifier of the new private connection. This identifier must be unique among private connection resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) PrivateConnectionId pulumi.StringInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // Optional. Routing Mode. Default value is set to GLOBAL. For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or REGIONAL, for other types only GLOBAL is supported. RoutingMode PrivateConnectionRoutingModePtrInput // Service network to create private connection. Specify the name in the following form: `projects/{project}/global/networks/{network_id}` For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking VPC, e.g. projects/project-tp/global/networks/servicenetworking. For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC, e.g. projects/project-tp/global/networks/netapp-tenant-vpc. For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g. projects/project-tp/global/networks/dell-tenant-vpc. For type= THIRD_PARTY_SERVICE, this field could represent a consumer VPC or any other producer VPC to which the VMware Engine Network needs to be connected, e.g. projects/project/global/networks/vpc. ServiceNetwork pulumi.StringInput // Private connection type. Type PrivateConnectionTypeInput // The relative resource name of Legacy VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}`, `{location}` will be same as specified in private connection resource name and `{vmware_engine_network_id}` will be in the form of `{location}`-default e.g. projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default. VmwareEngineNetwork pulumi.StringInput }
The set of arguments for constructing a PrivateConnection resource.
func (PrivateConnectionArgs) ElementType ¶
func (PrivateConnectionArgs) ElementType() reflect.Type
type PrivateConnectionInput ¶
type PrivateConnectionInput interface { pulumi.Input ToPrivateConnectionOutput() PrivateConnectionOutput ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput }
type PrivateConnectionOutput ¶
type PrivateConnectionOutput struct{ *pulumi.OutputState }
func (PrivateConnectionOutput) CreateTime ¶
func (o PrivateConnectionOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (PrivateConnectionOutput) Description ¶
func (o PrivateConnectionOutput) Description() pulumi.StringOutput
Optional. User-provided description for this private connection.
func (PrivateConnectionOutput) ElementType ¶
func (PrivateConnectionOutput) ElementType() reflect.Type
func (PrivateConnectionOutput) Location ¶
func (o PrivateConnectionOutput) Location() pulumi.StringOutput
func (PrivateConnectionOutput) Name ¶
func (o PrivateConnectionOutput) Name() pulumi.StringOutput
The resource name of the private connection. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/us-central1/privateConnections/my-connection`
func (PrivateConnectionOutput) PeeringId ¶
func (o PrivateConnectionOutput) PeeringId() pulumi.StringOutput
VPC network peering id between given network VPC and VMwareEngineNetwork.
func (PrivateConnectionOutput) PeeringState ¶
func (o PrivateConnectionOutput) PeeringState() pulumi.StringOutput
Peering state between service network and VMware Engine network.
func (PrivateConnectionOutput) PrivateConnectionId ¶
func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput
Required. The user-provided identifier of the new private connection. This identifier must be unique among private connection resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (PrivateConnectionOutput) Project ¶
func (o PrivateConnectionOutput) Project() pulumi.StringOutput
func (PrivateConnectionOutput) RequestId ¶
func (o PrivateConnectionOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (PrivateConnectionOutput) RoutingMode ¶
func (o PrivateConnectionOutput) RoutingMode() pulumi.StringOutput
Optional. Routing Mode. Default value is set to GLOBAL. For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or REGIONAL, for other types only GLOBAL is supported.
func (PrivateConnectionOutput) ServiceNetwork ¶
func (o PrivateConnectionOutput) ServiceNetwork() pulumi.StringOutput
Service network to create private connection. Specify the name in the following form: `projects/{project}/global/networks/{network_id}` For type = PRIVATE_SERVICE_ACCESS, this field represents servicenetworking VPC, e.g. projects/project-tp/global/networks/servicenetworking. For type = NETAPP_CLOUD_VOLUME, this field represents NetApp service VPC, e.g. projects/project-tp/global/networks/netapp-tenant-vpc. For type = DELL_POWERSCALE, this field represent Dell service VPC, e.g. projects/project-tp/global/networks/dell-tenant-vpc. For type= THIRD_PARTY_SERVICE, this field could represent a consumer VPC or any other producer VPC to which the VMware Engine Network needs to be connected, e.g. projects/project/global/networks/vpc.
func (PrivateConnectionOutput) State ¶
func (o PrivateConnectionOutput) State() pulumi.StringOutput
State of the private connection.
func (PrivateConnectionOutput) ToPrivateConnectionOutput ¶
func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput
func (PrivateConnectionOutput) ToPrivateConnectionOutputWithContext ¶
func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
func (PrivateConnectionOutput) Type ¶
func (o PrivateConnectionOutput) Type() pulumi.StringOutput
Private connection type.
func (PrivateConnectionOutput) Uid ¶
func (o PrivateConnectionOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (PrivateConnectionOutput) UpdateTime ¶
func (o PrivateConnectionOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (PrivateConnectionOutput) VmwareEngineNetwork ¶
func (o PrivateConnectionOutput) VmwareEngineNetwork() pulumi.StringOutput
The relative resource name of Legacy VMware Engine network. Specify the name in the following form: `projects/{project}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}` where `{project}`, `{location}` will be same as specified in private connection resource name and `{vmware_engine_network_id}` will be in the form of `{location}`-default e.g. projects/project/locations/us-central1/vmwareEngineNetworks/us-central1-default.
func (PrivateConnectionOutput) VmwareEngineNetworkCanonical ¶
func (o PrivateConnectionOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
The canonical name of the VMware Engine network in the form: `projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmware_engine_network_id}`
type PrivateConnectionRoutingMode ¶
type PrivateConnectionRoutingMode string
Optional. Routing Mode. Default value is set to GLOBAL. For type = PRIVATE_SERVICE_ACCESS, this field can be set to GLOBAL or REGIONAL, for other types only GLOBAL is supported.
func (PrivateConnectionRoutingMode) ElementType ¶
func (PrivateConnectionRoutingMode) ElementType() reflect.Type
func (PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModeOutput ¶
func (e PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModeOutput() PrivateConnectionRoutingModeOutput
func (PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModeOutputWithContext ¶
func (e PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModeOutputWithContext(ctx context.Context) PrivateConnectionRoutingModeOutput
func (PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModePtrOutput ¶
func (e PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModePtrOutput() PrivateConnectionRoutingModePtrOutput
func (PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModePtrOutputWithContext ¶
func (e PrivateConnectionRoutingMode) ToPrivateConnectionRoutingModePtrOutputWithContext(ctx context.Context) PrivateConnectionRoutingModePtrOutput
func (PrivateConnectionRoutingMode) ToStringOutput ¶
func (e PrivateConnectionRoutingMode) ToStringOutput() pulumi.StringOutput
func (PrivateConnectionRoutingMode) ToStringOutputWithContext ¶
func (e PrivateConnectionRoutingMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PrivateConnectionRoutingMode) ToStringPtrOutput ¶
func (e PrivateConnectionRoutingMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateConnectionRoutingMode) ToStringPtrOutputWithContext ¶
func (e PrivateConnectionRoutingMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PrivateConnectionRoutingModeInput ¶
type PrivateConnectionRoutingModeInput interface { pulumi.Input ToPrivateConnectionRoutingModeOutput() PrivateConnectionRoutingModeOutput ToPrivateConnectionRoutingModeOutputWithContext(context.Context) PrivateConnectionRoutingModeOutput }
PrivateConnectionRoutingModeInput is an input type that accepts PrivateConnectionRoutingModeArgs and PrivateConnectionRoutingModeOutput values. You can construct a concrete instance of `PrivateConnectionRoutingModeInput` via:
PrivateConnectionRoutingModeArgs{...}
type PrivateConnectionRoutingModeOutput ¶
type PrivateConnectionRoutingModeOutput struct{ *pulumi.OutputState }
func (PrivateConnectionRoutingModeOutput) ElementType ¶
func (PrivateConnectionRoutingModeOutput) ElementType() reflect.Type
func (PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModeOutput ¶
func (o PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModeOutput() PrivateConnectionRoutingModeOutput
func (PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModeOutputWithContext ¶
func (o PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModeOutputWithContext(ctx context.Context) PrivateConnectionRoutingModeOutput
func (PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModePtrOutput ¶
func (o PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModePtrOutput() PrivateConnectionRoutingModePtrOutput
func (PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModePtrOutputWithContext ¶
func (o PrivateConnectionRoutingModeOutput) ToPrivateConnectionRoutingModePtrOutputWithContext(ctx context.Context) PrivateConnectionRoutingModePtrOutput
func (PrivateConnectionRoutingModeOutput) ToStringOutput ¶
func (o PrivateConnectionRoutingModeOutput) ToStringOutput() pulumi.StringOutput
func (PrivateConnectionRoutingModeOutput) ToStringOutputWithContext ¶
func (o PrivateConnectionRoutingModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PrivateConnectionRoutingModeOutput) ToStringPtrOutput ¶
func (o PrivateConnectionRoutingModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateConnectionRoutingModeOutput) ToStringPtrOutputWithContext ¶
func (o PrivateConnectionRoutingModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PrivateConnectionRoutingModePtrInput ¶
type PrivateConnectionRoutingModePtrInput interface { pulumi.Input ToPrivateConnectionRoutingModePtrOutput() PrivateConnectionRoutingModePtrOutput ToPrivateConnectionRoutingModePtrOutputWithContext(context.Context) PrivateConnectionRoutingModePtrOutput }
func PrivateConnectionRoutingModePtr ¶
func PrivateConnectionRoutingModePtr(v string) PrivateConnectionRoutingModePtrInput
type PrivateConnectionRoutingModePtrOutput ¶
type PrivateConnectionRoutingModePtrOutput struct{ *pulumi.OutputState }
func (PrivateConnectionRoutingModePtrOutput) ElementType ¶
func (PrivateConnectionRoutingModePtrOutput) ElementType() reflect.Type
func (PrivateConnectionRoutingModePtrOutput) ToPrivateConnectionRoutingModePtrOutput ¶
func (o PrivateConnectionRoutingModePtrOutput) ToPrivateConnectionRoutingModePtrOutput() PrivateConnectionRoutingModePtrOutput
func (PrivateConnectionRoutingModePtrOutput) ToPrivateConnectionRoutingModePtrOutputWithContext ¶
func (o PrivateConnectionRoutingModePtrOutput) ToPrivateConnectionRoutingModePtrOutputWithContext(ctx context.Context) PrivateConnectionRoutingModePtrOutput
func (PrivateConnectionRoutingModePtrOutput) ToStringPtrOutput ¶
func (o PrivateConnectionRoutingModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateConnectionRoutingModePtrOutput) ToStringPtrOutputWithContext ¶
func (o PrivateConnectionRoutingModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PrivateConnectionState ¶
type PrivateConnectionState struct { }
func (PrivateConnectionState) ElementType ¶
func (PrivateConnectionState) ElementType() reflect.Type
type PrivateConnectionType ¶
type PrivateConnectionType string
Required. Private connection type.
func (PrivateConnectionType) ElementType ¶
func (PrivateConnectionType) ElementType() reflect.Type
func (PrivateConnectionType) ToPrivateConnectionTypeOutput ¶
func (e PrivateConnectionType) ToPrivateConnectionTypeOutput() PrivateConnectionTypeOutput
func (PrivateConnectionType) ToPrivateConnectionTypeOutputWithContext ¶
func (e PrivateConnectionType) ToPrivateConnectionTypeOutputWithContext(ctx context.Context) PrivateConnectionTypeOutput
func (PrivateConnectionType) ToPrivateConnectionTypePtrOutput ¶
func (e PrivateConnectionType) ToPrivateConnectionTypePtrOutput() PrivateConnectionTypePtrOutput
func (PrivateConnectionType) ToPrivateConnectionTypePtrOutputWithContext ¶
func (e PrivateConnectionType) ToPrivateConnectionTypePtrOutputWithContext(ctx context.Context) PrivateConnectionTypePtrOutput
func (PrivateConnectionType) ToStringOutput ¶
func (e PrivateConnectionType) ToStringOutput() pulumi.StringOutput
func (PrivateConnectionType) ToStringOutputWithContext ¶
func (e PrivateConnectionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PrivateConnectionType) ToStringPtrOutput ¶
func (e PrivateConnectionType) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateConnectionType) ToStringPtrOutputWithContext ¶
func (e PrivateConnectionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PrivateConnectionTypeInput ¶
type PrivateConnectionTypeInput interface { pulumi.Input ToPrivateConnectionTypeOutput() PrivateConnectionTypeOutput ToPrivateConnectionTypeOutputWithContext(context.Context) PrivateConnectionTypeOutput }
PrivateConnectionTypeInput is an input type that accepts PrivateConnectionTypeArgs and PrivateConnectionTypeOutput values. You can construct a concrete instance of `PrivateConnectionTypeInput` via:
PrivateConnectionTypeArgs{...}
type PrivateConnectionTypeOutput ¶
type PrivateConnectionTypeOutput struct{ *pulumi.OutputState }
func (PrivateConnectionTypeOutput) ElementType ¶
func (PrivateConnectionTypeOutput) ElementType() reflect.Type
func (PrivateConnectionTypeOutput) ToPrivateConnectionTypeOutput ¶
func (o PrivateConnectionTypeOutput) ToPrivateConnectionTypeOutput() PrivateConnectionTypeOutput
func (PrivateConnectionTypeOutput) ToPrivateConnectionTypeOutputWithContext ¶
func (o PrivateConnectionTypeOutput) ToPrivateConnectionTypeOutputWithContext(ctx context.Context) PrivateConnectionTypeOutput
func (PrivateConnectionTypeOutput) ToPrivateConnectionTypePtrOutput ¶
func (o PrivateConnectionTypeOutput) ToPrivateConnectionTypePtrOutput() PrivateConnectionTypePtrOutput
func (PrivateConnectionTypeOutput) ToPrivateConnectionTypePtrOutputWithContext ¶
func (o PrivateConnectionTypeOutput) ToPrivateConnectionTypePtrOutputWithContext(ctx context.Context) PrivateConnectionTypePtrOutput
func (PrivateConnectionTypeOutput) ToStringOutput ¶
func (o PrivateConnectionTypeOutput) ToStringOutput() pulumi.StringOutput
func (PrivateConnectionTypeOutput) ToStringOutputWithContext ¶
func (o PrivateConnectionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (PrivateConnectionTypeOutput) ToStringPtrOutput ¶
func (o PrivateConnectionTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateConnectionTypeOutput) ToStringPtrOutputWithContext ¶
func (o PrivateConnectionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type PrivateConnectionTypePtrInput ¶
type PrivateConnectionTypePtrInput interface { pulumi.Input ToPrivateConnectionTypePtrOutput() PrivateConnectionTypePtrOutput ToPrivateConnectionTypePtrOutputWithContext(context.Context) PrivateConnectionTypePtrOutput }
func PrivateConnectionTypePtr ¶
func PrivateConnectionTypePtr(v string) PrivateConnectionTypePtrInput
type PrivateConnectionTypePtrOutput ¶
type PrivateConnectionTypePtrOutput struct{ *pulumi.OutputState }
func (PrivateConnectionTypePtrOutput) Elem ¶
func (o PrivateConnectionTypePtrOutput) Elem() PrivateConnectionTypeOutput
func (PrivateConnectionTypePtrOutput) ElementType ¶
func (PrivateConnectionTypePtrOutput) ElementType() reflect.Type
func (PrivateConnectionTypePtrOutput) ToPrivateConnectionTypePtrOutput ¶
func (o PrivateConnectionTypePtrOutput) ToPrivateConnectionTypePtrOutput() PrivateConnectionTypePtrOutput
func (PrivateConnectionTypePtrOutput) ToPrivateConnectionTypePtrOutputWithContext ¶
func (o PrivateConnectionTypePtrOutput) ToPrivateConnectionTypePtrOutputWithContext(ctx context.Context) PrivateConnectionTypePtrOutput
func (PrivateConnectionTypePtrOutput) ToStringPtrOutput ¶
func (o PrivateConnectionTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (PrivateConnectionTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o PrivateConnectionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StretchedClusterConfig ¶
type StretchedClusterConfig struct { // Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-a` where `{project}` can either be a project number or a project ID. PreferredLocation string `pulumi:"preferredLocation"` // Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-b` where `{project}` can either be a project number or a project ID. SecondaryLocation string `pulumi:"secondaryLocation"` }
Configuration of a stretched cluster.
type StretchedClusterConfigArgs ¶
type StretchedClusterConfigArgs struct { // Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-a` where `{project}` can either be a project number or a project ID. PreferredLocation pulumi.StringInput `pulumi:"preferredLocation"` // Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-b` where `{project}` can either be a project number or a project ID. SecondaryLocation pulumi.StringInput `pulumi:"secondaryLocation"` }
Configuration of a stretched cluster.
func (StretchedClusterConfigArgs) ElementType ¶
func (StretchedClusterConfigArgs) ElementType() reflect.Type
func (StretchedClusterConfigArgs) ToStretchedClusterConfigOutput ¶
func (i StretchedClusterConfigArgs) ToStretchedClusterConfigOutput() StretchedClusterConfigOutput
func (StretchedClusterConfigArgs) ToStretchedClusterConfigOutputWithContext ¶
func (i StretchedClusterConfigArgs) ToStretchedClusterConfigOutputWithContext(ctx context.Context) StretchedClusterConfigOutput
func (StretchedClusterConfigArgs) ToStretchedClusterConfigPtrOutput ¶
func (i StretchedClusterConfigArgs) ToStretchedClusterConfigPtrOutput() StretchedClusterConfigPtrOutput
func (StretchedClusterConfigArgs) ToStretchedClusterConfigPtrOutputWithContext ¶
func (i StretchedClusterConfigArgs) ToStretchedClusterConfigPtrOutputWithContext(ctx context.Context) StretchedClusterConfigPtrOutput
type StretchedClusterConfigInput ¶
type StretchedClusterConfigInput interface { pulumi.Input ToStretchedClusterConfigOutput() StretchedClusterConfigOutput ToStretchedClusterConfigOutputWithContext(context.Context) StretchedClusterConfigOutput }
StretchedClusterConfigInput is an input type that accepts StretchedClusterConfigArgs and StretchedClusterConfigOutput values. You can construct a concrete instance of `StretchedClusterConfigInput` via:
StretchedClusterConfigArgs{...}
type StretchedClusterConfigOutput ¶
type StretchedClusterConfigOutput struct{ *pulumi.OutputState }
Configuration of a stretched cluster.
func (StretchedClusterConfigOutput) ElementType ¶
func (StretchedClusterConfigOutput) ElementType() reflect.Type
func (StretchedClusterConfigOutput) PreferredLocation ¶
func (o StretchedClusterConfigOutput) PreferredLocation() pulumi.StringOutput
Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-a` where `{project}` can either be a project number or a project ID.
func (StretchedClusterConfigOutput) SecondaryLocation ¶
func (o StretchedClusterConfigOutput) SecondaryLocation() pulumi.StringOutput
Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-b` where `{project}` can either be a project number or a project ID.
func (StretchedClusterConfigOutput) ToStretchedClusterConfigOutput ¶
func (o StretchedClusterConfigOutput) ToStretchedClusterConfigOutput() StretchedClusterConfigOutput
func (StretchedClusterConfigOutput) ToStretchedClusterConfigOutputWithContext ¶
func (o StretchedClusterConfigOutput) ToStretchedClusterConfigOutputWithContext(ctx context.Context) StretchedClusterConfigOutput
func (StretchedClusterConfigOutput) ToStretchedClusterConfigPtrOutput ¶
func (o StretchedClusterConfigOutput) ToStretchedClusterConfigPtrOutput() StretchedClusterConfigPtrOutput
func (StretchedClusterConfigOutput) ToStretchedClusterConfigPtrOutputWithContext ¶
func (o StretchedClusterConfigOutput) ToStretchedClusterConfigPtrOutputWithContext(ctx context.Context) StretchedClusterConfigPtrOutput
type StretchedClusterConfigPtrInput ¶
type StretchedClusterConfigPtrInput interface { pulumi.Input ToStretchedClusterConfigPtrOutput() StretchedClusterConfigPtrOutput ToStretchedClusterConfigPtrOutputWithContext(context.Context) StretchedClusterConfigPtrOutput }
StretchedClusterConfigPtrInput is an input type that accepts StretchedClusterConfigArgs, StretchedClusterConfigPtr and StretchedClusterConfigPtrOutput values. You can construct a concrete instance of `StretchedClusterConfigPtrInput` via:
StretchedClusterConfigArgs{...} or: nil
func StretchedClusterConfigPtr ¶
func StretchedClusterConfigPtr(v *StretchedClusterConfigArgs) StretchedClusterConfigPtrInput
type StretchedClusterConfigPtrOutput ¶
type StretchedClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (StretchedClusterConfigPtrOutput) Elem ¶
func (o StretchedClusterConfigPtrOutput) Elem() StretchedClusterConfigOutput
func (StretchedClusterConfigPtrOutput) ElementType ¶
func (StretchedClusterConfigPtrOutput) ElementType() reflect.Type
func (StretchedClusterConfigPtrOutput) PreferredLocation ¶
func (o StretchedClusterConfigPtrOutput) PreferredLocation() pulumi.StringPtrOutput
Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-a` where `{project}` can either be a project number or a project ID.
func (StretchedClusterConfigPtrOutput) SecondaryLocation ¶
func (o StretchedClusterConfigPtrOutput) SecondaryLocation() pulumi.StringPtrOutput
Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-b` where `{project}` can either be a project number or a project ID.
func (StretchedClusterConfigPtrOutput) ToStretchedClusterConfigPtrOutput ¶
func (o StretchedClusterConfigPtrOutput) ToStretchedClusterConfigPtrOutput() StretchedClusterConfigPtrOutput
func (StretchedClusterConfigPtrOutput) ToStretchedClusterConfigPtrOutputWithContext ¶
func (o StretchedClusterConfigPtrOutput) ToStretchedClusterConfigPtrOutputWithContext(ctx context.Context) StretchedClusterConfigPtrOutput
type StretchedClusterConfigResponse ¶
type StretchedClusterConfigResponse struct { // Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-a` where `{project}` can either be a project number or a project ID. PreferredLocation string `pulumi:"preferredLocation"` // Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-b` where `{project}` can either be a project number or a project ID. SecondaryLocation string `pulumi:"secondaryLocation"` }
Configuration of a stretched cluster.
type StretchedClusterConfigResponseOutput ¶
type StretchedClusterConfigResponseOutput struct{ *pulumi.OutputState }
Configuration of a stretched cluster.
func (StretchedClusterConfigResponseOutput) ElementType ¶
func (StretchedClusterConfigResponseOutput) ElementType() reflect.Type
func (StretchedClusterConfigResponseOutput) PreferredLocation ¶
func (o StretchedClusterConfigResponseOutput) PreferredLocation() pulumi.StringOutput
Zone that will remain operational when connection between the two zones is lost. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-a` where `{project}` can either be a project number or a project ID.
func (StretchedClusterConfigResponseOutput) SecondaryLocation ¶
func (o StretchedClusterConfigResponseOutput) SecondaryLocation() pulumi.StringOutput
Additional zone for a higher level of availability and load balancing. Specify the resource name of a zone that belongs to the region of the private cloud. For example: `projects/{project}/locations/europe-west3-b` where `{project}` can either be a project number or a project ID.
func (StretchedClusterConfigResponseOutput) ToStretchedClusterConfigResponseOutput ¶
func (o StretchedClusterConfigResponseOutput) ToStretchedClusterConfigResponseOutput() StretchedClusterConfigResponseOutput
func (StretchedClusterConfigResponseOutput) ToStretchedClusterConfigResponseOutputWithContext ¶
func (o StretchedClusterConfigResponseOutput) ToStretchedClusterConfigResponseOutputWithContext(ctx context.Context) StretchedClusterConfigResponseOutput
type VcenterResponse ¶
type VcenterResponse struct { // Fully qualified domain name of the appliance. Fqdn string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp string `pulumi:"internalIp"` // The state of the appliance. State string `pulumi:"state"` // Version of the appliance. Version string `pulumi:"version"` }
Details about a vCenter Server management appliance.
type VcenterResponseOutput ¶
type VcenterResponseOutput struct{ *pulumi.OutputState }
Details about a vCenter Server management appliance.
func (VcenterResponseOutput) ElementType ¶
func (VcenterResponseOutput) ElementType() reflect.Type
func (VcenterResponseOutput) Fqdn ¶
func (o VcenterResponseOutput) Fqdn() pulumi.StringOutput
Fully qualified domain name of the appliance.
func (VcenterResponseOutput) InternalIp ¶
func (o VcenterResponseOutput) InternalIp() pulumi.StringOutput
Internal IP address of the appliance.
func (VcenterResponseOutput) State ¶
func (o VcenterResponseOutput) State() pulumi.StringOutput
The state of the appliance.
func (VcenterResponseOutput) ToVcenterResponseOutput ¶
func (o VcenterResponseOutput) ToVcenterResponseOutput() VcenterResponseOutput
func (VcenterResponseOutput) ToVcenterResponseOutputWithContext ¶
func (o VcenterResponseOutput) ToVcenterResponseOutputWithContext(ctx context.Context) VcenterResponseOutput
func (VcenterResponseOutput) Version ¶
func (o VcenterResponseOutput) Version() pulumi.StringOutput
Version of the appliance.
type VmwareEngineNetwork ¶
type VmwareEngineNetwork struct { pulumi.CustomResourceState // Creation time of this resource. CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description for this VMware Engine network. Description pulumi.StringOutput `pulumi:"description"` // Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` // The resource name of the VMware Engine network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/global/vmwareEngineNetworks/my-network` Name pulumi.StringOutput `pulumi:"name"` Project pulumi.StringOutput `pulumi:"project"` // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrOutput `pulumi:"requestId"` // State of the VMware Engine network. State pulumi.StringOutput `pulumi:"state"` // VMware Engine network type. Type pulumi.StringOutput `pulumi:"type"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last update time of this resource. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Required. The user-provided identifier of the new VMware Engine network. This identifier must be unique among VMware Engine network resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * For networks of type LEGACY, adheres to the format: `{region-id}-default`. Replace `{region-id}` with the region where you want to create the VMware Engine network. For example, "us-central1-default". * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) VmwareEngineNetworkId pulumi.StringOutput `pulumi:"vmwareEngineNetworkId"` // VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects, the internet, and other Google Cloud services. VpcNetworks VpcNetworkResponseArrayOutput `pulumi:"vpcNetworks"` }
Creates a new VMware Engine network that can be used by a private cloud. Auto-naming is currently not supported for this resource.
func GetVmwareEngineNetwork ¶
func GetVmwareEngineNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareEngineNetworkState, opts ...pulumi.ResourceOption) (*VmwareEngineNetwork, error)
GetVmwareEngineNetwork gets an existing VmwareEngineNetwork 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 NewVmwareEngineNetwork ¶
func NewVmwareEngineNetwork(ctx *pulumi.Context, name string, args *VmwareEngineNetworkArgs, opts ...pulumi.ResourceOption) (*VmwareEngineNetwork, error)
NewVmwareEngineNetwork registers a new resource with the given unique name, arguments, and options.
func (*VmwareEngineNetwork) ElementType ¶
func (*VmwareEngineNetwork) ElementType() reflect.Type
func (*VmwareEngineNetwork) ToVmwareEngineNetworkOutput ¶
func (i *VmwareEngineNetwork) ToVmwareEngineNetworkOutput() VmwareEngineNetworkOutput
func (*VmwareEngineNetwork) ToVmwareEngineNetworkOutputWithContext ¶
func (i *VmwareEngineNetwork) ToVmwareEngineNetworkOutputWithContext(ctx context.Context) VmwareEngineNetworkOutput
type VmwareEngineNetworkArgs ¶
type VmwareEngineNetworkArgs struct { // User-provided description for this VMware Engine network. Description pulumi.StringPtrInput // Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000). RequestId pulumi.StringPtrInput // VMware Engine network type. Type VmwareEngineNetworkTypeInput // Required. The user-provided identifier of the new VMware Engine network. This identifier must be unique among VMware Engine network resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * For networks of type LEGACY, adheres to the format: `{region-id}-default`. Replace `{region-id}` with the region where you want to create the VMware Engine network. For example, "us-central1-default". * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) VmwareEngineNetworkId pulumi.StringInput }
The set of arguments for constructing a VmwareEngineNetwork resource.
func (VmwareEngineNetworkArgs) ElementType ¶
func (VmwareEngineNetworkArgs) ElementType() reflect.Type
type VmwareEngineNetworkInput ¶
type VmwareEngineNetworkInput interface { pulumi.Input ToVmwareEngineNetworkOutput() VmwareEngineNetworkOutput ToVmwareEngineNetworkOutputWithContext(ctx context.Context) VmwareEngineNetworkOutput }
type VmwareEngineNetworkOutput ¶
type VmwareEngineNetworkOutput struct{ *pulumi.OutputState }
func (VmwareEngineNetworkOutput) CreateTime ¶
func (o VmwareEngineNetworkOutput) CreateTime() pulumi.StringOutput
Creation time of this resource.
func (VmwareEngineNetworkOutput) Description ¶
func (o VmwareEngineNetworkOutput) Description() pulumi.StringOutput
User-provided description for this VMware Engine network.
func (VmwareEngineNetworkOutput) ElementType ¶
func (VmwareEngineNetworkOutput) ElementType() reflect.Type
func (VmwareEngineNetworkOutput) Etag ¶
func (o VmwareEngineNetworkOutput) Etag() pulumi.StringOutput
Checksum that may be sent on update and delete requests to ensure that the user-provided value is up to date before the server processes a request. The server computes checksums based on the value of other fields in the request.
func (VmwareEngineNetworkOutput) Location ¶
func (o VmwareEngineNetworkOutput) Location() pulumi.StringOutput
func (VmwareEngineNetworkOutput) Name ¶
func (o VmwareEngineNetworkOutput) Name() pulumi.StringOutput
The resource name of the VMware Engine network. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: `projects/my-project/locations/global/vmwareEngineNetworks/my-network`
func (VmwareEngineNetworkOutput) Project ¶
func (o VmwareEngineNetworkOutput) Project() pulumi.StringOutput
func (VmwareEngineNetworkOutput) RequestId ¶
func (o VmwareEngineNetworkOutput) RequestId() pulumi.StringPtrOutput
Optional. A request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. The server guarantees that a request doesn't result in creation of duplicate commitments for at least 60 minutes. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported (00000000-0000-0000-0000-000000000000).
func (VmwareEngineNetworkOutput) State ¶
func (o VmwareEngineNetworkOutput) State() pulumi.StringOutput
State of the VMware Engine network.
func (VmwareEngineNetworkOutput) ToVmwareEngineNetworkOutput ¶
func (o VmwareEngineNetworkOutput) ToVmwareEngineNetworkOutput() VmwareEngineNetworkOutput
func (VmwareEngineNetworkOutput) ToVmwareEngineNetworkOutputWithContext ¶
func (o VmwareEngineNetworkOutput) ToVmwareEngineNetworkOutputWithContext(ctx context.Context) VmwareEngineNetworkOutput
func (VmwareEngineNetworkOutput) Type ¶
func (o VmwareEngineNetworkOutput) Type() pulumi.StringOutput
VMware Engine network type.
func (VmwareEngineNetworkOutput) Uid ¶
func (o VmwareEngineNetworkOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (VmwareEngineNetworkOutput) UpdateTime ¶
func (o VmwareEngineNetworkOutput) UpdateTime() pulumi.StringOutput
Last update time of this resource.
func (VmwareEngineNetworkOutput) VmwareEngineNetworkId ¶
func (o VmwareEngineNetworkOutput) VmwareEngineNetworkId() pulumi.StringOutput
Required. The user-provided identifier of the new VMware Engine network. This identifier must be unique among VMware Engine network resources within the parent and becomes the final token in the name URI. The identifier must meet the following requirements: * For networks of type LEGACY, adheres to the format: `{region-id}-default`. Replace `{region-id}` with the region where you want to create the VMware Engine network. For example, "us-central1-default". * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (VmwareEngineNetworkOutput) VpcNetworks ¶
func (o VmwareEngineNetworkOutput) VpcNetworks() VpcNetworkResponseArrayOutput
VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects, the internet, and other Google Cloud services.
type VmwareEngineNetworkState ¶
type VmwareEngineNetworkState struct { }
func (VmwareEngineNetworkState) ElementType ¶
func (VmwareEngineNetworkState) ElementType() reflect.Type
type VmwareEngineNetworkType ¶
type VmwareEngineNetworkType string
Required. VMware Engine network type.
func (VmwareEngineNetworkType) ElementType ¶
func (VmwareEngineNetworkType) ElementType() reflect.Type
func (VmwareEngineNetworkType) ToStringOutput ¶
func (e VmwareEngineNetworkType) ToStringOutput() pulumi.StringOutput
func (VmwareEngineNetworkType) ToStringOutputWithContext ¶
func (e VmwareEngineNetworkType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (VmwareEngineNetworkType) ToStringPtrOutput ¶
func (e VmwareEngineNetworkType) ToStringPtrOutput() pulumi.StringPtrOutput
func (VmwareEngineNetworkType) ToStringPtrOutputWithContext ¶
func (e VmwareEngineNetworkType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (VmwareEngineNetworkType) ToVmwareEngineNetworkTypeOutput ¶
func (e VmwareEngineNetworkType) ToVmwareEngineNetworkTypeOutput() VmwareEngineNetworkTypeOutput
func (VmwareEngineNetworkType) ToVmwareEngineNetworkTypeOutputWithContext ¶
func (e VmwareEngineNetworkType) ToVmwareEngineNetworkTypeOutputWithContext(ctx context.Context) VmwareEngineNetworkTypeOutput
func (VmwareEngineNetworkType) ToVmwareEngineNetworkTypePtrOutput ¶
func (e VmwareEngineNetworkType) ToVmwareEngineNetworkTypePtrOutput() VmwareEngineNetworkTypePtrOutput
func (VmwareEngineNetworkType) ToVmwareEngineNetworkTypePtrOutputWithContext ¶
func (e VmwareEngineNetworkType) ToVmwareEngineNetworkTypePtrOutputWithContext(ctx context.Context) VmwareEngineNetworkTypePtrOutput
type VmwareEngineNetworkTypeInput ¶
type VmwareEngineNetworkTypeInput interface { pulumi.Input ToVmwareEngineNetworkTypeOutput() VmwareEngineNetworkTypeOutput ToVmwareEngineNetworkTypeOutputWithContext(context.Context) VmwareEngineNetworkTypeOutput }
VmwareEngineNetworkTypeInput is an input type that accepts VmwareEngineNetworkTypeArgs and VmwareEngineNetworkTypeOutput values. You can construct a concrete instance of `VmwareEngineNetworkTypeInput` via:
VmwareEngineNetworkTypeArgs{...}
type VmwareEngineNetworkTypeOutput ¶
type VmwareEngineNetworkTypeOutput struct{ *pulumi.OutputState }
func (VmwareEngineNetworkTypeOutput) ElementType ¶
func (VmwareEngineNetworkTypeOutput) ElementType() reflect.Type
func (VmwareEngineNetworkTypeOutput) ToStringOutput ¶
func (o VmwareEngineNetworkTypeOutput) ToStringOutput() pulumi.StringOutput
func (VmwareEngineNetworkTypeOutput) ToStringOutputWithContext ¶
func (o VmwareEngineNetworkTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (VmwareEngineNetworkTypeOutput) ToStringPtrOutput ¶
func (o VmwareEngineNetworkTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (VmwareEngineNetworkTypeOutput) ToStringPtrOutputWithContext ¶
func (o VmwareEngineNetworkTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypeOutput ¶
func (o VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypeOutput() VmwareEngineNetworkTypeOutput
func (VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypeOutputWithContext ¶
func (o VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypeOutputWithContext(ctx context.Context) VmwareEngineNetworkTypeOutput
func (VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypePtrOutput ¶
func (o VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypePtrOutput() VmwareEngineNetworkTypePtrOutput
func (VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypePtrOutputWithContext ¶
func (o VmwareEngineNetworkTypeOutput) ToVmwareEngineNetworkTypePtrOutputWithContext(ctx context.Context) VmwareEngineNetworkTypePtrOutput
type VmwareEngineNetworkTypePtrInput ¶
type VmwareEngineNetworkTypePtrInput interface { pulumi.Input ToVmwareEngineNetworkTypePtrOutput() VmwareEngineNetworkTypePtrOutput ToVmwareEngineNetworkTypePtrOutputWithContext(context.Context) VmwareEngineNetworkTypePtrOutput }
func VmwareEngineNetworkTypePtr ¶
func VmwareEngineNetworkTypePtr(v string) VmwareEngineNetworkTypePtrInput
type VmwareEngineNetworkTypePtrOutput ¶
type VmwareEngineNetworkTypePtrOutput struct{ *pulumi.OutputState }
func (VmwareEngineNetworkTypePtrOutput) Elem ¶
func (o VmwareEngineNetworkTypePtrOutput) Elem() VmwareEngineNetworkTypeOutput
func (VmwareEngineNetworkTypePtrOutput) ElementType ¶
func (VmwareEngineNetworkTypePtrOutput) ElementType() reflect.Type
func (VmwareEngineNetworkTypePtrOutput) ToStringPtrOutput ¶
func (o VmwareEngineNetworkTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (VmwareEngineNetworkTypePtrOutput) ToStringPtrOutputWithContext ¶
func (o VmwareEngineNetworkTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (VmwareEngineNetworkTypePtrOutput) ToVmwareEngineNetworkTypePtrOutput ¶
func (o VmwareEngineNetworkTypePtrOutput) ToVmwareEngineNetworkTypePtrOutput() VmwareEngineNetworkTypePtrOutput
func (VmwareEngineNetworkTypePtrOutput) ToVmwareEngineNetworkTypePtrOutputWithContext ¶
func (o VmwareEngineNetworkTypePtrOutput) ToVmwareEngineNetworkTypePtrOutputWithContext(ctx context.Context) VmwareEngineNetworkTypePtrOutput
type VpcNetworkResponse ¶
type VpcNetworkResponse struct { // The relative resource name of the service VPC network this VMware Engine network is attached to. For example: `projects/123123/global/networks/my-network` Network string `pulumi:"network"` // Type of VPC network (INTRANET, INTERNET, or GOOGLE_CLOUD) Type string `pulumi:"type"` }
Represents a VMware Engine VPC network that is managed by a VMware Engine network resource.
type VpcNetworkResponseArrayOutput ¶
type VpcNetworkResponseArrayOutput struct{ *pulumi.OutputState }
func (VpcNetworkResponseArrayOutput) ElementType ¶
func (VpcNetworkResponseArrayOutput) ElementType() reflect.Type
func (VpcNetworkResponseArrayOutput) Index ¶
func (o VpcNetworkResponseArrayOutput) Index(i pulumi.IntInput) VpcNetworkResponseOutput
func (VpcNetworkResponseArrayOutput) ToVpcNetworkResponseArrayOutput ¶
func (o VpcNetworkResponseArrayOutput) ToVpcNetworkResponseArrayOutput() VpcNetworkResponseArrayOutput
func (VpcNetworkResponseArrayOutput) ToVpcNetworkResponseArrayOutputWithContext ¶
func (o VpcNetworkResponseArrayOutput) ToVpcNetworkResponseArrayOutputWithContext(ctx context.Context) VpcNetworkResponseArrayOutput
type VpcNetworkResponseOutput ¶
type VpcNetworkResponseOutput struct{ *pulumi.OutputState }
Represents a VMware Engine VPC network that is managed by a VMware Engine network resource.
func (VpcNetworkResponseOutput) ElementType ¶
func (VpcNetworkResponseOutput) ElementType() reflect.Type
func (VpcNetworkResponseOutput) Network ¶
func (o VpcNetworkResponseOutput) Network() pulumi.StringOutput
The relative resource name of the service VPC network this VMware Engine network is attached to. For example: `projects/123123/global/networks/my-network`
func (VpcNetworkResponseOutput) ToVpcNetworkResponseOutput ¶
func (o VpcNetworkResponseOutput) ToVpcNetworkResponseOutput() VpcNetworkResponseOutput
func (VpcNetworkResponseOutput) ToVpcNetworkResponseOutputWithContext ¶
func (o VpcNetworkResponseOutput) ToVpcNetworkResponseOutputWithContext(ctx context.Context) VpcNetworkResponseOutput
func (VpcNetworkResponseOutput) Type ¶
func (o VpcNetworkResponseOutput) Type() pulumi.StringOutput
Type of VPC network (INTRANET, INTERNET, or GOOGLE_CLOUD)
Source Files ¶
- cluster.go
- externalAccessRule.go
- externalAddress.go
- getCluster.go
- getExternalAccessRule.go
- getExternalAddress.go
- getHcxActivationKey.go
- getLoggingServer.go
- getManagementDnsZoneBinding.go
- getNetworkPeering.go
- getNetworkPolicy.go
- getPrivateCloud.go
- getPrivateCloudClusterIamPolicy.go
- getPrivateCloudHcxActivationKeyIamPolicy.go
- getPrivateCloudIamPolicy.go
- getPrivateConnection.go
- getVmwareEngineNetwork.go
- hcxActivationKey.go
- init.go
- loggingServer.go
- managementDnsZoneBinding.go
- networkPeering.go
- networkPolicy.go
- privateCloud.go
- privateCloudClusterIamBinding.go
- privateCloudClusterIamMember.go
- privateCloudClusterIamPolicy.go
- privateCloudHcxActivationKeyIamBinding.go
- privateCloudHcxActivationKeyIamMember.go
- privateCloudHcxActivationKeyIamPolicy.go
- privateCloudIamBinding.go
- privateCloudIamMember.go
- privateCloudIamPolicy.go
- privateConnection.go
- pulumiEnums.go
- pulumiTypes.go
- vmwareEngineNetwork.go