Documentation ¶
Index ¶
- type Connection
- type ConnectionArgs
- type ConnectionArray
- type ConnectionArrayInput
- type ConnectionArrayOutput
- func (ConnectionArrayOutput) ElementType() reflect.Type
- func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
- func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
- type ConnectionInput
- type ConnectionMap
- type ConnectionMapInput
- type ConnectionMapOutput
- func (ConnectionMapOutput) ElementType() reflect.Type
- func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
- func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
- func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
- type ConnectionOutput
- func (o ConnectionOutput) CreateTime() pulumi.StringOutput
- func (o ConnectionOutput) CustomerGatewayId() pulumi.StringOutput
- func (ConnectionOutput) ElementType() reflect.Type
- func (o ConnectionOutput) EncryptProto() pulumi.StringOutput
- func (o ConnectionOutput) IkeDhGroupName() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeExchangeMode() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeLocalAddress() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeLocalFqdnName() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeLocalIdentity() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeProtoAuthenAlgorithm() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeProtoEncryAlgorithm() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeRemoteAddress() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeRemoteFqdnName() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeRemoteIdentity() pulumi.StringPtrOutput
- func (o ConnectionOutput) IkeSaLifetimeSeconds() pulumi.IntPtrOutput
- func (o ConnectionOutput) IkeVersion() pulumi.StringPtrOutput
- func (o ConnectionOutput) IpsecEncryptAlgorithm() pulumi.StringPtrOutput
- func (o ConnectionOutput) IpsecIntegrityAlgorithm() pulumi.StringPtrOutput
- func (o ConnectionOutput) IpsecPfsDhGroup() pulumi.StringPtrOutput
- func (o ConnectionOutput) IpsecSaLifetimeSeconds() pulumi.IntPtrOutput
- func (o ConnectionOutput) IpsecSaLifetimeTraffic() pulumi.IntPtrOutput
- func (o ConnectionOutput) IsCcnType() pulumi.BoolOutput
- func (o ConnectionOutput) Name() pulumi.StringOutput
- func (o ConnectionOutput) NetStatus() pulumi.StringOutput
- func (o ConnectionOutput) PreShareKey() pulumi.StringOutput
- func (o ConnectionOutput) RouteType() pulumi.StringOutput
- func (o ConnectionOutput) SecurityGroupPolicies() ConnectionSecurityGroupPolicyArrayOutput
- func (o ConnectionOutput) State() pulumi.StringOutput
- func (o ConnectionOutput) Tags() pulumi.MapOutput
- func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
- func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
- func (o ConnectionOutput) VpcId() pulumi.StringPtrOutput
- func (o ConnectionOutput) VpnGatewayId() pulumi.StringOutput
- func (o ConnectionOutput) VpnProto() pulumi.StringOutput
- type ConnectionSecurityGroupPolicy
- type ConnectionSecurityGroupPolicyArgs
- func (ConnectionSecurityGroupPolicyArgs) ElementType() reflect.Type
- func (i ConnectionSecurityGroupPolicyArgs) ToConnectionSecurityGroupPolicyOutput() ConnectionSecurityGroupPolicyOutput
- func (i ConnectionSecurityGroupPolicyArgs) ToConnectionSecurityGroupPolicyOutputWithContext(ctx context.Context) ConnectionSecurityGroupPolicyOutput
- type ConnectionSecurityGroupPolicyArray
- func (ConnectionSecurityGroupPolicyArray) ElementType() reflect.Type
- func (i ConnectionSecurityGroupPolicyArray) ToConnectionSecurityGroupPolicyArrayOutput() ConnectionSecurityGroupPolicyArrayOutput
- func (i ConnectionSecurityGroupPolicyArray) ToConnectionSecurityGroupPolicyArrayOutputWithContext(ctx context.Context) ConnectionSecurityGroupPolicyArrayOutput
- type ConnectionSecurityGroupPolicyArrayInput
- type ConnectionSecurityGroupPolicyArrayOutput
- func (ConnectionSecurityGroupPolicyArrayOutput) ElementType() reflect.Type
- func (o ConnectionSecurityGroupPolicyArrayOutput) Index(i pulumi.IntInput) ConnectionSecurityGroupPolicyOutput
- func (o ConnectionSecurityGroupPolicyArrayOutput) ToConnectionSecurityGroupPolicyArrayOutput() ConnectionSecurityGroupPolicyArrayOutput
- func (o ConnectionSecurityGroupPolicyArrayOutput) ToConnectionSecurityGroupPolicyArrayOutputWithContext(ctx context.Context) ConnectionSecurityGroupPolicyArrayOutput
- type ConnectionSecurityGroupPolicyInput
- type ConnectionSecurityGroupPolicyOutput
- func (ConnectionSecurityGroupPolicyOutput) ElementType() reflect.Type
- func (o ConnectionSecurityGroupPolicyOutput) LocalCidrBlock() pulumi.StringOutput
- func (o ConnectionSecurityGroupPolicyOutput) RemoteCidrBlocks() pulumi.StringArrayOutput
- func (o ConnectionSecurityGroupPolicyOutput) ToConnectionSecurityGroupPolicyOutput() ConnectionSecurityGroupPolicyOutput
- func (o ConnectionSecurityGroupPolicyOutput) ToConnectionSecurityGroupPolicyOutputWithContext(ctx context.Context) ConnectionSecurityGroupPolicyOutput
- type ConnectionState
- type ConnectionsArgs
- type ConnectionsConnectionList
- type ConnectionsConnectionListArgs
- func (ConnectionsConnectionListArgs) ElementType() reflect.Type
- func (i ConnectionsConnectionListArgs) ToConnectionsConnectionListOutput() ConnectionsConnectionListOutput
- func (i ConnectionsConnectionListArgs) ToConnectionsConnectionListOutputWithContext(ctx context.Context) ConnectionsConnectionListOutput
- type ConnectionsConnectionListArray
- func (ConnectionsConnectionListArray) ElementType() reflect.Type
- func (i ConnectionsConnectionListArray) ToConnectionsConnectionListArrayOutput() ConnectionsConnectionListArrayOutput
- func (i ConnectionsConnectionListArray) ToConnectionsConnectionListArrayOutputWithContext(ctx context.Context) ConnectionsConnectionListArrayOutput
- type ConnectionsConnectionListArrayInput
- type ConnectionsConnectionListArrayOutput
- func (ConnectionsConnectionListArrayOutput) ElementType() reflect.Type
- func (o ConnectionsConnectionListArrayOutput) Index(i pulumi.IntInput) ConnectionsConnectionListOutput
- func (o ConnectionsConnectionListArrayOutput) ToConnectionsConnectionListArrayOutput() ConnectionsConnectionListArrayOutput
- func (o ConnectionsConnectionListArrayOutput) ToConnectionsConnectionListArrayOutputWithContext(ctx context.Context) ConnectionsConnectionListArrayOutput
- type ConnectionsConnectionListInput
- type ConnectionsConnectionListOutput
- func (o ConnectionsConnectionListOutput) CreateTime() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) CustomerGatewayId() pulumi.StringOutput
- func (ConnectionsConnectionListOutput) ElementType() reflect.Type
- func (o ConnectionsConnectionListOutput) EncryptProto() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) Id() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeDhGroupName() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeExchangeMode() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeLocalAddress() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeLocalFqdnName() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeLocalIdentity() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeProtoAuthenAlgorithm() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeProtoEncryAlgorithm() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeRemoteAddress() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeRemoteFqdnName() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeRemoteIdentity() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IkeSaLifetimeSeconds() pulumi.IntOutput
- func (o ConnectionsConnectionListOutput) IkeVersion() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IpsecEncryptAlgorithm() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IpsecIntegrityAlgorithm() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IpsecPfsDhGroup() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) IpsecSaLifetimeSeconds() pulumi.IntOutput
- func (o ConnectionsConnectionListOutput) IpsecSaLifetimeTraffic() pulumi.IntOutput
- func (o ConnectionsConnectionListOutput) Name() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) NetStatus() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) PreShareKey() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) RouteType() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) SecurityGroupPolicies() ConnectionsConnectionListSecurityGroupPolicyArrayOutput
- func (o ConnectionsConnectionListOutput) State() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) Tags() pulumi.MapOutput
- func (o ConnectionsConnectionListOutput) ToConnectionsConnectionListOutput() ConnectionsConnectionListOutput
- func (o ConnectionsConnectionListOutput) ToConnectionsConnectionListOutputWithContext(ctx context.Context) ConnectionsConnectionListOutput
- func (o ConnectionsConnectionListOutput) VpcId() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) VpnGatewayId() pulumi.StringOutput
- func (o ConnectionsConnectionListOutput) VpnProto() pulumi.StringOutput
- type ConnectionsConnectionListSecurityGroupPolicy
- type ConnectionsConnectionListSecurityGroupPolicyArgs
- func (ConnectionsConnectionListSecurityGroupPolicyArgs) ElementType() reflect.Type
- func (i ConnectionsConnectionListSecurityGroupPolicyArgs) ToConnectionsConnectionListSecurityGroupPolicyOutput() ConnectionsConnectionListSecurityGroupPolicyOutput
- func (i ConnectionsConnectionListSecurityGroupPolicyArgs) ToConnectionsConnectionListSecurityGroupPolicyOutputWithContext(ctx context.Context) ConnectionsConnectionListSecurityGroupPolicyOutput
- type ConnectionsConnectionListSecurityGroupPolicyArray
- func (ConnectionsConnectionListSecurityGroupPolicyArray) ElementType() reflect.Type
- func (i ConnectionsConnectionListSecurityGroupPolicyArray) ToConnectionsConnectionListSecurityGroupPolicyArrayOutput() ConnectionsConnectionListSecurityGroupPolicyArrayOutput
- func (i ConnectionsConnectionListSecurityGroupPolicyArray) ToConnectionsConnectionListSecurityGroupPolicyArrayOutputWithContext(ctx context.Context) ConnectionsConnectionListSecurityGroupPolicyArrayOutput
- type ConnectionsConnectionListSecurityGroupPolicyArrayInput
- type ConnectionsConnectionListSecurityGroupPolicyArrayOutput
- func (ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ElementType() reflect.Type
- func (o ConnectionsConnectionListSecurityGroupPolicyArrayOutput) Index(i pulumi.IntInput) ConnectionsConnectionListSecurityGroupPolicyOutput
- func (o ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ToConnectionsConnectionListSecurityGroupPolicyArrayOutput() ConnectionsConnectionListSecurityGroupPolicyArrayOutput
- func (o ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ToConnectionsConnectionListSecurityGroupPolicyArrayOutputWithContext(ctx context.Context) ConnectionsConnectionListSecurityGroupPolicyArrayOutput
- type ConnectionsConnectionListSecurityGroupPolicyInput
- type ConnectionsConnectionListSecurityGroupPolicyOutput
- func (ConnectionsConnectionListSecurityGroupPolicyOutput) ElementType() reflect.Type
- func (o ConnectionsConnectionListSecurityGroupPolicyOutput) LocalCidrBlock() pulumi.StringOutput
- func (o ConnectionsConnectionListSecurityGroupPolicyOutput) RemoteCidrBlocks() pulumi.StringArrayOutput
- func (o ConnectionsConnectionListSecurityGroupPolicyOutput) ToConnectionsConnectionListSecurityGroupPolicyOutput() ConnectionsConnectionListSecurityGroupPolicyOutput
- func (o ConnectionsConnectionListSecurityGroupPolicyOutput) ToConnectionsConnectionListSecurityGroupPolicyOutputWithContext(ctx context.Context) ConnectionsConnectionListSecurityGroupPolicyOutput
- type ConnectionsOutputArgs
- type ConnectionsResult
- type ConnectionsResultOutput
- func (o ConnectionsResultOutput) ConnectionLists() ConnectionsConnectionListArrayOutput
- func (o ConnectionsResultOutput) CustomerGatewayId() pulumi.StringPtrOutput
- func (ConnectionsResultOutput) ElementType() reflect.Type
- func (o ConnectionsResultOutput) Id() pulumi.StringPtrOutput
- func (o ConnectionsResultOutput) Name() pulumi.StringPtrOutput
- func (o ConnectionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o ConnectionsResultOutput) Tags() pulumi.MapOutput
- func (o ConnectionsResultOutput) ToConnectionsResultOutput() ConnectionsResultOutput
- func (o ConnectionsResultOutput) ToConnectionsResultOutputWithContext(ctx context.Context) ConnectionsResultOutput
- func (o ConnectionsResultOutput) VpcId() pulumi.StringPtrOutput
- func (o ConnectionsResultOutput) VpnGatewayId() pulumi.StringPtrOutput
- type CustomerGateway
- type CustomerGatewayArgs
- type CustomerGatewayArray
- type CustomerGatewayArrayInput
- type CustomerGatewayArrayOutput
- func (CustomerGatewayArrayOutput) ElementType() reflect.Type
- func (o CustomerGatewayArrayOutput) Index(i pulumi.IntInput) CustomerGatewayOutput
- func (o CustomerGatewayArrayOutput) ToCustomerGatewayArrayOutput() CustomerGatewayArrayOutput
- func (o CustomerGatewayArrayOutput) ToCustomerGatewayArrayOutputWithContext(ctx context.Context) CustomerGatewayArrayOutput
- type CustomerGatewayInput
- type CustomerGatewayMap
- type CustomerGatewayMapInput
- type CustomerGatewayMapOutput
- func (CustomerGatewayMapOutput) ElementType() reflect.Type
- func (o CustomerGatewayMapOutput) MapIndex(k pulumi.StringInput) CustomerGatewayOutput
- func (o CustomerGatewayMapOutput) ToCustomerGatewayMapOutput() CustomerGatewayMapOutput
- func (o CustomerGatewayMapOutput) ToCustomerGatewayMapOutputWithContext(ctx context.Context) CustomerGatewayMapOutput
- type CustomerGatewayOutput
- func (o CustomerGatewayOutput) CreateTime() pulumi.StringOutput
- func (CustomerGatewayOutput) ElementType() reflect.Type
- func (o CustomerGatewayOutput) Name() pulumi.StringOutput
- func (o CustomerGatewayOutput) PublicIpAddress() pulumi.StringOutput
- func (o CustomerGatewayOutput) Tags() pulumi.MapOutput
- func (o CustomerGatewayOutput) ToCustomerGatewayOutput() CustomerGatewayOutput
- func (o CustomerGatewayOutput) ToCustomerGatewayOutputWithContext(ctx context.Context) CustomerGatewayOutput
- type CustomerGatewayState
- type CustomerGatewaysArgs
- type CustomerGatewaysGatewayList
- type CustomerGatewaysGatewayListArgs
- func (CustomerGatewaysGatewayListArgs) ElementType() reflect.Type
- func (i CustomerGatewaysGatewayListArgs) ToCustomerGatewaysGatewayListOutput() CustomerGatewaysGatewayListOutput
- func (i CustomerGatewaysGatewayListArgs) ToCustomerGatewaysGatewayListOutputWithContext(ctx context.Context) CustomerGatewaysGatewayListOutput
- type CustomerGatewaysGatewayListArray
- func (CustomerGatewaysGatewayListArray) ElementType() reflect.Type
- func (i CustomerGatewaysGatewayListArray) ToCustomerGatewaysGatewayListArrayOutput() CustomerGatewaysGatewayListArrayOutput
- func (i CustomerGatewaysGatewayListArray) ToCustomerGatewaysGatewayListArrayOutputWithContext(ctx context.Context) CustomerGatewaysGatewayListArrayOutput
- type CustomerGatewaysGatewayListArrayInput
- type CustomerGatewaysGatewayListArrayOutput
- func (CustomerGatewaysGatewayListArrayOutput) ElementType() reflect.Type
- func (o CustomerGatewaysGatewayListArrayOutput) Index(i pulumi.IntInput) CustomerGatewaysGatewayListOutput
- func (o CustomerGatewaysGatewayListArrayOutput) ToCustomerGatewaysGatewayListArrayOutput() CustomerGatewaysGatewayListArrayOutput
- func (o CustomerGatewaysGatewayListArrayOutput) ToCustomerGatewaysGatewayListArrayOutputWithContext(ctx context.Context) CustomerGatewaysGatewayListArrayOutput
- type CustomerGatewaysGatewayListInput
- type CustomerGatewaysGatewayListOutput
- func (o CustomerGatewaysGatewayListOutput) CreateTime() pulumi.StringOutput
- func (CustomerGatewaysGatewayListOutput) ElementType() reflect.Type
- func (o CustomerGatewaysGatewayListOutput) Id() pulumi.StringOutput
- func (o CustomerGatewaysGatewayListOutput) Name() pulumi.StringOutput
- func (o CustomerGatewaysGatewayListOutput) PublicIpAddress() pulumi.StringOutput
- func (o CustomerGatewaysGatewayListOutput) Tags() pulumi.MapOutput
- func (o CustomerGatewaysGatewayListOutput) ToCustomerGatewaysGatewayListOutput() CustomerGatewaysGatewayListOutput
- func (o CustomerGatewaysGatewayListOutput) ToCustomerGatewaysGatewayListOutputWithContext(ctx context.Context) CustomerGatewaysGatewayListOutput
- type CustomerGatewaysOutputArgs
- type CustomerGatewaysResult
- type CustomerGatewaysResultOutput
- func (CustomerGatewaysResultOutput) ElementType() reflect.Type
- func (o CustomerGatewaysResultOutput) GatewayLists() CustomerGatewaysGatewayListArrayOutput
- func (o CustomerGatewaysResultOutput) Id() pulumi.StringPtrOutput
- func (o CustomerGatewaysResultOutput) Name() pulumi.StringPtrOutput
- func (o CustomerGatewaysResultOutput) PublicIpAddress() pulumi.StringPtrOutput
- func (o CustomerGatewaysResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o CustomerGatewaysResultOutput) Tags() pulumi.MapOutput
- func (o CustomerGatewaysResultOutput) ToCustomerGatewaysResultOutput() CustomerGatewaysResultOutput
- func (o CustomerGatewaysResultOutput) ToCustomerGatewaysResultOutputWithContext(ctx context.Context) CustomerGatewaysResultOutput
- type Gateway
- type GatewayArgs
- type GatewayArray
- type GatewayArrayInput
- type GatewayArrayOutput
- type GatewayInput
- type GatewayMap
- type GatewayMapInput
- type GatewayMapOutput
- type GatewayOutput
- func (o GatewayOutput) Bandwidth() pulumi.IntPtrOutput
- func (o GatewayOutput) CdcId() pulumi.StringOutput
- func (o GatewayOutput) ChargeType() pulumi.StringPtrOutput
- func (o GatewayOutput) CreateTime() pulumi.StringOutput
- func (GatewayOutput) ElementType() reflect.Type
- func (o GatewayOutput) ExpiredTime() pulumi.StringOutput
- func (o GatewayOutput) IsAddressBlocked() pulumi.BoolOutput
- func (o GatewayOutput) MaxConnection() pulumi.IntOutput
- func (o GatewayOutput) Name() pulumi.StringOutput
- func (o GatewayOutput) NewPurchasePlan() pulumi.StringOutput
- func (o GatewayOutput) PrepaidPeriod() pulumi.IntPtrOutput
- func (o GatewayOutput) PrepaidRenewFlag() pulumi.StringPtrOutput
- func (o GatewayOutput) PublicIpAddress() pulumi.StringOutput
- func (o GatewayOutput) RestrictState() pulumi.StringOutput
- func (o GatewayOutput) State() pulumi.StringOutput
- func (o GatewayOutput) Tags() pulumi.MapOutput
- func (o GatewayOutput) ToGatewayOutput() GatewayOutput
- func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
- func (o GatewayOutput) Type() pulumi.StringOutput
- func (o GatewayOutput) VpcId() pulumi.StringPtrOutput
- func (o GatewayOutput) Zone() pulumi.StringOutput
- type GatewayRoute
- type GatewayRouteArgs
- type GatewayRouteArray
- type GatewayRouteArrayInput
- type GatewayRouteArrayOutput
- func (GatewayRouteArrayOutput) ElementType() reflect.Type
- func (o GatewayRouteArrayOutput) Index(i pulumi.IntInput) GatewayRouteOutput
- func (o GatewayRouteArrayOutput) ToGatewayRouteArrayOutput() GatewayRouteArrayOutput
- func (o GatewayRouteArrayOutput) ToGatewayRouteArrayOutputWithContext(ctx context.Context) GatewayRouteArrayOutput
- type GatewayRouteInput
- type GatewayRouteMap
- type GatewayRouteMapInput
- type GatewayRouteMapOutput
- func (GatewayRouteMapOutput) ElementType() reflect.Type
- func (o GatewayRouteMapOutput) MapIndex(k pulumi.StringInput) GatewayRouteOutput
- func (o GatewayRouteMapOutput) ToGatewayRouteMapOutput() GatewayRouteMapOutput
- func (o GatewayRouteMapOutput) ToGatewayRouteMapOutputWithContext(ctx context.Context) GatewayRouteMapOutput
- type GatewayRouteOutput
- func (o GatewayRouteOutput) CreateTime() pulumi.StringOutput
- func (o GatewayRouteOutput) DestinationCidrBlock() pulumi.StringOutput
- func (GatewayRouteOutput) ElementType() reflect.Type
- func (o GatewayRouteOutput) InstanceId() pulumi.StringOutput
- func (o GatewayRouteOutput) InstanceType() pulumi.StringOutput
- func (o GatewayRouteOutput) Priority() pulumi.IntOutput
- func (o GatewayRouteOutput) RouteId() pulumi.StringOutput
- func (o GatewayRouteOutput) Status() pulumi.StringOutput
- func (o GatewayRouteOutput) ToGatewayRouteOutput() GatewayRouteOutput
- func (o GatewayRouteOutput) ToGatewayRouteOutputWithContext(ctx context.Context) GatewayRouteOutput
- func (o GatewayRouteOutput) Type() pulumi.StringOutput
- func (o GatewayRouteOutput) UpdateTime() pulumi.StringOutput
- func (o GatewayRouteOutput) VpnGatewayId() pulumi.StringOutput
- type GatewayRouteState
- type GatewayRoutesArgs
- type GatewayRoutesOutputArgs
- type GatewayRoutesResult
- type GatewayRoutesResultOutput
- func (o GatewayRoutesResultOutput) DestinationCidr() pulumi.StringPtrOutput
- func (GatewayRoutesResultOutput) ElementType() reflect.Type
- func (o GatewayRoutesResultOutput) Id() pulumi.StringOutput
- func (o GatewayRoutesResultOutput) InstanceId() pulumi.StringPtrOutput
- func (o GatewayRoutesResultOutput) InstanceType() pulumi.StringPtrOutput
- func (o GatewayRoutesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GatewayRoutesResultOutput) ToGatewayRoutesResultOutput() GatewayRoutesResultOutput
- func (o GatewayRoutesResultOutput) ToGatewayRoutesResultOutputWithContext(ctx context.Context) GatewayRoutesResultOutput
- func (o GatewayRoutesResultOutput) VpnGatewayId() pulumi.StringOutput
- func (o GatewayRoutesResultOutput) VpnGatewayRouteLists() GatewayRoutesVpnGatewayRouteListArrayOutput
- type GatewayRoutesVpnGatewayRouteList
- type GatewayRoutesVpnGatewayRouteListArgs
- func (GatewayRoutesVpnGatewayRouteListArgs) ElementType() reflect.Type
- func (i GatewayRoutesVpnGatewayRouteListArgs) ToGatewayRoutesVpnGatewayRouteListOutput() GatewayRoutesVpnGatewayRouteListOutput
- func (i GatewayRoutesVpnGatewayRouteListArgs) ToGatewayRoutesVpnGatewayRouteListOutputWithContext(ctx context.Context) GatewayRoutesVpnGatewayRouteListOutput
- type GatewayRoutesVpnGatewayRouteListArray
- func (GatewayRoutesVpnGatewayRouteListArray) ElementType() reflect.Type
- func (i GatewayRoutesVpnGatewayRouteListArray) ToGatewayRoutesVpnGatewayRouteListArrayOutput() GatewayRoutesVpnGatewayRouteListArrayOutput
- func (i GatewayRoutesVpnGatewayRouteListArray) ToGatewayRoutesVpnGatewayRouteListArrayOutputWithContext(ctx context.Context) GatewayRoutesVpnGatewayRouteListArrayOutput
- type GatewayRoutesVpnGatewayRouteListArrayInput
- type GatewayRoutesVpnGatewayRouteListArrayOutput
- func (GatewayRoutesVpnGatewayRouteListArrayOutput) ElementType() reflect.Type
- func (o GatewayRoutesVpnGatewayRouteListArrayOutput) Index(i pulumi.IntInput) GatewayRoutesVpnGatewayRouteListOutput
- func (o GatewayRoutesVpnGatewayRouteListArrayOutput) ToGatewayRoutesVpnGatewayRouteListArrayOutput() GatewayRoutesVpnGatewayRouteListArrayOutput
- func (o GatewayRoutesVpnGatewayRouteListArrayOutput) ToGatewayRoutesVpnGatewayRouteListArrayOutputWithContext(ctx context.Context) GatewayRoutesVpnGatewayRouteListArrayOutput
- type GatewayRoutesVpnGatewayRouteListInput
- type GatewayRoutesVpnGatewayRouteListOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) CreateTime() pulumi.StringOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) DestinationCidrBlock() pulumi.StringOutput
- func (GatewayRoutesVpnGatewayRouteListOutput) ElementType() reflect.Type
- func (o GatewayRoutesVpnGatewayRouteListOutput) InstanceId() pulumi.StringOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) InstanceType() pulumi.StringOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) Priority() pulumi.IntOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) RouteId() pulumi.StringOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) Status() pulumi.StringOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) ToGatewayRoutesVpnGatewayRouteListOutput() GatewayRoutesVpnGatewayRouteListOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) ToGatewayRoutesVpnGatewayRouteListOutputWithContext(ctx context.Context) GatewayRoutesVpnGatewayRouteListOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) Type() pulumi.StringOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) UpdateTime() pulumi.StringOutput
- func (o GatewayRoutesVpnGatewayRouteListOutput) VpnGatewayId() pulumi.StringOutput
- type GatewayState
- type GatewaysArgs
- type GatewaysGatewayList
- type GatewaysGatewayListArgs
- type GatewaysGatewayListArray
- type GatewaysGatewayListArrayInput
- type GatewaysGatewayListArrayOutput
- func (GatewaysGatewayListArrayOutput) ElementType() reflect.Type
- func (o GatewaysGatewayListArrayOutput) Index(i pulumi.IntInput) GatewaysGatewayListOutput
- func (o GatewaysGatewayListArrayOutput) ToGatewaysGatewayListArrayOutput() GatewaysGatewayListArrayOutput
- func (o GatewaysGatewayListArrayOutput) ToGatewaysGatewayListArrayOutputWithContext(ctx context.Context) GatewaysGatewayListArrayOutput
- type GatewaysGatewayListInput
- type GatewaysGatewayListOutput
- func (o GatewaysGatewayListOutput) Bandwidth() pulumi.IntOutput
- func (o GatewaysGatewayListOutput) ChargeType() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) CreateTime() pulumi.StringOutput
- func (GatewaysGatewayListOutput) ElementType() reflect.Type
- func (o GatewaysGatewayListOutput) ExpiredTime() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) Id() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) IsAddressBlocked() pulumi.BoolOutput
- func (o GatewaysGatewayListOutput) Name() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) NewPurchasePlan() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) PrepaidRenewFlag() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) PublicIpAddress() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) RestrictState() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) State() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) Tags() pulumi.MapOutput
- func (o GatewaysGatewayListOutput) ToGatewaysGatewayListOutput() GatewaysGatewayListOutput
- func (o GatewaysGatewayListOutput) ToGatewaysGatewayListOutputWithContext(ctx context.Context) GatewaysGatewayListOutput
- func (o GatewaysGatewayListOutput) Type() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) VpcId() pulumi.StringOutput
- func (o GatewaysGatewayListOutput) Zone() pulumi.StringOutput
- type GatewaysOutputArgs
- type GatewaysResult
- type GatewaysResultOutput
- func (GatewaysResultOutput) ElementType() reflect.Type
- func (o GatewaysResultOutput) GatewayLists() GatewaysGatewayListArrayOutput
- func (o GatewaysResultOutput) Id() pulumi.StringPtrOutput
- func (o GatewaysResultOutput) Name() pulumi.StringPtrOutput
- func (o GatewaysResultOutput) PublicIpAddress() pulumi.StringPtrOutput
- func (o GatewaysResultOutput) ResultOutputFile() pulumi.StringPtrOutput
- func (o GatewaysResultOutput) Tags() pulumi.MapOutput
- func (o GatewaysResultOutput) ToGatewaysResultOutput() GatewaysResultOutput
- func (o GatewaysResultOutput) ToGatewaysResultOutputWithContext(ctx context.Context) GatewaysResultOutput
- func (o GatewaysResultOutput) VpcId() pulumi.StringPtrOutput
- func (o GatewaysResultOutput) Zone() pulumi.StringPtrOutput
- type SslClient
- type SslClientArgs
- type SslClientArray
- type SslClientArrayInput
- type SslClientArrayOutput
- func (SslClientArrayOutput) ElementType() reflect.Type
- func (o SslClientArrayOutput) Index(i pulumi.IntInput) SslClientOutput
- func (o SslClientArrayOutput) ToSslClientArrayOutput() SslClientArrayOutput
- func (o SslClientArrayOutput) ToSslClientArrayOutputWithContext(ctx context.Context) SslClientArrayOutput
- type SslClientInput
- type SslClientMap
- type SslClientMapInput
- type SslClientMapOutput
- type SslClientOutput
- func (SslClientOutput) ElementType() reflect.Type
- func (o SslClientOutput) SslVpnClientName() pulumi.StringOutput
- func (o SslClientOutput) SslVpnServerId() pulumi.StringOutput
- func (o SslClientOutput) ToSslClientOutput() SslClientOutput
- func (o SslClientOutput) ToSslClientOutputWithContext(ctx context.Context) SslClientOutput
- type SslClientState
- type SslServer
- type SslServerArgs
- type SslServerArray
- type SslServerArrayInput
- type SslServerArrayOutput
- func (SslServerArrayOutput) ElementType() reflect.Type
- func (o SslServerArrayOutput) Index(i pulumi.IntInput) SslServerOutput
- func (o SslServerArrayOutput) ToSslServerArrayOutput() SslServerArrayOutput
- func (o SslServerArrayOutput) ToSslServerArrayOutputWithContext(ctx context.Context) SslServerArrayOutput
- type SslServerInput
- type SslServerMap
- type SslServerMapInput
- type SslServerMapOutput
- type SslServerOutput
- func (o SslServerOutput) Compress() pulumi.BoolPtrOutput
- func (SslServerOutput) ElementType() reflect.Type
- func (o SslServerOutput) EncryptAlgorithm() pulumi.StringPtrOutput
- func (o SslServerOutput) IntegrityAlgorithm() pulumi.StringPtrOutput
- func (o SslServerOutput) LocalAddresses() pulumi.StringArrayOutput
- func (o SslServerOutput) RemoteAddress() pulumi.StringOutput
- func (o SslServerOutput) SslVpnPort() pulumi.IntPtrOutput
- func (o SslServerOutput) SslVpnProtocol() pulumi.StringPtrOutput
- func (o SslServerOutput) SslVpnServerName() pulumi.StringOutput
- func (o SslServerOutput) ToSslServerOutput() SslServerOutput
- func (o SslServerOutput) ToSslServerOutputWithContext(ctx context.Context) SslServerOutput
- func (o SslServerOutput) VpnGatewayId() pulumi.StringOutput
- type SslServerState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct { pulumi.CustomResourceState // Create time of the VPN connection. CreateTime pulumi.StringOutput `pulumi:"createTime"` // ID of the customer gateway. CustomerGatewayId pulumi.StringOutput `pulumi:"customerGatewayId"` // Encrypt proto of the VPN connection. EncryptProto pulumi.StringOutput `pulumi:"encryptProto"` // DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. // Default value is `GROUP1`. IkeDhGroupName pulumi.StringPtrOutput `pulumi:"ikeDhGroupName"` // Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`. IkeExchangeMode pulumi.StringPtrOutput `pulumi:"ikeExchangeMode"` // Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is // `public_ip_address` of the related VPN gateway. IkeLocalAddress pulumi.StringPtrOutput `pulumi:"ikeLocalAddress"` // Local FQDN name of the IKE operation specification. IkeLocalFqdnName pulumi.StringPtrOutput `pulumi:"ikeLocalFqdnName"` // Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeLocalIdentity pulumi.StringPtrOutput `pulumi:"ikeLocalIdentity"` // Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is // `MD5`. IkeProtoAuthenAlgorithm pulumi.StringPtrOutput `pulumi:"ikeProtoAuthenAlgorithm"` // Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, // `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`. IkeProtoEncryAlgorithm pulumi.StringPtrOutput `pulumi:"ikeProtoEncryAlgorithm"` // Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is // `public_ip_address` of the related customer gateway. IkeRemoteAddress pulumi.StringPtrOutput `pulumi:"ikeRemoteAddress"` // Remote FQDN name of the IKE operation specification. IkeRemoteFqdnName pulumi.StringPtrOutput `pulumi:"ikeRemoteFqdnName"` // Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeRemoteIdentity pulumi.StringPtrOutput `pulumi:"ikeRemoteIdentity"` // SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is // 86400 seconds. IkeSaLifetimeSeconds pulumi.IntPtrOutput `pulumi:"ikeSaLifetimeSeconds"` // Version of the IKE operation specification. Default value is `IKEV1`. IkeVersion pulumi.StringPtrOutput `pulumi:"ikeVersion"` // Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, // `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`. IpsecEncryptAlgorithm pulumi.StringPtrOutput `pulumi:"ipsecEncryptAlgorithm"` // Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is // `MD5`. IpsecIntegrityAlgorithm pulumi.StringPtrOutput `pulumi:"ipsecIntegrityAlgorithm"` // PFS DH group. Valid value: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`, `NULL`. Default value is `NULL`. IpsecPfsDhGroup pulumi.StringPtrOutput `pulumi:"ipsecPfsDhGroup"` // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is // 3600 seconds. IpsecSaLifetimeSeconds pulumi.IntPtrOutput `pulumi:"ipsecSaLifetimeSeconds"` // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is // 1843200. IpsecSaLifetimeTraffic pulumi.IntPtrOutput `pulumi:"ipsecSaLifetimeTraffic"` // Indicate whether is ccn type. Modification of this field only impacts force new logic of `vpc_id`. If `is_ccn_type` is // true, modification of `vpc_id` will be ignored. IsCcnType pulumi.BoolOutput `pulumi:"isCcnType"` // Name of the VPN connection. The length of character is limited to 1-60. Name pulumi.StringOutput `pulumi:"name"` // Net status of the VPN connection. Valid value: `AVAILABLE`. NetStatus pulumi.StringOutput `pulumi:"netStatus"` PreShareKey pulumi.StringOutput `pulumi:"preShareKey"` // Route type of the VPN connection. RouteType pulumi.StringOutput `pulumi:"routeType"` // Security group policy of the VPN connection. SecurityGroupPolicies ConnectionSecurityGroupPolicyArrayOutput `pulumi:"securityGroupPolicies"` // State of the connection. Valid value: `PENDING`, `AVAILABLE`, `DELETING`. State pulumi.StringOutput `pulumi:"state"` // A list of tags used to associate different resources. Tags pulumi.MapOutput `pulumi:"tags"` // ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // ID of the VPN gateway. VpnGatewayId pulumi.StringOutput `pulumi:"vpnGatewayId"` // Vpn proto of the VPN connection. VpnProto pulumi.StringOutput `pulumi:"vpnProto"` }
func GetConnection ¶
func GetConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionState, opts ...pulumi.ResourceOption) (*Connection, error)
GetConnection gets an existing Connection 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 NewConnection ¶
func NewConnection(ctx *pulumi.Context, name string, args *ConnectionArgs, opts ...pulumi.ResourceOption) (*Connection, error)
NewConnection registers a new resource with the given unique name, arguments, and options.
func (*Connection) ElementType ¶
func (*Connection) ElementType() reflect.Type
func (*Connection) ToConnectionOutput ¶
func (i *Connection) ToConnectionOutput() ConnectionOutput
func (*Connection) ToConnectionOutputWithContext ¶
func (i *Connection) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
type ConnectionArgs ¶
type ConnectionArgs struct { // ID of the customer gateway. CustomerGatewayId pulumi.StringInput // DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. // Default value is `GROUP1`. IkeDhGroupName pulumi.StringPtrInput // Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`. IkeExchangeMode pulumi.StringPtrInput // Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is // `public_ip_address` of the related VPN gateway. IkeLocalAddress pulumi.StringPtrInput // Local FQDN name of the IKE operation specification. IkeLocalFqdnName pulumi.StringPtrInput // Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeLocalIdentity pulumi.StringPtrInput // Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is // `MD5`. IkeProtoAuthenAlgorithm pulumi.StringPtrInput // Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, // `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`. IkeProtoEncryAlgorithm pulumi.StringPtrInput // Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is // `public_ip_address` of the related customer gateway. IkeRemoteAddress pulumi.StringPtrInput // Remote FQDN name of the IKE operation specification. IkeRemoteFqdnName pulumi.StringPtrInput // Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeRemoteIdentity pulumi.StringPtrInput // SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is // 86400 seconds. IkeSaLifetimeSeconds pulumi.IntPtrInput // Version of the IKE operation specification. Default value is `IKEV1`. IkeVersion pulumi.StringPtrInput // Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, // `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`. IpsecEncryptAlgorithm pulumi.StringPtrInput // Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is // `MD5`. IpsecIntegrityAlgorithm pulumi.StringPtrInput // PFS DH group. Valid value: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`, `NULL`. Default value is `NULL`. IpsecPfsDhGroup pulumi.StringPtrInput // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is // 3600 seconds. IpsecSaLifetimeSeconds pulumi.IntPtrInput // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is // 1843200. IpsecSaLifetimeTraffic pulumi.IntPtrInput // Name of the VPN connection. The length of character is limited to 1-60. Name pulumi.StringPtrInput PreShareKey pulumi.StringInput // Security group policy of the VPN connection. SecurityGroupPolicies ConnectionSecurityGroupPolicyArrayInput // A list of tags used to associate different resources. Tags pulumi.MapInput // ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway. VpcId pulumi.StringPtrInput // ID of the VPN gateway. VpnGatewayId pulumi.StringInput }
The set of arguments for constructing a Connection resource.
func (ConnectionArgs) ElementType ¶
func (ConnectionArgs) ElementType() reflect.Type
type ConnectionArray ¶
type ConnectionArray []ConnectionInput
func (ConnectionArray) ElementType ¶
func (ConnectionArray) ElementType() reflect.Type
func (ConnectionArray) ToConnectionArrayOutput ¶
func (i ConnectionArray) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArray) ToConnectionArrayOutputWithContext ¶
func (i ConnectionArray) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionArrayInput ¶
type ConnectionArrayInput interface { pulumi.Input ToConnectionArrayOutput() ConnectionArrayOutput ToConnectionArrayOutputWithContext(context.Context) ConnectionArrayOutput }
ConnectionArrayInput is an input type that accepts ConnectionArray and ConnectionArrayOutput values. You can construct a concrete instance of `ConnectionArrayInput` via:
ConnectionArray{ ConnectionArgs{...} }
type ConnectionArrayOutput ¶
type ConnectionArrayOutput struct{ *pulumi.OutputState }
func (ConnectionArrayOutput) ElementType ¶
func (ConnectionArrayOutput) ElementType() reflect.Type
func (ConnectionArrayOutput) Index ¶
func (o ConnectionArrayOutput) Index(i pulumi.IntInput) ConnectionOutput
func (ConnectionArrayOutput) ToConnectionArrayOutput ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutput() ConnectionArrayOutput
func (ConnectionArrayOutput) ToConnectionArrayOutputWithContext ¶
func (o ConnectionArrayOutput) ToConnectionArrayOutputWithContext(ctx context.Context) ConnectionArrayOutput
type ConnectionInput ¶
type ConnectionInput interface { pulumi.Input ToConnectionOutput() ConnectionOutput ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput }
type ConnectionMap ¶
type ConnectionMap map[string]ConnectionInput
func (ConnectionMap) ElementType ¶
func (ConnectionMap) ElementType() reflect.Type
func (ConnectionMap) ToConnectionMapOutput ¶
func (i ConnectionMap) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMap) ToConnectionMapOutputWithContext ¶
func (i ConnectionMap) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionMapInput ¶
type ConnectionMapInput interface { pulumi.Input ToConnectionMapOutput() ConnectionMapOutput ToConnectionMapOutputWithContext(context.Context) ConnectionMapOutput }
ConnectionMapInput is an input type that accepts ConnectionMap and ConnectionMapOutput values. You can construct a concrete instance of `ConnectionMapInput` via:
ConnectionMap{ "key": ConnectionArgs{...} }
type ConnectionMapOutput ¶
type ConnectionMapOutput struct{ *pulumi.OutputState }
func (ConnectionMapOutput) ElementType ¶
func (ConnectionMapOutput) ElementType() reflect.Type
func (ConnectionMapOutput) MapIndex ¶
func (o ConnectionMapOutput) MapIndex(k pulumi.StringInput) ConnectionOutput
func (ConnectionMapOutput) ToConnectionMapOutput ¶
func (o ConnectionMapOutput) ToConnectionMapOutput() ConnectionMapOutput
func (ConnectionMapOutput) ToConnectionMapOutputWithContext ¶
func (o ConnectionMapOutput) ToConnectionMapOutputWithContext(ctx context.Context) ConnectionMapOutput
type ConnectionOutput ¶
type ConnectionOutput struct{ *pulumi.OutputState }
func (ConnectionOutput) CreateTime ¶
func (o ConnectionOutput) CreateTime() pulumi.StringOutput
Create time of the VPN connection.
func (ConnectionOutput) CustomerGatewayId ¶
func (o ConnectionOutput) CustomerGatewayId() pulumi.StringOutput
ID of the customer gateway.
func (ConnectionOutput) ElementType ¶
func (ConnectionOutput) ElementType() reflect.Type
func (ConnectionOutput) EncryptProto ¶
func (o ConnectionOutput) EncryptProto() pulumi.StringOutput
Encrypt proto of the VPN connection.
func (ConnectionOutput) IkeDhGroupName ¶
func (o ConnectionOutput) IkeDhGroupName() pulumi.StringPtrOutput
DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. Default value is `GROUP1`.
func (ConnectionOutput) IkeExchangeMode ¶
func (o ConnectionOutput) IkeExchangeMode() pulumi.StringPtrOutput
Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`.
func (ConnectionOutput) IkeLocalAddress ¶
func (o ConnectionOutput) IkeLocalAddress() pulumi.StringPtrOutput
Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is `public_ip_address` of the related VPN gateway.
func (ConnectionOutput) IkeLocalFqdnName ¶
func (o ConnectionOutput) IkeLocalFqdnName() pulumi.StringPtrOutput
Local FQDN name of the IKE operation specification.
func (ConnectionOutput) IkeLocalIdentity ¶
func (o ConnectionOutput) IkeLocalIdentity() pulumi.StringPtrOutput
Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`.
func (ConnectionOutput) IkeProtoAuthenAlgorithm ¶
func (o ConnectionOutput) IkeProtoAuthenAlgorithm() pulumi.StringPtrOutput
Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is `MD5`.
func (ConnectionOutput) IkeProtoEncryAlgorithm ¶
func (o ConnectionOutput) IkeProtoEncryAlgorithm() pulumi.StringPtrOutput
Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`.
func (ConnectionOutput) IkeRemoteAddress ¶
func (o ConnectionOutput) IkeRemoteAddress() pulumi.StringPtrOutput
Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is `public_ip_address` of the related customer gateway.
func (ConnectionOutput) IkeRemoteFqdnName ¶
func (o ConnectionOutput) IkeRemoteFqdnName() pulumi.StringPtrOutput
Remote FQDN name of the IKE operation specification.
func (ConnectionOutput) IkeRemoteIdentity ¶
func (o ConnectionOutput) IkeRemoteIdentity() pulumi.StringPtrOutput
Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`.
func (ConnectionOutput) IkeSaLifetimeSeconds ¶
func (o ConnectionOutput) IkeSaLifetimeSeconds() pulumi.IntPtrOutput
SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is 86400 seconds.
func (ConnectionOutput) IkeVersion ¶
func (o ConnectionOutput) IkeVersion() pulumi.StringPtrOutput
Version of the IKE operation specification. Default value is `IKEV1`.
func (ConnectionOutput) IpsecEncryptAlgorithm ¶
func (o ConnectionOutput) IpsecEncryptAlgorithm() pulumi.StringPtrOutput
Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`.
func (ConnectionOutput) IpsecIntegrityAlgorithm ¶
func (o ConnectionOutput) IpsecIntegrityAlgorithm() pulumi.StringPtrOutput
Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is `MD5`.
func (ConnectionOutput) IpsecPfsDhGroup ¶
func (o ConnectionOutput) IpsecPfsDhGroup() pulumi.StringPtrOutput
PFS DH group. Valid value: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`, `NULL`. Default value is `NULL`.
func (ConnectionOutput) IpsecSaLifetimeSeconds ¶
func (o ConnectionOutput) IpsecSaLifetimeSeconds() pulumi.IntPtrOutput
SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is 3600 seconds.
func (ConnectionOutput) IpsecSaLifetimeTraffic ¶
func (o ConnectionOutput) IpsecSaLifetimeTraffic() pulumi.IntPtrOutput
SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is 1843200.
func (ConnectionOutput) IsCcnType ¶
func (o ConnectionOutput) IsCcnType() pulumi.BoolOutput
Indicate whether is ccn type. Modification of this field only impacts force new logic of `vpc_id`. If `is_ccn_type` is true, modification of `vpc_id` will be ignored.
func (ConnectionOutput) Name ¶
func (o ConnectionOutput) Name() pulumi.StringOutput
Name of the VPN connection. The length of character is limited to 1-60.
func (ConnectionOutput) NetStatus ¶
func (o ConnectionOutput) NetStatus() pulumi.StringOutput
Net status of the VPN connection. Valid value: `AVAILABLE`.
func (ConnectionOutput) PreShareKey ¶
func (o ConnectionOutput) PreShareKey() pulumi.StringOutput
Pre-shared key of the VPN connection.
func (ConnectionOutput) RouteType ¶
func (o ConnectionOutput) RouteType() pulumi.StringOutput
Route type of the VPN connection.
func (ConnectionOutput) SecurityGroupPolicies ¶
func (o ConnectionOutput) SecurityGroupPolicies() ConnectionSecurityGroupPolicyArrayOutput
Security group policy of the VPN connection.
func (ConnectionOutput) State ¶
func (o ConnectionOutput) State() pulumi.StringOutput
State of the connection. Valid value: `PENDING`, `AVAILABLE`, `DELETING`.
func (ConnectionOutput) Tags ¶
func (o ConnectionOutput) Tags() pulumi.MapOutput
A list of tags used to associate different resources.
func (ConnectionOutput) ToConnectionOutput ¶
func (o ConnectionOutput) ToConnectionOutput() ConnectionOutput
func (ConnectionOutput) ToConnectionOutputWithContext ¶
func (o ConnectionOutput) ToConnectionOutputWithContext(ctx context.Context) ConnectionOutput
func (ConnectionOutput) VpcId ¶
func (o ConnectionOutput) VpcId() pulumi.StringPtrOutput
ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway.
func (ConnectionOutput) VpnGatewayId ¶
func (o ConnectionOutput) VpnGatewayId() pulumi.StringOutput
ID of the VPN gateway.
func (ConnectionOutput) VpnProto ¶
func (o ConnectionOutput) VpnProto() pulumi.StringOutput
Vpn proto of the VPN connection.
type ConnectionSecurityGroupPolicyArgs ¶
type ConnectionSecurityGroupPolicyArgs struct { LocalCidrBlock pulumi.StringInput `pulumi:"localCidrBlock"` RemoteCidrBlocks pulumi.StringArrayInput `pulumi:"remoteCidrBlocks"` }
func (ConnectionSecurityGroupPolicyArgs) ElementType ¶
func (ConnectionSecurityGroupPolicyArgs) ElementType() reflect.Type
func (ConnectionSecurityGroupPolicyArgs) ToConnectionSecurityGroupPolicyOutput ¶
func (i ConnectionSecurityGroupPolicyArgs) ToConnectionSecurityGroupPolicyOutput() ConnectionSecurityGroupPolicyOutput
func (ConnectionSecurityGroupPolicyArgs) ToConnectionSecurityGroupPolicyOutputWithContext ¶
func (i ConnectionSecurityGroupPolicyArgs) ToConnectionSecurityGroupPolicyOutputWithContext(ctx context.Context) ConnectionSecurityGroupPolicyOutput
type ConnectionSecurityGroupPolicyArray ¶
type ConnectionSecurityGroupPolicyArray []ConnectionSecurityGroupPolicyInput
func (ConnectionSecurityGroupPolicyArray) ElementType ¶
func (ConnectionSecurityGroupPolicyArray) ElementType() reflect.Type
func (ConnectionSecurityGroupPolicyArray) ToConnectionSecurityGroupPolicyArrayOutput ¶
func (i ConnectionSecurityGroupPolicyArray) ToConnectionSecurityGroupPolicyArrayOutput() ConnectionSecurityGroupPolicyArrayOutput
func (ConnectionSecurityGroupPolicyArray) ToConnectionSecurityGroupPolicyArrayOutputWithContext ¶
func (i ConnectionSecurityGroupPolicyArray) ToConnectionSecurityGroupPolicyArrayOutputWithContext(ctx context.Context) ConnectionSecurityGroupPolicyArrayOutput
type ConnectionSecurityGroupPolicyArrayInput ¶
type ConnectionSecurityGroupPolicyArrayInput interface { pulumi.Input ToConnectionSecurityGroupPolicyArrayOutput() ConnectionSecurityGroupPolicyArrayOutput ToConnectionSecurityGroupPolicyArrayOutputWithContext(context.Context) ConnectionSecurityGroupPolicyArrayOutput }
ConnectionSecurityGroupPolicyArrayInput is an input type that accepts ConnectionSecurityGroupPolicyArray and ConnectionSecurityGroupPolicyArrayOutput values. You can construct a concrete instance of `ConnectionSecurityGroupPolicyArrayInput` via:
ConnectionSecurityGroupPolicyArray{ ConnectionSecurityGroupPolicyArgs{...} }
type ConnectionSecurityGroupPolicyArrayOutput ¶
type ConnectionSecurityGroupPolicyArrayOutput struct{ *pulumi.OutputState }
func (ConnectionSecurityGroupPolicyArrayOutput) ElementType ¶
func (ConnectionSecurityGroupPolicyArrayOutput) ElementType() reflect.Type
func (ConnectionSecurityGroupPolicyArrayOutput) ToConnectionSecurityGroupPolicyArrayOutput ¶
func (o ConnectionSecurityGroupPolicyArrayOutput) ToConnectionSecurityGroupPolicyArrayOutput() ConnectionSecurityGroupPolicyArrayOutput
func (ConnectionSecurityGroupPolicyArrayOutput) ToConnectionSecurityGroupPolicyArrayOutputWithContext ¶
func (o ConnectionSecurityGroupPolicyArrayOutput) ToConnectionSecurityGroupPolicyArrayOutputWithContext(ctx context.Context) ConnectionSecurityGroupPolicyArrayOutput
type ConnectionSecurityGroupPolicyInput ¶
type ConnectionSecurityGroupPolicyInput interface { pulumi.Input ToConnectionSecurityGroupPolicyOutput() ConnectionSecurityGroupPolicyOutput ToConnectionSecurityGroupPolicyOutputWithContext(context.Context) ConnectionSecurityGroupPolicyOutput }
ConnectionSecurityGroupPolicyInput is an input type that accepts ConnectionSecurityGroupPolicyArgs and ConnectionSecurityGroupPolicyOutput values. You can construct a concrete instance of `ConnectionSecurityGroupPolicyInput` via:
ConnectionSecurityGroupPolicyArgs{...}
type ConnectionSecurityGroupPolicyOutput ¶
type ConnectionSecurityGroupPolicyOutput struct{ *pulumi.OutputState }
func (ConnectionSecurityGroupPolicyOutput) ElementType ¶
func (ConnectionSecurityGroupPolicyOutput) ElementType() reflect.Type
func (ConnectionSecurityGroupPolicyOutput) LocalCidrBlock ¶
func (o ConnectionSecurityGroupPolicyOutput) LocalCidrBlock() pulumi.StringOutput
func (ConnectionSecurityGroupPolicyOutput) RemoteCidrBlocks ¶
func (o ConnectionSecurityGroupPolicyOutput) RemoteCidrBlocks() pulumi.StringArrayOutput
func (ConnectionSecurityGroupPolicyOutput) ToConnectionSecurityGroupPolicyOutput ¶
func (o ConnectionSecurityGroupPolicyOutput) ToConnectionSecurityGroupPolicyOutput() ConnectionSecurityGroupPolicyOutput
func (ConnectionSecurityGroupPolicyOutput) ToConnectionSecurityGroupPolicyOutputWithContext ¶
func (o ConnectionSecurityGroupPolicyOutput) ToConnectionSecurityGroupPolicyOutputWithContext(ctx context.Context) ConnectionSecurityGroupPolicyOutput
type ConnectionState ¶
type ConnectionState struct { // Create time of the VPN connection. CreateTime pulumi.StringPtrInput // ID of the customer gateway. CustomerGatewayId pulumi.StringPtrInput // Encrypt proto of the VPN connection. EncryptProto pulumi.StringPtrInput // DH group name of the IKE operation specification. Valid values: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`. // Default value is `GROUP1`. IkeDhGroupName pulumi.StringPtrInput // Exchange mode of the IKE operation specification. Valid values: `AGGRESSIVE`, `MAIN`. Default value is `MAIN`. IkeExchangeMode pulumi.StringPtrInput // Local address of IKE operation specification, valid when ike_local_identity is `ADDRESS`, generally the value is // `public_ip_address` of the related VPN gateway. IkeLocalAddress pulumi.StringPtrInput // Local FQDN name of the IKE operation specification. IkeLocalFqdnName pulumi.StringPtrInput // Local identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeLocalIdentity pulumi.StringPtrInput // Proto authenticate algorithm of the IKE operation specification. Valid values: `MD5`, `SHA`, `SHA-256`. Default Value is // `MD5`. IkeProtoAuthenAlgorithm pulumi.StringPtrInput // Proto encrypt algorithm of the IKE operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, // `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`. IkeProtoEncryAlgorithm pulumi.StringPtrInput // Remote address of IKE operation specification, valid when ike_remote_identity is `ADDRESS`, generally the value is // `public_ip_address` of the related customer gateway. IkeRemoteAddress pulumi.StringPtrInput // Remote FQDN name of the IKE operation specification. IkeRemoteFqdnName pulumi.StringPtrInput // Remote identity way of IKE operation specification. Valid values: `ADDRESS`, `FQDN`. Default value is `ADDRESS`. IkeRemoteIdentity pulumi.StringPtrInput // SA lifetime of the IKE operation specification, unit is `second`. The value ranges from 60 to 604800. Default value is // 86400 seconds. IkeSaLifetimeSeconds pulumi.IntPtrInput // Version of the IKE operation specification. Default value is `IKEV1`. IkeVersion pulumi.StringPtrInput // Encrypt algorithm of the IPSEC operation specification. Valid values: `3DES-CBC`, `AES-CBC-128`, `AES-CBC-128`, // `AES-CBC-256`, `DES-CBC`. Default value is `3DES-CBC`. IpsecEncryptAlgorithm pulumi.StringPtrInput // Integrity algorithm of the IPSEC operation specification. Valid values: `SHA1`, `MD5`, `SHA-256`. Default value is // `MD5`. IpsecIntegrityAlgorithm pulumi.StringPtrInput // PFS DH group. Valid value: `GROUP1`, `GROUP2`, `GROUP5`, `GROUP14`, `GROUP24`, `NULL`. Default value is `NULL`. IpsecPfsDhGroup pulumi.StringPtrInput // SA lifetime of the IPSEC operation specification, unit is second. Valid value ranges: [180~604800]. Default value is // 3600 seconds. IpsecSaLifetimeSeconds pulumi.IntPtrInput // SA lifetime of the IPSEC operation specification, unit is KB. The value should not be less then 2560. Default value is // 1843200. IpsecSaLifetimeTraffic pulumi.IntPtrInput // Indicate whether is ccn type. Modification of this field only impacts force new logic of `vpc_id`. If `is_ccn_type` is // true, modification of `vpc_id` will be ignored. IsCcnType pulumi.BoolPtrInput // Name of the VPN connection. The length of character is limited to 1-60. Name pulumi.StringPtrInput // Net status of the VPN connection. Valid value: `AVAILABLE`. NetStatus pulumi.StringPtrInput PreShareKey pulumi.StringPtrInput // Route type of the VPN connection. RouteType pulumi.StringPtrInput // Security group policy of the VPN connection. SecurityGroupPolicies ConnectionSecurityGroupPolicyArrayInput // State of the connection. Valid value: `PENDING`, `AVAILABLE`, `DELETING`. State pulumi.StringPtrInput // A list of tags used to associate different resources. Tags pulumi.MapInput // ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway. VpcId pulumi.StringPtrInput // ID of the VPN gateway. VpnGatewayId pulumi.StringPtrInput // Vpn proto of the VPN connection. VpnProto pulumi.StringPtrInput }
func (ConnectionState) ElementType ¶
func (ConnectionState) ElementType() reflect.Type
type ConnectionsArgs ¶
type ConnectionsArgs struct { CustomerGatewayId *string `pulumi:"customerGatewayId"` Id *string `pulumi:"id"` Name *string `pulumi:"name"` ResultOutputFile *string `pulumi:"resultOutputFile"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` VpnGatewayId *string `pulumi:"vpnGatewayId"` }
A collection of arguments for invoking Connections.
type ConnectionsConnectionList ¶
type ConnectionsConnectionList struct { CreateTime string `pulumi:"createTime"` CustomerGatewayId string `pulumi:"customerGatewayId"` EncryptProto string `pulumi:"encryptProto"` Id string `pulumi:"id"` IkeDhGroupName string `pulumi:"ikeDhGroupName"` IkeExchangeMode string `pulumi:"ikeExchangeMode"` IkeLocalAddress string `pulumi:"ikeLocalAddress"` IkeLocalFqdnName string `pulumi:"ikeLocalFqdnName"` IkeLocalIdentity string `pulumi:"ikeLocalIdentity"` IkeProtoAuthenAlgorithm string `pulumi:"ikeProtoAuthenAlgorithm"` IkeProtoEncryAlgorithm string `pulumi:"ikeProtoEncryAlgorithm"` IkeRemoteAddress string `pulumi:"ikeRemoteAddress"` IkeRemoteFqdnName string `pulumi:"ikeRemoteFqdnName"` IkeRemoteIdentity string `pulumi:"ikeRemoteIdentity"` IkeSaLifetimeSeconds int `pulumi:"ikeSaLifetimeSeconds"` IkeVersion string `pulumi:"ikeVersion"` IpsecEncryptAlgorithm string `pulumi:"ipsecEncryptAlgorithm"` IpsecIntegrityAlgorithm string `pulumi:"ipsecIntegrityAlgorithm"` IpsecPfsDhGroup string `pulumi:"ipsecPfsDhGroup"` IpsecSaLifetimeSeconds int `pulumi:"ipsecSaLifetimeSeconds"` IpsecSaLifetimeTraffic int `pulumi:"ipsecSaLifetimeTraffic"` Name string `pulumi:"name"` NetStatus string `pulumi:"netStatus"` RouteType string `pulumi:"routeType"` SecurityGroupPolicies []ConnectionsConnectionListSecurityGroupPolicy `pulumi:"securityGroupPolicies"` State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` VpcId string `pulumi:"vpcId"` VpnGatewayId string `pulumi:"vpnGatewayId"` VpnProto string `pulumi:"vpnProto"` }
type ConnectionsConnectionListArgs ¶
type ConnectionsConnectionListArgs struct { CreateTime pulumi.StringInput `pulumi:"createTime"` CustomerGatewayId pulumi.StringInput `pulumi:"customerGatewayId"` EncryptProto pulumi.StringInput `pulumi:"encryptProto"` Id pulumi.StringInput `pulumi:"id"` IkeDhGroupName pulumi.StringInput `pulumi:"ikeDhGroupName"` IkeExchangeMode pulumi.StringInput `pulumi:"ikeExchangeMode"` IkeLocalAddress pulumi.StringInput `pulumi:"ikeLocalAddress"` IkeLocalFqdnName pulumi.StringInput `pulumi:"ikeLocalFqdnName"` IkeLocalIdentity pulumi.StringInput `pulumi:"ikeLocalIdentity"` IkeProtoAuthenAlgorithm pulumi.StringInput `pulumi:"ikeProtoAuthenAlgorithm"` IkeProtoEncryAlgorithm pulumi.StringInput `pulumi:"ikeProtoEncryAlgorithm"` IkeRemoteAddress pulumi.StringInput `pulumi:"ikeRemoteAddress"` IkeRemoteFqdnName pulumi.StringInput `pulumi:"ikeRemoteFqdnName"` IkeRemoteIdentity pulumi.StringInput `pulumi:"ikeRemoteIdentity"` IkeSaLifetimeSeconds pulumi.IntInput `pulumi:"ikeSaLifetimeSeconds"` IkeVersion pulumi.StringInput `pulumi:"ikeVersion"` IpsecEncryptAlgorithm pulumi.StringInput `pulumi:"ipsecEncryptAlgorithm"` IpsecIntegrityAlgorithm pulumi.StringInput `pulumi:"ipsecIntegrityAlgorithm"` IpsecPfsDhGroup pulumi.StringInput `pulumi:"ipsecPfsDhGroup"` IpsecSaLifetimeSeconds pulumi.IntInput `pulumi:"ipsecSaLifetimeSeconds"` IpsecSaLifetimeTraffic pulumi.IntInput `pulumi:"ipsecSaLifetimeTraffic"` Name pulumi.StringInput `pulumi:"name"` NetStatus pulumi.StringInput `pulumi:"netStatus"` RouteType pulumi.StringInput `pulumi:"routeType"` SecurityGroupPolicies ConnectionsConnectionListSecurityGroupPolicyArrayInput `pulumi:"securityGroupPolicies"` State pulumi.StringInput `pulumi:"state"` Tags pulumi.MapInput `pulumi:"tags"` VpcId pulumi.StringInput `pulumi:"vpcId"` VpnGatewayId pulumi.StringInput `pulumi:"vpnGatewayId"` VpnProto pulumi.StringInput `pulumi:"vpnProto"` }
func (ConnectionsConnectionListArgs) ElementType ¶
func (ConnectionsConnectionListArgs) ElementType() reflect.Type
func (ConnectionsConnectionListArgs) ToConnectionsConnectionListOutput ¶
func (i ConnectionsConnectionListArgs) ToConnectionsConnectionListOutput() ConnectionsConnectionListOutput
func (ConnectionsConnectionListArgs) ToConnectionsConnectionListOutputWithContext ¶
func (i ConnectionsConnectionListArgs) ToConnectionsConnectionListOutputWithContext(ctx context.Context) ConnectionsConnectionListOutput
type ConnectionsConnectionListArray ¶
type ConnectionsConnectionListArray []ConnectionsConnectionListInput
func (ConnectionsConnectionListArray) ElementType ¶
func (ConnectionsConnectionListArray) ElementType() reflect.Type
func (ConnectionsConnectionListArray) ToConnectionsConnectionListArrayOutput ¶
func (i ConnectionsConnectionListArray) ToConnectionsConnectionListArrayOutput() ConnectionsConnectionListArrayOutput
func (ConnectionsConnectionListArray) ToConnectionsConnectionListArrayOutputWithContext ¶
func (i ConnectionsConnectionListArray) ToConnectionsConnectionListArrayOutputWithContext(ctx context.Context) ConnectionsConnectionListArrayOutput
type ConnectionsConnectionListArrayInput ¶
type ConnectionsConnectionListArrayInput interface { pulumi.Input ToConnectionsConnectionListArrayOutput() ConnectionsConnectionListArrayOutput ToConnectionsConnectionListArrayOutputWithContext(context.Context) ConnectionsConnectionListArrayOutput }
ConnectionsConnectionListArrayInput is an input type that accepts ConnectionsConnectionListArray and ConnectionsConnectionListArrayOutput values. You can construct a concrete instance of `ConnectionsConnectionListArrayInput` via:
ConnectionsConnectionListArray{ ConnectionsConnectionListArgs{...} }
type ConnectionsConnectionListArrayOutput ¶
type ConnectionsConnectionListArrayOutput struct{ *pulumi.OutputState }
func (ConnectionsConnectionListArrayOutput) ElementType ¶
func (ConnectionsConnectionListArrayOutput) ElementType() reflect.Type
func (ConnectionsConnectionListArrayOutput) Index ¶
func (o ConnectionsConnectionListArrayOutput) Index(i pulumi.IntInput) ConnectionsConnectionListOutput
func (ConnectionsConnectionListArrayOutput) ToConnectionsConnectionListArrayOutput ¶
func (o ConnectionsConnectionListArrayOutput) ToConnectionsConnectionListArrayOutput() ConnectionsConnectionListArrayOutput
func (ConnectionsConnectionListArrayOutput) ToConnectionsConnectionListArrayOutputWithContext ¶
func (o ConnectionsConnectionListArrayOutput) ToConnectionsConnectionListArrayOutputWithContext(ctx context.Context) ConnectionsConnectionListArrayOutput
type ConnectionsConnectionListInput ¶
type ConnectionsConnectionListInput interface { pulumi.Input ToConnectionsConnectionListOutput() ConnectionsConnectionListOutput ToConnectionsConnectionListOutputWithContext(context.Context) ConnectionsConnectionListOutput }
ConnectionsConnectionListInput is an input type that accepts ConnectionsConnectionListArgs and ConnectionsConnectionListOutput values. You can construct a concrete instance of `ConnectionsConnectionListInput` via:
ConnectionsConnectionListArgs{...}
type ConnectionsConnectionListOutput ¶
type ConnectionsConnectionListOutput struct{ *pulumi.OutputState }
func (ConnectionsConnectionListOutput) CreateTime ¶
func (o ConnectionsConnectionListOutput) CreateTime() pulumi.StringOutput
func (ConnectionsConnectionListOutput) CustomerGatewayId ¶
func (o ConnectionsConnectionListOutput) CustomerGatewayId() pulumi.StringOutput
func (ConnectionsConnectionListOutput) ElementType ¶
func (ConnectionsConnectionListOutput) ElementType() reflect.Type
func (ConnectionsConnectionListOutput) EncryptProto ¶
func (o ConnectionsConnectionListOutput) EncryptProto() pulumi.StringOutput
func (ConnectionsConnectionListOutput) Id ¶
func (o ConnectionsConnectionListOutput) Id() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeDhGroupName ¶
func (o ConnectionsConnectionListOutput) IkeDhGroupName() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeExchangeMode ¶
func (o ConnectionsConnectionListOutput) IkeExchangeMode() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeLocalAddress ¶
func (o ConnectionsConnectionListOutput) IkeLocalAddress() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeLocalFqdnName ¶
func (o ConnectionsConnectionListOutput) IkeLocalFqdnName() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeLocalIdentity ¶
func (o ConnectionsConnectionListOutput) IkeLocalIdentity() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeProtoAuthenAlgorithm ¶
func (o ConnectionsConnectionListOutput) IkeProtoAuthenAlgorithm() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeProtoEncryAlgorithm ¶
func (o ConnectionsConnectionListOutput) IkeProtoEncryAlgorithm() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeRemoteAddress ¶
func (o ConnectionsConnectionListOutput) IkeRemoteAddress() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeRemoteFqdnName ¶
func (o ConnectionsConnectionListOutput) IkeRemoteFqdnName() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeRemoteIdentity ¶
func (o ConnectionsConnectionListOutput) IkeRemoteIdentity() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IkeSaLifetimeSeconds ¶
func (o ConnectionsConnectionListOutput) IkeSaLifetimeSeconds() pulumi.IntOutput
func (ConnectionsConnectionListOutput) IkeVersion ¶
func (o ConnectionsConnectionListOutput) IkeVersion() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IpsecEncryptAlgorithm ¶
func (o ConnectionsConnectionListOutput) IpsecEncryptAlgorithm() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IpsecIntegrityAlgorithm ¶
func (o ConnectionsConnectionListOutput) IpsecIntegrityAlgorithm() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IpsecPfsDhGroup ¶
func (o ConnectionsConnectionListOutput) IpsecPfsDhGroup() pulumi.StringOutput
func (ConnectionsConnectionListOutput) IpsecSaLifetimeSeconds ¶
func (o ConnectionsConnectionListOutput) IpsecSaLifetimeSeconds() pulumi.IntOutput
func (ConnectionsConnectionListOutput) IpsecSaLifetimeTraffic ¶
func (o ConnectionsConnectionListOutput) IpsecSaLifetimeTraffic() pulumi.IntOutput
func (ConnectionsConnectionListOutput) Name ¶
func (o ConnectionsConnectionListOutput) Name() pulumi.StringOutput
func (ConnectionsConnectionListOutput) NetStatus ¶
func (o ConnectionsConnectionListOutput) NetStatus() pulumi.StringOutput
func (ConnectionsConnectionListOutput) PreShareKey ¶
func (o ConnectionsConnectionListOutput) PreShareKey() pulumi.StringOutput
func (ConnectionsConnectionListOutput) RouteType ¶
func (o ConnectionsConnectionListOutput) RouteType() pulumi.StringOutput
func (ConnectionsConnectionListOutput) SecurityGroupPolicies ¶
func (o ConnectionsConnectionListOutput) SecurityGroupPolicies() ConnectionsConnectionListSecurityGroupPolicyArrayOutput
func (ConnectionsConnectionListOutput) State ¶
func (o ConnectionsConnectionListOutput) State() pulumi.StringOutput
func (ConnectionsConnectionListOutput) Tags ¶
func (o ConnectionsConnectionListOutput) Tags() pulumi.MapOutput
func (ConnectionsConnectionListOutput) ToConnectionsConnectionListOutput ¶
func (o ConnectionsConnectionListOutput) ToConnectionsConnectionListOutput() ConnectionsConnectionListOutput
func (ConnectionsConnectionListOutput) ToConnectionsConnectionListOutputWithContext ¶
func (o ConnectionsConnectionListOutput) ToConnectionsConnectionListOutputWithContext(ctx context.Context) ConnectionsConnectionListOutput
func (ConnectionsConnectionListOutput) VpcId ¶
func (o ConnectionsConnectionListOutput) VpcId() pulumi.StringOutput
func (ConnectionsConnectionListOutput) VpnGatewayId ¶
func (o ConnectionsConnectionListOutput) VpnGatewayId() pulumi.StringOutput
func (ConnectionsConnectionListOutput) VpnProto ¶
func (o ConnectionsConnectionListOutput) VpnProto() pulumi.StringOutput
type ConnectionsConnectionListSecurityGroupPolicyArgs ¶
type ConnectionsConnectionListSecurityGroupPolicyArgs struct { LocalCidrBlock pulumi.StringInput `pulumi:"localCidrBlock"` RemoteCidrBlocks pulumi.StringArrayInput `pulumi:"remoteCidrBlocks"` }
func (ConnectionsConnectionListSecurityGroupPolicyArgs) ElementType ¶
func (ConnectionsConnectionListSecurityGroupPolicyArgs) ElementType() reflect.Type
func (ConnectionsConnectionListSecurityGroupPolicyArgs) ToConnectionsConnectionListSecurityGroupPolicyOutput ¶
func (i ConnectionsConnectionListSecurityGroupPolicyArgs) ToConnectionsConnectionListSecurityGroupPolicyOutput() ConnectionsConnectionListSecurityGroupPolicyOutput
func (ConnectionsConnectionListSecurityGroupPolicyArgs) ToConnectionsConnectionListSecurityGroupPolicyOutputWithContext ¶
func (i ConnectionsConnectionListSecurityGroupPolicyArgs) ToConnectionsConnectionListSecurityGroupPolicyOutputWithContext(ctx context.Context) ConnectionsConnectionListSecurityGroupPolicyOutput
type ConnectionsConnectionListSecurityGroupPolicyArray ¶
type ConnectionsConnectionListSecurityGroupPolicyArray []ConnectionsConnectionListSecurityGroupPolicyInput
func (ConnectionsConnectionListSecurityGroupPolicyArray) ElementType ¶
func (ConnectionsConnectionListSecurityGroupPolicyArray) ElementType() reflect.Type
func (ConnectionsConnectionListSecurityGroupPolicyArray) ToConnectionsConnectionListSecurityGroupPolicyArrayOutput ¶
func (i ConnectionsConnectionListSecurityGroupPolicyArray) ToConnectionsConnectionListSecurityGroupPolicyArrayOutput() ConnectionsConnectionListSecurityGroupPolicyArrayOutput
func (ConnectionsConnectionListSecurityGroupPolicyArray) ToConnectionsConnectionListSecurityGroupPolicyArrayOutputWithContext ¶
func (i ConnectionsConnectionListSecurityGroupPolicyArray) ToConnectionsConnectionListSecurityGroupPolicyArrayOutputWithContext(ctx context.Context) ConnectionsConnectionListSecurityGroupPolicyArrayOutput
type ConnectionsConnectionListSecurityGroupPolicyArrayInput ¶
type ConnectionsConnectionListSecurityGroupPolicyArrayInput interface { pulumi.Input ToConnectionsConnectionListSecurityGroupPolicyArrayOutput() ConnectionsConnectionListSecurityGroupPolicyArrayOutput ToConnectionsConnectionListSecurityGroupPolicyArrayOutputWithContext(context.Context) ConnectionsConnectionListSecurityGroupPolicyArrayOutput }
ConnectionsConnectionListSecurityGroupPolicyArrayInput is an input type that accepts ConnectionsConnectionListSecurityGroupPolicyArray and ConnectionsConnectionListSecurityGroupPolicyArrayOutput values. You can construct a concrete instance of `ConnectionsConnectionListSecurityGroupPolicyArrayInput` via:
ConnectionsConnectionListSecurityGroupPolicyArray{ ConnectionsConnectionListSecurityGroupPolicyArgs{...} }
type ConnectionsConnectionListSecurityGroupPolicyArrayOutput ¶
type ConnectionsConnectionListSecurityGroupPolicyArrayOutput struct{ *pulumi.OutputState }
func (ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ElementType ¶
func (ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ElementType() reflect.Type
func (ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ToConnectionsConnectionListSecurityGroupPolicyArrayOutput ¶
func (o ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ToConnectionsConnectionListSecurityGroupPolicyArrayOutput() ConnectionsConnectionListSecurityGroupPolicyArrayOutput
func (ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ToConnectionsConnectionListSecurityGroupPolicyArrayOutputWithContext ¶
func (o ConnectionsConnectionListSecurityGroupPolicyArrayOutput) ToConnectionsConnectionListSecurityGroupPolicyArrayOutputWithContext(ctx context.Context) ConnectionsConnectionListSecurityGroupPolicyArrayOutput
type ConnectionsConnectionListSecurityGroupPolicyInput ¶
type ConnectionsConnectionListSecurityGroupPolicyInput interface { pulumi.Input ToConnectionsConnectionListSecurityGroupPolicyOutput() ConnectionsConnectionListSecurityGroupPolicyOutput ToConnectionsConnectionListSecurityGroupPolicyOutputWithContext(context.Context) ConnectionsConnectionListSecurityGroupPolicyOutput }
ConnectionsConnectionListSecurityGroupPolicyInput is an input type that accepts ConnectionsConnectionListSecurityGroupPolicyArgs and ConnectionsConnectionListSecurityGroupPolicyOutput values. You can construct a concrete instance of `ConnectionsConnectionListSecurityGroupPolicyInput` via:
ConnectionsConnectionListSecurityGroupPolicyArgs{...}
type ConnectionsConnectionListSecurityGroupPolicyOutput ¶
type ConnectionsConnectionListSecurityGroupPolicyOutput struct{ *pulumi.OutputState }
func (ConnectionsConnectionListSecurityGroupPolicyOutput) ElementType ¶
func (ConnectionsConnectionListSecurityGroupPolicyOutput) ElementType() reflect.Type
func (ConnectionsConnectionListSecurityGroupPolicyOutput) LocalCidrBlock ¶
func (o ConnectionsConnectionListSecurityGroupPolicyOutput) LocalCidrBlock() pulumi.StringOutput
func (ConnectionsConnectionListSecurityGroupPolicyOutput) RemoteCidrBlocks ¶
func (o ConnectionsConnectionListSecurityGroupPolicyOutput) RemoteCidrBlocks() pulumi.StringArrayOutput
func (ConnectionsConnectionListSecurityGroupPolicyOutput) ToConnectionsConnectionListSecurityGroupPolicyOutput ¶
func (o ConnectionsConnectionListSecurityGroupPolicyOutput) ToConnectionsConnectionListSecurityGroupPolicyOutput() ConnectionsConnectionListSecurityGroupPolicyOutput
func (ConnectionsConnectionListSecurityGroupPolicyOutput) ToConnectionsConnectionListSecurityGroupPolicyOutputWithContext ¶
func (o ConnectionsConnectionListSecurityGroupPolicyOutput) ToConnectionsConnectionListSecurityGroupPolicyOutputWithContext(ctx context.Context) ConnectionsConnectionListSecurityGroupPolicyOutput
type ConnectionsOutputArgs ¶
type ConnectionsOutputArgs struct { CustomerGatewayId pulumi.StringPtrInput `pulumi:"customerGatewayId"` Id pulumi.StringPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` Tags pulumi.MapInput `pulumi:"tags"` VpcId pulumi.StringPtrInput `pulumi:"vpcId"` VpnGatewayId pulumi.StringPtrInput `pulumi:"vpnGatewayId"` }
A collection of arguments for invoking Connections.
func (ConnectionsOutputArgs) ElementType ¶
func (ConnectionsOutputArgs) ElementType() reflect.Type
type ConnectionsResult ¶
type ConnectionsResult struct { ConnectionLists []ConnectionsConnectionList `pulumi:"connectionLists"` CustomerGatewayId *string `pulumi:"customerGatewayId"` Id *string `pulumi:"id"` Name *string `pulumi:"name"` ResultOutputFile *string `pulumi:"resultOutputFile"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` VpnGatewayId *string `pulumi:"vpnGatewayId"` }
A collection of values returned by Connections.
func Connections ¶
func Connections(ctx *pulumi.Context, args *ConnectionsArgs, opts ...pulumi.InvokeOption) (*ConnectionsResult, error)
type ConnectionsResultOutput ¶
type ConnectionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Connections.
func ConnectionsOutput ¶
func ConnectionsOutput(ctx *pulumi.Context, args ConnectionsOutputArgs, opts ...pulumi.InvokeOption) ConnectionsResultOutput
func (ConnectionsResultOutput) ConnectionLists ¶
func (o ConnectionsResultOutput) ConnectionLists() ConnectionsConnectionListArrayOutput
func (ConnectionsResultOutput) CustomerGatewayId ¶
func (o ConnectionsResultOutput) CustomerGatewayId() pulumi.StringPtrOutput
func (ConnectionsResultOutput) ElementType ¶
func (ConnectionsResultOutput) ElementType() reflect.Type
func (ConnectionsResultOutput) Id ¶
func (o ConnectionsResultOutput) Id() pulumi.StringPtrOutput
func (ConnectionsResultOutput) Name ¶
func (o ConnectionsResultOutput) Name() pulumi.StringPtrOutput
func (ConnectionsResultOutput) ResultOutputFile ¶
func (o ConnectionsResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (ConnectionsResultOutput) Tags ¶
func (o ConnectionsResultOutput) Tags() pulumi.MapOutput
func (ConnectionsResultOutput) ToConnectionsResultOutput ¶
func (o ConnectionsResultOutput) ToConnectionsResultOutput() ConnectionsResultOutput
func (ConnectionsResultOutput) ToConnectionsResultOutputWithContext ¶
func (o ConnectionsResultOutput) ToConnectionsResultOutputWithContext(ctx context.Context) ConnectionsResultOutput
func (ConnectionsResultOutput) VpcId ¶
func (o ConnectionsResultOutput) VpcId() pulumi.StringPtrOutput
func (ConnectionsResultOutput) VpnGatewayId ¶
func (o ConnectionsResultOutput) VpnGatewayId() pulumi.StringPtrOutput
type CustomerGateway ¶
type CustomerGateway struct { pulumi.CustomResourceState // Create time of the customer gateway. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Name of the customer gateway. The length of character is limited to 1-60. Name pulumi.StringOutput `pulumi:"name"` // Public IP of the customer gateway. PublicIpAddress pulumi.StringOutput `pulumi:"publicIpAddress"` // A list of tags used to associate different resources. Tags pulumi.MapOutput `pulumi:"tags"` }
func GetCustomerGateway ¶
func GetCustomerGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CustomerGatewayState, opts ...pulumi.ResourceOption) (*CustomerGateway, error)
GetCustomerGateway gets an existing CustomerGateway 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 NewCustomerGateway ¶
func NewCustomerGateway(ctx *pulumi.Context, name string, args *CustomerGatewayArgs, opts ...pulumi.ResourceOption) (*CustomerGateway, error)
NewCustomerGateway registers a new resource with the given unique name, arguments, and options.
func (*CustomerGateway) ElementType ¶
func (*CustomerGateway) ElementType() reflect.Type
func (*CustomerGateway) ToCustomerGatewayOutput ¶
func (i *CustomerGateway) ToCustomerGatewayOutput() CustomerGatewayOutput
func (*CustomerGateway) ToCustomerGatewayOutputWithContext ¶
func (i *CustomerGateway) ToCustomerGatewayOutputWithContext(ctx context.Context) CustomerGatewayOutput
type CustomerGatewayArgs ¶
type CustomerGatewayArgs struct { // Name of the customer gateway. The length of character is limited to 1-60. Name pulumi.StringPtrInput // Public IP of the customer gateway. PublicIpAddress pulumi.StringInput // A list of tags used to associate different resources. Tags pulumi.MapInput }
The set of arguments for constructing a CustomerGateway resource.
func (CustomerGatewayArgs) ElementType ¶
func (CustomerGatewayArgs) ElementType() reflect.Type
type CustomerGatewayArray ¶
type CustomerGatewayArray []CustomerGatewayInput
func (CustomerGatewayArray) ElementType ¶
func (CustomerGatewayArray) ElementType() reflect.Type
func (CustomerGatewayArray) ToCustomerGatewayArrayOutput ¶
func (i CustomerGatewayArray) ToCustomerGatewayArrayOutput() CustomerGatewayArrayOutput
func (CustomerGatewayArray) ToCustomerGatewayArrayOutputWithContext ¶
func (i CustomerGatewayArray) ToCustomerGatewayArrayOutputWithContext(ctx context.Context) CustomerGatewayArrayOutput
type CustomerGatewayArrayInput ¶
type CustomerGatewayArrayInput interface { pulumi.Input ToCustomerGatewayArrayOutput() CustomerGatewayArrayOutput ToCustomerGatewayArrayOutputWithContext(context.Context) CustomerGatewayArrayOutput }
CustomerGatewayArrayInput is an input type that accepts CustomerGatewayArray and CustomerGatewayArrayOutput values. You can construct a concrete instance of `CustomerGatewayArrayInput` via:
CustomerGatewayArray{ CustomerGatewayArgs{...} }
type CustomerGatewayArrayOutput ¶
type CustomerGatewayArrayOutput struct{ *pulumi.OutputState }
func (CustomerGatewayArrayOutput) ElementType ¶
func (CustomerGatewayArrayOutput) ElementType() reflect.Type
func (CustomerGatewayArrayOutput) Index ¶
func (o CustomerGatewayArrayOutput) Index(i pulumi.IntInput) CustomerGatewayOutput
func (CustomerGatewayArrayOutput) ToCustomerGatewayArrayOutput ¶
func (o CustomerGatewayArrayOutput) ToCustomerGatewayArrayOutput() CustomerGatewayArrayOutput
func (CustomerGatewayArrayOutput) ToCustomerGatewayArrayOutputWithContext ¶
func (o CustomerGatewayArrayOutput) ToCustomerGatewayArrayOutputWithContext(ctx context.Context) CustomerGatewayArrayOutput
type CustomerGatewayInput ¶
type CustomerGatewayInput interface { pulumi.Input ToCustomerGatewayOutput() CustomerGatewayOutput ToCustomerGatewayOutputWithContext(ctx context.Context) CustomerGatewayOutput }
type CustomerGatewayMap ¶
type CustomerGatewayMap map[string]CustomerGatewayInput
func (CustomerGatewayMap) ElementType ¶
func (CustomerGatewayMap) ElementType() reflect.Type
func (CustomerGatewayMap) ToCustomerGatewayMapOutput ¶
func (i CustomerGatewayMap) ToCustomerGatewayMapOutput() CustomerGatewayMapOutput
func (CustomerGatewayMap) ToCustomerGatewayMapOutputWithContext ¶
func (i CustomerGatewayMap) ToCustomerGatewayMapOutputWithContext(ctx context.Context) CustomerGatewayMapOutput
type CustomerGatewayMapInput ¶
type CustomerGatewayMapInput interface { pulumi.Input ToCustomerGatewayMapOutput() CustomerGatewayMapOutput ToCustomerGatewayMapOutputWithContext(context.Context) CustomerGatewayMapOutput }
CustomerGatewayMapInput is an input type that accepts CustomerGatewayMap and CustomerGatewayMapOutput values. You can construct a concrete instance of `CustomerGatewayMapInput` via:
CustomerGatewayMap{ "key": CustomerGatewayArgs{...} }
type CustomerGatewayMapOutput ¶
type CustomerGatewayMapOutput struct{ *pulumi.OutputState }
func (CustomerGatewayMapOutput) ElementType ¶
func (CustomerGatewayMapOutput) ElementType() reflect.Type
func (CustomerGatewayMapOutput) MapIndex ¶
func (o CustomerGatewayMapOutput) MapIndex(k pulumi.StringInput) CustomerGatewayOutput
func (CustomerGatewayMapOutput) ToCustomerGatewayMapOutput ¶
func (o CustomerGatewayMapOutput) ToCustomerGatewayMapOutput() CustomerGatewayMapOutput
func (CustomerGatewayMapOutput) ToCustomerGatewayMapOutputWithContext ¶
func (o CustomerGatewayMapOutput) ToCustomerGatewayMapOutputWithContext(ctx context.Context) CustomerGatewayMapOutput
type CustomerGatewayOutput ¶
type CustomerGatewayOutput struct{ *pulumi.OutputState }
func (CustomerGatewayOutput) CreateTime ¶
func (o CustomerGatewayOutput) CreateTime() pulumi.StringOutput
Create time of the customer gateway.
func (CustomerGatewayOutput) ElementType ¶
func (CustomerGatewayOutput) ElementType() reflect.Type
func (CustomerGatewayOutput) Name ¶
func (o CustomerGatewayOutput) Name() pulumi.StringOutput
Name of the customer gateway. The length of character is limited to 1-60.
func (CustomerGatewayOutput) PublicIpAddress ¶
func (o CustomerGatewayOutput) PublicIpAddress() pulumi.StringOutput
Public IP of the customer gateway.
func (CustomerGatewayOutput) Tags ¶
func (o CustomerGatewayOutput) Tags() pulumi.MapOutput
A list of tags used to associate different resources.
func (CustomerGatewayOutput) ToCustomerGatewayOutput ¶
func (o CustomerGatewayOutput) ToCustomerGatewayOutput() CustomerGatewayOutput
func (CustomerGatewayOutput) ToCustomerGatewayOutputWithContext ¶
func (o CustomerGatewayOutput) ToCustomerGatewayOutputWithContext(ctx context.Context) CustomerGatewayOutput
type CustomerGatewayState ¶
type CustomerGatewayState struct { // Create time of the customer gateway. CreateTime pulumi.StringPtrInput // Name of the customer gateway. The length of character is limited to 1-60. Name pulumi.StringPtrInput // Public IP of the customer gateway. PublicIpAddress pulumi.StringPtrInput // A list of tags used to associate different resources. Tags pulumi.MapInput }
func (CustomerGatewayState) ElementType ¶
func (CustomerGatewayState) ElementType() reflect.Type
type CustomerGatewaysArgs ¶
type CustomerGatewaysArgs struct { Id *string `pulumi:"id"` Name *string `pulumi:"name"` PublicIpAddress *string `pulumi:"publicIpAddress"` ResultOutputFile *string `pulumi:"resultOutputFile"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of arguments for invoking CustomerGateways.
type CustomerGatewaysGatewayListArgs ¶
type CustomerGatewaysGatewayListArgs struct { CreateTime pulumi.StringInput `pulumi:"createTime"` Id pulumi.StringInput `pulumi:"id"` Name pulumi.StringInput `pulumi:"name"` PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"` Tags pulumi.MapInput `pulumi:"tags"` }
func (CustomerGatewaysGatewayListArgs) ElementType ¶
func (CustomerGatewaysGatewayListArgs) ElementType() reflect.Type
func (CustomerGatewaysGatewayListArgs) ToCustomerGatewaysGatewayListOutput ¶
func (i CustomerGatewaysGatewayListArgs) ToCustomerGatewaysGatewayListOutput() CustomerGatewaysGatewayListOutput
func (CustomerGatewaysGatewayListArgs) ToCustomerGatewaysGatewayListOutputWithContext ¶
func (i CustomerGatewaysGatewayListArgs) ToCustomerGatewaysGatewayListOutputWithContext(ctx context.Context) CustomerGatewaysGatewayListOutput
type CustomerGatewaysGatewayListArray ¶
type CustomerGatewaysGatewayListArray []CustomerGatewaysGatewayListInput
func (CustomerGatewaysGatewayListArray) ElementType ¶
func (CustomerGatewaysGatewayListArray) ElementType() reflect.Type
func (CustomerGatewaysGatewayListArray) ToCustomerGatewaysGatewayListArrayOutput ¶
func (i CustomerGatewaysGatewayListArray) ToCustomerGatewaysGatewayListArrayOutput() CustomerGatewaysGatewayListArrayOutput
func (CustomerGatewaysGatewayListArray) ToCustomerGatewaysGatewayListArrayOutputWithContext ¶
func (i CustomerGatewaysGatewayListArray) ToCustomerGatewaysGatewayListArrayOutputWithContext(ctx context.Context) CustomerGatewaysGatewayListArrayOutput
type CustomerGatewaysGatewayListArrayInput ¶
type CustomerGatewaysGatewayListArrayInput interface { pulumi.Input ToCustomerGatewaysGatewayListArrayOutput() CustomerGatewaysGatewayListArrayOutput ToCustomerGatewaysGatewayListArrayOutputWithContext(context.Context) CustomerGatewaysGatewayListArrayOutput }
CustomerGatewaysGatewayListArrayInput is an input type that accepts CustomerGatewaysGatewayListArray and CustomerGatewaysGatewayListArrayOutput values. You can construct a concrete instance of `CustomerGatewaysGatewayListArrayInput` via:
CustomerGatewaysGatewayListArray{ CustomerGatewaysGatewayListArgs{...} }
type CustomerGatewaysGatewayListArrayOutput ¶
type CustomerGatewaysGatewayListArrayOutput struct{ *pulumi.OutputState }
func (CustomerGatewaysGatewayListArrayOutput) ElementType ¶
func (CustomerGatewaysGatewayListArrayOutput) ElementType() reflect.Type
func (CustomerGatewaysGatewayListArrayOutput) ToCustomerGatewaysGatewayListArrayOutput ¶
func (o CustomerGatewaysGatewayListArrayOutput) ToCustomerGatewaysGatewayListArrayOutput() CustomerGatewaysGatewayListArrayOutput
func (CustomerGatewaysGatewayListArrayOutput) ToCustomerGatewaysGatewayListArrayOutputWithContext ¶
func (o CustomerGatewaysGatewayListArrayOutput) ToCustomerGatewaysGatewayListArrayOutputWithContext(ctx context.Context) CustomerGatewaysGatewayListArrayOutput
type CustomerGatewaysGatewayListInput ¶
type CustomerGatewaysGatewayListInput interface { pulumi.Input ToCustomerGatewaysGatewayListOutput() CustomerGatewaysGatewayListOutput ToCustomerGatewaysGatewayListOutputWithContext(context.Context) CustomerGatewaysGatewayListOutput }
CustomerGatewaysGatewayListInput is an input type that accepts CustomerGatewaysGatewayListArgs and CustomerGatewaysGatewayListOutput values. You can construct a concrete instance of `CustomerGatewaysGatewayListInput` via:
CustomerGatewaysGatewayListArgs{...}
type CustomerGatewaysGatewayListOutput ¶
type CustomerGatewaysGatewayListOutput struct{ *pulumi.OutputState }
func (CustomerGatewaysGatewayListOutput) CreateTime ¶
func (o CustomerGatewaysGatewayListOutput) CreateTime() pulumi.StringOutput
func (CustomerGatewaysGatewayListOutput) ElementType ¶
func (CustomerGatewaysGatewayListOutput) ElementType() reflect.Type
func (CustomerGatewaysGatewayListOutput) Id ¶
func (o CustomerGatewaysGatewayListOutput) Id() pulumi.StringOutput
func (CustomerGatewaysGatewayListOutput) Name ¶
func (o CustomerGatewaysGatewayListOutput) Name() pulumi.StringOutput
func (CustomerGatewaysGatewayListOutput) PublicIpAddress ¶
func (o CustomerGatewaysGatewayListOutput) PublicIpAddress() pulumi.StringOutput
func (CustomerGatewaysGatewayListOutput) Tags ¶
func (o CustomerGatewaysGatewayListOutput) Tags() pulumi.MapOutput
func (CustomerGatewaysGatewayListOutput) ToCustomerGatewaysGatewayListOutput ¶
func (o CustomerGatewaysGatewayListOutput) ToCustomerGatewaysGatewayListOutput() CustomerGatewaysGatewayListOutput
func (CustomerGatewaysGatewayListOutput) ToCustomerGatewaysGatewayListOutputWithContext ¶
func (o CustomerGatewaysGatewayListOutput) ToCustomerGatewaysGatewayListOutputWithContext(ctx context.Context) CustomerGatewaysGatewayListOutput
type CustomerGatewaysOutputArgs ¶
type CustomerGatewaysOutputArgs struct { Id pulumi.StringPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` PublicIpAddress pulumi.StringPtrInput `pulumi:"publicIpAddress"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` Tags pulumi.MapInput `pulumi:"tags"` }
A collection of arguments for invoking CustomerGateways.
func (CustomerGatewaysOutputArgs) ElementType ¶
func (CustomerGatewaysOutputArgs) ElementType() reflect.Type
type CustomerGatewaysResult ¶
type CustomerGatewaysResult struct { GatewayLists []CustomerGatewaysGatewayList `pulumi:"gatewayLists"` Id *string `pulumi:"id"` Name *string `pulumi:"name"` PublicIpAddress *string `pulumi:"publicIpAddress"` ResultOutputFile *string `pulumi:"resultOutputFile"` Tags map[string]interface{} `pulumi:"tags"` }
A collection of values returned by CustomerGateways.
func CustomerGateways ¶
func CustomerGateways(ctx *pulumi.Context, args *CustomerGatewaysArgs, opts ...pulumi.InvokeOption) (*CustomerGatewaysResult, error)
type CustomerGatewaysResultOutput ¶
type CustomerGatewaysResultOutput struct{ *pulumi.OutputState }
A collection of values returned by CustomerGateways.
func CustomerGatewaysOutput ¶
func CustomerGatewaysOutput(ctx *pulumi.Context, args CustomerGatewaysOutputArgs, opts ...pulumi.InvokeOption) CustomerGatewaysResultOutput
func (CustomerGatewaysResultOutput) ElementType ¶
func (CustomerGatewaysResultOutput) ElementType() reflect.Type
func (CustomerGatewaysResultOutput) GatewayLists ¶
func (o CustomerGatewaysResultOutput) GatewayLists() CustomerGatewaysGatewayListArrayOutput
func (CustomerGatewaysResultOutput) Id ¶
func (o CustomerGatewaysResultOutput) Id() pulumi.StringPtrOutput
func (CustomerGatewaysResultOutput) Name ¶
func (o CustomerGatewaysResultOutput) Name() pulumi.StringPtrOutput
func (CustomerGatewaysResultOutput) PublicIpAddress ¶
func (o CustomerGatewaysResultOutput) PublicIpAddress() pulumi.StringPtrOutput
func (CustomerGatewaysResultOutput) ResultOutputFile ¶
func (o CustomerGatewaysResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (CustomerGatewaysResultOutput) Tags ¶
func (o CustomerGatewaysResultOutput) Tags() pulumi.MapOutput
func (CustomerGatewaysResultOutput) ToCustomerGatewaysResultOutput ¶
func (o CustomerGatewaysResultOutput) ToCustomerGatewaysResultOutput() CustomerGatewaysResultOutput
func (CustomerGatewaysResultOutput) ToCustomerGatewaysResultOutputWithContext ¶
func (o CustomerGatewaysResultOutput) ToCustomerGatewaysResultOutputWithContext(ctx context.Context) CustomerGatewaysResultOutput
type Gateway ¶
type Gateway struct { pulumi.CustomResourceState // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: // 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is // unsupported. Bandwidth pulumi.IntPtrOutput `pulumi:"bandwidth"` // CDC instance ID. CdcId pulumi.StringOutput `pulumi:"cdcId"` // Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrOutput `pulumi:"chargeType"` // Create time of the VPN gateway. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Expired time of the VPN gateway when charge type is `PREPAID`. ExpiredTime pulumi.StringOutput `pulumi:"expiredTime"` // Indicates whether ip address is blocked. IsAddressBlocked pulumi.BoolOutput `pulumi:"isAddressBlocked"` // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter // is only required for SSL VPN gateways. MaxConnection pulumi.IntOutput `pulumi:"maxConnection"` // Name of the VPN gateway. The length of character is limited to 1-60. Name pulumi.StringOutput `pulumi:"name"` // The plan of new purchase. Valid value: `PREPAID_TO_POSTPAID`. NewPurchasePlan pulumi.StringOutput `pulumi:"newPurchasePlan"` // Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is // month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid // period. This para can only be set to take effect in create operation. PrepaidPeriod pulumi.IntPtrOutput `pulumi:"prepaidPeriod"` // Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_RENEW`, `NOTIFY_AND_AUTO_RENEW`, // `NOT_NOTIFY_AND_NOT_RENEW`. This para can only be set to take effect in create operation. PrepaidRenewFlag pulumi.StringPtrOutput `pulumi:"prepaidRenewFlag"` // Public IP of the VPN gateway. PublicIpAddress pulumi.StringOutput `pulumi:"publicIpAddress"` // Restrict state of gateway. Valid value: `PRETECIVELY_ISOLATED`, `NORMAL`. RestrictState pulumi.StringOutput `pulumi:"restrictState"` // State of the VPN gateway. Valid value: `PENDING`, `DELETING`, `AVAILABLE`. State pulumi.StringOutput `pulumi:"state"` // A list of tags used to associate different resources. Tags pulumi.MapOutput `pulumi:"tags"` // Type of gateway instance. Valid value: `IPSEC`, `SSL` and `CCN`. Note: CCN type is only for whitelist customer now. Type pulumi.StringOutput `pulumi:"type"` // ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway. VpcId pulumi.StringPtrOutput `pulumi:"vpcId"` // Zone of the VPN gateway. Zone pulumi.StringOutput `pulumi:"zone"` }
func GetGateway ¶
func GetGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)
GetGateway gets an existing Gateway 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 NewGateway ¶
func NewGateway(ctx *pulumi.Context, name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)
NewGateway registers a new resource with the given unique name, arguments, and options.
func (*Gateway) ElementType ¶
func (*Gateway) ToGatewayOutput ¶
func (i *Gateway) ToGatewayOutput() GatewayOutput
func (*Gateway) ToGatewayOutputWithContext ¶
func (i *Gateway) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
type GatewayArgs ¶
type GatewayArgs struct { // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: // 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is // unsupported. Bandwidth pulumi.IntPtrInput // CDC instance ID. CdcId pulumi.StringPtrInput // Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrInput // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter // is only required for SSL VPN gateways. MaxConnection pulumi.IntPtrInput // Name of the VPN gateway. The length of character is limited to 1-60. Name pulumi.StringPtrInput // Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is // month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid // period. This para can only be set to take effect in create operation. PrepaidPeriod pulumi.IntPtrInput // Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_RENEW`, `NOTIFY_AND_AUTO_RENEW`, // `NOT_NOTIFY_AND_NOT_RENEW`. This para can only be set to take effect in create operation. PrepaidRenewFlag pulumi.StringPtrInput // A list of tags used to associate different resources. Tags pulumi.MapInput // Type of gateway instance. Valid value: `IPSEC`, `SSL` and `CCN`. Note: CCN type is only for whitelist customer now. Type pulumi.StringPtrInput // ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway. VpcId pulumi.StringPtrInput // Zone of the VPN gateway. Zone pulumi.StringInput }
The set of arguments for constructing a Gateway resource.
func (GatewayArgs) ElementType ¶
func (GatewayArgs) ElementType() reflect.Type
type GatewayArray ¶
type GatewayArray []GatewayInput
func (GatewayArray) ElementType ¶
func (GatewayArray) ElementType() reflect.Type
func (GatewayArray) ToGatewayArrayOutput ¶
func (i GatewayArray) ToGatewayArrayOutput() GatewayArrayOutput
func (GatewayArray) ToGatewayArrayOutputWithContext ¶
func (i GatewayArray) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput
type GatewayArrayInput ¶
type GatewayArrayInput interface { pulumi.Input ToGatewayArrayOutput() GatewayArrayOutput ToGatewayArrayOutputWithContext(context.Context) GatewayArrayOutput }
GatewayArrayInput is an input type that accepts GatewayArray and GatewayArrayOutput values. You can construct a concrete instance of `GatewayArrayInput` via:
GatewayArray{ GatewayArgs{...} }
type GatewayArrayOutput ¶
type GatewayArrayOutput struct{ *pulumi.OutputState }
func (GatewayArrayOutput) ElementType ¶
func (GatewayArrayOutput) ElementType() reflect.Type
func (GatewayArrayOutput) Index ¶
func (o GatewayArrayOutput) Index(i pulumi.IntInput) GatewayOutput
func (GatewayArrayOutput) ToGatewayArrayOutput ¶
func (o GatewayArrayOutput) ToGatewayArrayOutput() GatewayArrayOutput
func (GatewayArrayOutput) ToGatewayArrayOutputWithContext ¶
func (o GatewayArrayOutput) ToGatewayArrayOutputWithContext(ctx context.Context) GatewayArrayOutput
type GatewayInput ¶
type GatewayInput interface { pulumi.Input ToGatewayOutput() GatewayOutput ToGatewayOutputWithContext(ctx context.Context) GatewayOutput }
type GatewayMap ¶
type GatewayMap map[string]GatewayInput
func (GatewayMap) ElementType ¶
func (GatewayMap) ElementType() reflect.Type
func (GatewayMap) ToGatewayMapOutput ¶
func (i GatewayMap) ToGatewayMapOutput() GatewayMapOutput
func (GatewayMap) ToGatewayMapOutputWithContext ¶
func (i GatewayMap) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput
type GatewayMapInput ¶
type GatewayMapInput interface { pulumi.Input ToGatewayMapOutput() GatewayMapOutput ToGatewayMapOutputWithContext(context.Context) GatewayMapOutput }
GatewayMapInput is an input type that accepts GatewayMap and GatewayMapOutput values. You can construct a concrete instance of `GatewayMapInput` via:
GatewayMap{ "key": GatewayArgs{...} }
type GatewayMapOutput ¶
type GatewayMapOutput struct{ *pulumi.OutputState }
func (GatewayMapOutput) ElementType ¶
func (GatewayMapOutput) ElementType() reflect.Type
func (GatewayMapOutput) MapIndex ¶
func (o GatewayMapOutput) MapIndex(k pulumi.StringInput) GatewayOutput
func (GatewayMapOutput) ToGatewayMapOutput ¶
func (o GatewayMapOutput) ToGatewayMapOutput() GatewayMapOutput
func (GatewayMapOutput) ToGatewayMapOutputWithContext ¶
func (o GatewayMapOutput) ToGatewayMapOutputWithContext(ctx context.Context) GatewayMapOutput
type GatewayOutput ¶
type GatewayOutput struct{ *pulumi.OutputState }
func (GatewayOutput) Bandwidth ¶
func (o GatewayOutput) Bandwidth() pulumi.IntPtrOutput
The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is unsupported.
func (GatewayOutput) ChargeType ¶
func (o GatewayOutput) ChargeType() pulumi.StringPtrOutput
Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`.
func (GatewayOutput) CreateTime ¶
func (o GatewayOutput) CreateTime() pulumi.StringOutput
Create time of the VPN gateway.
func (GatewayOutput) ElementType ¶
func (GatewayOutput) ElementType() reflect.Type
func (GatewayOutput) ExpiredTime ¶
func (o GatewayOutput) ExpiredTime() pulumi.StringOutput
Expired time of the VPN gateway when charge type is `PREPAID`.
func (GatewayOutput) IsAddressBlocked ¶
func (o GatewayOutput) IsAddressBlocked() pulumi.BoolOutput
Indicates whether ip address is blocked.
func (GatewayOutput) MaxConnection ¶
func (o GatewayOutput) MaxConnection() pulumi.IntOutput
Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter is only required for SSL VPN gateways.
func (GatewayOutput) Name ¶
func (o GatewayOutput) Name() pulumi.StringOutput
Name of the VPN gateway. The length of character is limited to 1-60.
func (GatewayOutput) NewPurchasePlan ¶
func (o GatewayOutput) NewPurchasePlan() pulumi.StringOutput
The plan of new purchase. Valid value: `PREPAID_TO_POSTPAID`.
func (GatewayOutput) PrepaidPeriod ¶
func (o GatewayOutput) PrepaidPeriod() pulumi.IntPtrOutput
Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid period. This para can only be set to take effect in create operation.
func (GatewayOutput) PrepaidRenewFlag ¶
func (o GatewayOutput) PrepaidRenewFlag() pulumi.StringPtrOutput
Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_RENEW`, `NOTIFY_AND_AUTO_RENEW`, `NOT_NOTIFY_AND_NOT_RENEW`. This para can only be set to take effect in create operation.
func (GatewayOutput) PublicIpAddress ¶
func (o GatewayOutput) PublicIpAddress() pulumi.StringOutput
Public IP of the VPN gateway.
func (GatewayOutput) RestrictState ¶
func (o GatewayOutput) RestrictState() pulumi.StringOutput
Restrict state of gateway. Valid value: `PRETECIVELY_ISOLATED`, `NORMAL`.
func (GatewayOutput) State ¶
func (o GatewayOutput) State() pulumi.StringOutput
State of the VPN gateway. Valid value: `PENDING`, `DELETING`, `AVAILABLE`.
func (GatewayOutput) Tags ¶
func (o GatewayOutput) Tags() pulumi.MapOutput
A list of tags used to associate different resources.
func (GatewayOutput) ToGatewayOutput ¶
func (o GatewayOutput) ToGatewayOutput() GatewayOutput
func (GatewayOutput) ToGatewayOutputWithContext ¶
func (o GatewayOutput) ToGatewayOutputWithContext(ctx context.Context) GatewayOutput
func (GatewayOutput) Type ¶
func (o GatewayOutput) Type() pulumi.StringOutput
Type of gateway instance. Valid value: `IPSEC`, `SSL` and `CCN`. Note: CCN type is only for whitelist customer now.
func (GatewayOutput) VpcId ¶
func (o GatewayOutput) VpcId() pulumi.StringPtrOutput
ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway.
func (GatewayOutput) Zone ¶
func (o GatewayOutput) Zone() pulumi.StringOutput
Zone of the VPN gateway.
type GatewayRoute ¶
type GatewayRoute struct { pulumi.CustomResourceState // Create time. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Destination IDC IP range. DestinationCidrBlock pulumi.StringOutput `pulumi:"destinationCidrBlock"` // Instance ID of the next hop. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). InstanceType pulumi.StringOutput `pulumi:"instanceType"` // Priority. Valid values: 0 and 100. Priority pulumi.IntOutput `pulumi:"priority"` // Route ID. RouteId pulumi.StringOutput `pulumi:"routeId"` // Status. Valid values: ENABLE and DISABLE. Status pulumi.StringOutput `pulumi:"status"` // Route type. Default value: Static. Type pulumi.StringOutput `pulumi:"type"` // Update time. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // VPN gateway ID. VpnGatewayId pulumi.StringOutput `pulumi:"vpnGatewayId"` }
func GetGatewayRoute ¶
func GetGatewayRoute(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayRouteState, opts ...pulumi.ResourceOption) (*GatewayRoute, error)
GetGatewayRoute gets an existing GatewayRoute 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 NewGatewayRoute ¶
func NewGatewayRoute(ctx *pulumi.Context, name string, args *GatewayRouteArgs, opts ...pulumi.ResourceOption) (*GatewayRoute, error)
NewGatewayRoute registers a new resource with the given unique name, arguments, and options.
func (*GatewayRoute) ElementType ¶
func (*GatewayRoute) ElementType() reflect.Type
func (*GatewayRoute) ToGatewayRouteOutput ¶
func (i *GatewayRoute) ToGatewayRouteOutput() GatewayRouteOutput
func (*GatewayRoute) ToGatewayRouteOutputWithContext ¶
func (i *GatewayRoute) ToGatewayRouteOutputWithContext(ctx context.Context) GatewayRouteOutput
type GatewayRouteArgs ¶
type GatewayRouteArgs struct { // Destination IDC IP range. DestinationCidrBlock pulumi.StringInput // Instance ID of the next hop. InstanceId pulumi.StringInput // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). InstanceType pulumi.StringInput // Priority. Valid values: 0 and 100. Priority pulumi.IntInput // Status. Valid values: ENABLE and DISABLE. Status pulumi.StringInput // VPN gateway ID. VpnGatewayId pulumi.StringInput }
The set of arguments for constructing a GatewayRoute resource.
func (GatewayRouteArgs) ElementType ¶
func (GatewayRouteArgs) ElementType() reflect.Type
type GatewayRouteArray ¶
type GatewayRouteArray []GatewayRouteInput
func (GatewayRouteArray) ElementType ¶
func (GatewayRouteArray) ElementType() reflect.Type
func (GatewayRouteArray) ToGatewayRouteArrayOutput ¶
func (i GatewayRouteArray) ToGatewayRouteArrayOutput() GatewayRouteArrayOutput
func (GatewayRouteArray) ToGatewayRouteArrayOutputWithContext ¶
func (i GatewayRouteArray) ToGatewayRouteArrayOutputWithContext(ctx context.Context) GatewayRouteArrayOutput
type GatewayRouteArrayInput ¶
type GatewayRouteArrayInput interface { pulumi.Input ToGatewayRouteArrayOutput() GatewayRouteArrayOutput ToGatewayRouteArrayOutputWithContext(context.Context) GatewayRouteArrayOutput }
GatewayRouteArrayInput is an input type that accepts GatewayRouteArray and GatewayRouteArrayOutput values. You can construct a concrete instance of `GatewayRouteArrayInput` via:
GatewayRouteArray{ GatewayRouteArgs{...} }
type GatewayRouteArrayOutput ¶
type GatewayRouteArrayOutput struct{ *pulumi.OutputState }
func (GatewayRouteArrayOutput) ElementType ¶
func (GatewayRouteArrayOutput) ElementType() reflect.Type
func (GatewayRouteArrayOutput) Index ¶
func (o GatewayRouteArrayOutput) Index(i pulumi.IntInput) GatewayRouteOutput
func (GatewayRouteArrayOutput) ToGatewayRouteArrayOutput ¶
func (o GatewayRouteArrayOutput) ToGatewayRouteArrayOutput() GatewayRouteArrayOutput
func (GatewayRouteArrayOutput) ToGatewayRouteArrayOutputWithContext ¶
func (o GatewayRouteArrayOutput) ToGatewayRouteArrayOutputWithContext(ctx context.Context) GatewayRouteArrayOutput
type GatewayRouteInput ¶
type GatewayRouteInput interface { pulumi.Input ToGatewayRouteOutput() GatewayRouteOutput ToGatewayRouteOutputWithContext(ctx context.Context) GatewayRouteOutput }
type GatewayRouteMap ¶
type GatewayRouteMap map[string]GatewayRouteInput
func (GatewayRouteMap) ElementType ¶
func (GatewayRouteMap) ElementType() reflect.Type
func (GatewayRouteMap) ToGatewayRouteMapOutput ¶
func (i GatewayRouteMap) ToGatewayRouteMapOutput() GatewayRouteMapOutput
func (GatewayRouteMap) ToGatewayRouteMapOutputWithContext ¶
func (i GatewayRouteMap) ToGatewayRouteMapOutputWithContext(ctx context.Context) GatewayRouteMapOutput
type GatewayRouteMapInput ¶
type GatewayRouteMapInput interface { pulumi.Input ToGatewayRouteMapOutput() GatewayRouteMapOutput ToGatewayRouteMapOutputWithContext(context.Context) GatewayRouteMapOutput }
GatewayRouteMapInput is an input type that accepts GatewayRouteMap and GatewayRouteMapOutput values. You can construct a concrete instance of `GatewayRouteMapInput` via:
GatewayRouteMap{ "key": GatewayRouteArgs{...} }
type GatewayRouteMapOutput ¶
type GatewayRouteMapOutput struct{ *pulumi.OutputState }
func (GatewayRouteMapOutput) ElementType ¶
func (GatewayRouteMapOutput) ElementType() reflect.Type
func (GatewayRouteMapOutput) MapIndex ¶
func (o GatewayRouteMapOutput) MapIndex(k pulumi.StringInput) GatewayRouteOutput
func (GatewayRouteMapOutput) ToGatewayRouteMapOutput ¶
func (o GatewayRouteMapOutput) ToGatewayRouteMapOutput() GatewayRouteMapOutput
func (GatewayRouteMapOutput) ToGatewayRouteMapOutputWithContext ¶
func (o GatewayRouteMapOutput) ToGatewayRouteMapOutputWithContext(ctx context.Context) GatewayRouteMapOutput
type GatewayRouteOutput ¶
type GatewayRouteOutput struct{ *pulumi.OutputState }
func (GatewayRouteOutput) CreateTime ¶
func (o GatewayRouteOutput) CreateTime() pulumi.StringOutput
Create time.
func (GatewayRouteOutput) DestinationCidrBlock ¶
func (o GatewayRouteOutput) DestinationCidrBlock() pulumi.StringOutput
Destination IDC IP range.
func (GatewayRouteOutput) ElementType ¶
func (GatewayRouteOutput) ElementType() reflect.Type
func (GatewayRouteOutput) InstanceId ¶
func (o GatewayRouteOutput) InstanceId() pulumi.StringOutput
Instance ID of the next hop.
func (GatewayRouteOutput) InstanceType ¶
func (o GatewayRouteOutput) InstanceType() pulumi.StringOutput
Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance).
func (GatewayRouteOutput) Priority ¶
func (o GatewayRouteOutput) Priority() pulumi.IntOutput
Priority. Valid values: 0 and 100.
func (GatewayRouteOutput) RouteId ¶
func (o GatewayRouteOutput) RouteId() pulumi.StringOutput
Route ID.
func (GatewayRouteOutput) Status ¶
func (o GatewayRouteOutput) Status() pulumi.StringOutput
Status. Valid values: ENABLE and DISABLE.
func (GatewayRouteOutput) ToGatewayRouteOutput ¶
func (o GatewayRouteOutput) ToGatewayRouteOutput() GatewayRouteOutput
func (GatewayRouteOutput) ToGatewayRouteOutputWithContext ¶
func (o GatewayRouteOutput) ToGatewayRouteOutputWithContext(ctx context.Context) GatewayRouteOutput
func (GatewayRouteOutput) Type ¶
func (o GatewayRouteOutput) Type() pulumi.StringOutput
Route type. Default value: Static.
func (GatewayRouteOutput) UpdateTime ¶
func (o GatewayRouteOutput) UpdateTime() pulumi.StringOutput
Update time.
func (GatewayRouteOutput) VpnGatewayId ¶
func (o GatewayRouteOutput) VpnGatewayId() pulumi.StringOutput
VPN gateway ID.
type GatewayRouteState ¶
type GatewayRouteState struct { // Create time. CreateTime pulumi.StringPtrInput // Destination IDC IP range. DestinationCidrBlock pulumi.StringPtrInput // Instance ID of the next hop. InstanceId pulumi.StringPtrInput // Next hop type (type of the associated instance). Valid values: VPNCONN (VPN tunnel) and CCN (CCN instance). InstanceType pulumi.StringPtrInput // Priority. Valid values: 0 and 100. Priority pulumi.IntPtrInput // Route ID. RouteId pulumi.StringPtrInput // Status. Valid values: ENABLE and DISABLE. Status pulumi.StringPtrInput // Route type. Default value: Static. Type pulumi.StringPtrInput // Update time. UpdateTime pulumi.StringPtrInput // VPN gateway ID. VpnGatewayId pulumi.StringPtrInput }
func (GatewayRouteState) ElementType ¶
func (GatewayRouteState) ElementType() reflect.Type
type GatewayRoutesArgs ¶
type GatewayRoutesArgs struct { DestinationCidr *string `pulumi:"destinationCidr"` InstanceId *string `pulumi:"instanceId"` InstanceType *string `pulumi:"instanceType"` ResultOutputFile *string `pulumi:"resultOutputFile"` VpnGatewayId string `pulumi:"vpnGatewayId"` }
A collection of arguments for invoking GatewayRoutes.
type GatewayRoutesOutputArgs ¶
type GatewayRoutesOutputArgs struct { DestinationCidr pulumi.StringPtrInput `pulumi:"destinationCidr"` InstanceId pulumi.StringPtrInput `pulumi:"instanceId"` InstanceType pulumi.StringPtrInput `pulumi:"instanceType"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` VpnGatewayId pulumi.StringInput `pulumi:"vpnGatewayId"` }
A collection of arguments for invoking GatewayRoutes.
func (GatewayRoutesOutputArgs) ElementType ¶
func (GatewayRoutesOutputArgs) ElementType() reflect.Type
type GatewayRoutesResult ¶
type GatewayRoutesResult struct { DestinationCidr *string `pulumi:"destinationCidr"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InstanceId *string `pulumi:"instanceId"` InstanceType *string `pulumi:"instanceType"` ResultOutputFile *string `pulumi:"resultOutputFile"` VpnGatewayId string `pulumi:"vpnGatewayId"` VpnGatewayRouteLists []GatewayRoutesVpnGatewayRouteList `pulumi:"vpnGatewayRouteLists"` }
A collection of values returned by GatewayRoutes.
func GatewayRoutes ¶
func GatewayRoutes(ctx *pulumi.Context, args *GatewayRoutesArgs, opts ...pulumi.InvokeOption) (*GatewayRoutesResult, error)
type GatewayRoutesResultOutput ¶
type GatewayRoutesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by GatewayRoutes.
func GatewayRoutesOutput ¶
func GatewayRoutesOutput(ctx *pulumi.Context, args GatewayRoutesOutputArgs, opts ...pulumi.InvokeOption) GatewayRoutesResultOutput
func (GatewayRoutesResultOutput) DestinationCidr ¶
func (o GatewayRoutesResultOutput) DestinationCidr() pulumi.StringPtrOutput
func (GatewayRoutesResultOutput) ElementType ¶
func (GatewayRoutesResultOutput) ElementType() reflect.Type
func (GatewayRoutesResultOutput) Id ¶
func (o GatewayRoutesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GatewayRoutesResultOutput) InstanceId ¶
func (o GatewayRoutesResultOutput) InstanceId() pulumi.StringPtrOutput
func (GatewayRoutesResultOutput) InstanceType ¶
func (o GatewayRoutesResultOutput) InstanceType() pulumi.StringPtrOutput
func (GatewayRoutesResultOutput) ResultOutputFile ¶
func (o GatewayRoutesResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GatewayRoutesResultOutput) ToGatewayRoutesResultOutput ¶
func (o GatewayRoutesResultOutput) ToGatewayRoutesResultOutput() GatewayRoutesResultOutput
func (GatewayRoutesResultOutput) ToGatewayRoutesResultOutputWithContext ¶
func (o GatewayRoutesResultOutput) ToGatewayRoutesResultOutputWithContext(ctx context.Context) GatewayRoutesResultOutput
func (GatewayRoutesResultOutput) VpnGatewayId ¶
func (o GatewayRoutesResultOutput) VpnGatewayId() pulumi.StringOutput
func (GatewayRoutesResultOutput) VpnGatewayRouteLists ¶
func (o GatewayRoutesResultOutput) VpnGatewayRouteLists() GatewayRoutesVpnGatewayRouteListArrayOutput
type GatewayRoutesVpnGatewayRouteList ¶
type GatewayRoutesVpnGatewayRouteList struct { CreateTime string `pulumi:"createTime"` DestinationCidrBlock string `pulumi:"destinationCidrBlock"` InstanceId string `pulumi:"instanceId"` InstanceType string `pulumi:"instanceType"` Priority int `pulumi:"priority"` RouteId string `pulumi:"routeId"` Status string `pulumi:"status"` Type string `pulumi:"type"` UpdateTime string `pulumi:"updateTime"` VpnGatewayId string `pulumi:"vpnGatewayId"` }
type GatewayRoutesVpnGatewayRouteListArgs ¶
type GatewayRoutesVpnGatewayRouteListArgs struct { CreateTime pulumi.StringInput `pulumi:"createTime"` DestinationCidrBlock pulumi.StringInput `pulumi:"destinationCidrBlock"` InstanceId pulumi.StringInput `pulumi:"instanceId"` InstanceType pulumi.StringInput `pulumi:"instanceType"` Priority pulumi.IntInput `pulumi:"priority"` RouteId pulumi.StringInput `pulumi:"routeId"` Status pulumi.StringInput `pulumi:"status"` Type pulumi.StringInput `pulumi:"type"` UpdateTime pulumi.StringInput `pulumi:"updateTime"` VpnGatewayId pulumi.StringInput `pulumi:"vpnGatewayId"` }
func (GatewayRoutesVpnGatewayRouteListArgs) ElementType ¶
func (GatewayRoutesVpnGatewayRouteListArgs) ElementType() reflect.Type
func (GatewayRoutesVpnGatewayRouteListArgs) ToGatewayRoutesVpnGatewayRouteListOutput ¶
func (i GatewayRoutesVpnGatewayRouteListArgs) ToGatewayRoutesVpnGatewayRouteListOutput() GatewayRoutesVpnGatewayRouteListOutput
func (GatewayRoutesVpnGatewayRouteListArgs) ToGatewayRoutesVpnGatewayRouteListOutputWithContext ¶
func (i GatewayRoutesVpnGatewayRouteListArgs) ToGatewayRoutesVpnGatewayRouteListOutputWithContext(ctx context.Context) GatewayRoutesVpnGatewayRouteListOutput
type GatewayRoutesVpnGatewayRouteListArray ¶
type GatewayRoutesVpnGatewayRouteListArray []GatewayRoutesVpnGatewayRouteListInput
func (GatewayRoutesVpnGatewayRouteListArray) ElementType ¶
func (GatewayRoutesVpnGatewayRouteListArray) ElementType() reflect.Type
func (GatewayRoutesVpnGatewayRouteListArray) ToGatewayRoutesVpnGatewayRouteListArrayOutput ¶
func (i GatewayRoutesVpnGatewayRouteListArray) ToGatewayRoutesVpnGatewayRouteListArrayOutput() GatewayRoutesVpnGatewayRouteListArrayOutput
func (GatewayRoutesVpnGatewayRouteListArray) ToGatewayRoutesVpnGatewayRouteListArrayOutputWithContext ¶
func (i GatewayRoutesVpnGatewayRouteListArray) ToGatewayRoutesVpnGatewayRouteListArrayOutputWithContext(ctx context.Context) GatewayRoutesVpnGatewayRouteListArrayOutput
type GatewayRoutesVpnGatewayRouteListArrayInput ¶
type GatewayRoutesVpnGatewayRouteListArrayInput interface { pulumi.Input ToGatewayRoutesVpnGatewayRouteListArrayOutput() GatewayRoutesVpnGatewayRouteListArrayOutput ToGatewayRoutesVpnGatewayRouteListArrayOutputWithContext(context.Context) GatewayRoutesVpnGatewayRouteListArrayOutput }
GatewayRoutesVpnGatewayRouteListArrayInput is an input type that accepts GatewayRoutesVpnGatewayRouteListArray and GatewayRoutesVpnGatewayRouteListArrayOutput values. You can construct a concrete instance of `GatewayRoutesVpnGatewayRouteListArrayInput` via:
GatewayRoutesVpnGatewayRouteListArray{ GatewayRoutesVpnGatewayRouteListArgs{...} }
type GatewayRoutesVpnGatewayRouteListArrayOutput ¶
type GatewayRoutesVpnGatewayRouteListArrayOutput struct{ *pulumi.OutputState }
func (GatewayRoutesVpnGatewayRouteListArrayOutput) ElementType ¶
func (GatewayRoutesVpnGatewayRouteListArrayOutput) ElementType() reflect.Type
func (GatewayRoutesVpnGatewayRouteListArrayOutput) ToGatewayRoutesVpnGatewayRouteListArrayOutput ¶
func (o GatewayRoutesVpnGatewayRouteListArrayOutput) ToGatewayRoutesVpnGatewayRouteListArrayOutput() GatewayRoutesVpnGatewayRouteListArrayOutput
func (GatewayRoutesVpnGatewayRouteListArrayOutput) ToGatewayRoutesVpnGatewayRouteListArrayOutputWithContext ¶
func (o GatewayRoutesVpnGatewayRouteListArrayOutput) ToGatewayRoutesVpnGatewayRouteListArrayOutputWithContext(ctx context.Context) GatewayRoutesVpnGatewayRouteListArrayOutput
type GatewayRoutesVpnGatewayRouteListInput ¶
type GatewayRoutesVpnGatewayRouteListInput interface { pulumi.Input ToGatewayRoutesVpnGatewayRouteListOutput() GatewayRoutesVpnGatewayRouteListOutput ToGatewayRoutesVpnGatewayRouteListOutputWithContext(context.Context) GatewayRoutesVpnGatewayRouteListOutput }
GatewayRoutesVpnGatewayRouteListInput is an input type that accepts GatewayRoutesVpnGatewayRouteListArgs and GatewayRoutesVpnGatewayRouteListOutput values. You can construct a concrete instance of `GatewayRoutesVpnGatewayRouteListInput` via:
GatewayRoutesVpnGatewayRouteListArgs{...}
type GatewayRoutesVpnGatewayRouteListOutput ¶
type GatewayRoutesVpnGatewayRouteListOutput struct{ *pulumi.OutputState }
func (GatewayRoutesVpnGatewayRouteListOutput) CreateTime ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) CreateTime() pulumi.StringOutput
func (GatewayRoutesVpnGatewayRouteListOutput) DestinationCidrBlock ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) DestinationCidrBlock() pulumi.StringOutput
func (GatewayRoutesVpnGatewayRouteListOutput) ElementType ¶
func (GatewayRoutesVpnGatewayRouteListOutput) ElementType() reflect.Type
func (GatewayRoutesVpnGatewayRouteListOutput) InstanceId ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) InstanceId() pulumi.StringOutput
func (GatewayRoutesVpnGatewayRouteListOutput) InstanceType ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) InstanceType() pulumi.StringOutput
func (GatewayRoutesVpnGatewayRouteListOutput) Priority ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) Priority() pulumi.IntOutput
func (GatewayRoutesVpnGatewayRouteListOutput) RouteId ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) RouteId() pulumi.StringOutput
func (GatewayRoutesVpnGatewayRouteListOutput) Status ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) Status() pulumi.StringOutput
func (GatewayRoutesVpnGatewayRouteListOutput) ToGatewayRoutesVpnGatewayRouteListOutput ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) ToGatewayRoutesVpnGatewayRouteListOutput() GatewayRoutesVpnGatewayRouteListOutput
func (GatewayRoutesVpnGatewayRouteListOutput) ToGatewayRoutesVpnGatewayRouteListOutputWithContext ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) ToGatewayRoutesVpnGatewayRouteListOutputWithContext(ctx context.Context) GatewayRoutesVpnGatewayRouteListOutput
func (GatewayRoutesVpnGatewayRouteListOutput) Type ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) Type() pulumi.StringOutput
func (GatewayRoutesVpnGatewayRouteListOutput) UpdateTime ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) UpdateTime() pulumi.StringOutput
func (GatewayRoutesVpnGatewayRouteListOutput) VpnGatewayId ¶
func (o GatewayRoutesVpnGatewayRouteListOutput) VpnGatewayId() pulumi.StringOutput
type GatewayState ¶
type GatewayState struct { // The maximum public network output bandwidth of VPN gateway (unit: Mbps), the available values include: // 5,10,20,50,100,200,500,1000. Default is 5. When charge type is `PREPAID`, bandwidth degradation operation is // unsupported. Bandwidth pulumi.IntPtrInput // CDC instance ID. CdcId pulumi.StringPtrInput // Charge Type of the VPN gateway. Valid value: `PREPAID`, `POSTPAID_BY_HOUR`. The default is `POSTPAID_BY_HOUR`. ChargeType pulumi.StringPtrInput // Create time of the VPN gateway. CreateTime pulumi.StringPtrInput // Expired time of the VPN gateway when charge type is `PREPAID`. ExpiredTime pulumi.StringPtrInput // Indicates whether ip address is blocked. IsAddressBlocked pulumi.BoolPtrInput // Maximum number of connected clients allowed for the SSL VPN gateway. Valid values: [5, 10, 20, 50, 100]. This parameter // is only required for SSL VPN gateways. MaxConnection pulumi.IntPtrInput // Name of the VPN gateway. The length of character is limited to 1-60. Name pulumi.StringPtrInput // The plan of new purchase. Valid value: `PREPAID_TO_POSTPAID`. NewPurchasePlan pulumi.StringPtrInput // Period of instance to be prepaid. Valid value: `1`, `2`, `3`, `4`, `6`, `7`, `8`, `9`, `12`, `24`, `36`. The unit is // month. Caution: when this para and renew_flag para are valid, the request means to renew several months more pre-paid // period. This para can only be set to take effect in create operation. PrepaidPeriod pulumi.IntPtrInput // Flag indicates whether to renew or not. Valid value: `NOTIFY_AND_RENEW`, `NOTIFY_AND_AUTO_RENEW`, // `NOT_NOTIFY_AND_NOT_RENEW`. This para can only be set to take effect in create operation. PrepaidRenewFlag pulumi.StringPtrInput // Public IP of the VPN gateway. PublicIpAddress pulumi.StringPtrInput // Restrict state of gateway. Valid value: `PRETECIVELY_ISOLATED`, `NORMAL`. RestrictState pulumi.StringPtrInput // State of the VPN gateway. Valid value: `PENDING`, `DELETING`, `AVAILABLE`. State pulumi.StringPtrInput // A list of tags used to associate different resources. Tags pulumi.MapInput // Type of gateway instance. Valid value: `IPSEC`, `SSL` and `CCN`. Note: CCN type is only for whitelist customer now. Type pulumi.StringPtrInput // ID of the VPC. Required if vpn gateway is not in `CCN` type, and doesn't make sense for `CCN` vpn gateway. VpcId pulumi.StringPtrInput // Zone of the VPN gateway. Zone pulumi.StringPtrInput }
func (GatewayState) ElementType ¶
func (GatewayState) ElementType() reflect.Type
type GatewaysArgs ¶
type GatewaysArgs struct { Id *string `pulumi:"id"` Name *string `pulumi:"name"` PublicIpAddress *string `pulumi:"publicIpAddress"` ResultOutputFile *string `pulumi:"resultOutputFile"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` Zone *string `pulumi:"zone"` }
A collection of arguments for invoking Gateways.
type GatewaysGatewayList ¶
type GatewaysGatewayList struct { Bandwidth int `pulumi:"bandwidth"` ChargeType string `pulumi:"chargeType"` CreateTime string `pulumi:"createTime"` ExpiredTime string `pulumi:"expiredTime"` Id string `pulumi:"id"` IsAddressBlocked bool `pulumi:"isAddressBlocked"` Name string `pulumi:"name"` NewPurchasePlan string `pulumi:"newPurchasePlan"` PrepaidRenewFlag string `pulumi:"prepaidRenewFlag"` PublicIpAddress string `pulumi:"publicIpAddress"` RestrictState string `pulumi:"restrictState"` State string `pulumi:"state"` Tags map[string]interface{} `pulumi:"tags"` Type string `pulumi:"type"` VpcId string `pulumi:"vpcId"` Zone string `pulumi:"zone"` }
type GatewaysGatewayListArgs ¶
type GatewaysGatewayListArgs struct { Bandwidth pulumi.IntInput `pulumi:"bandwidth"` ChargeType pulumi.StringInput `pulumi:"chargeType"` CreateTime pulumi.StringInput `pulumi:"createTime"` ExpiredTime pulumi.StringInput `pulumi:"expiredTime"` Id pulumi.StringInput `pulumi:"id"` IsAddressBlocked pulumi.BoolInput `pulumi:"isAddressBlocked"` Name pulumi.StringInput `pulumi:"name"` NewPurchasePlan pulumi.StringInput `pulumi:"newPurchasePlan"` PrepaidRenewFlag pulumi.StringInput `pulumi:"prepaidRenewFlag"` PublicIpAddress pulumi.StringInput `pulumi:"publicIpAddress"` RestrictState pulumi.StringInput `pulumi:"restrictState"` State pulumi.StringInput `pulumi:"state"` Tags pulumi.MapInput `pulumi:"tags"` Type pulumi.StringInput `pulumi:"type"` VpcId pulumi.StringInput `pulumi:"vpcId"` Zone pulumi.StringInput `pulumi:"zone"` }
func (GatewaysGatewayListArgs) ElementType ¶
func (GatewaysGatewayListArgs) ElementType() reflect.Type
func (GatewaysGatewayListArgs) ToGatewaysGatewayListOutput ¶
func (i GatewaysGatewayListArgs) ToGatewaysGatewayListOutput() GatewaysGatewayListOutput
func (GatewaysGatewayListArgs) ToGatewaysGatewayListOutputWithContext ¶
func (i GatewaysGatewayListArgs) ToGatewaysGatewayListOutputWithContext(ctx context.Context) GatewaysGatewayListOutput
type GatewaysGatewayListArray ¶
type GatewaysGatewayListArray []GatewaysGatewayListInput
func (GatewaysGatewayListArray) ElementType ¶
func (GatewaysGatewayListArray) ElementType() reflect.Type
func (GatewaysGatewayListArray) ToGatewaysGatewayListArrayOutput ¶
func (i GatewaysGatewayListArray) ToGatewaysGatewayListArrayOutput() GatewaysGatewayListArrayOutput
func (GatewaysGatewayListArray) ToGatewaysGatewayListArrayOutputWithContext ¶
func (i GatewaysGatewayListArray) ToGatewaysGatewayListArrayOutputWithContext(ctx context.Context) GatewaysGatewayListArrayOutput
type GatewaysGatewayListArrayInput ¶
type GatewaysGatewayListArrayInput interface { pulumi.Input ToGatewaysGatewayListArrayOutput() GatewaysGatewayListArrayOutput ToGatewaysGatewayListArrayOutputWithContext(context.Context) GatewaysGatewayListArrayOutput }
GatewaysGatewayListArrayInput is an input type that accepts GatewaysGatewayListArray and GatewaysGatewayListArrayOutput values. You can construct a concrete instance of `GatewaysGatewayListArrayInput` via:
GatewaysGatewayListArray{ GatewaysGatewayListArgs{...} }
type GatewaysGatewayListArrayOutput ¶
type GatewaysGatewayListArrayOutput struct{ *pulumi.OutputState }
func (GatewaysGatewayListArrayOutput) ElementType ¶
func (GatewaysGatewayListArrayOutput) ElementType() reflect.Type
func (GatewaysGatewayListArrayOutput) Index ¶
func (o GatewaysGatewayListArrayOutput) Index(i pulumi.IntInput) GatewaysGatewayListOutput
func (GatewaysGatewayListArrayOutput) ToGatewaysGatewayListArrayOutput ¶
func (o GatewaysGatewayListArrayOutput) ToGatewaysGatewayListArrayOutput() GatewaysGatewayListArrayOutput
func (GatewaysGatewayListArrayOutput) ToGatewaysGatewayListArrayOutputWithContext ¶
func (o GatewaysGatewayListArrayOutput) ToGatewaysGatewayListArrayOutputWithContext(ctx context.Context) GatewaysGatewayListArrayOutput
type GatewaysGatewayListInput ¶
type GatewaysGatewayListInput interface { pulumi.Input ToGatewaysGatewayListOutput() GatewaysGatewayListOutput ToGatewaysGatewayListOutputWithContext(context.Context) GatewaysGatewayListOutput }
GatewaysGatewayListInput is an input type that accepts GatewaysGatewayListArgs and GatewaysGatewayListOutput values. You can construct a concrete instance of `GatewaysGatewayListInput` via:
GatewaysGatewayListArgs{...}
type GatewaysGatewayListOutput ¶
type GatewaysGatewayListOutput struct{ *pulumi.OutputState }
func (GatewaysGatewayListOutput) Bandwidth ¶
func (o GatewaysGatewayListOutput) Bandwidth() pulumi.IntOutput
func (GatewaysGatewayListOutput) ChargeType ¶
func (o GatewaysGatewayListOutput) ChargeType() pulumi.StringOutput
func (GatewaysGatewayListOutput) CreateTime ¶
func (o GatewaysGatewayListOutput) CreateTime() pulumi.StringOutput
func (GatewaysGatewayListOutput) ElementType ¶
func (GatewaysGatewayListOutput) ElementType() reflect.Type
func (GatewaysGatewayListOutput) ExpiredTime ¶
func (o GatewaysGatewayListOutput) ExpiredTime() pulumi.StringOutput
func (GatewaysGatewayListOutput) Id ¶
func (o GatewaysGatewayListOutput) Id() pulumi.StringOutput
func (GatewaysGatewayListOutput) IsAddressBlocked ¶
func (o GatewaysGatewayListOutput) IsAddressBlocked() pulumi.BoolOutput
func (GatewaysGatewayListOutput) Name ¶
func (o GatewaysGatewayListOutput) Name() pulumi.StringOutput
func (GatewaysGatewayListOutput) NewPurchasePlan ¶
func (o GatewaysGatewayListOutput) NewPurchasePlan() pulumi.StringOutput
func (GatewaysGatewayListOutput) PrepaidRenewFlag ¶
func (o GatewaysGatewayListOutput) PrepaidRenewFlag() pulumi.StringOutput
func (GatewaysGatewayListOutput) PublicIpAddress ¶
func (o GatewaysGatewayListOutput) PublicIpAddress() pulumi.StringOutput
func (GatewaysGatewayListOutput) RestrictState ¶
func (o GatewaysGatewayListOutput) RestrictState() pulumi.StringOutput
func (GatewaysGatewayListOutput) State ¶
func (o GatewaysGatewayListOutput) State() pulumi.StringOutput
func (GatewaysGatewayListOutput) Tags ¶
func (o GatewaysGatewayListOutput) Tags() pulumi.MapOutput
func (GatewaysGatewayListOutput) ToGatewaysGatewayListOutput ¶
func (o GatewaysGatewayListOutput) ToGatewaysGatewayListOutput() GatewaysGatewayListOutput
func (GatewaysGatewayListOutput) ToGatewaysGatewayListOutputWithContext ¶
func (o GatewaysGatewayListOutput) ToGatewaysGatewayListOutputWithContext(ctx context.Context) GatewaysGatewayListOutput
func (GatewaysGatewayListOutput) Type ¶
func (o GatewaysGatewayListOutput) Type() pulumi.StringOutput
func (GatewaysGatewayListOutput) VpcId ¶
func (o GatewaysGatewayListOutput) VpcId() pulumi.StringOutput
func (GatewaysGatewayListOutput) Zone ¶
func (o GatewaysGatewayListOutput) Zone() pulumi.StringOutput
type GatewaysOutputArgs ¶
type GatewaysOutputArgs struct { Id pulumi.StringPtrInput `pulumi:"id"` Name pulumi.StringPtrInput `pulumi:"name"` PublicIpAddress pulumi.StringPtrInput `pulumi:"publicIpAddress"` ResultOutputFile pulumi.StringPtrInput `pulumi:"resultOutputFile"` Tags pulumi.MapInput `pulumi:"tags"` VpcId pulumi.StringPtrInput `pulumi:"vpcId"` Zone pulumi.StringPtrInput `pulumi:"zone"` }
A collection of arguments for invoking Gateways.
func (GatewaysOutputArgs) ElementType ¶
func (GatewaysOutputArgs) ElementType() reflect.Type
type GatewaysResult ¶
type GatewaysResult struct { GatewayLists []GatewaysGatewayList `pulumi:"gatewayLists"` Id *string `pulumi:"id"` Name *string `pulumi:"name"` PublicIpAddress *string `pulumi:"publicIpAddress"` ResultOutputFile *string `pulumi:"resultOutputFile"` Tags map[string]interface{} `pulumi:"tags"` VpcId *string `pulumi:"vpcId"` Zone *string `pulumi:"zone"` }
A collection of values returned by Gateways.
func Gateways ¶
func Gateways(ctx *pulumi.Context, args *GatewaysArgs, opts ...pulumi.InvokeOption) (*GatewaysResult, error)
type GatewaysResultOutput ¶
type GatewaysResultOutput struct{ *pulumi.OutputState }
A collection of values returned by Gateways.
func GatewaysOutput ¶
func GatewaysOutput(ctx *pulumi.Context, args GatewaysOutputArgs, opts ...pulumi.InvokeOption) GatewaysResultOutput
func (GatewaysResultOutput) ElementType ¶
func (GatewaysResultOutput) ElementType() reflect.Type
func (GatewaysResultOutput) GatewayLists ¶
func (o GatewaysResultOutput) GatewayLists() GatewaysGatewayListArrayOutput
func (GatewaysResultOutput) Id ¶
func (o GatewaysResultOutput) Id() pulumi.StringPtrOutput
func (GatewaysResultOutput) Name ¶
func (o GatewaysResultOutput) Name() pulumi.StringPtrOutput
func (GatewaysResultOutput) PublicIpAddress ¶
func (o GatewaysResultOutput) PublicIpAddress() pulumi.StringPtrOutput
func (GatewaysResultOutput) ResultOutputFile ¶
func (o GatewaysResultOutput) ResultOutputFile() pulumi.StringPtrOutput
func (GatewaysResultOutput) Tags ¶
func (o GatewaysResultOutput) Tags() pulumi.MapOutput
func (GatewaysResultOutput) ToGatewaysResultOutput ¶
func (o GatewaysResultOutput) ToGatewaysResultOutput() GatewaysResultOutput
func (GatewaysResultOutput) ToGatewaysResultOutputWithContext ¶
func (o GatewaysResultOutput) ToGatewaysResultOutputWithContext(ctx context.Context) GatewaysResultOutput
func (GatewaysResultOutput) VpcId ¶
func (o GatewaysResultOutput) VpcId() pulumi.StringPtrOutput
func (GatewaysResultOutput) Zone ¶
func (o GatewaysResultOutput) Zone() pulumi.StringPtrOutput
type SslClient ¶
type SslClient struct { pulumi.CustomResourceState // The name of ssl vpn client to be created. SslVpnClientName pulumi.StringOutput `pulumi:"sslVpnClientName"` // VPN ssl server id. SslVpnServerId pulumi.StringOutput `pulumi:"sslVpnServerId"` }
func GetSslClient ¶
func GetSslClient(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SslClientState, opts ...pulumi.ResourceOption) (*SslClient, error)
GetSslClient gets an existing SslClient 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 NewSslClient ¶
func NewSslClient(ctx *pulumi.Context, name string, args *SslClientArgs, opts ...pulumi.ResourceOption) (*SslClient, error)
NewSslClient registers a new resource with the given unique name, arguments, and options.
func (*SslClient) ElementType ¶
func (*SslClient) ToSslClientOutput ¶
func (i *SslClient) ToSslClientOutput() SslClientOutput
func (*SslClient) ToSslClientOutputWithContext ¶
func (i *SslClient) ToSslClientOutputWithContext(ctx context.Context) SslClientOutput
type SslClientArgs ¶
type SslClientArgs struct { // The name of ssl vpn client to be created. SslVpnClientName pulumi.StringInput // VPN ssl server id. SslVpnServerId pulumi.StringInput }
The set of arguments for constructing a SslClient resource.
func (SslClientArgs) ElementType ¶
func (SslClientArgs) ElementType() reflect.Type
type SslClientArray ¶
type SslClientArray []SslClientInput
func (SslClientArray) ElementType ¶
func (SslClientArray) ElementType() reflect.Type
func (SslClientArray) ToSslClientArrayOutput ¶
func (i SslClientArray) ToSslClientArrayOutput() SslClientArrayOutput
func (SslClientArray) ToSslClientArrayOutputWithContext ¶
func (i SslClientArray) ToSslClientArrayOutputWithContext(ctx context.Context) SslClientArrayOutput
type SslClientArrayInput ¶
type SslClientArrayInput interface { pulumi.Input ToSslClientArrayOutput() SslClientArrayOutput ToSslClientArrayOutputWithContext(context.Context) SslClientArrayOutput }
SslClientArrayInput is an input type that accepts SslClientArray and SslClientArrayOutput values. You can construct a concrete instance of `SslClientArrayInput` via:
SslClientArray{ SslClientArgs{...} }
type SslClientArrayOutput ¶
type SslClientArrayOutput struct{ *pulumi.OutputState }
func (SslClientArrayOutput) ElementType ¶
func (SslClientArrayOutput) ElementType() reflect.Type
func (SslClientArrayOutput) Index ¶
func (o SslClientArrayOutput) Index(i pulumi.IntInput) SslClientOutput
func (SslClientArrayOutput) ToSslClientArrayOutput ¶
func (o SslClientArrayOutput) ToSslClientArrayOutput() SslClientArrayOutput
func (SslClientArrayOutput) ToSslClientArrayOutputWithContext ¶
func (o SslClientArrayOutput) ToSslClientArrayOutputWithContext(ctx context.Context) SslClientArrayOutput
type SslClientInput ¶
type SslClientInput interface { pulumi.Input ToSslClientOutput() SslClientOutput ToSslClientOutputWithContext(ctx context.Context) SslClientOutput }
type SslClientMap ¶
type SslClientMap map[string]SslClientInput
func (SslClientMap) ElementType ¶
func (SslClientMap) ElementType() reflect.Type
func (SslClientMap) ToSslClientMapOutput ¶
func (i SslClientMap) ToSslClientMapOutput() SslClientMapOutput
func (SslClientMap) ToSslClientMapOutputWithContext ¶
func (i SslClientMap) ToSslClientMapOutputWithContext(ctx context.Context) SslClientMapOutput
type SslClientMapInput ¶
type SslClientMapInput interface { pulumi.Input ToSslClientMapOutput() SslClientMapOutput ToSslClientMapOutputWithContext(context.Context) SslClientMapOutput }
SslClientMapInput is an input type that accepts SslClientMap and SslClientMapOutput values. You can construct a concrete instance of `SslClientMapInput` via:
SslClientMap{ "key": SslClientArgs{...} }
type SslClientMapOutput ¶
type SslClientMapOutput struct{ *pulumi.OutputState }
func (SslClientMapOutput) ElementType ¶
func (SslClientMapOutput) ElementType() reflect.Type
func (SslClientMapOutput) MapIndex ¶
func (o SslClientMapOutput) MapIndex(k pulumi.StringInput) SslClientOutput
func (SslClientMapOutput) ToSslClientMapOutput ¶
func (o SslClientMapOutput) ToSslClientMapOutput() SslClientMapOutput
func (SslClientMapOutput) ToSslClientMapOutputWithContext ¶
func (o SslClientMapOutput) ToSslClientMapOutputWithContext(ctx context.Context) SslClientMapOutput
type SslClientOutput ¶
type SslClientOutput struct{ *pulumi.OutputState }
func (SslClientOutput) ElementType ¶
func (SslClientOutput) ElementType() reflect.Type
func (SslClientOutput) SslVpnClientName ¶
func (o SslClientOutput) SslVpnClientName() pulumi.StringOutput
The name of ssl vpn client to be created.
func (SslClientOutput) SslVpnServerId ¶
func (o SslClientOutput) SslVpnServerId() pulumi.StringOutput
VPN ssl server id.
func (SslClientOutput) ToSslClientOutput ¶
func (o SslClientOutput) ToSslClientOutput() SslClientOutput
func (SslClientOutput) ToSslClientOutputWithContext ¶
func (o SslClientOutput) ToSslClientOutputWithContext(ctx context.Context) SslClientOutput
type SslClientState ¶
type SslClientState struct { // The name of ssl vpn client to be created. SslVpnClientName pulumi.StringPtrInput // VPN ssl server id. SslVpnServerId pulumi.StringPtrInput }
func (SslClientState) ElementType ¶
func (SslClientState) ElementType() reflect.Type
type SslServer ¶
type SslServer struct { pulumi.CustomResourceState // need compressed. Default value: False. Compress pulumi.BoolPtrOutput `pulumi:"compress"` // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. EncryptAlgorithm pulumi.StringPtrOutput `pulumi:"encryptAlgorithm"` // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. IntegrityAlgorithm pulumi.StringPtrOutput `pulumi:"integrityAlgorithm"` // List of local CIDR. LocalAddresses pulumi.StringArrayOutput `pulumi:"localAddresses"` // Remote CIDR for client. RemoteAddress pulumi.StringOutput `pulumi:"remoteAddress"` // The port of ssl vpn. Default value: 1194. SslVpnPort pulumi.IntPtrOutput `pulumi:"sslVpnPort"` // The protocol of ssl vpn. Default value: UDP. SslVpnProtocol pulumi.StringPtrOutput `pulumi:"sslVpnProtocol"` // The name of ssl vpn server to be created. SslVpnServerName pulumi.StringOutput `pulumi:"sslVpnServerName"` // VPN gateway ID. VpnGatewayId pulumi.StringOutput `pulumi:"vpnGatewayId"` }
func GetSslServer ¶
func GetSslServer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SslServerState, opts ...pulumi.ResourceOption) (*SslServer, error)
GetSslServer gets an existing SslServer 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 NewSslServer ¶
func NewSslServer(ctx *pulumi.Context, name string, args *SslServerArgs, opts ...pulumi.ResourceOption) (*SslServer, error)
NewSslServer registers a new resource with the given unique name, arguments, and options.
func (*SslServer) ElementType ¶
func (*SslServer) ToSslServerOutput ¶
func (i *SslServer) ToSslServerOutput() SslServerOutput
func (*SslServer) ToSslServerOutputWithContext ¶
func (i *SslServer) ToSslServerOutputWithContext(ctx context.Context) SslServerOutput
type SslServerArgs ¶
type SslServerArgs struct { // need compressed. Default value: False. Compress pulumi.BoolPtrInput // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. EncryptAlgorithm pulumi.StringPtrInput // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. IntegrityAlgorithm pulumi.StringPtrInput // List of local CIDR. LocalAddresses pulumi.StringArrayInput // Remote CIDR for client. RemoteAddress pulumi.StringInput // The port of ssl vpn. Default value: 1194. SslVpnPort pulumi.IntPtrInput // The protocol of ssl vpn. Default value: UDP. SslVpnProtocol pulumi.StringPtrInput // The name of ssl vpn server to be created. SslVpnServerName pulumi.StringInput // VPN gateway ID. VpnGatewayId pulumi.StringInput }
The set of arguments for constructing a SslServer resource.
func (SslServerArgs) ElementType ¶
func (SslServerArgs) ElementType() reflect.Type
type SslServerArray ¶
type SslServerArray []SslServerInput
func (SslServerArray) ElementType ¶
func (SslServerArray) ElementType() reflect.Type
func (SslServerArray) ToSslServerArrayOutput ¶
func (i SslServerArray) ToSslServerArrayOutput() SslServerArrayOutput
func (SslServerArray) ToSslServerArrayOutputWithContext ¶
func (i SslServerArray) ToSslServerArrayOutputWithContext(ctx context.Context) SslServerArrayOutput
type SslServerArrayInput ¶
type SslServerArrayInput interface { pulumi.Input ToSslServerArrayOutput() SslServerArrayOutput ToSslServerArrayOutputWithContext(context.Context) SslServerArrayOutput }
SslServerArrayInput is an input type that accepts SslServerArray and SslServerArrayOutput values. You can construct a concrete instance of `SslServerArrayInput` via:
SslServerArray{ SslServerArgs{...} }
type SslServerArrayOutput ¶
type SslServerArrayOutput struct{ *pulumi.OutputState }
func (SslServerArrayOutput) ElementType ¶
func (SslServerArrayOutput) ElementType() reflect.Type
func (SslServerArrayOutput) Index ¶
func (o SslServerArrayOutput) Index(i pulumi.IntInput) SslServerOutput
func (SslServerArrayOutput) ToSslServerArrayOutput ¶
func (o SslServerArrayOutput) ToSslServerArrayOutput() SslServerArrayOutput
func (SslServerArrayOutput) ToSslServerArrayOutputWithContext ¶
func (o SslServerArrayOutput) ToSslServerArrayOutputWithContext(ctx context.Context) SslServerArrayOutput
type SslServerInput ¶
type SslServerInput interface { pulumi.Input ToSslServerOutput() SslServerOutput ToSslServerOutputWithContext(ctx context.Context) SslServerOutput }
type SslServerMap ¶
type SslServerMap map[string]SslServerInput
func (SslServerMap) ElementType ¶
func (SslServerMap) ElementType() reflect.Type
func (SslServerMap) ToSslServerMapOutput ¶
func (i SslServerMap) ToSslServerMapOutput() SslServerMapOutput
func (SslServerMap) ToSslServerMapOutputWithContext ¶
func (i SslServerMap) ToSslServerMapOutputWithContext(ctx context.Context) SslServerMapOutput
type SslServerMapInput ¶
type SslServerMapInput interface { pulumi.Input ToSslServerMapOutput() SslServerMapOutput ToSslServerMapOutputWithContext(context.Context) SslServerMapOutput }
SslServerMapInput is an input type that accepts SslServerMap and SslServerMapOutput values. You can construct a concrete instance of `SslServerMapInput` via:
SslServerMap{ "key": SslServerArgs{...} }
type SslServerMapOutput ¶
type SslServerMapOutput struct{ *pulumi.OutputState }
func (SslServerMapOutput) ElementType ¶
func (SslServerMapOutput) ElementType() reflect.Type
func (SslServerMapOutput) MapIndex ¶
func (o SslServerMapOutput) MapIndex(k pulumi.StringInput) SslServerOutput
func (SslServerMapOutput) ToSslServerMapOutput ¶
func (o SslServerMapOutput) ToSslServerMapOutput() SslServerMapOutput
func (SslServerMapOutput) ToSslServerMapOutputWithContext ¶
func (o SslServerMapOutput) ToSslServerMapOutputWithContext(ctx context.Context) SslServerMapOutput
type SslServerOutput ¶
type SslServerOutput struct{ *pulumi.OutputState }
func (SslServerOutput) Compress ¶
func (o SslServerOutput) Compress() pulumi.BoolPtrOutput
need compressed. Default value: False.
func (SslServerOutput) ElementType ¶
func (SslServerOutput) ElementType() reflect.Type
func (SslServerOutput) EncryptAlgorithm ¶
func (o SslServerOutput) EncryptAlgorithm() pulumi.StringPtrOutput
The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE.
func (SslServerOutput) IntegrityAlgorithm ¶
func (o SslServerOutput) IntegrityAlgorithm() pulumi.StringPtrOutput
The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE.
func (SslServerOutput) LocalAddresses ¶
func (o SslServerOutput) LocalAddresses() pulumi.StringArrayOutput
List of local CIDR.
func (SslServerOutput) RemoteAddress ¶
func (o SslServerOutput) RemoteAddress() pulumi.StringOutput
Remote CIDR for client.
func (SslServerOutput) SslVpnPort ¶
func (o SslServerOutput) SslVpnPort() pulumi.IntPtrOutput
The port of ssl vpn. Default value: 1194.
func (SslServerOutput) SslVpnProtocol ¶
func (o SslServerOutput) SslVpnProtocol() pulumi.StringPtrOutput
The protocol of ssl vpn. Default value: UDP.
func (SslServerOutput) SslVpnServerName ¶
func (o SslServerOutput) SslVpnServerName() pulumi.StringOutput
The name of ssl vpn server to be created.
func (SslServerOutput) ToSslServerOutput ¶
func (o SslServerOutput) ToSslServerOutput() SslServerOutput
func (SslServerOutput) ToSslServerOutputWithContext ¶
func (o SslServerOutput) ToSslServerOutputWithContext(ctx context.Context) SslServerOutput
func (SslServerOutput) VpnGatewayId ¶
func (o SslServerOutput) VpnGatewayId() pulumi.StringOutput
VPN gateway ID.
type SslServerState ¶
type SslServerState struct { // need compressed. Default value: False. Compress pulumi.BoolPtrInput // The encrypt algorithm. Valid values: AES-128-CBC, AES-192-CBC, AES-256-CBC, NONE.Default value: NONE. EncryptAlgorithm pulumi.StringPtrInput // The integrity algorithm. Valid values: SHA1, MD5 and NONE. Default value: NONE. IntegrityAlgorithm pulumi.StringPtrInput // List of local CIDR. LocalAddresses pulumi.StringArrayInput // Remote CIDR for client. RemoteAddress pulumi.StringPtrInput // The port of ssl vpn. Default value: 1194. SslVpnPort pulumi.IntPtrInput // The protocol of ssl vpn. Default value: UDP. SslVpnProtocol pulumi.StringPtrInput // The name of ssl vpn server to be created. SslVpnServerName pulumi.StringPtrInput // VPN gateway ID. VpnGatewayId pulumi.StringPtrInput }
func (SslServerState) ElementType ¶
func (SslServerState) ElementType() reflect.Type