Documentation
¶
Index ¶
- type AddressBook
- type AddressBookArgs
- type AddressBookArray
- type AddressBookArrayInput
- type AddressBookArrayOutput
- func (AddressBookArrayOutput) ElementType() reflect.Type
- func (o AddressBookArrayOutput) Index(i pulumi.IntInput) AddressBookOutput
- func (o AddressBookArrayOutput) ToAddressBookArrayOutput() AddressBookArrayOutput
- func (o AddressBookArrayOutput) ToAddressBookArrayOutputWithContext(ctx context.Context) AddressBookArrayOutput
- type AddressBookEcsTag
- type AddressBookEcsTagArgs
- type AddressBookEcsTagArray
- type AddressBookEcsTagArrayInput
- type AddressBookEcsTagArrayOutput
- func (AddressBookEcsTagArrayOutput) ElementType() reflect.Type
- func (o AddressBookEcsTagArrayOutput) Index(i pulumi.IntInput) AddressBookEcsTagOutput
- func (o AddressBookEcsTagArrayOutput) ToAddressBookEcsTagArrayOutput() AddressBookEcsTagArrayOutput
- func (o AddressBookEcsTagArrayOutput) ToAddressBookEcsTagArrayOutputWithContext(ctx context.Context) AddressBookEcsTagArrayOutput
- type AddressBookEcsTagInput
- type AddressBookEcsTagOutput
- func (AddressBookEcsTagOutput) ElementType() reflect.Type
- func (o AddressBookEcsTagOutput) TagKey() pulumi.StringPtrOutput
- func (o AddressBookEcsTagOutput) TagValue() pulumi.StringPtrOutput
- func (o AddressBookEcsTagOutput) ToAddressBookEcsTagOutput() AddressBookEcsTagOutput
- func (o AddressBookEcsTagOutput) ToAddressBookEcsTagOutputWithContext(ctx context.Context) AddressBookEcsTagOutput
- type AddressBookInput
- type AddressBookMap
- type AddressBookMapInput
- type AddressBookMapOutput
- func (AddressBookMapOutput) ElementType() reflect.Type
- func (o AddressBookMapOutput) MapIndex(k pulumi.StringInput) AddressBookOutput
- func (o AddressBookMapOutput) ToAddressBookMapOutput() AddressBookMapOutput
- func (o AddressBookMapOutput) ToAddressBookMapOutputWithContext(ctx context.Context) AddressBookMapOutput
- type AddressBookOutput
- func (o AddressBookOutput) AddressLists() pulumi.StringArrayOutput
- func (o AddressBookOutput) AutoAddTagEcs() pulumi.IntPtrOutput
- func (o AddressBookOutput) Description() pulumi.StringOutput
- func (o AddressBookOutput) EcsTags() AddressBookEcsTagArrayOutput
- func (AddressBookOutput) ElementType() reflect.Type
- func (o AddressBookOutput) GroupName() pulumi.StringOutput
- func (o AddressBookOutput) GroupType() pulumi.StringOutput
- func (o AddressBookOutput) Lang() pulumi.StringPtrOutput
- func (o AddressBookOutput) TagRelation() pulumi.StringOutput
- func (o AddressBookOutput) ToAddressBookOutput() AddressBookOutput
- func (o AddressBookOutput) ToAddressBookOutputWithContext(ctx context.Context) AddressBookOutput
- type AddressBookState
- type ControlPolicy
- type ControlPolicyArgs
- type ControlPolicyArray
- type ControlPolicyArrayInput
- type ControlPolicyArrayOutput
- func (ControlPolicyArrayOutput) ElementType() reflect.Type
- func (o ControlPolicyArrayOutput) Index(i pulumi.IntInput) ControlPolicyOutput
- func (o ControlPolicyArrayOutput) ToControlPolicyArrayOutput() ControlPolicyArrayOutput
- func (o ControlPolicyArrayOutput) ToControlPolicyArrayOutputWithContext(ctx context.Context) ControlPolicyArrayOutput
- type ControlPolicyInput
- type ControlPolicyMap
- type ControlPolicyMapInput
- type ControlPolicyMapOutput
- func (ControlPolicyMapOutput) ElementType() reflect.Type
- func (o ControlPolicyMapOutput) MapIndex(k pulumi.StringInput) ControlPolicyOutput
- func (o ControlPolicyMapOutput) ToControlPolicyMapOutput() ControlPolicyMapOutput
- func (o ControlPolicyMapOutput) ToControlPolicyMapOutputWithContext(ctx context.Context) ControlPolicyMapOutput
- type ControlPolicyOrder
- type ControlPolicyOrderArgs
- type ControlPolicyOrderArray
- type ControlPolicyOrderArrayInput
- type ControlPolicyOrderArrayOutput
- func (ControlPolicyOrderArrayOutput) ElementType() reflect.Type
- func (o ControlPolicyOrderArrayOutput) Index(i pulumi.IntInput) ControlPolicyOrderOutput
- func (o ControlPolicyOrderArrayOutput) ToControlPolicyOrderArrayOutput() ControlPolicyOrderArrayOutput
- func (o ControlPolicyOrderArrayOutput) ToControlPolicyOrderArrayOutputWithContext(ctx context.Context) ControlPolicyOrderArrayOutput
- type ControlPolicyOrderInput
- type ControlPolicyOrderMap
- type ControlPolicyOrderMapInput
- type ControlPolicyOrderMapOutput
- func (ControlPolicyOrderMapOutput) ElementType() reflect.Type
- func (o ControlPolicyOrderMapOutput) MapIndex(k pulumi.StringInput) ControlPolicyOrderOutput
- func (o ControlPolicyOrderMapOutput) ToControlPolicyOrderMapOutput() ControlPolicyOrderMapOutput
- func (o ControlPolicyOrderMapOutput) ToControlPolicyOrderMapOutputWithContext(ctx context.Context) ControlPolicyOrderMapOutput
- type ControlPolicyOrderOutput
- func (o ControlPolicyOrderOutput) AclUuid() pulumi.StringOutput
- func (o ControlPolicyOrderOutput) Direction() pulumi.StringOutput
- func (ControlPolicyOrderOutput) ElementType() reflect.Type
- func (o ControlPolicyOrderOutput) Order() pulumi.IntOutput
- func (o ControlPolicyOrderOutput) ToControlPolicyOrderOutput() ControlPolicyOrderOutput
- func (o ControlPolicyOrderOutput) ToControlPolicyOrderOutputWithContext(ctx context.Context) ControlPolicyOrderOutput
- type ControlPolicyOrderState
- type ControlPolicyOutput
- func (o ControlPolicyOutput) AclAction() pulumi.StringOutput
- func (o ControlPolicyOutput) AclUuid() pulumi.StringOutput
- func (o ControlPolicyOutput) ApplicationName() pulumi.StringOutput
- func (o ControlPolicyOutput) Description() pulumi.StringOutput
- func (o ControlPolicyOutput) DestPort() pulumi.StringOutput
- func (o ControlPolicyOutput) DestPortGroup() pulumi.StringOutput
- func (o ControlPolicyOutput) DestPortType() pulumi.StringOutput
- func (o ControlPolicyOutput) Destination() pulumi.StringOutput
- func (o ControlPolicyOutput) DestinationType() pulumi.StringOutput
- func (o ControlPolicyOutput) Direction() pulumi.StringOutput
- func (ControlPolicyOutput) ElementType() reflect.Type
- func (o ControlPolicyOutput) IpVersion() pulumi.StringPtrOutput
- func (o ControlPolicyOutput) Lang() pulumi.StringPtrOutput
- func (o ControlPolicyOutput) Proto() pulumi.StringOutput
- func (o ControlPolicyOutput) Release() pulumi.StringOutput
- func (o ControlPolicyOutput) Source() pulumi.StringOutput
- func (o ControlPolicyOutput) SourceIp() pulumi.StringOutput
- func (o ControlPolicyOutput) SourceType() pulumi.StringOutput
- func (o ControlPolicyOutput) ToControlPolicyOutput() ControlPolicyOutput
- func (o ControlPolicyOutput) ToControlPolicyOutputWithContext(ctx context.Context) ControlPolicyOutput
- type ControlPolicyState
- type FirewallVpcFirewall
- type FirewallVpcFirewallArgs
- type FirewallVpcFirewallArray
- type FirewallVpcFirewallArrayInput
- type FirewallVpcFirewallArrayOutput
- func (FirewallVpcFirewallArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallOutput
- func (o FirewallVpcFirewallArrayOutput) ToFirewallVpcFirewallArrayOutput() FirewallVpcFirewallArrayOutput
- func (o FirewallVpcFirewallArrayOutput) ToFirewallVpcFirewallArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallArrayOutput
- type FirewallVpcFirewallCen
- type FirewallVpcFirewallCenArgs
- type FirewallVpcFirewallCenArray
- func (FirewallVpcFirewallCenArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallCenArray) ToFirewallVpcFirewallCenArrayOutput() FirewallVpcFirewallCenArrayOutput
- func (i FirewallVpcFirewallCenArray) ToFirewallVpcFirewallCenArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenArrayOutput
- type FirewallVpcFirewallCenArrayInput
- type FirewallVpcFirewallCenArrayOutput
- func (FirewallVpcFirewallCenArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallCenOutput
- func (o FirewallVpcFirewallCenArrayOutput) ToFirewallVpcFirewallCenArrayOutput() FirewallVpcFirewallCenArrayOutput
- func (o FirewallVpcFirewallCenArrayOutput) ToFirewallVpcFirewallCenArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenArrayOutput
- type FirewallVpcFirewallCenInput
- type FirewallVpcFirewallCenLocalVpc
- type FirewallVpcFirewallCenLocalVpcArgs
- func (FirewallVpcFirewallCenLocalVpcArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcOutput() FirewallVpcFirewallCenLocalVpcOutput
- func (i FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcOutput
- func (i FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcPtrOutput() FirewallVpcFirewallCenLocalVpcPtrOutput
- func (i FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcPtrOutput
- type FirewallVpcFirewallCenLocalVpcEniList
- type FirewallVpcFirewallCenLocalVpcEniListArgs
- func (FirewallVpcFirewallCenLocalVpcEniListArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallCenLocalVpcEniListArgs) ToFirewallVpcFirewallCenLocalVpcEniListOutput() FirewallVpcFirewallCenLocalVpcEniListOutput
- func (i FirewallVpcFirewallCenLocalVpcEniListArgs) ToFirewallVpcFirewallCenLocalVpcEniListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcEniListOutput
- type FirewallVpcFirewallCenLocalVpcEniListArray
- func (FirewallVpcFirewallCenLocalVpcEniListArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallCenLocalVpcEniListArray) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutput() FirewallVpcFirewallCenLocalVpcEniListArrayOutput
- func (i FirewallVpcFirewallCenLocalVpcEniListArray) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcEniListArrayOutput
- type FirewallVpcFirewallCenLocalVpcEniListArrayInput
- type FirewallVpcFirewallCenLocalVpcEniListArrayOutput
- func (FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenLocalVpcEniListArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallCenLocalVpcEniListOutput
- func (o FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutput() FirewallVpcFirewallCenLocalVpcEniListArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcEniListArrayOutput
- type FirewallVpcFirewallCenLocalVpcEniListInput
- type FirewallVpcFirewallCenLocalVpcEniListOutput
- func (FirewallVpcFirewallCenLocalVpcEniListOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenLocalVpcEniListOutput) EniId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcEniListOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcEniListOutput) ToFirewallVpcFirewallCenLocalVpcEniListOutput() FirewallVpcFirewallCenLocalVpcEniListOutput
- func (o FirewallVpcFirewallCenLocalVpcEniListOutput) ToFirewallVpcFirewallCenLocalVpcEniListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcEniListOutput
- type FirewallVpcFirewallCenLocalVpcInput
- type FirewallVpcFirewallCenLocalVpcOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) AttachmentId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) AttachmentName() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) DefendCidrLists() pulumi.StringArrayOutput
- func (FirewallVpcFirewallCenLocalVpcOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenLocalVpcOutput) EniLists() FirewallVpcFirewallCenLocalVpcEniListArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) ManualVswitchId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceId() pulumi.StringOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceName() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceType() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) OwnerId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) RegionNo() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) RouteMode() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) SupportManualMode() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcOutput() FirewallVpcFirewallCenLocalVpcOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutput() FirewallVpcFirewallCenLocalVpcPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) TransitRouterId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) TransitRouterType() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) VpcCidrTableLists() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) VpcId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcOutput) VpcName() pulumi.StringPtrOutput
- type FirewallVpcFirewallCenLocalVpcPtrInput
- type FirewallVpcFirewallCenLocalVpcPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) AttachmentId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) AttachmentName() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) DefendCidrLists() pulumi.StringArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) Elem() FirewallVpcFirewallCenLocalVpcOutput
- func (FirewallVpcFirewallCenLocalVpcPtrOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) EniLists() FirewallVpcFirewallCenLocalVpcEniListArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) ManualVswitchId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceName() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceType() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) OwnerId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) RegionNo() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) RouteMode() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) SupportManualMode() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutput() FirewallVpcFirewallCenLocalVpcPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) TransitRouterId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) TransitRouterType() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) VpcCidrTableLists() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) VpcId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcPtrOutput) VpcName() pulumi.StringPtrOutput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableList
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs
- func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
- func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray
- func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
- func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayInput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
- func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListInput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
- func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) RouteEntryLists() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) RouteTableId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryList
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs
- func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
- func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray
- func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayInput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListInput
- type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) DestinationCidr() pulumi.StringPtrOutput
- func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) NextHopInstanceId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
- func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
- type FirewallVpcFirewallCenMap
- type FirewallVpcFirewallCenMapInput
- type FirewallVpcFirewallCenMapOutput
- func (FirewallVpcFirewallCenMapOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenMapOutput) MapIndex(k pulumi.StringInput) FirewallVpcFirewallCenOutput
- func (o FirewallVpcFirewallCenMapOutput) ToFirewallVpcFirewallCenMapOutput() FirewallVpcFirewallCenMapOutput
- func (o FirewallVpcFirewallCenMapOutput) ToFirewallVpcFirewallCenMapOutputWithContext(ctx context.Context) FirewallVpcFirewallCenMapOutput
- type FirewallVpcFirewallCenOutput
- func (o FirewallVpcFirewallCenOutput) CenId() pulumi.StringOutput
- func (o FirewallVpcFirewallCenOutput) ConnectType() pulumi.StringOutput
- func (FirewallVpcFirewallCenOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallCenOutput) Lang() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenOutput) LocalVpc() FirewallVpcFirewallCenLocalVpcOutput
- func (o FirewallVpcFirewallCenOutput) MemberUid() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallCenOutput) Status() pulumi.StringOutput
- func (o FirewallVpcFirewallCenOutput) ToFirewallVpcFirewallCenOutput() FirewallVpcFirewallCenOutput
- func (o FirewallVpcFirewallCenOutput) ToFirewallVpcFirewallCenOutputWithContext(ctx context.Context) FirewallVpcFirewallCenOutput
- func (o FirewallVpcFirewallCenOutput) VpcFirewallId() pulumi.StringOutput
- func (o FirewallVpcFirewallCenOutput) VpcFirewallName() pulumi.StringOutput
- func (o FirewallVpcFirewallCenOutput) VpcRegion() pulumi.StringOutput
- type FirewallVpcFirewallCenState
- type FirewallVpcFirewallControlPolicy
- func GetFirewallVpcFirewallControlPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*FirewallVpcFirewallControlPolicy, error)
- func NewFirewallVpcFirewallControlPolicy(ctx *pulumi.Context, name string, args *FirewallVpcFirewallControlPolicyArgs, ...) (*FirewallVpcFirewallControlPolicy, error)
- func (*FirewallVpcFirewallControlPolicy) ElementType() reflect.Type
- func (i *FirewallVpcFirewallControlPolicy) ToFirewallVpcFirewallControlPolicyOutput() FirewallVpcFirewallControlPolicyOutput
- func (i *FirewallVpcFirewallControlPolicy) ToFirewallVpcFirewallControlPolicyOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyOutput
- type FirewallVpcFirewallControlPolicyArgs
- type FirewallVpcFirewallControlPolicyArray
- func (FirewallVpcFirewallControlPolicyArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallControlPolicyArray) ToFirewallVpcFirewallControlPolicyArrayOutput() FirewallVpcFirewallControlPolicyArrayOutput
- func (i FirewallVpcFirewallControlPolicyArray) ToFirewallVpcFirewallControlPolicyArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyArrayOutput
- type FirewallVpcFirewallControlPolicyArrayInput
- type FirewallVpcFirewallControlPolicyArrayOutput
- func (FirewallVpcFirewallControlPolicyArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallControlPolicyArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallControlPolicyOutput
- func (o FirewallVpcFirewallControlPolicyArrayOutput) ToFirewallVpcFirewallControlPolicyArrayOutput() FirewallVpcFirewallControlPolicyArrayOutput
- func (o FirewallVpcFirewallControlPolicyArrayOutput) ToFirewallVpcFirewallControlPolicyArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyArrayOutput
- type FirewallVpcFirewallControlPolicyInput
- type FirewallVpcFirewallControlPolicyMap
- func (FirewallVpcFirewallControlPolicyMap) ElementType() reflect.Type
- func (i FirewallVpcFirewallControlPolicyMap) ToFirewallVpcFirewallControlPolicyMapOutput() FirewallVpcFirewallControlPolicyMapOutput
- func (i FirewallVpcFirewallControlPolicyMap) ToFirewallVpcFirewallControlPolicyMapOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyMapOutput
- type FirewallVpcFirewallControlPolicyMapInput
- type FirewallVpcFirewallControlPolicyMapOutput
- func (FirewallVpcFirewallControlPolicyMapOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallControlPolicyMapOutput) MapIndex(k pulumi.StringInput) FirewallVpcFirewallControlPolicyOutput
- func (o FirewallVpcFirewallControlPolicyMapOutput) ToFirewallVpcFirewallControlPolicyMapOutput() FirewallVpcFirewallControlPolicyMapOutput
- func (o FirewallVpcFirewallControlPolicyMapOutput) ToFirewallVpcFirewallControlPolicyMapOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyMapOutput
- type FirewallVpcFirewallControlPolicyOutput
- func (o FirewallVpcFirewallControlPolicyOutput) AclAction() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) AclUuid() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) ApplicationId() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) ApplicationName() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) Description() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) DestPort() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) DestPortGroup() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallControlPolicyOutput) DestPortGroupPorts() pulumi.StringArrayOutput
- func (o FirewallVpcFirewallControlPolicyOutput) DestPortType() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) Destination() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) DestinationGroupCidrs() pulumi.StringArrayOutput
- func (o FirewallVpcFirewallControlPolicyOutput) DestinationGroupType() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) DestinationType() pulumi.StringOutput
- func (FirewallVpcFirewallControlPolicyOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallControlPolicyOutput) HitTimes() pulumi.IntOutput
- func (o FirewallVpcFirewallControlPolicyOutput) Lang() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallControlPolicyOutput) MemberUid() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) Order() pulumi.IntOutput
- func (o FirewallVpcFirewallControlPolicyOutput) Proto() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) Release() pulumi.BoolOutput
- func (o FirewallVpcFirewallControlPolicyOutput) Source() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) SourceGroupCidrs() pulumi.StringArrayOutput
- func (o FirewallVpcFirewallControlPolicyOutput) SourceGroupType() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) SourceType() pulumi.StringOutput
- func (o FirewallVpcFirewallControlPolicyOutput) ToFirewallVpcFirewallControlPolicyOutput() FirewallVpcFirewallControlPolicyOutput
- func (o FirewallVpcFirewallControlPolicyOutput) ToFirewallVpcFirewallControlPolicyOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyOutput
- func (o FirewallVpcFirewallControlPolicyOutput) VpcFirewallId() pulumi.StringOutput
- type FirewallVpcFirewallControlPolicyState
- type FirewallVpcFirewallInput
- type FirewallVpcFirewallLocalVpc
- type FirewallVpcFirewallLocalVpcArgs
- func (FirewallVpcFirewallLocalVpcArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcOutput() FirewallVpcFirewallLocalVpcOutput
- func (i FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcOutput
- func (i FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcPtrOutput() FirewallVpcFirewallLocalVpcPtrOutput
- func (i FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcPtrOutput
- type FirewallVpcFirewallLocalVpcInput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableList
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs
- func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
- func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray
- func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayInput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListInput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs
- func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray
- func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
- func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
- func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalDestinationCidr() pulumi.StringOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalNextHopInstanceId() pulumi.StringOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
- func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteEntryLists() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteTableId() pulumi.StringOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
- func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
- type FirewallVpcFirewallLocalVpcOutput
- func (FirewallVpcFirewallLocalVpcOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallLocalVpcOutput) EniId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallLocalVpcOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallLocalVpcOutput) LocalVpcCidrTableLists() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallLocalVpcOutput) RegionNo() pulumi.StringOutput
- func (o FirewallVpcFirewallLocalVpcOutput) RouterInterfaceId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcOutput() FirewallVpcFirewallLocalVpcOutput
- func (o FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcOutput
- func (o FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcPtrOutput() FirewallVpcFirewallLocalVpcPtrOutput
- func (o FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcPtrOutput
- func (o FirewallVpcFirewallLocalVpcOutput) VpcId() pulumi.StringOutput
- func (o FirewallVpcFirewallLocalVpcOutput) VpcName() pulumi.StringPtrOutput
- type FirewallVpcFirewallLocalVpcPtrInput
- type FirewallVpcFirewallLocalVpcPtrOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) Elem() FirewallVpcFirewallLocalVpcOutput
- func (FirewallVpcFirewallLocalVpcPtrOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallLocalVpcPtrOutput) EniId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) LocalVpcCidrTableLists() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) RegionNo() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) RouterInterfaceId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) ToFirewallVpcFirewallLocalVpcPtrOutput() FirewallVpcFirewallLocalVpcPtrOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcPtrOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) VpcId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallLocalVpcPtrOutput) VpcName() pulumi.StringPtrOutput
- type FirewallVpcFirewallMap
- type FirewallVpcFirewallMapInput
- type FirewallVpcFirewallMapOutput
- func (FirewallVpcFirewallMapOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallMapOutput) MapIndex(k pulumi.StringInput) FirewallVpcFirewallOutput
- func (o FirewallVpcFirewallMapOutput) ToFirewallVpcFirewallMapOutput() FirewallVpcFirewallMapOutput
- func (o FirewallVpcFirewallMapOutput) ToFirewallVpcFirewallMapOutputWithContext(ctx context.Context) FirewallVpcFirewallMapOutput
- type FirewallVpcFirewallOutput
- func (o FirewallVpcFirewallOutput) Bandwidth() pulumi.IntOutput
- func (o FirewallVpcFirewallOutput) ConnectType() pulumi.StringOutput
- func (FirewallVpcFirewallOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallOutput) Lang() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallOutput) LocalVpc() FirewallVpcFirewallLocalVpcOutput
- func (o FirewallVpcFirewallOutput) MemberUid() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallOutput) PeerVpc() FirewallVpcFirewallPeerVpcOutput
- func (o FirewallVpcFirewallOutput) RegionStatus() pulumi.StringOutput
- func (o FirewallVpcFirewallOutput) Status() pulumi.StringOutput
- func (o FirewallVpcFirewallOutput) ToFirewallVpcFirewallOutput() FirewallVpcFirewallOutput
- func (o FirewallVpcFirewallOutput) ToFirewallVpcFirewallOutputWithContext(ctx context.Context) FirewallVpcFirewallOutput
- func (o FirewallVpcFirewallOutput) VpcFirewallId() pulumi.StringOutput
- func (o FirewallVpcFirewallOutput) VpcFirewallName() pulumi.StringOutput
- type FirewallVpcFirewallPeerVpc
- type FirewallVpcFirewallPeerVpcArgs
- func (FirewallVpcFirewallPeerVpcArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcOutput() FirewallVpcFirewallPeerVpcOutput
- func (i FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcOutput
- func (i FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcPtrOutput() FirewallVpcFirewallPeerVpcPtrOutput
- func (i FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPtrOutput
- type FirewallVpcFirewallPeerVpcInput
- type FirewallVpcFirewallPeerVpcOutput
- func (FirewallVpcFirewallPeerVpcOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallPeerVpcOutput) EniId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallPeerVpcOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallPeerVpcOutput) PeerVpcCidrTableLists() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallPeerVpcOutput) RegionNo() pulumi.StringOutput
- func (o FirewallVpcFirewallPeerVpcOutput) RouterInterfaceId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcOutput() FirewallVpcFirewallPeerVpcOutput
- func (o FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcOutput
- func (o FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcPtrOutput() FirewallVpcFirewallPeerVpcPtrOutput
- func (o FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPtrOutput
- func (o FirewallVpcFirewallPeerVpcOutput) VpcId() pulumi.StringOutput
- func (o FirewallVpcFirewallPeerVpcOutput) VpcName() pulumi.StringPtrOutput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableList
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs
- func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
- func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray
- func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayInput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListInput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
- func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteEntryLists() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteTableId() pulumi.StringOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs
- func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ElementType() reflect.Type
- func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray
- func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ElementType() reflect.Type
- func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
- func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
- func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput
- type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerDestinationCidr() pulumi.StringOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerNextHopInstanceId() pulumi.StringOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- type FirewallVpcFirewallPeerVpcPtrInput
- type FirewallVpcFirewallPeerVpcPtrOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) Elem() FirewallVpcFirewallPeerVpcOutput
- func (FirewallVpcFirewallPeerVpcPtrOutput) ElementType() reflect.Type
- func (o FirewallVpcFirewallPeerVpcPtrOutput) EniId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) PeerVpcCidrTableLists() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) RegionNo() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) RouterInterfaceId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) ToFirewallVpcFirewallPeerVpcPtrOutput() FirewallVpcFirewallPeerVpcPtrOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPtrOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) VpcId() pulumi.StringPtrOutput
- func (o FirewallVpcFirewallPeerVpcPtrOutput) VpcName() pulumi.StringPtrOutput
- type FirewallVpcFirewallState
- type GetAddressBooksArgs
- type GetAddressBooksBook
- type GetAddressBooksBookArgs
- type GetAddressBooksBookArray
- type GetAddressBooksBookArrayInput
- type GetAddressBooksBookArrayOutput
- func (GetAddressBooksBookArrayOutput) ElementType() reflect.Type
- func (o GetAddressBooksBookArrayOutput) Index(i pulumi.IntInput) GetAddressBooksBookOutput
- func (o GetAddressBooksBookArrayOutput) ToGetAddressBooksBookArrayOutput() GetAddressBooksBookArrayOutput
- func (o GetAddressBooksBookArrayOutput) ToGetAddressBooksBookArrayOutputWithContext(ctx context.Context) GetAddressBooksBookArrayOutput
- type GetAddressBooksBookEcsTag
- type GetAddressBooksBookEcsTagArgs
- func (GetAddressBooksBookEcsTagArgs) ElementType() reflect.Type
- func (i GetAddressBooksBookEcsTagArgs) ToGetAddressBooksBookEcsTagOutput() GetAddressBooksBookEcsTagOutput
- func (i GetAddressBooksBookEcsTagArgs) ToGetAddressBooksBookEcsTagOutputWithContext(ctx context.Context) GetAddressBooksBookEcsTagOutput
- type GetAddressBooksBookEcsTagArray
- func (GetAddressBooksBookEcsTagArray) ElementType() reflect.Type
- func (i GetAddressBooksBookEcsTagArray) ToGetAddressBooksBookEcsTagArrayOutput() GetAddressBooksBookEcsTagArrayOutput
- func (i GetAddressBooksBookEcsTagArray) ToGetAddressBooksBookEcsTagArrayOutputWithContext(ctx context.Context) GetAddressBooksBookEcsTagArrayOutput
- type GetAddressBooksBookEcsTagArrayInput
- type GetAddressBooksBookEcsTagArrayOutput
- func (GetAddressBooksBookEcsTagArrayOutput) ElementType() reflect.Type
- func (o GetAddressBooksBookEcsTagArrayOutput) Index(i pulumi.IntInput) GetAddressBooksBookEcsTagOutput
- func (o GetAddressBooksBookEcsTagArrayOutput) ToGetAddressBooksBookEcsTagArrayOutput() GetAddressBooksBookEcsTagArrayOutput
- func (o GetAddressBooksBookEcsTagArrayOutput) ToGetAddressBooksBookEcsTagArrayOutputWithContext(ctx context.Context) GetAddressBooksBookEcsTagArrayOutput
- type GetAddressBooksBookEcsTagInput
- type GetAddressBooksBookEcsTagOutput
- func (GetAddressBooksBookEcsTagOutput) ElementType() reflect.Type
- func (o GetAddressBooksBookEcsTagOutput) TagKey() pulumi.StringOutput
- func (o GetAddressBooksBookEcsTagOutput) TagValue() pulumi.StringOutput
- func (o GetAddressBooksBookEcsTagOutput) ToGetAddressBooksBookEcsTagOutput() GetAddressBooksBookEcsTagOutput
- func (o GetAddressBooksBookEcsTagOutput) ToGetAddressBooksBookEcsTagOutputWithContext(ctx context.Context) GetAddressBooksBookEcsTagOutput
- type GetAddressBooksBookInput
- type GetAddressBooksBookOutput
- func (o GetAddressBooksBookOutput) AddressLists() pulumi.StringArrayOutput
- func (o GetAddressBooksBookOutput) AutoAddTagEcs() pulumi.IntOutput
- func (o GetAddressBooksBookOutput) Description() pulumi.StringOutput
- func (o GetAddressBooksBookOutput) EcsTags() GetAddressBooksBookEcsTagArrayOutput
- func (GetAddressBooksBookOutput) ElementType() reflect.Type
- func (o GetAddressBooksBookOutput) GroupName() pulumi.StringOutput
- func (o GetAddressBooksBookOutput) GroupType() pulumi.StringOutput
- func (o GetAddressBooksBookOutput) GroupUuid() pulumi.StringOutput
- func (o GetAddressBooksBookOutput) Id() pulumi.StringOutput
- func (o GetAddressBooksBookOutput) TagRelation() pulumi.StringOutput
- func (o GetAddressBooksBookOutput) ToGetAddressBooksBookOutput() GetAddressBooksBookOutput
- func (o GetAddressBooksBookOutput) ToGetAddressBooksBookOutputWithContext(ctx context.Context) GetAddressBooksBookOutput
- type GetAddressBooksOutputArgs
- type GetAddressBooksResult
- type GetAddressBooksResultOutput
- func (o GetAddressBooksResultOutput) Books() GetAddressBooksBookArrayOutput
- func (GetAddressBooksResultOutput) ElementType() reflect.Type
- func (o GetAddressBooksResultOutput) GroupType() pulumi.StringPtrOutput
- func (o GetAddressBooksResultOutput) Id() pulumi.StringOutput
- func (o GetAddressBooksResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetAddressBooksResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetAddressBooksResultOutput) Names() pulumi.StringArrayOutput
- func (o GetAddressBooksResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetAddressBooksResultOutput) ToGetAddressBooksResultOutput() GetAddressBooksResultOutput
- func (o GetAddressBooksResultOutput) ToGetAddressBooksResultOutputWithContext(ctx context.Context) GetAddressBooksResultOutput
- type GetControlPoliciesArgs
- type GetControlPoliciesOutputArgs
- type GetControlPoliciesPolicy
- type GetControlPoliciesPolicyArgs
- func (GetControlPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetControlPoliciesPolicyArgs) ToGetControlPoliciesPolicyOutput() GetControlPoliciesPolicyOutput
- func (i GetControlPoliciesPolicyArgs) ToGetControlPoliciesPolicyOutputWithContext(ctx context.Context) GetControlPoliciesPolicyOutput
- type GetControlPoliciesPolicyArray
- func (GetControlPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetControlPoliciesPolicyArray) ToGetControlPoliciesPolicyArrayOutput() GetControlPoliciesPolicyArrayOutput
- func (i GetControlPoliciesPolicyArray) ToGetControlPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetControlPoliciesPolicyArrayOutput
- type GetControlPoliciesPolicyArrayInput
- type GetControlPoliciesPolicyArrayOutput
- func (GetControlPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetControlPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetControlPoliciesPolicyOutput
- func (o GetControlPoliciesPolicyArrayOutput) ToGetControlPoliciesPolicyArrayOutput() GetControlPoliciesPolicyArrayOutput
- func (o GetControlPoliciesPolicyArrayOutput) ToGetControlPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetControlPoliciesPolicyArrayOutput
- type GetControlPoliciesPolicyInput
- type GetControlPoliciesPolicyOutput
- func (o GetControlPoliciesPolicyOutput) AclAction() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) AclUuid() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) ApplicationId() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) ApplicationName() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) Description() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) DestPort() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) DestPortGroup() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) DestPortGroupPorts() pulumi.StringArrayOutput
- func (o GetControlPoliciesPolicyOutput) DestPortType() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) Destination() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) DestinationGroupCidrs() pulumi.StringArrayOutput
- func (o GetControlPoliciesPolicyOutput) DestinationGroupType() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) DestinationType() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) Direction() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) DnsResult() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) DnsResultTime() pulumi.StringOutput
- func (GetControlPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetControlPoliciesPolicyOutput) HitTimes() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) Order() pulumi.IntOutput
- func (o GetControlPoliciesPolicyOutput) Proto() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) Release() pulumi.BoolOutput
- func (o GetControlPoliciesPolicyOutput) Source() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) SourceGroupCidrs() pulumi.StringArrayOutput
- func (o GetControlPoliciesPolicyOutput) SourceGroupType() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) SourceType() pulumi.StringOutput
- func (o GetControlPoliciesPolicyOutput) ToGetControlPoliciesPolicyOutput() GetControlPoliciesPolicyOutput
- func (o GetControlPoliciesPolicyOutput) ToGetControlPoliciesPolicyOutputWithContext(ctx context.Context) GetControlPoliciesPolicyOutput
- type GetControlPoliciesResult
- type GetControlPoliciesResultOutput
- func (o GetControlPoliciesResultOutput) AclAction() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) AclUuid() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) Description() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) Destination() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) Direction() pulumi.StringOutput
- func (GetControlPoliciesResultOutput) ElementType() reflect.Type
- func (o GetControlPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetControlPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetControlPoliciesResultOutput) IpVersion() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) Policies() GetControlPoliciesPolicyArrayOutput
- func (o GetControlPoliciesResultOutput) Proto() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) Source() pulumi.StringPtrOutput
- func (o GetControlPoliciesResultOutput) ToGetControlPoliciesResultOutput() GetControlPoliciesResultOutput
- func (o GetControlPoliciesResultOutput) ToGetControlPoliciesResultOutputWithContext(ctx context.Context) GetControlPoliciesResultOutput
- type GetInstanceMembersArgs
- type GetInstanceMembersMember
- type GetInstanceMembersMemberArgs
- func (GetInstanceMembersMemberArgs) ElementType() reflect.Type
- func (i GetInstanceMembersMemberArgs) ToGetInstanceMembersMemberOutput() GetInstanceMembersMemberOutput
- func (i GetInstanceMembersMemberArgs) ToGetInstanceMembersMemberOutputWithContext(ctx context.Context) GetInstanceMembersMemberOutput
- type GetInstanceMembersMemberArray
- func (GetInstanceMembersMemberArray) ElementType() reflect.Type
- func (i GetInstanceMembersMemberArray) ToGetInstanceMembersMemberArrayOutput() GetInstanceMembersMemberArrayOutput
- func (i GetInstanceMembersMemberArray) ToGetInstanceMembersMemberArrayOutputWithContext(ctx context.Context) GetInstanceMembersMemberArrayOutput
- type GetInstanceMembersMemberArrayInput
- type GetInstanceMembersMemberArrayOutput
- func (GetInstanceMembersMemberArrayOutput) ElementType() reflect.Type
- func (o GetInstanceMembersMemberArrayOutput) Index(i pulumi.IntInput) GetInstanceMembersMemberOutput
- func (o GetInstanceMembersMemberArrayOutput) ToGetInstanceMembersMemberArrayOutput() GetInstanceMembersMemberArrayOutput
- func (o GetInstanceMembersMemberArrayOutput) ToGetInstanceMembersMemberArrayOutputWithContext(ctx context.Context) GetInstanceMembersMemberArrayOutput
- type GetInstanceMembersMemberInput
- type GetInstanceMembersMemberOutput
- func (o GetInstanceMembersMemberOutput) CreateTime() pulumi.IntOutput
- func (GetInstanceMembersMemberOutput) ElementType() reflect.Type
- func (o GetInstanceMembersMemberOutput) Id() pulumi.StringOutput
- func (o GetInstanceMembersMemberOutput) MemberDesc() pulumi.StringOutput
- func (o GetInstanceMembersMemberOutput) MemberDisplayName() pulumi.StringOutput
- func (o GetInstanceMembersMemberOutput) MemberUid() pulumi.StringOutput
- func (o GetInstanceMembersMemberOutput) ModifyTime() pulumi.IntOutput
- func (o GetInstanceMembersMemberOutput) Status() pulumi.StringOutput
- func (o GetInstanceMembersMemberOutput) ToGetInstanceMembersMemberOutput() GetInstanceMembersMemberOutput
- func (o GetInstanceMembersMemberOutput) ToGetInstanceMembersMemberOutputWithContext(ctx context.Context) GetInstanceMembersMemberOutput
- type GetInstanceMembersOutputArgs
- type GetInstanceMembersResult
- type GetInstanceMembersResultOutput
- func (o GetInstanceMembersResultOutput) CurrentPage() pulumi.StringPtrOutput
- func (GetInstanceMembersResultOutput) ElementType() reflect.Type
- func (o GetInstanceMembersResultOutput) Id() pulumi.StringOutput
- func (o GetInstanceMembersResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetInstanceMembersResultOutput) Members() GetInstanceMembersMemberArrayOutput
- func (o GetInstanceMembersResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstanceMembersResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetInstanceMembersResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetInstanceMembersResultOutput) ToGetInstanceMembersResultOutput() GetInstanceMembersResultOutput
- func (o GetInstanceMembersResultOutput) ToGetInstanceMembersResultOutputWithContext(ctx context.Context) GetInstanceMembersResultOutput
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) EndTime() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) RenewalDurationUnit() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) RenewalStatus() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- type GetVpcFirewallCensArgs
- type GetVpcFirewallCensCen
- type GetVpcFirewallCensCenArgs
- type GetVpcFirewallCensCenArray
- func (GetVpcFirewallCensCenArray) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenArray) ToGetVpcFirewallCensCenArrayOutput() GetVpcFirewallCensCenArrayOutput
- func (i GetVpcFirewallCensCenArray) ToGetVpcFirewallCensCenArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenArrayOutput
- type GetVpcFirewallCensCenArrayInput
- type GetVpcFirewallCensCenArrayOutput
- func (GetVpcFirewallCensCenArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallCensCenOutput
- func (o GetVpcFirewallCensCenArrayOutput) ToGetVpcFirewallCensCenArrayOutput() GetVpcFirewallCensCenArrayOutput
- func (o GetVpcFirewallCensCenArrayOutput) ToGetVpcFirewallCensCenArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenArrayOutput
- type GetVpcFirewallCensCenInput
- type GetVpcFirewallCensCenLocalVpc
- type GetVpcFirewallCensCenLocalVpcArgs
- func (GetVpcFirewallCensCenLocalVpcArgs) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenLocalVpcArgs) ToGetVpcFirewallCensCenLocalVpcOutput() GetVpcFirewallCensCenLocalVpcOutput
- func (i GetVpcFirewallCensCenLocalVpcArgs) ToGetVpcFirewallCensCenLocalVpcOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcOutput
- type GetVpcFirewallCensCenLocalVpcArray
- func (GetVpcFirewallCensCenLocalVpcArray) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenLocalVpcArray) ToGetVpcFirewallCensCenLocalVpcArrayOutput() GetVpcFirewallCensCenLocalVpcArrayOutput
- func (i GetVpcFirewallCensCenLocalVpcArray) ToGetVpcFirewallCensCenLocalVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcArrayOutput
- type GetVpcFirewallCensCenLocalVpcArrayInput
- type GetVpcFirewallCensCenLocalVpcArrayOutput
- func (GetVpcFirewallCensCenLocalVpcArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenLocalVpcArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallCensCenLocalVpcOutput
- func (o GetVpcFirewallCensCenLocalVpcArrayOutput) ToGetVpcFirewallCensCenLocalVpcArrayOutput() GetVpcFirewallCensCenLocalVpcArrayOutput
- func (o GetVpcFirewallCensCenLocalVpcArrayOutput) ToGetVpcFirewallCensCenLocalVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcArrayOutput
- type GetVpcFirewallCensCenLocalVpcEniList
- type GetVpcFirewallCensCenLocalVpcEniListArgs
- func (GetVpcFirewallCensCenLocalVpcEniListArgs) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenLocalVpcEniListArgs) ToGetVpcFirewallCensCenLocalVpcEniListOutput() GetVpcFirewallCensCenLocalVpcEniListOutput
- func (i GetVpcFirewallCensCenLocalVpcEniListArgs) ToGetVpcFirewallCensCenLocalVpcEniListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcEniListOutput
- type GetVpcFirewallCensCenLocalVpcEniListArray
- func (GetVpcFirewallCensCenLocalVpcEniListArray) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenLocalVpcEniListArray) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutput() GetVpcFirewallCensCenLocalVpcEniListArrayOutput
- func (i GetVpcFirewallCensCenLocalVpcEniListArray) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcEniListArrayOutput
- type GetVpcFirewallCensCenLocalVpcEniListArrayInput
- type GetVpcFirewallCensCenLocalVpcEniListArrayOutput
- func (GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenLocalVpcEniListArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallCensCenLocalVpcEniListOutput
- func (o GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutput() GetVpcFirewallCensCenLocalVpcEniListArrayOutput
- func (o GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcEniListArrayOutput
- type GetVpcFirewallCensCenLocalVpcEniListInput
- type GetVpcFirewallCensCenLocalVpcEniListOutput
- func (GetVpcFirewallCensCenLocalVpcEniListOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenLocalVpcEniListOutput) EniId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcEniListOutput) EniPrivateIpAddress() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcEniListOutput) ToGetVpcFirewallCensCenLocalVpcEniListOutput() GetVpcFirewallCensCenLocalVpcEniListOutput
- func (o GetVpcFirewallCensCenLocalVpcEniListOutput) ToGetVpcFirewallCensCenLocalVpcEniListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcEniListOutput
- type GetVpcFirewallCensCenLocalVpcInput
- type GetVpcFirewallCensCenLocalVpcOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) AttachmentId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) AttachmentName() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) DefendCidrLists() pulumi.StringArrayOutput
- func (GetVpcFirewallCensCenLocalVpcOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenLocalVpcOutput) EniLists() GetVpcFirewallCensCenLocalVpcEniListArrayOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) ManualVswitchId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceName() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceType() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) OwnerId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) RegionNo() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) RouteMode() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) SupportManualMode() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) ToGetVpcFirewallCensCenLocalVpcOutput() GetVpcFirewallCensCenLocalVpcOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) ToGetVpcFirewallCensCenLocalVpcOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) TransitRouterId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) TransitRouterType() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) VpcCidrTableLists() GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) VpcId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcOutput) VpcName() pulumi.StringOutput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableList
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs
- func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
- func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray
- func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
- func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayInput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
- func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListInput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
- func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) RouteEntryLists() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) RouteTableId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryList
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs
- func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
- func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray
- func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ElementType() reflect.Type
- func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayInput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListInput
- type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) DestinationCidr() pulumi.StringOutput
- func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) NextHopInstanceId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
- func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
- type GetVpcFirewallCensCenOutput
- func (o GetVpcFirewallCensCenOutput) CenId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenOutput) ConnectType() pulumi.StringOutput
- func (GetVpcFirewallCensCenOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensCenOutput) Id() pulumi.StringOutput
- func (o GetVpcFirewallCensCenOutput) LocalVpcs() GetVpcFirewallCensCenLocalVpcArrayOutput
- func (o GetVpcFirewallCensCenOutput) NetworkInstanceId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenOutput) Status() pulumi.StringOutput
- func (o GetVpcFirewallCensCenOutput) ToGetVpcFirewallCensCenOutput() GetVpcFirewallCensCenOutput
- func (o GetVpcFirewallCensCenOutput) ToGetVpcFirewallCensCenOutputWithContext(ctx context.Context) GetVpcFirewallCensCenOutput
- func (o GetVpcFirewallCensCenOutput) VpcFirewallId() pulumi.StringOutput
- func (o GetVpcFirewallCensCenOutput) VpcFirewallName() pulumi.StringOutput
- type GetVpcFirewallCensOutputArgs
- type GetVpcFirewallCensResult
- type GetVpcFirewallCensResultOutput
- func (o GetVpcFirewallCensResultOutput) CenId() pulumi.StringPtrOutput
- func (o GetVpcFirewallCensResultOutput) Cens() GetVpcFirewallCensCenArrayOutput
- func (GetVpcFirewallCensResultOutput) ElementType() reflect.Type
- func (o GetVpcFirewallCensResultOutput) Id() pulumi.StringOutput
- func (o GetVpcFirewallCensResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVpcFirewallCensResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetVpcFirewallCensResultOutput) MemberUid() pulumi.StringPtrOutput
- func (o GetVpcFirewallCensResultOutput) NetworkInstanceId() pulumi.StringPtrOutput
- func (o GetVpcFirewallCensResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVpcFirewallCensResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetVpcFirewallCensResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetVpcFirewallCensResultOutput) Status() pulumi.StringPtrOutput
- func (o GetVpcFirewallCensResultOutput) ToGetVpcFirewallCensResultOutput() GetVpcFirewallCensResultOutput
- func (o GetVpcFirewallCensResultOutput) ToGetVpcFirewallCensResultOutputWithContext(ctx context.Context) GetVpcFirewallCensResultOutput
- func (o GetVpcFirewallCensResultOutput) VpcFirewallId() pulumi.StringPtrOutput
- func (o GetVpcFirewallCensResultOutput) VpcFirewallName() pulumi.StringPtrOutput
- type GetVpcFirewallControlPoliciesArgs
- type GetVpcFirewallControlPoliciesOutputArgs
- type GetVpcFirewallControlPoliciesPolicy
- type GetVpcFirewallControlPoliciesPolicyArgs
- func (GetVpcFirewallControlPoliciesPolicyArgs) ElementType() reflect.Type
- func (i GetVpcFirewallControlPoliciesPolicyArgs) ToGetVpcFirewallControlPoliciesPolicyOutput() GetVpcFirewallControlPoliciesPolicyOutput
- func (i GetVpcFirewallControlPoliciesPolicyArgs) ToGetVpcFirewallControlPoliciesPolicyOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesPolicyOutput
- type GetVpcFirewallControlPoliciesPolicyArray
- func (GetVpcFirewallControlPoliciesPolicyArray) ElementType() reflect.Type
- func (i GetVpcFirewallControlPoliciesPolicyArray) ToGetVpcFirewallControlPoliciesPolicyArrayOutput() GetVpcFirewallControlPoliciesPolicyArrayOutput
- func (i GetVpcFirewallControlPoliciesPolicyArray) ToGetVpcFirewallControlPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesPolicyArrayOutput
- type GetVpcFirewallControlPoliciesPolicyArrayInput
- type GetVpcFirewallControlPoliciesPolicyArrayOutput
- func (GetVpcFirewallControlPoliciesPolicyArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallControlPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallControlPoliciesPolicyOutput
- func (o GetVpcFirewallControlPoliciesPolicyArrayOutput) ToGetVpcFirewallControlPoliciesPolicyArrayOutput() GetVpcFirewallControlPoliciesPolicyArrayOutput
- func (o GetVpcFirewallControlPoliciesPolicyArrayOutput) ToGetVpcFirewallControlPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesPolicyArrayOutput
- type GetVpcFirewallControlPoliciesPolicyInput
- type GetVpcFirewallControlPoliciesPolicyOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) AclAction() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) AclUuid() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) ApplicationId() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) ApplicationName() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) Description() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) DestPort() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) DestPortGroup() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) DestPortGroupPorts() pulumi.StringArrayOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) DestPortType() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) Destination() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) DestinationGroupCidrs() pulumi.StringArrayOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) DestinationGroupType() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) DestinationType() pulumi.StringOutput
- func (GetVpcFirewallControlPoliciesPolicyOutput) ElementType() reflect.Type
- func (o GetVpcFirewallControlPoliciesPolicyOutput) HitTimes() pulumi.IntOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) Id() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) MemberUid() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) Order() pulumi.IntOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) Proto() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) Release() pulumi.BoolOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) Source() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) SourceGroupCidrs() pulumi.StringArrayOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) SourceGroupType() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) SourceType() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) ToGetVpcFirewallControlPoliciesPolicyOutput() GetVpcFirewallControlPoliciesPolicyOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) ToGetVpcFirewallControlPoliciesPolicyOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesPolicyOutput
- func (o GetVpcFirewallControlPoliciesPolicyOutput) VpcFirewallId() pulumi.StringOutput
- type GetVpcFirewallControlPoliciesResult
- type GetVpcFirewallControlPoliciesResultOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) AclAction() pulumi.StringPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) AclUuid() pulumi.StringPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) Description() pulumi.StringPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) Destination() pulumi.StringPtrOutput
- func (GetVpcFirewallControlPoliciesResultOutput) ElementType() reflect.Type
- func (o GetVpcFirewallControlPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) MemberUid() pulumi.StringPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) PageNumber() pulumi.IntPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) PageSize() pulumi.IntPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) Policies() GetVpcFirewallControlPoliciesPolicyArrayOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) Proto() pulumi.StringPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) Release() pulumi.BoolPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) Source() pulumi.StringPtrOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) ToGetVpcFirewallControlPoliciesResultOutput() GetVpcFirewallControlPoliciesResultOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) ToGetVpcFirewallControlPoliciesResultOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesResultOutput
- func (o GetVpcFirewallControlPoliciesResultOutput) VpcFirewallId() pulumi.StringOutput
- type GetVpcFirewallsArgs
- type GetVpcFirewallsFirewall
- type GetVpcFirewallsFirewallArgs
- type GetVpcFirewallsFirewallArray
- func (GetVpcFirewallsFirewallArray) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallArray) ToGetVpcFirewallsFirewallArrayOutput() GetVpcFirewallsFirewallArrayOutput
- func (i GetVpcFirewallsFirewallArray) ToGetVpcFirewallsFirewallArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallArrayOutput
- type GetVpcFirewallsFirewallArrayInput
- type GetVpcFirewallsFirewallArrayOutput
- func (GetVpcFirewallsFirewallArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallsFirewallOutput
- func (o GetVpcFirewallsFirewallArrayOutput) ToGetVpcFirewallsFirewallArrayOutput() GetVpcFirewallsFirewallArrayOutput
- func (o GetVpcFirewallsFirewallArrayOutput) ToGetVpcFirewallsFirewallArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallArrayOutput
- type GetVpcFirewallsFirewallInput
- type GetVpcFirewallsFirewallLocalVpc
- type GetVpcFirewallsFirewallLocalVpcArgs
- func (GetVpcFirewallsFirewallLocalVpcArgs) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallLocalVpcArgs) ToGetVpcFirewallsFirewallLocalVpcOutput() GetVpcFirewallsFirewallLocalVpcOutput
- func (i GetVpcFirewallsFirewallLocalVpcArgs) ToGetVpcFirewallsFirewallLocalVpcOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcOutput
- type GetVpcFirewallsFirewallLocalVpcArray
- func (GetVpcFirewallsFirewallLocalVpcArray) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallLocalVpcArray) ToGetVpcFirewallsFirewallLocalVpcArrayOutput() GetVpcFirewallsFirewallLocalVpcArrayOutput
- func (i GetVpcFirewallsFirewallLocalVpcArray) ToGetVpcFirewallsFirewallLocalVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcArrayOutput
- type GetVpcFirewallsFirewallLocalVpcArrayInput
- type GetVpcFirewallsFirewallLocalVpcArrayOutput
- func (GetVpcFirewallsFirewallLocalVpcArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallLocalVpcArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallsFirewallLocalVpcOutput
- func (o GetVpcFirewallsFirewallLocalVpcArrayOutput) ToGetVpcFirewallsFirewallLocalVpcArrayOutput() GetVpcFirewallsFirewallLocalVpcArrayOutput
- func (o GetVpcFirewallsFirewallLocalVpcArrayOutput) ToGetVpcFirewallsFirewallLocalVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcArrayOutput
- type GetVpcFirewallsFirewallLocalVpcInput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableList
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs
- func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
- func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray
- func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayInput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListInput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs
- func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray
- func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() ...
- func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(ctx context.Context) ...
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
- func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() ...
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(ctx context.Context) ...
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalDestinationCidr() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalNextHopInstanceId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
- type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
- func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteEntryLists() ...
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteTableId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
- func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
- type GetVpcFirewallsFirewallLocalVpcOutput
- func (GetVpcFirewallsFirewallLocalVpcOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallLocalVpcOutput) EniId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallLocalVpcOutput) EniPrivateIpAddress() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallLocalVpcOutput) LocalVpcCidrTableLists() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
- func (o GetVpcFirewallsFirewallLocalVpcOutput) RegionNo() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallLocalVpcOutput) RouterInterfaceId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallLocalVpcOutput) ToGetVpcFirewallsFirewallLocalVpcOutput() GetVpcFirewallsFirewallLocalVpcOutput
- func (o GetVpcFirewallsFirewallLocalVpcOutput) ToGetVpcFirewallsFirewallLocalVpcOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcOutput
- func (o GetVpcFirewallsFirewallLocalVpcOutput) VpcId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallLocalVpcOutput) VpcName() pulumi.StringOutput
- type GetVpcFirewallsFirewallOutput
- func (o GetVpcFirewallsFirewallOutput) Bandwidth() pulumi.IntOutput
- func (o GetVpcFirewallsFirewallOutput) ConnectType() pulumi.StringOutput
- func (GetVpcFirewallsFirewallOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallOutput) Id() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallOutput) LocalVpcs() GetVpcFirewallsFirewallLocalVpcArrayOutput
- func (o GetVpcFirewallsFirewallOutput) PeerVpcs() GetVpcFirewallsFirewallPeerVpcArrayOutput
- func (o GetVpcFirewallsFirewallOutput) RegionStatus() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallOutput) Status() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallOutput) ToGetVpcFirewallsFirewallOutput() GetVpcFirewallsFirewallOutput
- func (o GetVpcFirewallsFirewallOutput) ToGetVpcFirewallsFirewallOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallOutput
- func (o GetVpcFirewallsFirewallOutput) VpcFirewallId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallOutput) VpcFirewallName() pulumi.StringOutput
- type GetVpcFirewallsFirewallPeerVpc
- type GetVpcFirewallsFirewallPeerVpcArgs
- func (GetVpcFirewallsFirewallPeerVpcArgs) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallPeerVpcArgs) ToGetVpcFirewallsFirewallPeerVpcOutput() GetVpcFirewallsFirewallPeerVpcOutput
- func (i GetVpcFirewallsFirewallPeerVpcArgs) ToGetVpcFirewallsFirewallPeerVpcOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcOutput
- type GetVpcFirewallsFirewallPeerVpcArray
- func (GetVpcFirewallsFirewallPeerVpcArray) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallPeerVpcArray) ToGetVpcFirewallsFirewallPeerVpcArrayOutput() GetVpcFirewallsFirewallPeerVpcArrayOutput
- func (i GetVpcFirewallsFirewallPeerVpcArray) ToGetVpcFirewallsFirewallPeerVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcArrayOutput
- type GetVpcFirewallsFirewallPeerVpcArrayInput
- type GetVpcFirewallsFirewallPeerVpcArrayOutput
- func (GetVpcFirewallsFirewallPeerVpcArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallPeerVpcArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallsFirewallPeerVpcOutput
- func (o GetVpcFirewallsFirewallPeerVpcArrayOutput) ToGetVpcFirewallsFirewallPeerVpcArrayOutput() GetVpcFirewallsFirewallPeerVpcArrayOutput
- func (o GetVpcFirewallsFirewallPeerVpcArrayOutput) ToGetVpcFirewallsFirewallPeerVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcArrayOutput
- type GetVpcFirewallsFirewallPeerVpcInput
- type GetVpcFirewallsFirewallPeerVpcOutput
- func (GetVpcFirewallsFirewallPeerVpcOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallPeerVpcOutput) EniId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallPeerVpcOutput) EniPrivateIpAddress() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallPeerVpcOutput) PeerVpcCidrTableLists() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (o GetVpcFirewallsFirewallPeerVpcOutput) RegionNo() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallPeerVpcOutput) RouterInterfaceId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallPeerVpcOutput) ToGetVpcFirewallsFirewallPeerVpcOutput() GetVpcFirewallsFirewallPeerVpcOutput
- func (o GetVpcFirewallsFirewallPeerVpcOutput) ToGetVpcFirewallsFirewallPeerVpcOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcOutput
- func (o GetVpcFirewallsFirewallPeerVpcOutput) VpcId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallPeerVpcOutput) VpcName() pulumi.StringOutput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableList
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs
- func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
- func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray
- func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayInput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListInput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
- func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteEntryLists() ...
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteTableId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs
- func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray
- func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ElementType() reflect.Type
- func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() ...
- func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(ctx context.Context) ...
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
- func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() ...
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(ctx context.Context) ...
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput
- type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerDestinationCidr() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerNextHopInstanceId() pulumi.StringOutput
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
- type GetVpcFirewallsOutputArgs
- type GetVpcFirewallsResult
- type GetVpcFirewallsResultOutput
- func (GetVpcFirewallsResultOutput) ElementType() reflect.Type
- func (o GetVpcFirewallsResultOutput) Firewalls() GetVpcFirewallsFirewallArrayOutput
- func (o GetVpcFirewallsResultOutput) Id() pulumi.StringOutput
- func (o GetVpcFirewallsResultOutput) Ids() pulumi.StringArrayOutput
- func (o GetVpcFirewallsResultOutput) Lang() pulumi.StringPtrOutput
- func (o GetVpcFirewallsResultOutput) MemberUid() pulumi.StringPtrOutput
- func (o GetVpcFirewallsResultOutput) NameRegex() pulumi.StringPtrOutput
- func (o GetVpcFirewallsResultOutput) Names() pulumi.StringArrayOutput
- func (o GetVpcFirewallsResultOutput) OutputFile() pulumi.StringPtrOutput
- func (o GetVpcFirewallsResultOutput) RegionNo() pulumi.StringPtrOutput
- func (o GetVpcFirewallsResultOutput) Status() pulumi.StringPtrOutput
- func (o GetVpcFirewallsResultOutput) ToGetVpcFirewallsResultOutput() GetVpcFirewallsResultOutput
- func (o GetVpcFirewallsResultOutput) ToGetVpcFirewallsResultOutputWithContext(ctx context.Context) GetVpcFirewallsResultOutput
- func (o GetVpcFirewallsResultOutput) VpcFirewallId() pulumi.StringPtrOutput
- func (o GetVpcFirewallsResultOutput) VpcFirewallName() pulumi.StringPtrOutput
- func (o GetVpcFirewallsResultOutput) VpcId() pulumi.StringPtrOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceMember
- type InstanceMemberArgs
- type InstanceMemberArray
- type InstanceMemberArrayInput
- type InstanceMemberArrayOutput
- func (InstanceMemberArrayOutput) ElementType() reflect.Type
- func (o InstanceMemberArrayOutput) Index(i pulumi.IntInput) InstanceMemberOutput
- func (o InstanceMemberArrayOutput) ToInstanceMemberArrayOutput() InstanceMemberArrayOutput
- func (o InstanceMemberArrayOutput) ToInstanceMemberArrayOutputWithContext(ctx context.Context) InstanceMemberArrayOutput
- type InstanceMemberInput
- type InstanceMemberMap
- type InstanceMemberMapInput
- type InstanceMemberMapOutput
- func (InstanceMemberMapOutput) ElementType() reflect.Type
- func (o InstanceMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceMemberOutput
- func (o InstanceMemberMapOutput) ToInstanceMemberMapOutput() InstanceMemberMapOutput
- func (o InstanceMemberMapOutput) ToInstanceMemberMapOutputWithContext(ctx context.Context) InstanceMemberMapOutput
- type InstanceMemberOutput
- func (o InstanceMemberOutput) CreateTime() pulumi.IntOutput
- func (InstanceMemberOutput) ElementType() reflect.Type
- func (o InstanceMemberOutput) MemberDesc() pulumi.StringPtrOutput
- func (o InstanceMemberOutput) MemberDisplayName() pulumi.StringOutput
- func (o InstanceMemberOutput) MemberUid() pulumi.StringOutput
- func (o InstanceMemberOutput) ModifyTime() pulumi.IntOutput
- func (o InstanceMemberOutput) Status() pulumi.StringOutput
- func (o InstanceMemberOutput) ToInstanceMemberOutput() InstanceMemberOutput
- func (o InstanceMemberOutput) ToInstanceMemberOutputWithContext(ctx context.Context) InstanceMemberOutput
- type InstanceMemberState
- type InstanceOutput
- func (o InstanceOutput) AccountNumber() pulumi.IntPtrOutput
- func (o InstanceOutput) BandWidth() pulumi.IntPtrOutput
- func (o InstanceOutput) CfwAccount() pulumi.BoolPtrOutput
- func (o InstanceOutput) CfwLog() pulumi.BoolPtrOutput
- func (o InstanceOutput) CfwLogStorage() pulumi.IntPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EndTime() pulumi.StringOutput
- func (o InstanceOutput) FwVpcNumber() pulumi.IntPtrOutput
- func (o InstanceOutput) InstanceCount() pulumi.IntPtrOutput
- func (o InstanceOutput) IpNumber() pulumi.IntPtrOutput
- func (o InstanceOutput) Logistics() pulumi.StringPtrOutput
- func (o InstanceOutput) ModifyType() pulumi.StringPtrOutput
- func (o InstanceOutput) PaymentType() pulumi.StringOutput
- func (o InstanceOutput) Period() pulumi.IntPtrOutput
- func (o InstanceOutput) ReleaseTime() pulumi.StringOutput
- func (o InstanceOutput) RenewPeriod() pulumi.IntOutputdeprecated
- func (o InstanceOutput) RenewalDuration() pulumi.IntOutput
- func (o InstanceOutput) RenewalDurationUnit() pulumi.StringPtrOutput
- func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
- func (o InstanceOutput) Spec() pulumi.StringPtrOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- type InstanceState
- type NatFirewall
- type NatFirewallArgs
- type NatFirewallArray
- type NatFirewallArrayInput
- type NatFirewallArrayOutput
- func (NatFirewallArrayOutput) ElementType() reflect.Type
- func (o NatFirewallArrayOutput) Index(i pulumi.IntInput) NatFirewallOutput
- func (o NatFirewallArrayOutput) ToNatFirewallArrayOutput() NatFirewallArrayOutput
- func (o NatFirewallArrayOutput) ToNatFirewallArrayOutputWithContext(ctx context.Context) NatFirewallArrayOutput
- type NatFirewallControlPolicy
- type NatFirewallControlPolicyArgs
- type NatFirewallControlPolicyArray
- func (NatFirewallControlPolicyArray) ElementType() reflect.Type
- func (i NatFirewallControlPolicyArray) ToNatFirewallControlPolicyArrayOutput() NatFirewallControlPolicyArrayOutput
- func (i NatFirewallControlPolicyArray) ToNatFirewallControlPolicyArrayOutputWithContext(ctx context.Context) NatFirewallControlPolicyArrayOutput
- type NatFirewallControlPolicyArrayInput
- type NatFirewallControlPolicyArrayOutput
- func (NatFirewallControlPolicyArrayOutput) ElementType() reflect.Type
- func (o NatFirewallControlPolicyArrayOutput) Index(i pulumi.IntInput) NatFirewallControlPolicyOutput
- func (o NatFirewallControlPolicyArrayOutput) ToNatFirewallControlPolicyArrayOutput() NatFirewallControlPolicyArrayOutput
- func (o NatFirewallControlPolicyArrayOutput) ToNatFirewallControlPolicyArrayOutputWithContext(ctx context.Context) NatFirewallControlPolicyArrayOutput
- type NatFirewallControlPolicyInput
- type NatFirewallControlPolicyMap
- func (NatFirewallControlPolicyMap) ElementType() reflect.Type
- func (i NatFirewallControlPolicyMap) ToNatFirewallControlPolicyMapOutput() NatFirewallControlPolicyMapOutput
- func (i NatFirewallControlPolicyMap) ToNatFirewallControlPolicyMapOutputWithContext(ctx context.Context) NatFirewallControlPolicyMapOutput
- type NatFirewallControlPolicyMapInput
- type NatFirewallControlPolicyMapOutput
- func (NatFirewallControlPolicyMapOutput) ElementType() reflect.Type
- func (o NatFirewallControlPolicyMapOutput) MapIndex(k pulumi.StringInput) NatFirewallControlPolicyOutput
- func (o NatFirewallControlPolicyMapOutput) ToNatFirewallControlPolicyMapOutput() NatFirewallControlPolicyMapOutput
- func (o NatFirewallControlPolicyMapOutput) ToNatFirewallControlPolicyMapOutputWithContext(ctx context.Context) NatFirewallControlPolicyMapOutput
- type NatFirewallControlPolicyOutput
- func (o NatFirewallControlPolicyOutput) AclAction() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) AclUuid() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) ApplicationNameLists() pulumi.StringArrayOutput
- func (o NatFirewallControlPolicyOutput) CreateTime() pulumi.IntOutput
- func (o NatFirewallControlPolicyOutput) Description() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) DestPort() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) DestPortGroup() pulumi.StringPtrOutput
- func (o NatFirewallControlPolicyOutput) DestPortType() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) Destination() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) DestinationType() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) Direction() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) DomainResolveType() pulumi.IntPtrOutput
- func (NatFirewallControlPolicyOutput) ElementType() reflect.Type
- func (o NatFirewallControlPolicyOutput) EndTime() pulumi.IntPtrOutput
- func (o NatFirewallControlPolicyOutput) IpVersion() pulumi.StringPtrOutput
- func (o NatFirewallControlPolicyOutput) NatGatewayId() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) NewOrder() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) Proto() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) Release() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) RepeatDays() pulumi.IntArrayOutput
- func (o NatFirewallControlPolicyOutput) RepeatEndTime() pulumi.StringPtrOutput
- func (o NatFirewallControlPolicyOutput) RepeatStartTime() pulumi.StringPtrOutput
- func (o NatFirewallControlPolicyOutput) RepeatType() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) Source() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) SourceType() pulumi.StringOutput
- func (o NatFirewallControlPolicyOutput) StartTime() pulumi.IntPtrOutput
- func (o NatFirewallControlPolicyOutput) ToNatFirewallControlPolicyOutput() NatFirewallControlPolicyOutput
- func (o NatFirewallControlPolicyOutput) ToNatFirewallControlPolicyOutputWithContext(ctx context.Context) NatFirewallControlPolicyOutput
- type NatFirewallControlPolicyState
- type NatFirewallInput
- type NatFirewallMap
- type NatFirewallMapInput
- type NatFirewallMapOutput
- func (NatFirewallMapOutput) ElementType() reflect.Type
- func (o NatFirewallMapOutput) MapIndex(k pulumi.StringInput) NatFirewallOutput
- func (o NatFirewallMapOutput) ToNatFirewallMapOutput() NatFirewallMapOutput
- func (o NatFirewallMapOutput) ToNatFirewallMapOutputWithContext(ctx context.Context) NatFirewallMapOutput
- type NatFirewallNatRouteEntryList
- type NatFirewallNatRouteEntryListArgs
- func (NatFirewallNatRouteEntryListArgs) ElementType() reflect.Type
- func (i NatFirewallNatRouteEntryListArgs) ToNatFirewallNatRouteEntryListOutput() NatFirewallNatRouteEntryListOutput
- func (i NatFirewallNatRouteEntryListArgs) ToNatFirewallNatRouteEntryListOutputWithContext(ctx context.Context) NatFirewallNatRouteEntryListOutput
- type NatFirewallNatRouteEntryListArray
- func (NatFirewallNatRouteEntryListArray) ElementType() reflect.Type
- func (i NatFirewallNatRouteEntryListArray) ToNatFirewallNatRouteEntryListArrayOutput() NatFirewallNatRouteEntryListArrayOutput
- func (i NatFirewallNatRouteEntryListArray) ToNatFirewallNatRouteEntryListArrayOutputWithContext(ctx context.Context) NatFirewallNatRouteEntryListArrayOutput
- type NatFirewallNatRouteEntryListArrayInput
- type NatFirewallNatRouteEntryListArrayOutput
- func (NatFirewallNatRouteEntryListArrayOutput) ElementType() reflect.Type
- func (o NatFirewallNatRouteEntryListArrayOutput) Index(i pulumi.IntInput) NatFirewallNatRouteEntryListOutput
- func (o NatFirewallNatRouteEntryListArrayOutput) ToNatFirewallNatRouteEntryListArrayOutput() NatFirewallNatRouteEntryListArrayOutput
- func (o NatFirewallNatRouteEntryListArrayOutput) ToNatFirewallNatRouteEntryListArrayOutputWithContext(ctx context.Context) NatFirewallNatRouteEntryListArrayOutput
- type NatFirewallNatRouteEntryListInput
- type NatFirewallNatRouteEntryListOutput
- func (o NatFirewallNatRouteEntryListOutput) DestinationCidr() pulumi.StringOutput
- func (NatFirewallNatRouteEntryListOutput) ElementType() reflect.Type
- func (o NatFirewallNatRouteEntryListOutput) NexthopId() pulumi.StringOutput
- func (o NatFirewallNatRouteEntryListOutput) NexthopType() pulumi.StringOutput
- func (o NatFirewallNatRouteEntryListOutput) RouteTableId() pulumi.StringOutput
- func (o NatFirewallNatRouteEntryListOutput) ToNatFirewallNatRouteEntryListOutput() NatFirewallNatRouteEntryListOutput
- func (o NatFirewallNatRouteEntryListOutput) ToNatFirewallNatRouteEntryListOutputWithContext(ctx context.Context) NatFirewallNatRouteEntryListOutput
- type NatFirewallOutput
- func (NatFirewallOutput) ElementType() reflect.Type
- func (o NatFirewallOutput) FirewallSwitch() pulumi.StringPtrOutput
- func (o NatFirewallOutput) Lang() pulumi.StringPtrOutput
- func (o NatFirewallOutput) NatGatewayId() pulumi.StringOutput
- func (o NatFirewallOutput) NatRouteEntryLists() NatFirewallNatRouteEntryListArrayOutput
- func (o NatFirewallOutput) ProxyName() pulumi.StringOutput
- func (o NatFirewallOutput) RegionNo() pulumi.StringOutput
- func (o NatFirewallOutput) Status() pulumi.StringOutput
- func (o NatFirewallOutput) StrictMode() pulumi.IntPtrOutput
- func (o NatFirewallOutput) ToNatFirewallOutput() NatFirewallOutput
- func (o NatFirewallOutput) ToNatFirewallOutputWithContext(ctx context.Context) NatFirewallOutput
- func (o NatFirewallOutput) VpcId() pulumi.StringOutput
- func (o NatFirewallOutput) VswitchAuto() pulumi.StringPtrOutput
- func (o NatFirewallOutput) VswitchCidr() pulumi.StringPtrOutput
- func (o NatFirewallOutput) VswitchId() pulumi.StringPtrOutput
- type NatFirewallState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddressBook ¶ added in v3.26.0
type AddressBook struct { pulumi.CustomResourceState // The list of addresses. AddressLists pulumi.StringArrayOutput `pulumi:"addressLists"` // Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: `0`, `1`. AutoAddTagEcs pulumi.IntPtrOutput `pulumi:"autoAddTagEcs"` // The description of the Address Book. Description pulumi.StringOutput `pulumi:"description"` // A list of ECS tags. See `ecsTags` below. EcsTags AddressBookEcsTagArrayOutput `pulumi:"ecsTags"` // The name of the Address Book. GroupName pulumi.StringOutput `pulumi:"groupName"` // The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. // **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`. GroupType pulumi.StringOutput `pulumi:"groupType"` // The language of the content within the request and response. Valid values: `zh`, `en`. Lang pulumi.StringPtrOutput `pulumi:"lang"` // The logical relation among the ECS tags that to be matched. Default value: `and`. Valid values: TagRelation pulumi.StringOutput `pulumi:"tagRelation"` }
Provides a Cloud Firewall Address Book resource.
For information about Cloud Firewall Address Book and how to use it, see [What is Address Book](https://www.alibabacloud.com/help/en/cloud-firewall/developer-reference/api-cloudfw-2017-12-07-addaddressbook).
> **NOTE:** Available since v1.178.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudfirewall.NewAddressBook(ctx, "example", &cloudfirewall.AddressBookArgs{ Description: pulumi.String("example_value"), GroupName: pulumi.String("example_value"), GroupType: pulumi.String("tag"), TagRelation: pulumi.String("and"), AutoAddTagEcs: pulumi.Int(0), EcsTags: cloudfirewall.AddressBookEcsTagArray{ &cloudfirewall.AddressBookEcsTagArgs{ TagKey: pulumi.String("created"), TagValue: pulumi.String("tfTestAcc0"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Address Book can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/addressBook:AddressBook example <id> ```
func GetAddressBook ¶ added in v3.26.0
func GetAddressBook(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AddressBookState, opts ...pulumi.ResourceOption) (*AddressBook, error)
GetAddressBook gets an existing AddressBook 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 NewAddressBook ¶ added in v3.26.0
func NewAddressBook(ctx *pulumi.Context, name string, args *AddressBookArgs, opts ...pulumi.ResourceOption) (*AddressBook, error)
NewAddressBook registers a new resource with the given unique name, arguments, and options.
func (*AddressBook) ElementType ¶ added in v3.26.0
func (*AddressBook) ElementType() reflect.Type
func (*AddressBook) ToAddressBookOutput ¶ added in v3.26.0
func (i *AddressBook) ToAddressBookOutput() AddressBookOutput
func (*AddressBook) ToAddressBookOutputWithContext ¶ added in v3.26.0
func (i *AddressBook) ToAddressBookOutputWithContext(ctx context.Context) AddressBookOutput
type AddressBookArgs ¶ added in v3.26.0
type AddressBookArgs struct { // The list of addresses. AddressLists pulumi.StringArrayInput // Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: `0`, `1`. AutoAddTagEcs pulumi.IntPtrInput // The description of the Address Book. Description pulumi.StringInput // A list of ECS tags. See `ecsTags` below. EcsTags AddressBookEcsTagArrayInput // The name of the Address Book. GroupName pulumi.StringInput // The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. // **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`. GroupType pulumi.StringInput // The language of the content within the request and response. Valid values: `zh`, `en`. Lang pulumi.StringPtrInput // The logical relation among the ECS tags that to be matched. Default value: `and`. Valid values: TagRelation pulumi.StringPtrInput }
The set of arguments for constructing a AddressBook resource.
func (AddressBookArgs) ElementType ¶ added in v3.26.0
func (AddressBookArgs) ElementType() reflect.Type
type AddressBookArray ¶ added in v3.26.0
type AddressBookArray []AddressBookInput
func (AddressBookArray) ElementType ¶ added in v3.26.0
func (AddressBookArray) ElementType() reflect.Type
func (AddressBookArray) ToAddressBookArrayOutput ¶ added in v3.26.0
func (i AddressBookArray) ToAddressBookArrayOutput() AddressBookArrayOutput
func (AddressBookArray) ToAddressBookArrayOutputWithContext ¶ added in v3.26.0
func (i AddressBookArray) ToAddressBookArrayOutputWithContext(ctx context.Context) AddressBookArrayOutput
type AddressBookArrayInput ¶ added in v3.26.0
type AddressBookArrayInput interface { pulumi.Input ToAddressBookArrayOutput() AddressBookArrayOutput ToAddressBookArrayOutputWithContext(context.Context) AddressBookArrayOutput }
AddressBookArrayInput is an input type that accepts AddressBookArray and AddressBookArrayOutput values. You can construct a concrete instance of `AddressBookArrayInput` via:
AddressBookArray{ AddressBookArgs{...} }
type AddressBookArrayOutput ¶ added in v3.26.0
type AddressBookArrayOutput struct{ *pulumi.OutputState }
func (AddressBookArrayOutput) ElementType ¶ added in v3.26.0
func (AddressBookArrayOutput) ElementType() reflect.Type
func (AddressBookArrayOutput) Index ¶ added in v3.26.0
func (o AddressBookArrayOutput) Index(i pulumi.IntInput) AddressBookOutput
func (AddressBookArrayOutput) ToAddressBookArrayOutput ¶ added in v3.26.0
func (o AddressBookArrayOutput) ToAddressBookArrayOutput() AddressBookArrayOutput
func (AddressBookArrayOutput) ToAddressBookArrayOutputWithContext ¶ added in v3.26.0
func (o AddressBookArrayOutput) ToAddressBookArrayOutputWithContext(ctx context.Context) AddressBookArrayOutput
type AddressBookEcsTag ¶ added in v3.26.0
type AddressBookEcsTagArgs ¶ added in v3.26.0
type AddressBookEcsTagArgs struct { // The key of ECS tag that to be matched. TagKey pulumi.StringPtrInput `pulumi:"tagKey"` // The value of ECS tag that to be matched. TagValue pulumi.StringPtrInput `pulumi:"tagValue"` }
func (AddressBookEcsTagArgs) ElementType ¶ added in v3.26.0
func (AddressBookEcsTagArgs) ElementType() reflect.Type
func (AddressBookEcsTagArgs) ToAddressBookEcsTagOutput ¶ added in v3.26.0
func (i AddressBookEcsTagArgs) ToAddressBookEcsTagOutput() AddressBookEcsTagOutput
func (AddressBookEcsTagArgs) ToAddressBookEcsTagOutputWithContext ¶ added in v3.26.0
func (i AddressBookEcsTagArgs) ToAddressBookEcsTagOutputWithContext(ctx context.Context) AddressBookEcsTagOutput
type AddressBookEcsTagArray ¶ added in v3.26.0
type AddressBookEcsTagArray []AddressBookEcsTagInput
func (AddressBookEcsTagArray) ElementType ¶ added in v3.26.0
func (AddressBookEcsTagArray) ElementType() reflect.Type
func (AddressBookEcsTagArray) ToAddressBookEcsTagArrayOutput ¶ added in v3.26.0
func (i AddressBookEcsTagArray) ToAddressBookEcsTagArrayOutput() AddressBookEcsTagArrayOutput
func (AddressBookEcsTagArray) ToAddressBookEcsTagArrayOutputWithContext ¶ added in v3.26.0
func (i AddressBookEcsTagArray) ToAddressBookEcsTagArrayOutputWithContext(ctx context.Context) AddressBookEcsTagArrayOutput
type AddressBookEcsTagArrayInput ¶ added in v3.26.0
type AddressBookEcsTagArrayInput interface { pulumi.Input ToAddressBookEcsTagArrayOutput() AddressBookEcsTagArrayOutput ToAddressBookEcsTagArrayOutputWithContext(context.Context) AddressBookEcsTagArrayOutput }
AddressBookEcsTagArrayInput is an input type that accepts AddressBookEcsTagArray and AddressBookEcsTagArrayOutput values. You can construct a concrete instance of `AddressBookEcsTagArrayInput` via:
AddressBookEcsTagArray{ AddressBookEcsTagArgs{...} }
type AddressBookEcsTagArrayOutput ¶ added in v3.26.0
type AddressBookEcsTagArrayOutput struct{ *pulumi.OutputState }
func (AddressBookEcsTagArrayOutput) ElementType ¶ added in v3.26.0
func (AddressBookEcsTagArrayOutput) ElementType() reflect.Type
func (AddressBookEcsTagArrayOutput) Index ¶ added in v3.26.0
func (o AddressBookEcsTagArrayOutput) Index(i pulumi.IntInput) AddressBookEcsTagOutput
func (AddressBookEcsTagArrayOutput) ToAddressBookEcsTagArrayOutput ¶ added in v3.26.0
func (o AddressBookEcsTagArrayOutput) ToAddressBookEcsTagArrayOutput() AddressBookEcsTagArrayOutput
func (AddressBookEcsTagArrayOutput) ToAddressBookEcsTagArrayOutputWithContext ¶ added in v3.26.0
func (o AddressBookEcsTagArrayOutput) ToAddressBookEcsTagArrayOutputWithContext(ctx context.Context) AddressBookEcsTagArrayOutput
type AddressBookEcsTagInput ¶ added in v3.26.0
type AddressBookEcsTagInput interface { pulumi.Input ToAddressBookEcsTagOutput() AddressBookEcsTagOutput ToAddressBookEcsTagOutputWithContext(context.Context) AddressBookEcsTagOutput }
AddressBookEcsTagInput is an input type that accepts AddressBookEcsTagArgs and AddressBookEcsTagOutput values. You can construct a concrete instance of `AddressBookEcsTagInput` via:
AddressBookEcsTagArgs{...}
type AddressBookEcsTagOutput ¶ added in v3.26.0
type AddressBookEcsTagOutput struct{ *pulumi.OutputState }
func (AddressBookEcsTagOutput) ElementType ¶ added in v3.26.0
func (AddressBookEcsTagOutput) ElementType() reflect.Type
func (AddressBookEcsTagOutput) TagKey ¶ added in v3.26.0
func (o AddressBookEcsTagOutput) TagKey() pulumi.StringPtrOutput
The key of ECS tag that to be matched.
func (AddressBookEcsTagOutput) TagValue ¶ added in v3.26.0
func (o AddressBookEcsTagOutput) TagValue() pulumi.StringPtrOutput
The value of ECS tag that to be matched.
func (AddressBookEcsTagOutput) ToAddressBookEcsTagOutput ¶ added in v3.26.0
func (o AddressBookEcsTagOutput) ToAddressBookEcsTagOutput() AddressBookEcsTagOutput
func (AddressBookEcsTagOutput) ToAddressBookEcsTagOutputWithContext ¶ added in v3.26.0
func (o AddressBookEcsTagOutput) ToAddressBookEcsTagOutputWithContext(ctx context.Context) AddressBookEcsTagOutput
type AddressBookInput ¶ added in v3.26.0
type AddressBookInput interface { pulumi.Input ToAddressBookOutput() AddressBookOutput ToAddressBookOutputWithContext(ctx context.Context) AddressBookOutput }
type AddressBookMap ¶ added in v3.26.0
type AddressBookMap map[string]AddressBookInput
func (AddressBookMap) ElementType ¶ added in v3.26.0
func (AddressBookMap) ElementType() reflect.Type
func (AddressBookMap) ToAddressBookMapOutput ¶ added in v3.26.0
func (i AddressBookMap) ToAddressBookMapOutput() AddressBookMapOutput
func (AddressBookMap) ToAddressBookMapOutputWithContext ¶ added in v3.26.0
func (i AddressBookMap) ToAddressBookMapOutputWithContext(ctx context.Context) AddressBookMapOutput
type AddressBookMapInput ¶ added in v3.26.0
type AddressBookMapInput interface { pulumi.Input ToAddressBookMapOutput() AddressBookMapOutput ToAddressBookMapOutputWithContext(context.Context) AddressBookMapOutput }
AddressBookMapInput is an input type that accepts AddressBookMap and AddressBookMapOutput values. You can construct a concrete instance of `AddressBookMapInput` via:
AddressBookMap{ "key": AddressBookArgs{...} }
type AddressBookMapOutput ¶ added in v3.26.0
type AddressBookMapOutput struct{ *pulumi.OutputState }
func (AddressBookMapOutput) ElementType ¶ added in v3.26.0
func (AddressBookMapOutput) ElementType() reflect.Type
func (AddressBookMapOutput) MapIndex ¶ added in v3.26.0
func (o AddressBookMapOutput) MapIndex(k pulumi.StringInput) AddressBookOutput
func (AddressBookMapOutput) ToAddressBookMapOutput ¶ added in v3.26.0
func (o AddressBookMapOutput) ToAddressBookMapOutput() AddressBookMapOutput
func (AddressBookMapOutput) ToAddressBookMapOutputWithContext ¶ added in v3.26.0
func (o AddressBookMapOutput) ToAddressBookMapOutputWithContext(ctx context.Context) AddressBookMapOutput
type AddressBookOutput ¶ added in v3.26.0
type AddressBookOutput struct{ *pulumi.OutputState }
func (AddressBookOutput) AddressLists ¶ added in v3.27.0
func (o AddressBookOutput) AddressLists() pulumi.StringArrayOutput
The list of addresses.
func (AddressBookOutput) AutoAddTagEcs ¶ added in v3.27.0
func (o AddressBookOutput) AutoAddTagEcs() pulumi.IntPtrOutput
Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: `0`, `1`.
func (AddressBookOutput) Description ¶ added in v3.27.0
func (o AddressBookOutput) Description() pulumi.StringOutput
The description of the Address Book.
func (AddressBookOutput) EcsTags ¶ added in v3.27.0
func (o AddressBookOutput) EcsTags() AddressBookEcsTagArrayOutput
A list of ECS tags. See `ecsTags` below.
func (AddressBookOutput) ElementType ¶ added in v3.26.0
func (AddressBookOutput) ElementType() reflect.Type
func (AddressBookOutput) GroupName ¶ added in v3.27.0
func (o AddressBookOutput) GroupName() pulumi.StringOutput
The name of the Address Book.
func (AddressBookOutput) GroupType ¶ added in v3.27.0
func (o AddressBookOutput) GroupType() pulumi.StringOutput
The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`.
func (AddressBookOutput) Lang ¶ added in v3.27.0
func (o AddressBookOutput) Lang() pulumi.StringPtrOutput
The language of the content within the request and response. Valid values: `zh`, `en`.
func (AddressBookOutput) TagRelation ¶ added in v3.27.0
func (o AddressBookOutput) TagRelation() pulumi.StringOutput
The logical relation among the ECS tags that to be matched. Default value: `and`. Valid values:
func (AddressBookOutput) ToAddressBookOutput ¶ added in v3.26.0
func (o AddressBookOutput) ToAddressBookOutput() AddressBookOutput
func (AddressBookOutput) ToAddressBookOutputWithContext ¶ added in v3.26.0
func (o AddressBookOutput) ToAddressBookOutputWithContext(ctx context.Context) AddressBookOutput
type AddressBookState ¶ added in v3.26.0
type AddressBookState struct { // The list of addresses. AddressLists pulumi.StringArrayInput // Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. Valid values: `0`, `1`. AutoAddTagEcs pulumi.IntPtrInput // The description of the Address Book. Description pulumi.StringPtrInput // A list of ECS tags. See `ecsTags` below. EcsTags AddressBookEcsTagArrayInput // The name of the Address Book. GroupName pulumi.StringPtrInput // The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. // **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`. GroupType pulumi.StringPtrInput // The language of the content within the request and response. Valid values: `zh`, `en`. Lang pulumi.StringPtrInput // The logical relation among the ECS tags that to be matched. Default value: `and`. Valid values: TagRelation pulumi.StringPtrInput }
func (AddressBookState) ElementType ¶ added in v3.26.0
func (AddressBookState) ElementType() reflect.Type
type ControlPolicy ¶
type ControlPolicy struct { pulumi.CustomResourceState // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringOutput `pulumi:"aclAction"` // (Available since v1.148.0) The unique ID of the access control policy. AclUuid pulumi.StringOutput `pulumi:"aclUuid"` // The application type supported by the access control policy. Valid values: `ANY`, `HTTP`, `HTTPS`, `MQTT`, `Memcache`, `MongoDB`, `MySQL`, `RDP`, `Redis`, `SMTP`, `SMTPS`, `SSH`, `SSL`, `VNC`. // > **NOTE:** If `proto` is set to `TCP`, you can set `applicationName` to any valid value. If `proto` is set to `UDP`, `ICMP`, or `ANY`, you can only set `applicationName` to `ANY`. ApplicationName pulumi.StringOutput `pulumi:"applicationName"` // The description of the access control policy. Description pulumi.StringOutput `pulumi:"description"` // The destination port defined in the access control policy. DestPort pulumi.StringOutput `pulumi:"destPort"` // The destination port address book defined in the access control policy. DestPortGroup pulumi.StringOutput `pulumi:"destPortGroup"` // The destination port type defined in the access control policy. Valid values: `group`, `port`. DestPortType pulumi.StringOutput `pulumi:"destPortType"` // The destination address defined in the access control policy. Destination pulumi.StringOutput `pulumi:"destination"` // DestinationType. Valid values: If Direction is `in`, the valid values are `net`, `group`. If `direction` is `out`, the valid values are `net`, `group`, `domain`, `location`. DestinationType pulumi.StringOutput `pulumi:"destinationType"` // Direction. Valid values: `in`, `out`. Direction pulumi.StringOutput `pulumi:"direction"` // The ip version. IpVersion pulumi.StringPtrOutput `pulumi:"ipVersion"` // DestPortGroupPorts. Valid values: `en`, `zh`. Lang pulumi.StringPtrOutput `pulumi:"lang"` // Proto. Valid values: ` TCP `, ` UDP `, `ANY`, `ICMP`. Proto pulumi.StringOutput `pulumi:"proto"` // Specifies whether the access control policy is enabled. By default, an access control policy is enabled after it is created. Valid values: `true`, `false`. Release pulumi.StringOutput `pulumi:"release"` // Source. Source pulumi.StringOutput `pulumi:"source"` // The source ip. SourceIp pulumi.StringOutput `pulumi:"sourceIp"` // SourceType. Valid values: If `direction` is `in`, the valid values are `net`, `group`, `location`. If `direction` is `out`, the valid values are `net`, `group`. SourceType pulumi.StringOutput `pulumi:"sourceType"` }
Provides a Cloud Firewall Control Policy resource.
For information about Cloud Firewall Control Policy and how to use it, see [What is Control Policy](https://www.alibabacloud.com/help/doc-detail/138867.htm).
> **NOTE:** Available since v1.129.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudfirewall.NewControlPolicy(ctx, "example", &cloudfirewall.ControlPolicyArgs{ ApplicationName: pulumi.String("ANY"), AclAction: pulumi.String("accept"), Description: pulumi.String("example"), DestinationType: pulumi.String("net"), Destination: pulumi.String("100.1.1.0/24"), Direction: pulumi.String("out"), Proto: pulumi.String("ANY"), Source: pulumi.String("1.2.3.0/24"), SourceType: pulumi.String("net"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Control Policy can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/controlPolicy:ControlPolicy example <acl_uuid>:<direction> ```
func GetControlPolicy ¶
func GetControlPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ControlPolicyState, opts ...pulumi.ResourceOption) (*ControlPolicy, error)
GetControlPolicy gets an existing ControlPolicy 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 NewControlPolicy ¶
func NewControlPolicy(ctx *pulumi.Context, name string, args *ControlPolicyArgs, opts ...pulumi.ResourceOption) (*ControlPolicy, error)
NewControlPolicy registers a new resource with the given unique name, arguments, and options.
func (*ControlPolicy) ElementType ¶
func (*ControlPolicy) ElementType() reflect.Type
func (*ControlPolicy) ToControlPolicyOutput ¶
func (i *ControlPolicy) ToControlPolicyOutput() ControlPolicyOutput
func (*ControlPolicy) ToControlPolicyOutputWithContext ¶
func (i *ControlPolicy) ToControlPolicyOutputWithContext(ctx context.Context) ControlPolicyOutput
type ControlPolicyArgs ¶
type ControlPolicyArgs struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringInput // The application type supported by the access control policy. Valid values: `ANY`, `HTTP`, `HTTPS`, `MQTT`, `Memcache`, `MongoDB`, `MySQL`, `RDP`, `Redis`, `SMTP`, `SMTPS`, `SSH`, `SSL`, `VNC`. // > **NOTE:** If `proto` is set to `TCP`, you can set `applicationName` to any valid value. If `proto` is set to `UDP`, `ICMP`, or `ANY`, you can only set `applicationName` to `ANY`. ApplicationName pulumi.StringInput // The description of the access control policy. Description pulumi.StringInput // The destination port defined in the access control policy. DestPort pulumi.StringPtrInput // The destination port address book defined in the access control policy. DestPortGroup pulumi.StringPtrInput // The destination port type defined in the access control policy. Valid values: `group`, `port`. DestPortType pulumi.StringPtrInput // The destination address defined in the access control policy. Destination pulumi.StringInput // DestinationType. Valid values: If Direction is `in`, the valid values are `net`, `group`. If `direction` is `out`, the valid values are `net`, `group`, `domain`, `location`. DestinationType pulumi.StringInput // Direction. Valid values: `in`, `out`. Direction pulumi.StringInput // The ip version. IpVersion pulumi.StringPtrInput // DestPortGroupPorts. Valid values: `en`, `zh`. Lang pulumi.StringPtrInput // Proto. Valid values: ` TCP `, ` UDP `, `ANY`, `ICMP`. Proto pulumi.StringInput // Specifies whether the access control policy is enabled. By default, an access control policy is enabled after it is created. Valid values: `true`, `false`. Release pulumi.StringPtrInput // Source. Source pulumi.StringInput // The source ip. SourceIp pulumi.StringPtrInput // SourceType. Valid values: If `direction` is `in`, the valid values are `net`, `group`, `location`. If `direction` is `out`, the valid values are `net`, `group`. SourceType pulumi.StringInput }
The set of arguments for constructing a ControlPolicy resource.
func (ControlPolicyArgs) ElementType ¶
func (ControlPolicyArgs) ElementType() reflect.Type
type ControlPolicyArray ¶
type ControlPolicyArray []ControlPolicyInput
func (ControlPolicyArray) ElementType ¶
func (ControlPolicyArray) ElementType() reflect.Type
func (ControlPolicyArray) ToControlPolicyArrayOutput ¶
func (i ControlPolicyArray) ToControlPolicyArrayOutput() ControlPolicyArrayOutput
func (ControlPolicyArray) ToControlPolicyArrayOutputWithContext ¶
func (i ControlPolicyArray) ToControlPolicyArrayOutputWithContext(ctx context.Context) ControlPolicyArrayOutput
type ControlPolicyArrayInput ¶
type ControlPolicyArrayInput interface { pulumi.Input ToControlPolicyArrayOutput() ControlPolicyArrayOutput ToControlPolicyArrayOutputWithContext(context.Context) ControlPolicyArrayOutput }
ControlPolicyArrayInput is an input type that accepts ControlPolicyArray and ControlPolicyArrayOutput values. You can construct a concrete instance of `ControlPolicyArrayInput` via:
ControlPolicyArray{ ControlPolicyArgs{...} }
type ControlPolicyArrayOutput ¶
type ControlPolicyArrayOutput struct{ *pulumi.OutputState }
func (ControlPolicyArrayOutput) ElementType ¶
func (ControlPolicyArrayOutput) ElementType() reflect.Type
func (ControlPolicyArrayOutput) Index ¶
func (o ControlPolicyArrayOutput) Index(i pulumi.IntInput) ControlPolicyOutput
func (ControlPolicyArrayOutput) ToControlPolicyArrayOutput ¶
func (o ControlPolicyArrayOutput) ToControlPolicyArrayOutput() ControlPolicyArrayOutput
func (ControlPolicyArrayOutput) ToControlPolicyArrayOutputWithContext ¶
func (o ControlPolicyArrayOutput) ToControlPolicyArrayOutputWithContext(ctx context.Context) ControlPolicyArrayOutput
type ControlPolicyInput ¶
type ControlPolicyInput interface { pulumi.Input ToControlPolicyOutput() ControlPolicyOutput ToControlPolicyOutputWithContext(ctx context.Context) ControlPolicyOutput }
type ControlPolicyMap ¶
type ControlPolicyMap map[string]ControlPolicyInput
func (ControlPolicyMap) ElementType ¶
func (ControlPolicyMap) ElementType() reflect.Type
func (ControlPolicyMap) ToControlPolicyMapOutput ¶
func (i ControlPolicyMap) ToControlPolicyMapOutput() ControlPolicyMapOutput
func (ControlPolicyMap) ToControlPolicyMapOutputWithContext ¶
func (i ControlPolicyMap) ToControlPolicyMapOutputWithContext(ctx context.Context) ControlPolicyMapOutput
type ControlPolicyMapInput ¶
type ControlPolicyMapInput interface { pulumi.Input ToControlPolicyMapOutput() ControlPolicyMapOutput ToControlPolicyMapOutputWithContext(context.Context) ControlPolicyMapOutput }
ControlPolicyMapInput is an input type that accepts ControlPolicyMap and ControlPolicyMapOutput values. You can construct a concrete instance of `ControlPolicyMapInput` via:
ControlPolicyMap{ "key": ControlPolicyArgs{...} }
type ControlPolicyMapOutput ¶
type ControlPolicyMapOutput struct{ *pulumi.OutputState }
func (ControlPolicyMapOutput) ElementType ¶
func (ControlPolicyMapOutput) ElementType() reflect.Type
func (ControlPolicyMapOutput) MapIndex ¶
func (o ControlPolicyMapOutput) MapIndex(k pulumi.StringInput) ControlPolicyOutput
func (ControlPolicyMapOutput) ToControlPolicyMapOutput ¶
func (o ControlPolicyMapOutput) ToControlPolicyMapOutput() ControlPolicyMapOutput
func (ControlPolicyMapOutput) ToControlPolicyMapOutputWithContext ¶
func (o ControlPolicyMapOutput) ToControlPolicyMapOutputWithContext(ctx context.Context) ControlPolicyMapOutput
type ControlPolicyOrder ¶ added in v3.6.0
type ControlPolicyOrder struct { pulumi.CustomResourceState // The unique ID of the access control policy. AclUuid pulumi.StringOutput `pulumi:"aclUuid"` // The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`. Direction pulumi.StringOutput `pulumi:"direction"` // The priority of the access control policy. The priority value starts from 1. A small priority value indicates a high priority. **NOTE:** The value of `-1` indicates the lowest priority. // > **NOTE:** From version 1.227.1, `order` must be set. Order pulumi.IntOutput `pulumi:"order"` }
Provides a Cloud Firewall Control Policy Order resource.
For information about Cloud Firewall Control Policy Order and how to use it, see [What is Control Policy Order](https://www.alibabacloud.com/help/doc-detail/138867.htm).
> **NOTE:** Available since v1.130.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _, err := cloudfirewall.NewControlPolicy(ctx, "default", &cloudfirewall.ControlPolicyArgs{ Direction: pulumi.String("in"), ApplicationName: pulumi.String("ANY"), Description: pulumi.String(name), AclAction: pulumi.String("accept"), Source: pulumi.String("127.0.0.1/32"), SourceType: pulumi.String("net"), Destination: pulumi.String("127.0.0.2/32"), DestinationType: pulumi.String("net"), Proto: pulumi.String("ANY"), }) if err != nil { return err } _, err = cloudfirewall.NewControlPolicyOrder(ctx, "default", &cloudfirewall.ControlPolicyOrderArgs{ AclUuid: _default.AclUuid, Direction: _default.Direction, Order: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Control Policy Order can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/controlPolicyOrder:ControlPolicyOrder example <acl_uuid>:<direction> ```
func GetControlPolicyOrder ¶ added in v3.6.0
func GetControlPolicyOrder(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ControlPolicyOrderState, opts ...pulumi.ResourceOption) (*ControlPolicyOrder, error)
GetControlPolicyOrder gets an existing ControlPolicyOrder 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 NewControlPolicyOrder ¶ added in v3.6.0
func NewControlPolicyOrder(ctx *pulumi.Context, name string, args *ControlPolicyOrderArgs, opts ...pulumi.ResourceOption) (*ControlPolicyOrder, error)
NewControlPolicyOrder registers a new resource with the given unique name, arguments, and options.
func (*ControlPolicyOrder) ElementType ¶ added in v3.6.0
func (*ControlPolicyOrder) ElementType() reflect.Type
func (*ControlPolicyOrder) ToControlPolicyOrderOutput ¶ added in v3.6.0
func (i *ControlPolicyOrder) ToControlPolicyOrderOutput() ControlPolicyOrderOutput
func (*ControlPolicyOrder) ToControlPolicyOrderOutputWithContext ¶ added in v3.6.0
func (i *ControlPolicyOrder) ToControlPolicyOrderOutputWithContext(ctx context.Context) ControlPolicyOrderOutput
type ControlPolicyOrderArgs ¶ added in v3.6.0
type ControlPolicyOrderArgs struct { // The unique ID of the access control policy. AclUuid pulumi.StringInput // The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`. Direction pulumi.StringInput // The priority of the access control policy. The priority value starts from 1. A small priority value indicates a high priority. **NOTE:** The value of `-1` indicates the lowest priority. // > **NOTE:** From version 1.227.1, `order` must be set. Order pulumi.IntInput }
The set of arguments for constructing a ControlPolicyOrder resource.
func (ControlPolicyOrderArgs) ElementType ¶ added in v3.6.0
func (ControlPolicyOrderArgs) ElementType() reflect.Type
type ControlPolicyOrderArray ¶ added in v3.6.0
type ControlPolicyOrderArray []ControlPolicyOrderInput
func (ControlPolicyOrderArray) ElementType ¶ added in v3.6.0
func (ControlPolicyOrderArray) ElementType() reflect.Type
func (ControlPolicyOrderArray) ToControlPolicyOrderArrayOutput ¶ added in v3.6.0
func (i ControlPolicyOrderArray) ToControlPolicyOrderArrayOutput() ControlPolicyOrderArrayOutput
func (ControlPolicyOrderArray) ToControlPolicyOrderArrayOutputWithContext ¶ added in v3.6.0
func (i ControlPolicyOrderArray) ToControlPolicyOrderArrayOutputWithContext(ctx context.Context) ControlPolicyOrderArrayOutput
type ControlPolicyOrderArrayInput ¶ added in v3.6.0
type ControlPolicyOrderArrayInput interface { pulumi.Input ToControlPolicyOrderArrayOutput() ControlPolicyOrderArrayOutput ToControlPolicyOrderArrayOutputWithContext(context.Context) ControlPolicyOrderArrayOutput }
ControlPolicyOrderArrayInput is an input type that accepts ControlPolicyOrderArray and ControlPolicyOrderArrayOutput values. You can construct a concrete instance of `ControlPolicyOrderArrayInput` via:
ControlPolicyOrderArray{ ControlPolicyOrderArgs{...} }
type ControlPolicyOrderArrayOutput ¶ added in v3.6.0
type ControlPolicyOrderArrayOutput struct{ *pulumi.OutputState }
func (ControlPolicyOrderArrayOutput) ElementType ¶ added in v3.6.0
func (ControlPolicyOrderArrayOutput) ElementType() reflect.Type
func (ControlPolicyOrderArrayOutput) Index ¶ added in v3.6.0
func (o ControlPolicyOrderArrayOutput) Index(i pulumi.IntInput) ControlPolicyOrderOutput
func (ControlPolicyOrderArrayOutput) ToControlPolicyOrderArrayOutput ¶ added in v3.6.0
func (o ControlPolicyOrderArrayOutput) ToControlPolicyOrderArrayOutput() ControlPolicyOrderArrayOutput
func (ControlPolicyOrderArrayOutput) ToControlPolicyOrderArrayOutputWithContext ¶ added in v3.6.0
func (o ControlPolicyOrderArrayOutput) ToControlPolicyOrderArrayOutputWithContext(ctx context.Context) ControlPolicyOrderArrayOutput
type ControlPolicyOrderInput ¶ added in v3.6.0
type ControlPolicyOrderInput interface { pulumi.Input ToControlPolicyOrderOutput() ControlPolicyOrderOutput ToControlPolicyOrderOutputWithContext(ctx context.Context) ControlPolicyOrderOutput }
type ControlPolicyOrderMap ¶ added in v3.6.0
type ControlPolicyOrderMap map[string]ControlPolicyOrderInput
func (ControlPolicyOrderMap) ElementType ¶ added in v3.6.0
func (ControlPolicyOrderMap) ElementType() reflect.Type
func (ControlPolicyOrderMap) ToControlPolicyOrderMapOutput ¶ added in v3.6.0
func (i ControlPolicyOrderMap) ToControlPolicyOrderMapOutput() ControlPolicyOrderMapOutput
func (ControlPolicyOrderMap) ToControlPolicyOrderMapOutputWithContext ¶ added in v3.6.0
func (i ControlPolicyOrderMap) ToControlPolicyOrderMapOutputWithContext(ctx context.Context) ControlPolicyOrderMapOutput
type ControlPolicyOrderMapInput ¶ added in v3.6.0
type ControlPolicyOrderMapInput interface { pulumi.Input ToControlPolicyOrderMapOutput() ControlPolicyOrderMapOutput ToControlPolicyOrderMapOutputWithContext(context.Context) ControlPolicyOrderMapOutput }
ControlPolicyOrderMapInput is an input type that accepts ControlPolicyOrderMap and ControlPolicyOrderMapOutput values. You can construct a concrete instance of `ControlPolicyOrderMapInput` via:
ControlPolicyOrderMap{ "key": ControlPolicyOrderArgs{...} }
type ControlPolicyOrderMapOutput ¶ added in v3.6.0
type ControlPolicyOrderMapOutput struct{ *pulumi.OutputState }
func (ControlPolicyOrderMapOutput) ElementType ¶ added in v3.6.0
func (ControlPolicyOrderMapOutput) ElementType() reflect.Type
func (ControlPolicyOrderMapOutput) MapIndex ¶ added in v3.6.0
func (o ControlPolicyOrderMapOutput) MapIndex(k pulumi.StringInput) ControlPolicyOrderOutput
func (ControlPolicyOrderMapOutput) ToControlPolicyOrderMapOutput ¶ added in v3.6.0
func (o ControlPolicyOrderMapOutput) ToControlPolicyOrderMapOutput() ControlPolicyOrderMapOutput
func (ControlPolicyOrderMapOutput) ToControlPolicyOrderMapOutputWithContext ¶ added in v3.6.0
func (o ControlPolicyOrderMapOutput) ToControlPolicyOrderMapOutputWithContext(ctx context.Context) ControlPolicyOrderMapOutput
type ControlPolicyOrderOutput ¶ added in v3.6.0
type ControlPolicyOrderOutput struct{ *pulumi.OutputState }
func (ControlPolicyOrderOutput) AclUuid ¶ added in v3.27.0
func (o ControlPolicyOrderOutput) AclUuid() pulumi.StringOutput
The unique ID of the access control policy.
func (ControlPolicyOrderOutput) Direction ¶ added in v3.27.0
func (o ControlPolicyOrderOutput) Direction() pulumi.StringOutput
The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`.
func (ControlPolicyOrderOutput) ElementType ¶ added in v3.6.0
func (ControlPolicyOrderOutput) ElementType() reflect.Type
func (ControlPolicyOrderOutput) Order ¶ added in v3.27.0
func (o ControlPolicyOrderOutput) Order() pulumi.IntOutput
The priority of the access control policy. The priority value starts from 1. A small priority value indicates a high priority. **NOTE:** The value of `-1` indicates the lowest priority. > **NOTE:** From version 1.227.1, `order` must be set.
func (ControlPolicyOrderOutput) ToControlPolicyOrderOutput ¶ added in v3.6.0
func (o ControlPolicyOrderOutput) ToControlPolicyOrderOutput() ControlPolicyOrderOutput
func (ControlPolicyOrderOutput) ToControlPolicyOrderOutputWithContext ¶ added in v3.6.0
func (o ControlPolicyOrderOutput) ToControlPolicyOrderOutputWithContext(ctx context.Context) ControlPolicyOrderOutput
type ControlPolicyOrderState ¶ added in v3.6.0
type ControlPolicyOrderState struct { // The unique ID of the access control policy. AclUuid pulumi.StringPtrInput // The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`. Direction pulumi.StringPtrInput // The priority of the access control policy. The priority value starts from 1. A small priority value indicates a high priority. **NOTE:** The value of `-1` indicates the lowest priority. // > **NOTE:** From version 1.227.1, `order` must be set. Order pulumi.IntPtrInput }
func (ControlPolicyOrderState) ElementType ¶ added in v3.6.0
func (ControlPolicyOrderState) ElementType() reflect.Type
type ControlPolicyOutput ¶
type ControlPolicyOutput struct{ *pulumi.OutputState }
func (ControlPolicyOutput) AclAction ¶ added in v3.27.0
func (o ControlPolicyOutput) AclAction() pulumi.StringOutput
The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`.
func (ControlPolicyOutput) AclUuid ¶ added in v3.27.0
func (o ControlPolicyOutput) AclUuid() pulumi.StringOutput
(Available since v1.148.0) The unique ID of the access control policy.
func (ControlPolicyOutput) ApplicationName ¶ added in v3.27.0
func (o ControlPolicyOutput) ApplicationName() pulumi.StringOutput
The application type supported by the access control policy. Valid values: `ANY`, `HTTP`, `HTTPS`, `MQTT`, `Memcache`, `MongoDB`, `MySQL`, `RDP`, `Redis`, `SMTP`, `SMTPS`, `SSH`, `SSL`, `VNC`. > **NOTE:** If `proto` is set to `TCP`, you can set `applicationName` to any valid value. If `proto` is set to `UDP`, `ICMP`, or `ANY`, you can only set `applicationName` to `ANY`.
func (ControlPolicyOutput) Description ¶ added in v3.27.0
func (o ControlPolicyOutput) Description() pulumi.StringOutput
The description of the access control policy.
func (ControlPolicyOutput) DestPort ¶ added in v3.27.0
func (o ControlPolicyOutput) DestPort() pulumi.StringOutput
The destination port defined in the access control policy.
func (ControlPolicyOutput) DestPortGroup ¶ added in v3.27.0
func (o ControlPolicyOutput) DestPortGroup() pulumi.StringOutput
The destination port address book defined in the access control policy.
func (ControlPolicyOutput) DestPortType ¶ added in v3.27.0
func (o ControlPolicyOutput) DestPortType() pulumi.StringOutput
The destination port type defined in the access control policy. Valid values: `group`, `port`.
func (ControlPolicyOutput) Destination ¶ added in v3.27.0
func (o ControlPolicyOutput) Destination() pulumi.StringOutput
The destination address defined in the access control policy.
func (ControlPolicyOutput) DestinationType ¶ added in v3.27.0
func (o ControlPolicyOutput) DestinationType() pulumi.StringOutput
DestinationType. Valid values: If Direction is `in`, the valid values are `net`, `group`. If `direction` is `out`, the valid values are `net`, `group`, `domain`, `location`.
func (ControlPolicyOutput) Direction ¶ added in v3.27.0
func (o ControlPolicyOutput) Direction() pulumi.StringOutput
Direction. Valid values: `in`, `out`.
func (ControlPolicyOutput) ElementType ¶
func (ControlPolicyOutput) ElementType() reflect.Type
func (ControlPolicyOutput) IpVersion ¶ added in v3.27.0
func (o ControlPolicyOutput) IpVersion() pulumi.StringPtrOutput
The ip version.
func (ControlPolicyOutput) Lang ¶ added in v3.27.0
func (o ControlPolicyOutput) Lang() pulumi.StringPtrOutput
DestPortGroupPorts. Valid values: `en`, `zh`.
func (ControlPolicyOutput) Proto ¶ added in v3.27.0
func (o ControlPolicyOutput) Proto() pulumi.StringOutput
Proto. Valid values: ` TCP `, ` UDP `, `ANY`, `ICMP`.
func (ControlPolicyOutput) Release ¶ added in v3.27.0
func (o ControlPolicyOutput) Release() pulumi.StringOutput
Specifies whether the access control policy is enabled. By default, an access control policy is enabled after it is created. Valid values: `true`, `false`.
func (ControlPolicyOutput) Source ¶ added in v3.27.0
func (o ControlPolicyOutput) Source() pulumi.StringOutput
Source.
func (ControlPolicyOutput) SourceIp ¶ added in v3.27.0
func (o ControlPolicyOutput) SourceIp() pulumi.StringOutput
The source ip.
func (ControlPolicyOutput) SourceType ¶ added in v3.27.0
func (o ControlPolicyOutput) SourceType() pulumi.StringOutput
SourceType. Valid values: If `direction` is `in`, the valid values are `net`, `group`, `location`. If `direction` is `out`, the valid values are `net`, `group`.
func (ControlPolicyOutput) ToControlPolicyOutput ¶
func (o ControlPolicyOutput) ToControlPolicyOutput() ControlPolicyOutput
func (ControlPolicyOutput) ToControlPolicyOutputWithContext ¶
func (o ControlPolicyOutput) ToControlPolicyOutputWithContext(ctx context.Context) ControlPolicyOutput
type ControlPolicyState ¶
type ControlPolicyState struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringPtrInput // (Available since v1.148.0) The unique ID of the access control policy. AclUuid pulumi.StringPtrInput // The application type supported by the access control policy. Valid values: `ANY`, `HTTP`, `HTTPS`, `MQTT`, `Memcache`, `MongoDB`, `MySQL`, `RDP`, `Redis`, `SMTP`, `SMTPS`, `SSH`, `SSL`, `VNC`. // > **NOTE:** If `proto` is set to `TCP`, you can set `applicationName` to any valid value. If `proto` is set to `UDP`, `ICMP`, or `ANY`, you can only set `applicationName` to `ANY`. ApplicationName pulumi.StringPtrInput // The description of the access control policy. Description pulumi.StringPtrInput // The destination port defined in the access control policy. DestPort pulumi.StringPtrInput // The destination port address book defined in the access control policy. DestPortGroup pulumi.StringPtrInput // The destination port type defined in the access control policy. Valid values: `group`, `port`. DestPortType pulumi.StringPtrInput // The destination address defined in the access control policy. Destination pulumi.StringPtrInput // DestinationType. Valid values: If Direction is `in`, the valid values are `net`, `group`. If `direction` is `out`, the valid values are `net`, `group`, `domain`, `location`. DestinationType pulumi.StringPtrInput // Direction. Valid values: `in`, `out`. Direction pulumi.StringPtrInput // The ip version. IpVersion pulumi.StringPtrInput // DestPortGroupPorts. Valid values: `en`, `zh`. Lang pulumi.StringPtrInput // Proto. Valid values: ` TCP `, ` UDP `, `ANY`, `ICMP`. Proto pulumi.StringPtrInput // Specifies whether the access control policy is enabled. By default, an access control policy is enabled after it is created. Valid values: `true`, `false`. Release pulumi.StringPtrInput // Source. Source pulumi.StringPtrInput // The source ip. SourceIp pulumi.StringPtrInput // SourceType. Valid values: If `direction` is `in`, the valid values are `net`, `group`, `location`. If `direction` is `out`, the valid values are `net`, `group`. SourceType pulumi.StringPtrInput }
func (ControlPolicyState) ElementType ¶
func (ControlPolicyState) ElementType() reflect.Type
type FirewallVpcFirewall ¶ added in v3.29.0
type FirewallVpcFirewall struct { pulumi.CustomResourceState // Bandwidth specifications for high-speed channels. Unit: Mbps. Bandwidth pulumi.IntOutput `pulumi:"bandwidth"` // The communication type of the VPC firewall. ConnectType pulumi.StringOutput `pulumi:"connectType"` // The language type of the requested and received messages. Valid values: Lang pulumi.StringPtrOutput `pulumi:"lang"` // The details of the local VPC. See `localVpc` below. LocalVpc FirewallVpcFirewallLocalVpcOutput `pulumi:"localVpc"` // The UID of the Alibaba Cloud member account. MemberUid pulumi.StringPtrOutput `pulumi:"memberUid"` // The details of the peer VPC. See `peerVpc` below. PeerVpc FirewallVpcFirewallPeerVpcOutput `pulumi:"peerVpc"` // The region is open. RegionStatus pulumi.StringOutput `pulumi:"regionStatus"` // The status of the resource. Valid values: Status pulumi.StringOutput `pulumi:"status"` // The ID of the VPC firewall instance. VpcFirewallId pulumi.StringOutput `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName pulumi.StringOutput `pulumi:"vpcFirewallName"` }
Provides a Cloud Firewall Vpc Firewall resource.
For information about Cloud Firewall Vpc Firewall and how to use it, see [What is Vpc Firewall](https://www.alibabacloud.com/help/en/cloud-firewall/developer-reference/api-cloudfw-2017-12-07-createvpcfirewallconfigure).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { current, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } _, err = cloudfirewall.NewFirewallVpcFirewall(ctx, "default", &cloudfirewall.FirewallVpcFirewallArgs{ VpcFirewallName: pulumi.String("tf-example"), MemberUid: pulumi.String(current.Id), LocalVpc: &cloudfirewall.FirewallVpcFirewallLocalVpcArgs{ VpcId: pulumi.String("vpc-bp1d065m6hzn1xbw8ibfd"), RegionNo: pulumi.String("cn-hangzhou"), LocalVpcCidrTableLists: cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray{ &cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs{ LocalRouteTableId: pulumi.String("vtb-bp1lj0ddg846856chpzrv"), LocalRouteEntryLists: cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray{ &cloudfirewall.FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs{ LocalNextHopInstanceId: pulumi.String("ri-bp1uobww3aputjlwwkyrh"), LocalDestinationCidr: pulumi.String("10.1.0.0/16"), }, }, }, }, }, PeerVpc: &cloudfirewall.FirewallVpcFirewallPeerVpcArgs{ VpcId: pulumi.String("vpc-bp1gcmm64o3caox84v0nz"), RegionNo: pulumi.String("cn-hangzhou"), PeerVpcCidrTableLists: cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray{ &cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs{ PeerRouteTableId: pulumi.String("vtb-bp1f516f2hh4sok1ig9b5"), PeerRouteEntryLists: cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray{ &cloudfirewall.FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs{ PeerDestinationCidr: pulumi.String("10.0.0.0/16"), PeerNextHopInstanceId: pulumi.String("ri-bp1thhtgf6ydr2or52l3n"), }, }, }, }, }, Status: pulumi.String("open"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Vpc Firewall can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/firewallVpcFirewall:FirewallVpcFirewall example <id> ```
func GetFirewallVpcFirewall ¶ added in v3.29.0
func GetFirewallVpcFirewall(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallVpcFirewallState, opts ...pulumi.ResourceOption) (*FirewallVpcFirewall, error)
GetFirewallVpcFirewall gets an existing FirewallVpcFirewall 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 NewFirewallVpcFirewall ¶ added in v3.29.0
func NewFirewallVpcFirewall(ctx *pulumi.Context, name string, args *FirewallVpcFirewallArgs, opts ...pulumi.ResourceOption) (*FirewallVpcFirewall, error)
NewFirewallVpcFirewall registers a new resource with the given unique name, arguments, and options.
func (*FirewallVpcFirewall) ElementType ¶ added in v3.29.0
func (*FirewallVpcFirewall) ElementType() reflect.Type
func (*FirewallVpcFirewall) ToFirewallVpcFirewallOutput ¶ added in v3.29.0
func (i *FirewallVpcFirewall) ToFirewallVpcFirewallOutput() FirewallVpcFirewallOutput
func (*FirewallVpcFirewall) ToFirewallVpcFirewallOutputWithContext ¶ added in v3.29.0
func (i *FirewallVpcFirewall) ToFirewallVpcFirewallOutputWithContext(ctx context.Context) FirewallVpcFirewallOutput
type FirewallVpcFirewallArgs ¶ added in v3.29.0
type FirewallVpcFirewallArgs struct { // The language type of the requested and received messages. Valid values: Lang pulumi.StringPtrInput // The details of the local VPC. See `localVpc` below. LocalVpc FirewallVpcFirewallLocalVpcInput // The UID of the Alibaba Cloud member account. MemberUid pulumi.StringPtrInput // The details of the peer VPC. See `peerVpc` below. PeerVpc FirewallVpcFirewallPeerVpcInput // The status of the resource. Valid values: Status pulumi.StringInput // The name of the VPC firewall instance. VpcFirewallName pulumi.StringInput }
The set of arguments for constructing a FirewallVpcFirewall resource.
func (FirewallVpcFirewallArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallArgs) ElementType() reflect.Type
type FirewallVpcFirewallArray ¶ added in v3.29.0
type FirewallVpcFirewallArray []FirewallVpcFirewallInput
func (FirewallVpcFirewallArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallArray) ElementType() reflect.Type
func (FirewallVpcFirewallArray) ToFirewallVpcFirewallArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallArray) ToFirewallVpcFirewallArrayOutput() FirewallVpcFirewallArrayOutput
func (FirewallVpcFirewallArray) ToFirewallVpcFirewallArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallArray) ToFirewallVpcFirewallArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallArrayOutput
type FirewallVpcFirewallArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallArrayInput interface { pulumi.Input ToFirewallVpcFirewallArrayOutput() FirewallVpcFirewallArrayOutput ToFirewallVpcFirewallArrayOutputWithContext(context.Context) FirewallVpcFirewallArrayOutput }
FirewallVpcFirewallArrayInput is an input type that accepts FirewallVpcFirewallArray and FirewallVpcFirewallArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallArrayInput` via:
FirewallVpcFirewallArray{ FirewallVpcFirewallArgs{...} }
type FirewallVpcFirewallArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallArrayOutput) Index ¶ added in v3.29.0
func (o FirewallVpcFirewallArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallOutput
func (FirewallVpcFirewallArrayOutput) ToFirewallVpcFirewallArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallArrayOutput) ToFirewallVpcFirewallArrayOutput() FirewallVpcFirewallArrayOutput
func (FirewallVpcFirewallArrayOutput) ToFirewallVpcFirewallArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallArrayOutput) ToFirewallVpcFirewallArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallArrayOutput
type FirewallVpcFirewallCen ¶ added in v3.29.0
type FirewallVpcFirewallCen struct { pulumi.CustomResourceState // The ID of the CEN instance. CenId pulumi.StringOutput `pulumi:"cenId"` // Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network ConnectType pulumi.StringOutput `pulumi:"connectType"` // The language type of the requested and received messages. Valid values: Lang pulumi.StringPtrOutput `pulumi:"lang"` // The details of the VPC. See `localVpc` below. LocalVpc FirewallVpcFirewallCenLocalVpcOutput `pulumi:"localVpc"` // The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account. MemberUid pulumi.StringPtrOutput `pulumi:"memberUid"` // Firewall switch status. Status pulumi.StringOutput `pulumi:"status"` // VPC firewall ID VpcFirewallId pulumi.StringOutput `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName pulumi.StringOutput `pulumi:"vpcFirewallName"` // The ID of the region to which the VPC is created. VpcRegion pulumi.StringOutput `pulumi:"vpcRegion"` }
Provides a Cloud Firewall Vpc Firewall Cen resource.
For information about Cloud Firewall Vpc Firewall Cen and how to use it, see [What is Vpc Firewall Cen](https://www.alibabacloud.com/help/en/cloud-firewall/latest/createvpcfirewallcenconfigure).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // These resource primary keys should be replaced with your actual values. _, err := cloudfirewall.NewFirewallVpcFirewallCen(ctx, "default", &cloudfirewall.FirewallVpcFirewallCenArgs{ CenId: pulumi.String("cen-xxx"), LocalVpc: &cloudfirewall.FirewallVpcFirewallCenLocalVpcArgs{ NetworkInstanceId: pulumi.String("vpc-xxx"), }, Status: pulumi.String("open"), MemberUid: pulumi.String("14151*****827022"), VpcRegion: pulumi.String("cn-hangzhou"), VpcFirewallName: pulumi.String("tf-vpc-firewall-name"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Vpc Firewall Cen can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/firewallVpcFirewallCen:FirewallVpcFirewallCen example <id> ```
func GetFirewallVpcFirewallCen ¶ added in v3.29.0
func GetFirewallVpcFirewallCen(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallVpcFirewallCenState, opts ...pulumi.ResourceOption) (*FirewallVpcFirewallCen, error)
GetFirewallVpcFirewallCen gets an existing FirewallVpcFirewallCen 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 NewFirewallVpcFirewallCen ¶ added in v3.29.0
func NewFirewallVpcFirewallCen(ctx *pulumi.Context, name string, args *FirewallVpcFirewallCenArgs, opts ...pulumi.ResourceOption) (*FirewallVpcFirewallCen, error)
NewFirewallVpcFirewallCen registers a new resource with the given unique name, arguments, and options.
func (*FirewallVpcFirewallCen) ElementType ¶ added in v3.29.0
func (*FirewallVpcFirewallCen) ElementType() reflect.Type
func (*FirewallVpcFirewallCen) ToFirewallVpcFirewallCenOutput ¶ added in v3.29.0
func (i *FirewallVpcFirewallCen) ToFirewallVpcFirewallCenOutput() FirewallVpcFirewallCenOutput
func (*FirewallVpcFirewallCen) ToFirewallVpcFirewallCenOutputWithContext ¶ added in v3.29.0
func (i *FirewallVpcFirewallCen) ToFirewallVpcFirewallCenOutputWithContext(ctx context.Context) FirewallVpcFirewallCenOutput
type FirewallVpcFirewallCenArgs ¶ added in v3.29.0
type FirewallVpcFirewallCenArgs struct { // The ID of the CEN instance. CenId pulumi.StringInput // The language type of the requested and received messages. Valid values: Lang pulumi.StringPtrInput // The details of the VPC. See `localVpc` below. LocalVpc FirewallVpcFirewallCenLocalVpcInput // The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account. MemberUid pulumi.StringPtrInput // Firewall switch status. Status pulumi.StringInput // The name of the VPC firewall instance. VpcFirewallName pulumi.StringInput // The ID of the region to which the VPC is created. VpcRegion pulumi.StringInput }
The set of arguments for constructing a FirewallVpcFirewallCen resource.
func (FirewallVpcFirewallCenArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenArgs) ElementType() reflect.Type
type FirewallVpcFirewallCenArray ¶ added in v3.29.0
type FirewallVpcFirewallCenArray []FirewallVpcFirewallCenInput
func (FirewallVpcFirewallCenArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenArray) ElementType() reflect.Type
func (FirewallVpcFirewallCenArray) ToFirewallVpcFirewallCenArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenArray) ToFirewallVpcFirewallCenArrayOutput() FirewallVpcFirewallCenArrayOutput
func (FirewallVpcFirewallCenArray) ToFirewallVpcFirewallCenArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenArray) ToFirewallVpcFirewallCenArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenArrayOutput
type FirewallVpcFirewallCenArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallCenArrayInput interface { pulumi.Input ToFirewallVpcFirewallCenArrayOutput() FirewallVpcFirewallCenArrayOutput ToFirewallVpcFirewallCenArrayOutputWithContext(context.Context) FirewallVpcFirewallCenArrayOutput }
FirewallVpcFirewallCenArrayInput is an input type that accepts FirewallVpcFirewallCenArray and FirewallVpcFirewallCenArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenArrayInput` via:
FirewallVpcFirewallCenArray{ FirewallVpcFirewallCenArgs{...} }
type FirewallVpcFirewallCenArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenArrayOutput) Index ¶ added in v3.29.0
func (o FirewallVpcFirewallCenArrayOutput) Index(i pulumi.IntInput) FirewallVpcFirewallCenOutput
func (FirewallVpcFirewallCenArrayOutput) ToFirewallVpcFirewallCenArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenArrayOutput) ToFirewallVpcFirewallCenArrayOutput() FirewallVpcFirewallCenArrayOutput
func (FirewallVpcFirewallCenArrayOutput) ToFirewallVpcFirewallCenArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenArrayOutput) ToFirewallVpcFirewallCenArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenArrayOutput
type FirewallVpcFirewallCenInput ¶ added in v3.29.0
type FirewallVpcFirewallCenInput interface { pulumi.Input ToFirewallVpcFirewallCenOutput() FirewallVpcFirewallCenOutput ToFirewallVpcFirewallCenOutputWithContext(ctx context.Context) FirewallVpcFirewallCenOutput }
type FirewallVpcFirewallCenLocalVpc ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpc struct { // The connection ID of the network instance. AttachmentId *string `pulumi:"attachmentId"` // The connection name of the network instance. AttachmentName *string `pulumi:"attachmentName"` // The list of network segments protected by the VPC firewall. DefendCidrLists []string `pulumi:"defendCidrLists"` // List of elastic network cards. EniLists []FirewallVpcFirewallCenLocalVpcEniList `pulumi:"eniLists"` // The ID of the vSwitch specified when the routing mode is manual mode. ManualVswitchId *string `pulumi:"manualVswitchId"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId string `pulumi:"networkInstanceId"` // The name of the network instance. NetworkInstanceName *string `pulumi:"networkInstanceName"` // The type of the network instance. Value: **VPC * *. NetworkInstanceType *string `pulumi:"networkInstanceType"` // The UID of the Alibaba Cloud account to which the VPC belongs. OwnerId *string `pulumi:"ownerId"` // The region ID of the VPC. RegionNo *string `pulumi:"regionNo"` // Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode. RouteMode *string `pulumi:"routeMode"` // Whether routing mode supports manual mode. Value:-**1**: Supported.-**0**: Not supported. SupportManualMode *string `pulumi:"supportManualMode"` // The ID of the CEN-TR instance. TransitRouterId *string `pulumi:"transitRouterId"` // The version of the cloud enterprise network forwarding router (CEN-TR). Value:-**Basic**: Basic Edition.-**Enterprise**: Enterprise Edition. TransitRouterType *string `pulumi:"transitRouterType"` // The VPC network segment list. VpcCidrTableLists []FirewallVpcFirewallCenLocalVpcVpcCidrTableList `pulumi:"vpcCidrTableLists"` // The ID of the VPC instance. VpcId *string `pulumi:"vpcId"` // The instance name of the VPC. VpcName *string `pulumi:"vpcName"` }
type FirewallVpcFirewallCenLocalVpcArgs ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcArgs struct { // The connection ID of the network instance. AttachmentId pulumi.StringPtrInput `pulumi:"attachmentId"` // The connection name of the network instance. AttachmentName pulumi.StringPtrInput `pulumi:"attachmentName"` // The list of network segments protected by the VPC firewall. DefendCidrLists pulumi.StringArrayInput `pulumi:"defendCidrLists"` // List of elastic network cards. EniLists FirewallVpcFirewallCenLocalVpcEniListArrayInput `pulumi:"eniLists"` // The ID of the vSwitch specified when the routing mode is manual mode. ManualVswitchId pulumi.StringPtrInput `pulumi:"manualVswitchId"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId pulumi.StringInput `pulumi:"networkInstanceId"` // The name of the network instance. NetworkInstanceName pulumi.StringPtrInput `pulumi:"networkInstanceName"` // The type of the network instance. Value: **VPC * *. NetworkInstanceType pulumi.StringPtrInput `pulumi:"networkInstanceType"` // The UID of the Alibaba Cloud account to which the VPC belongs. OwnerId pulumi.StringPtrInput `pulumi:"ownerId"` // The region ID of the VPC. RegionNo pulumi.StringPtrInput `pulumi:"regionNo"` // Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode. RouteMode pulumi.StringPtrInput `pulumi:"routeMode"` // Whether routing mode supports manual mode. Value:-**1**: Supported.-**0**: Not supported. SupportManualMode pulumi.StringPtrInput `pulumi:"supportManualMode"` // The ID of the CEN-TR instance. TransitRouterId pulumi.StringPtrInput `pulumi:"transitRouterId"` // The version of the cloud enterprise network forwarding router (CEN-TR). Value:-**Basic**: Basic Edition.-**Enterprise**: Enterprise Edition. TransitRouterType pulumi.StringPtrInput `pulumi:"transitRouterType"` // The VPC network segment list. VpcCidrTableLists FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayInput `pulumi:"vpcCidrTableLists"` // The ID of the VPC instance. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` // The instance name of the VPC. VpcName pulumi.StringPtrInput `pulumi:"vpcName"` }
func (FirewallVpcFirewallCenLocalVpcArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcArgs) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcOutput() FirewallVpcFirewallCenLocalVpcOutput
func (FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcOutput
func (FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcPtrOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcPtrOutput() FirewallVpcFirewallCenLocalVpcPtrOutput
func (FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcArgs) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcPtrOutput
type FirewallVpcFirewallCenLocalVpcEniList ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcEniListArgs ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcEniListArgs struct { // The ID of the instance of the ENI in the VPC. EniId pulumi.StringPtrInput `pulumi:"eniId"` // The private IP address of the ENI in the VPC. EniPrivateIpAddress pulumi.StringPtrInput `pulumi:"eniPrivateIpAddress"` }
func (FirewallVpcFirewallCenLocalVpcEniListArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcEniListArgs) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcEniListArgs) ToFirewallVpcFirewallCenLocalVpcEniListOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcEniListArgs) ToFirewallVpcFirewallCenLocalVpcEniListOutput() FirewallVpcFirewallCenLocalVpcEniListOutput
func (FirewallVpcFirewallCenLocalVpcEniListArgs) ToFirewallVpcFirewallCenLocalVpcEniListOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcEniListArgs) ToFirewallVpcFirewallCenLocalVpcEniListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcEniListOutput
type FirewallVpcFirewallCenLocalVpcEniListArray ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcEniListArray []FirewallVpcFirewallCenLocalVpcEniListInput
func (FirewallVpcFirewallCenLocalVpcEniListArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcEniListArray) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcEniListArray) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcEniListArray) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutput() FirewallVpcFirewallCenLocalVpcEniListArrayOutput
func (FirewallVpcFirewallCenLocalVpcEniListArray) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcEniListArray) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcEniListArrayOutput
type FirewallVpcFirewallCenLocalVpcEniListArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcEniListArrayInput interface { pulumi.Input ToFirewallVpcFirewallCenLocalVpcEniListArrayOutput() FirewallVpcFirewallCenLocalVpcEniListArrayOutput ToFirewallVpcFirewallCenLocalVpcEniListArrayOutputWithContext(context.Context) FirewallVpcFirewallCenLocalVpcEniListArrayOutput }
FirewallVpcFirewallCenLocalVpcEniListArrayInput is an input type that accepts FirewallVpcFirewallCenLocalVpcEniListArray and FirewallVpcFirewallCenLocalVpcEniListArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenLocalVpcEniListArrayInput` via:
FirewallVpcFirewallCenLocalVpcEniListArray{ FirewallVpcFirewallCenLocalVpcEniListArgs{...} }
type FirewallVpcFirewallCenLocalVpcEniListArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcEniListArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutput() FirewallVpcFirewallCenLocalVpcEniListArrayOutput
func (FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcEniListArrayOutput) ToFirewallVpcFirewallCenLocalVpcEniListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcEniListArrayOutput
type FirewallVpcFirewallCenLocalVpcEniListInput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcEniListInput interface { pulumi.Input ToFirewallVpcFirewallCenLocalVpcEniListOutput() FirewallVpcFirewallCenLocalVpcEniListOutput ToFirewallVpcFirewallCenLocalVpcEniListOutputWithContext(context.Context) FirewallVpcFirewallCenLocalVpcEniListOutput }
FirewallVpcFirewallCenLocalVpcEniListInput is an input type that accepts FirewallVpcFirewallCenLocalVpcEniListArgs and FirewallVpcFirewallCenLocalVpcEniListOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenLocalVpcEniListInput` via:
FirewallVpcFirewallCenLocalVpcEniListArgs{...}
type FirewallVpcFirewallCenLocalVpcEniListOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcEniListOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenLocalVpcEniListOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcEniListOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcEniListOutput) EniId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcEniListOutput) EniId() pulumi.StringPtrOutput
The ID of the instance of the ENI in the VPC.
func (FirewallVpcFirewallCenLocalVpcEniListOutput) EniPrivateIpAddress ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcEniListOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
The private IP address of the ENI in the VPC.
func (FirewallVpcFirewallCenLocalVpcEniListOutput) ToFirewallVpcFirewallCenLocalVpcEniListOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcEniListOutput) ToFirewallVpcFirewallCenLocalVpcEniListOutput() FirewallVpcFirewallCenLocalVpcEniListOutput
func (FirewallVpcFirewallCenLocalVpcEniListOutput) ToFirewallVpcFirewallCenLocalVpcEniListOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcEniListOutput) ToFirewallVpcFirewallCenLocalVpcEniListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcEniListOutput
type FirewallVpcFirewallCenLocalVpcInput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcInput interface { pulumi.Input ToFirewallVpcFirewallCenLocalVpcOutput() FirewallVpcFirewallCenLocalVpcOutput ToFirewallVpcFirewallCenLocalVpcOutputWithContext(context.Context) FirewallVpcFirewallCenLocalVpcOutput }
FirewallVpcFirewallCenLocalVpcInput is an input type that accepts FirewallVpcFirewallCenLocalVpcArgs and FirewallVpcFirewallCenLocalVpcOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenLocalVpcInput` via:
FirewallVpcFirewallCenLocalVpcArgs{...}
type FirewallVpcFirewallCenLocalVpcOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenLocalVpcOutput) AttachmentId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) AttachmentId() pulumi.StringPtrOutput
The connection ID of the network instance.
func (FirewallVpcFirewallCenLocalVpcOutput) AttachmentName ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) AttachmentName() pulumi.StringPtrOutput
The connection name of the network instance.
func (FirewallVpcFirewallCenLocalVpcOutput) DefendCidrLists ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) DefendCidrLists() pulumi.StringArrayOutput
The list of network segments protected by the VPC firewall.
func (FirewallVpcFirewallCenLocalVpcOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcOutput) EniLists ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) EniLists() FirewallVpcFirewallCenLocalVpcEniListArrayOutput
List of elastic network cards.
func (FirewallVpcFirewallCenLocalVpcOutput) ManualVswitchId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) ManualVswitchId() pulumi.StringPtrOutput
The ID of the vSwitch specified when the routing mode is manual mode.
func (FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceId() pulumi.StringOutput
The ID of the VPC instance that created the VPC firewall.
func (FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceName ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceName() pulumi.StringPtrOutput
The name of the network instance.
func (FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceType ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) NetworkInstanceType() pulumi.StringPtrOutput
The type of the network instance. Value: **VPC * *.
func (FirewallVpcFirewallCenLocalVpcOutput) OwnerId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) OwnerId() pulumi.StringPtrOutput
The UID of the Alibaba Cloud account to which the VPC belongs.
func (FirewallVpcFirewallCenLocalVpcOutput) RegionNo ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) RegionNo() pulumi.StringPtrOutput
The region ID of the VPC.
func (FirewallVpcFirewallCenLocalVpcOutput) RouteMode ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) RouteMode() pulumi.StringPtrOutput
Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
func (FirewallVpcFirewallCenLocalVpcOutput) SupportManualMode ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) SupportManualMode() pulumi.StringPtrOutput
Whether routing mode supports manual mode. Value:-**1**: Supported.-**0**: Not supported.
func (FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcOutput() FirewallVpcFirewallCenLocalVpcOutput
func (FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcOutput
func (FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutput() FirewallVpcFirewallCenLocalVpcPtrOutput
func (FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcPtrOutput
func (FirewallVpcFirewallCenLocalVpcOutput) TransitRouterId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) TransitRouterId() pulumi.StringPtrOutput
The ID of the CEN-TR instance.
func (FirewallVpcFirewallCenLocalVpcOutput) TransitRouterType ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) TransitRouterType() pulumi.StringPtrOutput
The version of the cloud enterprise network forwarding router (CEN-TR). Value:-**Basic**: Basic Edition.-**Enterprise**: Enterprise Edition.
func (FirewallVpcFirewallCenLocalVpcOutput) VpcCidrTableLists ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) VpcCidrTableLists() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
The VPC network segment list.
func (FirewallVpcFirewallCenLocalVpcOutput) VpcId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) VpcId() pulumi.StringPtrOutput
The ID of the VPC instance.
func (FirewallVpcFirewallCenLocalVpcOutput) VpcName ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcOutput) VpcName() pulumi.StringPtrOutput
The instance name of the VPC.
type FirewallVpcFirewallCenLocalVpcPtrInput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcPtrInput interface { pulumi.Input ToFirewallVpcFirewallCenLocalVpcPtrOutput() FirewallVpcFirewallCenLocalVpcPtrOutput ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext(context.Context) FirewallVpcFirewallCenLocalVpcPtrOutput }
FirewallVpcFirewallCenLocalVpcPtrInput is an input type that accepts FirewallVpcFirewallCenLocalVpcArgs, FirewallVpcFirewallCenLocalVpcPtr and FirewallVpcFirewallCenLocalVpcPtrOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenLocalVpcPtrInput` via:
FirewallVpcFirewallCenLocalVpcArgs{...} or: nil
func FirewallVpcFirewallCenLocalVpcPtr ¶ added in v3.29.0
func FirewallVpcFirewallCenLocalVpcPtr(v *FirewallVpcFirewallCenLocalVpcArgs) FirewallVpcFirewallCenLocalVpcPtrInput
type FirewallVpcFirewallCenLocalVpcPtrOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcPtrOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenLocalVpcPtrOutput) AttachmentId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) AttachmentId() pulumi.StringPtrOutput
The connection ID of the network instance.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) AttachmentName ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) AttachmentName() pulumi.StringPtrOutput
The connection name of the network instance.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) DefendCidrLists ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) DefendCidrLists() pulumi.StringArrayOutput
The list of network segments protected by the VPC firewall.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcPtrOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcPtrOutput) EniLists ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) EniLists() FirewallVpcFirewallCenLocalVpcEniListArrayOutput
List of elastic network cards.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) ManualVswitchId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) ManualVswitchId() pulumi.StringPtrOutput
The ID of the vSwitch specified when the routing mode is manual mode.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceId() pulumi.StringPtrOutput
The ID of the VPC instance that created the VPC firewall.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceName ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceName() pulumi.StringPtrOutput
The name of the network instance.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceType ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) NetworkInstanceType() pulumi.StringPtrOutput
The type of the network instance. Value: **VPC * *.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) OwnerId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) OwnerId() pulumi.StringPtrOutput
The UID of the Alibaba Cloud account to which the VPC belongs.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) RegionNo ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) RegionNo() pulumi.StringPtrOutput
The region ID of the VPC.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) RouteMode ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) RouteMode() pulumi.StringPtrOutput
Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) SupportManualMode ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) SupportManualMode() pulumi.StringPtrOutput
Whether routing mode supports manual mode. Value:-**1**: Supported.-**0**: Not supported.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutput() FirewallVpcFirewallCenLocalVpcPtrOutput
func (FirewallVpcFirewallCenLocalVpcPtrOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) ToFirewallVpcFirewallCenLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcPtrOutput
func (FirewallVpcFirewallCenLocalVpcPtrOutput) TransitRouterId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) TransitRouterId() pulumi.StringPtrOutput
The ID of the CEN-TR instance.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) TransitRouterType ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) TransitRouterType() pulumi.StringPtrOutput
The version of the cloud enterprise network forwarding router (CEN-TR). Value:-**Basic**: Basic Edition.-**Enterprise**: Enterprise Edition.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) VpcCidrTableLists ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) VpcCidrTableLists() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
The VPC network segment list.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) VpcId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) VpcId() pulumi.StringPtrOutput
The ID of the VPC instance.
func (FirewallVpcFirewallCenLocalVpcPtrOutput) VpcName ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcPtrOutput) VpcName() pulumi.StringPtrOutput
The instance name of the VPC.
type FirewallVpcFirewallCenLocalVpcVpcCidrTableList ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableList struct { // The list of route entries in the VPC. RouteEntryLists []FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryList `pulumi:"routeEntryLists"` // The ID of the route table of the VPC. RouteTableId *string `pulumi:"routeTableId"` }
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs struct { // The list of route entries in the VPC. RouteEntryLists FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayInput `pulumi:"routeEntryLists"` // The ID of the route table of the VPC. RouteTableId pulumi.StringPtrInput `pulumi:"routeTableId"` }
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray []FirewallVpcFirewallCenLocalVpcVpcCidrTableListInput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayInput interface { pulumi.Input ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutputWithContext(context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput }
FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayInput is an input type that accepts FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray and FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayInput` via:
FirewallVpcFirewallCenLocalVpcVpcCidrTableListArray{ FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs{...} }
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListArrayOutput
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListInput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListInput interface { pulumi.Input ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutputWithContext(context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput }
FirewallVpcFirewallCenLocalVpcVpcCidrTableListInput is an input type that accepts FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs and FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenLocalVpcVpcCidrTableListInput` via:
FirewallVpcFirewallCenLocalVpcVpcCidrTableListArgs{...}
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) RouteEntryLists ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) RouteEntryLists() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
The list of route entries in the VPC.
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) RouteTableId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) RouteTableId() pulumi.StringPtrOutput
The ID of the route table of the VPC.
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListOutput
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryList ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs struct { // The target network segment of the VPC. DestinationCidr pulumi.StringPtrInput `pulumi:"destinationCidr"` // The ID of the next hop instance in the VPC. NextHopInstanceId pulumi.StringPtrInput `pulumi:"nextHopInstanceId"` }
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray []FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListInput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayInput interface { pulumi.Input ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput }
FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayInput is an input type that accepts FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray and FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayInput` via:
FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArray{ FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs{...} }
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) Index ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListInput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListInput interface { pulumi.Input ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput }
FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListInput is an input type that accepts FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs and FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListInput` via:
FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListArgs{...}
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) DestinationCidr ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) DestinationCidr() pulumi.StringPtrOutput
The target network segment of the VPC.
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) NextHopInstanceId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) NextHopInstanceId() pulumi.StringPtrOutput
The ID of the next hop instance in the VPC.
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput() FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
func (FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToFirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallCenLocalVpcVpcCidrTableListRouteEntryListOutput
type FirewallVpcFirewallCenMap ¶ added in v3.29.0
type FirewallVpcFirewallCenMap map[string]FirewallVpcFirewallCenInput
func (FirewallVpcFirewallCenMap) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenMap) ElementType() reflect.Type
func (FirewallVpcFirewallCenMap) ToFirewallVpcFirewallCenMapOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallCenMap) ToFirewallVpcFirewallCenMapOutput() FirewallVpcFirewallCenMapOutput
func (FirewallVpcFirewallCenMap) ToFirewallVpcFirewallCenMapOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallCenMap) ToFirewallVpcFirewallCenMapOutputWithContext(ctx context.Context) FirewallVpcFirewallCenMapOutput
type FirewallVpcFirewallCenMapInput ¶ added in v3.29.0
type FirewallVpcFirewallCenMapInput interface { pulumi.Input ToFirewallVpcFirewallCenMapOutput() FirewallVpcFirewallCenMapOutput ToFirewallVpcFirewallCenMapOutputWithContext(context.Context) FirewallVpcFirewallCenMapOutput }
FirewallVpcFirewallCenMapInput is an input type that accepts FirewallVpcFirewallCenMap and FirewallVpcFirewallCenMapOutput values. You can construct a concrete instance of `FirewallVpcFirewallCenMapInput` via:
FirewallVpcFirewallCenMap{ "key": FirewallVpcFirewallCenArgs{...} }
type FirewallVpcFirewallCenMapOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenMapOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenMapOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenMapOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenMapOutput) MapIndex ¶ added in v3.29.0
func (o FirewallVpcFirewallCenMapOutput) MapIndex(k pulumi.StringInput) FirewallVpcFirewallCenOutput
func (FirewallVpcFirewallCenMapOutput) ToFirewallVpcFirewallCenMapOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenMapOutput) ToFirewallVpcFirewallCenMapOutput() FirewallVpcFirewallCenMapOutput
func (FirewallVpcFirewallCenMapOutput) ToFirewallVpcFirewallCenMapOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenMapOutput) ToFirewallVpcFirewallCenMapOutputWithContext(ctx context.Context) FirewallVpcFirewallCenMapOutput
type FirewallVpcFirewallCenOutput ¶ added in v3.29.0
type FirewallVpcFirewallCenOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallCenOutput) CenId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (FirewallVpcFirewallCenOutput) ConnectType ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) ConnectType() pulumi.StringOutput
Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network
func (FirewallVpcFirewallCenOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenOutput) ElementType() reflect.Type
func (FirewallVpcFirewallCenOutput) Lang ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) Lang() pulumi.StringPtrOutput
The language type of the requested and received messages. Valid values:
func (FirewallVpcFirewallCenOutput) LocalVpc ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) LocalVpc() FirewallVpcFirewallCenLocalVpcOutput
The details of the VPC. See `localVpc` below.
func (FirewallVpcFirewallCenOutput) MemberUid ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) MemberUid() pulumi.StringPtrOutput
The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
func (FirewallVpcFirewallCenOutput) Status ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) Status() pulumi.StringOutput
Firewall switch status.
func (FirewallVpcFirewallCenOutput) ToFirewallVpcFirewallCenOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) ToFirewallVpcFirewallCenOutput() FirewallVpcFirewallCenOutput
func (FirewallVpcFirewallCenOutput) ToFirewallVpcFirewallCenOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) ToFirewallVpcFirewallCenOutputWithContext(ctx context.Context) FirewallVpcFirewallCenOutput
func (FirewallVpcFirewallCenOutput) VpcFirewallId ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) VpcFirewallId() pulumi.StringOutput
VPC firewall ID
func (FirewallVpcFirewallCenOutput) VpcFirewallName ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) VpcFirewallName() pulumi.StringOutput
The name of the VPC firewall instance.
func (FirewallVpcFirewallCenOutput) VpcRegion ¶ added in v3.29.0
func (o FirewallVpcFirewallCenOutput) VpcRegion() pulumi.StringOutput
The ID of the region to which the VPC is created.
type FirewallVpcFirewallCenState ¶ added in v3.29.0
type FirewallVpcFirewallCenState struct { // The ID of the CEN instance. CenId pulumi.StringPtrInput // Intercommunication type, value: expressconnect: Express Channel cen: Cloud Enterprise Network ConnectType pulumi.StringPtrInput // The language type of the requested and received messages. Valid values: Lang pulumi.StringPtrInput // The details of the VPC. See `localVpc` below. LocalVpc FirewallVpcFirewallCenLocalVpcPtrInput // The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account. MemberUid pulumi.StringPtrInput // Firewall switch status. Status pulumi.StringPtrInput // VPC firewall ID VpcFirewallId pulumi.StringPtrInput // The name of the VPC firewall instance. VpcFirewallName pulumi.StringPtrInput // The ID of the region to which the VPC is created. VpcRegion pulumi.StringPtrInput }
func (FirewallVpcFirewallCenState) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallCenState) ElementType() reflect.Type
type FirewallVpcFirewallControlPolicy ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicy struct { pulumi.CustomResourceState // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringOutput `pulumi:"aclAction"` // Access control over VPC firewalls strategy unique identifier. AclUuid pulumi.StringOutput `pulumi:"aclUuid"` // Policy specifies the application ID. ApplicationId pulumi.StringOutput `pulumi:"applicationId"` // The type of the applications that the access control policy supports. Valid values: `FTP`, `HTTP`, `HTTPS`, `MySQL`, `SMTP`, `SMTPS`, `RDP`, `VNC`, `SSH`, `Redis`, `MQTT`, `MongoDB`, `Memcache`, `SSL`, `ANY`. ApplicationName pulumi.StringOutput `pulumi:"applicationName"` // Access control over VPC firewalls description of the strategy information. Description pulumi.StringOutput `pulumi:"description"` // The destination port in the access control policy. **Note:** If `destPortType` is set to `port`, you must specify this parameter. DestPort pulumi.StringOutput `pulumi:"destPort"` // Access control policy in the access traffic of the destination port address book name. **Note:** If `destPortType` is set to `group`, you must specify this parameter. DestPortGroup pulumi.StringPtrOutput `pulumi:"destPortGroup"` // Port Address Book port list. DestPortGroupPorts pulumi.StringArrayOutput `pulumi:"destPortGroupPorts"` // The type of the destination port in the access control policy. Valid values: `port`, `group`. DestPortType pulumi.StringOutput `pulumi:"destPortType"` // The destination address in the access control policy. Valid values: // - If `destinationType` is set to `net`, the value of `destination` must be a CIDR block. // - If `destinationType` is set to `group`, the value of `destination` must be an address book. // - If `destinationType` is set to `domain`, the value of `destination` must be a domain name. Destination pulumi.StringOutput `pulumi:"destination"` // Destination address book defined in the address list. DestinationGroupCidrs pulumi.StringArrayOutput `pulumi:"destinationGroupCidrs"` // The destination address book type in the access control policy. DestinationGroupType pulumi.StringOutput `pulumi:"destinationGroupType"` // The type of the destination address in the access control policy. Valid values: `net`, `group`, `domain`. DestinationType pulumi.StringOutput `pulumi:"destinationType"` // Control strategy of hits per second. HitTimes pulumi.IntOutput `pulumi:"hitTimes"` // The language of the content within the request and response. Valid values: `zh`, `en`. Lang pulumi.StringPtrOutput `pulumi:"lang"` // The UID of the member account of the current Alibaba cloud account. MemberUid pulumi.StringOutput `pulumi:"memberUid"` // The priority of the access control policy. The priority value starts from 1. A smaller priority value indicates a higher priority. Order pulumi.IntOutput `pulumi:"order"` // The type of the protocol in the access control policy. Valid values: `ANY`, `TCP`, `UDP`, `ICMP`. Proto pulumi.StringOutput `pulumi:"proto"` // The enabled status of the access control policy. The policy is enabled by default after it is created.. Valid values: Release pulumi.BoolOutput `pulumi:"release"` // Access control over VPC firewalls strategy in the source address. Source pulumi.StringOutput `pulumi:"source"` // SOURCE address of the address list. SourceGroupCidrs pulumi.StringArrayOutput `pulumi:"sourceGroupCidrs"` // The source address type in the access control policy. SourceGroupType pulumi.StringOutput `pulumi:"sourceGroupType"` // The type of the source address in the access control policy. Valid values: `net`, `group`. SourceType pulumi.StringOutput `pulumi:"sourceType"` // The ID of the VPC firewall instance. Valid values: // - When the VPC firewall protects traffic between two VPCs connected through the cloud enterprise network, the policy group ID uses the cloud enterprise network instance ID. // - When the VPC firewall protects traffic between two VPCs connected through the express connection, the policy group ID uses the ID of the VPC firewall instance. VpcFirewallId pulumi.StringOutput `pulumi:"vpcFirewallId"` }
Provides a Cloud Firewall Vpc Firewall Control Policy resource.
For information about Cloud Firewall Vpc Firewall Control Policy and how to use it, see [What is Vpc Firewall Control Policy](https://www.alibabacloud.com/help/en/cloud-firewall/latest/createvpcfirewallcontrolpolicy).
> **NOTE:** Available since v1.194.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cen" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetAccount(ctx, nil, nil) if err != nil { return err } defaultInstance, err := cen.NewInstance(ctx, "default", &cen.InstanceArgs{ CenInstanceName: pulumi.String(name), Description: pulumi.String("example_value"), Tags: pulumi.Map{ "Created": pulumi.Any("TF"), "For": pulumi.Any("acceptance test"), }, }) if err != nil { return err } _, err = cloudfirewall.NewFirewallVpcFirewallControlPolicy(ctx, "default", &cloudfirewall.FirewallVpcFirewallControlPolicyArgs{ Order: pulumi.Int(1), Destination: pulumi.String("127.0.0.2/32"), ApplicationName: pulumi.String("ANY"), Description: pulumi.String("example_value"), SourceType: pulumi.String("net"), DestPort: pulumi.String("80/88"), AclAction: pulumi.String("accept"), Lang: pulumi.String("zh"), DestinationType: pulumi.String("net"), Source: pulumi.String("127.0.0.1/32"), DestPortType: pulumi.String("port"), Proto: pulumi.String("TCP"), Release: pulumi.Bool(true), MemberUid: pulumi.String(_default.Id), VpcFirewallId: defaultInstance.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Vpc Firewall Control Policy can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/firewallVpcFirewallControlPolicy:FirewallVpcFirewallControlPolicy example <vpc_firewall_id>:<acl_uuid> ```
func GetFirewallVpcFirewallControlPolicy ¶ added in v3.29.0
func GetFirewallVpcFirewallControlPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *FirewallVpcFirewallControlPolicyState, opts ...pulumi.ResourceOption) (*FirewallVpcFirewallControlPolicy, error)
GetFirewallVpcFirewallControlPolicy gets an existing FirewallVpcFirewallControlPolicy 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 NewFirewallVpcFirewallControlPolicy ¶ added in v3.29.0
func NewFirewallVpcFirewallControlPolicy(ctx *pulumi.Context, name string, args *FirewallVpcFirewallControlPolicyArgs, opts ...pulumi.ResourceOption) (*FirewallVpcFirewallControlPolicy, error)
NewFirewallVpcFirewallControlPolicy registers a new resource with the given unique name, arguments, and options.
func (*FirewallVpcFirewallControlPolicy) ElementType ¶ added in v3.29.0
func (*FirewallVpcFirewallControlPolicy) ElementType() reflect.Type
func (*FirewallVpcFirewallControlPolicy) ToFirewallVpcFirewallControlPolicyOutput ¶ added in v3.29.0
func (i *FirewallVpcFirewallControlPolicy) ToFirewallVpcFirewallControlPolicyOutput() FirewallVpcFirewallControlPolicyOutput
func (*FirewallVpcFirewallControlPolicy) ToFirewallVpcFirewallControlPolicyOutputWithContext ¶ added in v3.29.0
func (i *FirewallVpcFirewallControlPolicy) ToFirewallVpcFirewallControlPolicyOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyOutput
type FirewallVpcFirewallControlPolicyArgs ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyArgs struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringInput // The type of the applications that the access control policy supports. Valid values: `FTP`, `HTTP`, `HTTPS`, `MySQL`, `SMTP`, `SMTPS`, `RDP`, `VNC`, `SSH`, `Redis`, `MQTT`, `MongoDB`, `Memcache`, `SSL`, `ANY`. ApplicationName pulumi.StringInput // Access control over VPC firewalls description of the strategy information. Description pulumi.StringInput // The destination port in the access control policy. **Note:** If `destPortType` is set to `port`, you must specify this parameter. DestPort pulumi.StringPtrInput // Access control policy in the access traffic of the destination port address book name. **Note:** If `destPortType` is set to `group`, you must specify this parameter. DestPortGroup pulumi.StringPtrInput // The type of the destination port in the access control policy. Valid values: `port`, `group`. DestPortType pulumi.StringPtrInput // The destination address in the access control policy. Valid values: // - If `destinationType` is set to `net`, the value of `destination` must be a CIDR block. // - If `destinationType` is set to `group`, the value of `destination` must be an address book. // - If `destinationType` is set to `domain`, the value of `destination` must be a domain name. Destination pulumi.StringInput // The type of the destination address in the access control policy. Valid values: `net`, `group`, `domain`. DestinationType pulumi.StringInput // The language of the content within the request and response. Valid values: `zh`, `en`. Lang pulumi.StringPtrInput // The UID of the member account of the current Alibaba cloud account. MemberUid pulumi.StringPtrInput // The priority of the access control policy. The priority value starts from 1. A smaller priority value indicates a higher priority. Order pulumi.IntInput // The type of the protocol in the access control policy. Valid values: `ANY`, `TCP`, `UDP`, `ICMP`. Proto pulumi.StringInput // The enabled status of the access control policy. The policy is enabled by default after it is created.. Valid values: Release pulumi.BoolPtrInput // Access control over VPC firewalls strategy in the source address. Source pulumi.StringInput // The type of the source address in the access control policy. Valid values: `net`, `group`. SourceType pulumi.StringInput // The ID of the VPC firewall instance. Valid values: // - When the VPC firewall protects traffic between two VPCs connected through the cloud enterprise network, the policy group ID uses the cloud enterprise network instance ID. // - When the VPC firewall protects traffic between two VPCs connected through the express connection, the policy group ID uses the ID of the VPC firewall instance. VpcFirewallId pulumi.StringInput }
The set of arguments for constructing a FirewallVpcFirewallControlPolicy resource.
func (FirewallVpcFirewallControlPolicyArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallControlPolicyArgs) ElementType() reflect.Type
type FirewallVpcFirewallControlPolicyArray ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyArray []FirewallVpcFirewallControlPolicyInput
func (FirewallVpcFirewallControlPolicyArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallControlPolicyArray) ElementType() reflect.Type
func (FirewallVpcFirewallControlPolicyArray) ToFirewallVpcFirewallControlPolicyArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallControlPolicyArray) ToFirewallVpcFirewallControlPolicyArrayOutput() FirewallVpcFirewallControlPolicyArrayOutput
func (FirewallVpcFirewallControlPolicyArray) ToFirewallVpcFirewallControlPolicyArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallControlPolicyArray) ToFirewallVpcFirewallControlPolicyArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyArrayOutput
type FirewallVpcFirewallControlPolicyArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyArrayInput interface { pulumi.Input ToFirewallVpcFirewallControlPolicyArrayOutput() FirewallVpcFirewallControlPolicyArrayOutput ToFirewallVpcFirewallControlPolicyArrayOutputWithContext(context.Context) FirewallVpcFirewallControlPolicyArrayOutput }
FirewallVpcFirewallControlPolicyArrayInput is an input type that accepts FirewallVpcFirewallControlPolicyArray and FirewallVpcFirewallControlPolicyArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallControlPolicyArrayInput` via:
FirewallVpcFirewallControlPolicyArray{ FirewallVpcFirewallControlPolicyArgs{...} }
type FirewallVpcFirewallControlPolicyArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallControlPolicyArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallControlPolicyArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallControlPolicyArrayOutput) ToFirewallVpcFirewallControlPolicyArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyArrayOutput) ToFirewallVpcFirewallControlPolicyArrayOutput() FirewallVpcFirewallControlPolicyArrayOutput
func (FirewallVpcFirewallControlPolicyArrayOutput) ToFirewallVpcFirewallControlPolicyArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyArrayOutput) ToFirewallVpcFirewallControlPolicyArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyArrayOutput
type FirewallVpcFirewallControlPolicyInput ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyInput interface { pulumi.Input ToFirewallVpcFirewallControlPolicyOutput() FirewallVpcFirewallControlPolicyOutput ToFirewallVpcFirewallControlPolicyOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyOutput }
type FirewallVpcFirewallControlPolicyMap ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyMap map[string]FirewallVpcFirewallControlPolicyInput
func (FirewallVpcFirewallControlPolicyMap) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallControlPolicyMap) ElementType() reflect.Type
func (FirewallVpcFirewallControlPolicyMap) ToFirewallVpcFirewallControlPolicyMapOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallControlPolicyMap) ToFirewallVpcFirewallControlPolicyMapOutput() FirewallVpcFirewallControlPolicyMapOutput
func (FirewallVpcFirewallControlPolicyMap) ToFirewallVpcFirewallControlPolicyMapOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallControlPolicyMap) ToFirewallVpcFirewallControlPolicyMapOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyMapOutput
type FirewallVpcFirewallControlPolicyMapInput ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyMapInput interface { pulumi.Input ToFirewallVpcFirewallControlPolicyMapOutput() FirewallVpcFirewallControlPolicyMapOutput ToFirewallVpcFirewallControlPolicyMapOutputWithContext(context.Context) FirewallVpcFirewallControlPolicyMapOutput }
FirewallVpcFirewallControlPolicyMapInput is an input type that accepts FirewallVpcFirewallControlPolicyMap and FirewallVpcFirewallControlPolicyMapOutput values. You can construct a concrete instance of `FirewallVpcFirewallControlPolicyMapInput` via:
FirewallVpcFirewallControlPolicyMap{ "key": FirewallVpcFirewallControlPolicyArgs{...} }
type FirewallVpcFirewallControlPolicyMapOutput ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyMapOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallControlPolicyMapOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallControlPolicyMapOutput) ElementType() reflect.Type
func (FirewallVpcFirewallControlPolicyMapOutput) MapIndex ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyMapOutput) MapIndex(k pulumi.StringInput) FirewallVpcFirewallControlPolicyOutput
func (FirewallVpcFirewallControlPolicyMapOutput) ToFirewallVpcFirewallControlPolicyMapOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyMapOutput) ToFirewallVpcFirewallControlPolicyMapOutput() FirewallVpcFirewallControlPolicyMapOutput
func (FirewallVpcFirewallControlPolicyMapOutput) ToFirewallVpcFirewallControlPolicyMapOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyMapOutput) ToFirewallVpcFirewallControlPolicyMapOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyMapOutput
type FirewallVpcFirewallControlPolicyOutput ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallControlPolicyOutput) AclAction ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) AclAction() pulumi.StringOutput
The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`.
func (FirewallVpcFirewallControlPolicyOutput) AclUuid ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) AclUuid() pulumi.StringOutput
Access control over VPC firewalls strategy unique identifier.
func (FirewallVpcFirewallControlPolicyOutput) ApplicationId ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) ApplicationId() pulumi.StringOutput
Policy specifies the application ID.
func (FirewallVpcFirewallControlPolicyOutput) ApplicationName ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) ApplicationName() pulumi.StringOutput
The type of the applications that the access control policy supports. Valid values: `FTP`, `HTTP`, `HTTPS`, `MySQL`, `SMTP`, `SMTPS`, `RDP`, `VNC`, `SSH`, `Redis`, `MQTT`, `MongoDB`, `Memcache`, `SSL`, `ANY`.
func (FirewallVpcFirewallControlPolicyOutput) Description ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) Description() pulumi.StringOutput
Access control over VPC firewalls description of the strategy information.
func (FirewallVpcFirewallControlPolicyOutput) DestPort ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) DestPort() pulumi.StringOutput
The destination port in the access control policy. **Note:** If `destPortType` is set to `port`, you must specify this parameter.
func (FirewallVpcFirewallControlPolicyOutput) DestPortGroup ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) DestPortGroup() pulumi.StringPtrOutput
Access control policy in the access traffic of the destination port address book name. **Note:** If `destPortType` is set to `group`, you must specify this parameter.
func (FirewallVpcFirewallControlPolicyOutput) DestPortGroupPorts ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) DestPortGroupPorts() pulumi.StringArrayOutput
Port Address Book port list.
func (FirewallVpcFirewallControlPolicyOutput) DestPortType ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) DestPortType() pulumi.StringOutput
The type of the destination port in the access control policy. Valid values: `port`, `group`.
func (FirewallVpcFirewallControlPolicyOutput) Destination ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) Destination() pulumi.StringOutput
The destination address in the access control policy. Valid values: - If `destinationType` is set to `net`, the value of `destination` must be a CIDR block. - If `destinationType` is set to `group`, the value of `destination` must be an address book. - If `destinationType` is set to `domain`, the value of `destination` must be a domain name.
func (FirewallVpcFirewallControlPolicyOutput) DestinationGroupCidrs ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) DestinationGroupCidrs() pulumi.StringArrayOutput
Destination address book defined in the address list.
func (FirewallVpcFirewallControlPolicyOutput) DestinationGroupType ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) DestinationGroupType() pulumi.StringOutput
The destination address book type in the access control policy.
func (FirewallVpcFirewallControlPolicyOutput) DestinationType ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) DestinationType() pulumi.StringOutput
The type of the destination address in the access control policy. Valid values: `net`, `group`, `domain`.
func (FirewallVpcFirewallControlPolicyOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallControlPolicyOutput) ElementType() reflect.Type
func (FirewallVpcFirewallControlPolicyOutput) HitTimes ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) HitTimes() pulumi.IntOutput
Control strategy of hits per second.
func (FirewallVpcFirewallControlPolicyOutput) Lang ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) Lang() pulumi.StringPtrOutput
The language of the content within the request and response. Valid values: `zh`, `en`.
func (FirewallVpcFirewallControlPolicyOutput) MemberUid ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) MemberUid() pulumi.StringOutput
The UID of the member account of the current Alibaba cloud account.
func (FirewallVpcFirewallControlPolicyOutput) Order ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) Order() pulumi.IntOutput
The priority of the access control policy. The priority value starts from 1. A smaller priority value indicates a higher priority.
func (FirewallVpcFirewallControlPolicyOutput) Proto ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) Proto() pulumi.StringOutput
The type of the protocol in the access control policy. Valid values: `ANY`, `TCP`, `UDP`, `ICMP`.
func (FirewallVpcFirewallControlPolicyOutput) Release ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) Release() pulumi.BoolOutput
The enabled status of the access control policy. The policy is enabled by default after it is created.. Valid values:
func (FirewallVpcFirewallControlPolicyOutput) Source ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) Source() pulumi.StringOutput
Access control over VPC firewalls strategy in the source address.
func (FirewallVpcFirewallControlPolicyOutput) SourceGroupCidrs ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) SourceGroupCidrs() pulumi.StringArrayOutput
SOURCE address of the address list.
func (FirewallVpcFirewallControlPolicyOutput) SourceGroupType ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) SourceGroupType() pulumi.StringOutput
The source address type in the access control policy.
func (FirewallVpcFirewallControlPolicyOutput) SourceType ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) SourceType() pulumi.StringOutput
The type of the source address in the access control policy. Valid values: `net`, `group`.
func (FirewallVpcFirewallControlPolicyOutput) ToFirewallVpcFirewallControlPolicyOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) ToFirewallVpcFirewallControlPolicyOutput() FirewallVpcFirewallControlPolicyOutput
func (FirewallVpcFirewallControlPolicyOutput) ToFirewallVpcFirewallControlPolicyOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) ToFirewallVpcFirewallControlPolicyOutputWithContext(ctx context.Context) FirewallVpcFirewallControlPolicyOutput
func (FirewallVpcFirewallControlPolicyOutput) VpcFirewallId ¶ added in v3.29.0
func (o FirewallVpcFirewallControlPolicyOutput) VpcFirewallId() pulumi.StringOutput
The ID of the VPC firewall instance. Valid values: - When the VPC firewall protects traffic between two VPCs connected through the cloud enterprise network, the policy group ID uses the cloud enterprise network instance ID. - When the VPC firewall protects traffic between two VPCs connected through the express connection, the policy group ID uses the ID of the VPC firewall instance.
type FirewallVpcFirewallControlPolicyState ¶ added in v3.29.0
type FirewallVpcFirewallControlPolicyState struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringPtrInput // Access control over VPC firewalls strategy unique identifier. AclUuid pulumi.StringPtrInput // Policy specifies the application ID. ApplicationId pulumi.StringPtrInput // The type of the applications that the access control policy supports. Valid values: `FTP`, `HTTP`, `HTTPS`, `MySQL`, `SMTP`, `SMTPS`, `RDP`, `VNC`, `SSH`, `Redis`, `MQTT`, `MongoDB`, `Memcache`, `SSL`, `ANY`. ApplicationName pulumi.StringPtrInput // Access control over VPC firewalls description of the strategy information. Description pulumi.StringPtrInput // The destination port in the access control policy. **Note:** If `destPortType` is set to `port`, you must specify this parameter. DestPort pulumi.StringPtrInput // Access control policy in the access traffic of the destination port address book name. **Note:** If `destPortType` is set to `group`, you must specify this parameter. DestPortGroup pulumi.StringPtrInput // Port Address Book port list. DestPortGroupPorts pulumi.StringArrayInput // The type of the destination port in the access control policy. Valid values: `port`, `group`. DestPortType pulumi.StringPtrInput // The destination address in the access control policy. Valid values: // - If `destinationType` is set to `net`, the value of `destination` must be a CIDR block. // - If `destinationType` is set to `group`, the value of `destination` must be an address book. // - If `destinationType` is set to `domain`, the value of `destination` must be a domain name. Destination pulumi.StringPtrInput // Destination address book defined in the address list. DestinationGroupCidrs pulumi.StringArrayInput // The destination address book type in the access control policy. DestinationGroupType pulumi.StringPtrInput // The type of the destination address in the access control policy. Valid values: `net`, `group`, `domain`. DestinationType pulumi.StringPtrInput // Control strategy of hits per second. HitTimes pulumi.IntPtrInput // The language of the content within the request and response. Valid values: `zh`, `en`. Lang pulumi.StringPtrInput // The UID of the member account of the current Alibaba cloud account. MemberUid pulumi.StringPtrInput // The priority of the access control policy. The priority value starts from 1. A smaller priority value indicates a higher priority. Order pulumi.IntPtrInput // The type of the protocol in the access control policy. Valid values: `ANY`, `TCP`, `UDP`, `ICMP`. Proto pulumi.StringPtrInput // The enabled status of the access control policy. The policy is enabled by default after it is created.. Valid values: Release pulumi.BoolPtrInput // Access control over VPC firewalls strategy in the source address. Source pulumi.StringPtrInput // SOURCE address of the address list. SourceGroupCidrs pulumi.StringArrayInput // The source address type in the access control policy. SourceGroupType pulumi.StringPtrInput // The type of the source address in the access control policy. Valid values: `net`, `group`. SourceType pulumi.StringPtrInput // The ID of the VPC firewall instance. Valid values: // - When the VPC firewall protects traffic between two VPCs connected through the cloud enterprise network, the policy group ID uses the cloud enterprise network instance ID. // - When the VPC firewall protects traffic between two VPCs connected through the express connection, the policy group ID uses the ID of the VPC firewall instance. VpcFirewallId pulumi.StringPtrInput }
func (FirewallVpcFirewallControlPolicyState) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallControlPolicyState) ElementType() reflect.Type
type FirewallVpcFirewallInput ¶ added in v3.29.0
type FirewallVpcFirewallInput interface { pulumi.Input ToFirewallVpcFirewallOutput() FirewallVpcFirewallOutput ToFirewallVpcFirewallOutputWithContext(ctx context.Context) FirewallVpcFirewallOutput }
type FirewallVpcFirewallLocalVpc ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpc struct { // The ID of the instance of the ENI in the peer VPC. EniId *string `pulumi:"eniId"` // The private IP address of the elastic network card in the peer VPC. EniPrivateIpAddress *string `pulumi:"eniPrivateIpAddress"` // The network segment list of the local VPC. See `localVpcCidrTableList` below. LocalVpcCidrTableLists []FirewallVpcFirewallLocalVpcLocalVpcCidrTableList `pulumi:"localVpcCidrTableLists"` // The region ID of the local VPC. RegionNo string `pulumi:"regionNo"` // The ID of the router interface in the peer VPC. RouterInterfaceId *string `pulumi:"routerInterfaceId"` // The ID of the local VPC instance. VpcId string `pulumi:"vpcId"` // The instance name of the peer VPC. VpcName *string `pulumi:"vpcName"` }
type FirewallVpcFirewallLocalVpcArgs ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcArgs struct { // The ID of the instance of the ENI in the peer VPC. EniId pulumi.StringPtrInput `pulumi:"eniId"` // The private IP address of the elastic network card in the peer VPC. EniPrivateIpAddress pulumi.StringPtrInput `pulumi:"eniPrivateIpAddress"` // The network segment list of the local VPC. See `localVpcCidrTableList` below. LocalVpcCidrTableLists FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayInput `pulumi:"localVpcCidrTableLists"` // The region ID of the local VPC. RegionNo pulumi.StringInput `pulumi:"regionNo"` // The ID of the router interface in the peer VPC. RouterInterfaceId pulumi.StringPtrInput `pulumi:"routerInterfaceId"` // The ID of the local VPC instance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The instance name of the peer VPC. VpcName pulumi.StringPtrInput `pulumi:"vpcName"` }
func (FirewallVpcFirewallLocalVpcArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcArgs) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcOutput() FirewallVpcFirewallLocalVpcOutput
func (FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcOutput
func (FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcPtrOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcPtrOutput() FirewallVpcFirewallLocalVpcPtrOutput
func (FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcArgs) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcPtrOutput
type FirewallVpcFirewallLocalVpcInput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcInput interface { pulumi.Input ToFirewallVpcFirewallLocalVpcOutput() FirewallVpcFirewallLocalVpcOutput ToFirewallVpcFirewallLocalVpcOutputWithContext(context.Context) FirewallVpcFirewallLocalVpcOutput }
FirewallVpcFirewallLocalVpcInput is an input type that accepts FirewallVpcFirewallLocalVpcArgs and FirewallVpcFirewallLocalVpcOutput values. You can construct a concrete instance of `FirewallVpcFirewallLocalVpcInput` via:
FirewallVpcFirewallLocalVpcArgs{...}
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableList ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableList struct { // The list of route entries of the local VPC. See `localRouteEntryList` below. LocalRouteEntryLists []FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList `pulumi:"localRouteEntryLists"` // The ID of the route table of the local VPC. LocalRouteTableId string `pulumi:"localRouteTableId"` }
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs struct { // The list of route entries of the local VPC. See `localRouteEntryList` below. LocalRouteEntryLists FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput `pulumi:"localRouteEntryLists"` // The ID of the route table of the local VPC. LocalRouteTableId pulumi.StringInput `pulumi:"localRouteTableId"` }
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray []FirewallVpcFirewallLocalVpcLocalVpcCidrTableListInput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayInput interface { pulumi.Input ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput }
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayInput is an input type that accepts FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray and FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayInput` via:
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArray{ FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs{...} }
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListInput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListInput interface { pulumi.Input ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput }
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListInput is an input type that accepts FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs and FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput values. You can construct a concrete instance of `FirewallVpcFirewallLocalVpcLocalVpcCidrTableListInput` via:
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArgs{...}
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList struct { // The target network segment of the local VPC. LocalDestinationCidr string `pulumi:"localDestinationCidr"` // The ID of the next-hop instance in the local VPC. LocalNextHopInstanceId string `pulumi:"localNextHopInstanceId"` }
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs struct { // The target network segment of the local VPC. LocalDestinationCidr pulumi.StringInput `pulumi:"localDestinationCidr"` // The ID of the next-hop instance in the local VPC. LocalNextHopInstanceId pulumi.StringInput `pulumi:"localNextHopInstanceId"` }
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray []FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput interface { pulumi.Input ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput }
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput is an input type that accepts FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray and FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput` via:
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray{ FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs{...} }
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) Index ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput interface { pulumi.Input ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput }
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput is an input type that accepts FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs and FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput values. You can construct a concrete instance of `FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput` via:
FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs{...}
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalDestinationCidr ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalDestinationCidr() pulumi.StringOutput
The target network segment of the local VPC.
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalNextHopInstanceId ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalNextHopInstanceId() pulumi.StringOutput
The ID of the next-hop instance in the local VPC.
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteEntryLists ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteEntryLists() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
The list of route entries of the local VPC. See `localRouteEntryList` below.
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteTableId ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteTableId() pulumi.StringOutput
The ID of the route table of the local VPC.
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
func (FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput) ToFirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcLocalVpcCidrTableListOutput
type FirewallVpcFirewallLocalVpcOutput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallLocalVpcOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcOutput) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcOutput) EniId ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) EniId() pulumi.StringPtrOutput
The ID of the instance of the ENI in the peer VPC.
func (FirewallVpcFirewallLocalVpcOutput) EniPrivateIpAddress ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
The private IP address of the elastic network card in the peer VPC.
func (FirewallVpcFirewallLocalVpcOutput) LocalVpcCidrTableLists ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) LocalVpcCidrTableLists() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
The network segment list of the local VPC. See `localVpcCidrTableList` below.
func (FirewallVpcFirewallLocalVpcOutput) RegionNo ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) RegionNo() pulumi.StringOutput
The region ID of the local VPC.
func (FirewallVpcFirewallLocalVpcOutput) RouterInterfaceId ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) RouterInterfaceId() pulumi.StringPtrOutput
The ID of the router interface in the peer VPC.
func (FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcOutput() FirewallVpcFirewallLocalVpcOutput
func (FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcOutput
func (FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcPtrOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcPtrOutput() FirewallVpcFirewallLocalVpcPtrOutput
func (FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcPtrOutput
func (FirewallVpcFirewallLocalVpcOutput) VpcId ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) VpcId() pulumi.StringOutput
The ID of the local VPC instance.
func (FirewallVpcFirewallLocalVpcOutput) VpcName ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcOutput) VpcName() pulumi.StringPtrOutput
The instance name of the peer VPC.
type FirewallVpcFirewallLocalVpcPtrInput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcPtrInput interface { pulumi.Input ToFirewallVpcFirewallLocalVpcPtrOutput() FirewallVpcFirewallLocalVpcPtrOutput ToFirewallVpcFirewallLocalVpcPtrOutputWithContext(context.Context) FirewallVpcFirewallLocalVpcPtrOutput }
FirewallVpcFirewallLocalVpcPtrInput is an input type that accepts FirewallVpcFirewallLocalVpcArgs, FirewallVpcFirewallLocalVpcPtr and FirewallVpcFirewallLocalVpcPtrOutput values. You can construct a concrete instance of `FirewallVpcFirewallLocalVpcPtrInput` via:
FirewallVpcFirewallLocalVpcArgs{...} or: nil
func FirewallVpcFirewallLocalVpcPtr ¶ added in v3.29.0
func FirewallVpcFirewallLocalVpcPtr(v *FirewallVpcFirewallLocalVpcArgs) FirewallVpcFirewallLocalVpcPtrInput
type FirewallVpcFirewallLocalVpcPtrOutput ¶ added in v3.29.0
type FirewallVpcFirewallLocalVpcPtrOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallLocalVpcPtrOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallLocalVpcPtrOutput) ElementType() reflect.Type
func (FirewallVpcFirewallLocalVpcPtrOutput) EniId ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) EniId() pulumi.StringPtrOutput
The ID of the instance of the ENI in the peer VPC.
func (FirewallVpcFirewallLocalVpcPtrOutput) EniPrivateIpAddress ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
The private IP address of the elastic network card in the peer VPC.
func (FirewallVpcFirewallLocalVpcPtrOutput) LocalVpcCidrTableLists ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) LocalVpcCidrTableLists() FirewallVpcFirewallLocalVpcLocalVpcCidrTableListArrayOutput
The network segment list of the local VPC. See `localVpcCidrTableList` below.
func (FirewallVpcFirewallLocalVpcPtrOutput) RegionNo ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) RegionNo() pulumi.StringPtrOutput
The region ID of the local VPC.
func (FirewallVpcFirewallLocalVpcPtrOutput) RouterInterfaceId ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) RouterInterfaceId() pulumi.StringPtrOutput
The ID of the router interface in the peer VPC.
func (FirewallVpcFirewallLocalVpcPtrOutput) ToFirewallVpcFirewallLocalVpcPtrOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) ToFirewallVpcFirewallLocalVpcPtrOutput() FirewallVpcFirewallLocalVpcPtrOutput
func (FirewallVpcFirewallLocalVpcPtrOutput) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) ToFirewallVpcFirewallLocalVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallLocalVpcPtrOutput
func (FirewallVpcFirewallLocalVpcPtrOutput) VpcId ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) VpcId() pulumi.StringPtrOutput
The ID of the local VPC instance.
func (FirewallVpcFirewallLocalVpcPtrOutput) VpcName ¶ added in v3.29.0
func (o FirewallVpcFirewallLocalVpcPtrOutput) VpcName() pulumi.StringPtrOutput
The instance name of the peer VPC.
type FirewallVpcFirewallMap ¶ added in v3.29.0
type FirewallVpcFirewallMap map[string]FirewallVpcFirewallInput
func (FirewallVpcFirewallMap) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallMap) ElementType() reflect.Type
func (FirewallVpcFirewallMap) ToFirewallVpcFirewallMapOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallMap) ToFirewallVpcFirewallMapOutput() FirewallVpcFirewallMapOutput
func (FirewallVpcFirewallMap) ToFirewallVpcFirewallMapOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallMap) ToFirewallVpcFirewallMapOutputWithContext(ctx context.Context) FirewallVpcFirewallMapOutput
type FirewallVpcFirewallMapInput ¶ added in v3.29.0
type FirewallVpcFirewallMapInput interface { pulumi.Input ToFirewallVpcFirewallMapOutput() FirewallVpcFirewallMapOutput ToFirewallVpcFirewallMapOutputWithContext(context.Context) FirewallVpcFirewallMapOutput }
FirewallVpcFirewallMapInput is an input type that accepts FirewallVpcFirewallMap and FirewallVpcFirewallMapOutput values. You can construct a concrete instance of `FirewallVpcFirewallMapInput` via:
FirewallVpcFirewallMap{ "key": FirewallVpcFirewallArgs{...} }
type FirewallVpcFirewallMapOutput ¶ added in v3.29.0
type FirewallVpcFirewallMapOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallMapOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallMapOutput) ElementType() reflect.Type
func (FirewallVpcFirewallMapOutput) MapIndex ¶ added in v3.29.0
func (o FirewallVpcFirewallMapOutput) MapIndex(k pulumi.StringInput) FirewallVpcFirewallOutput
func (FirewallVpcFirewallMapOutput) ToFirewallVpcFirewallMapOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallMapOutput) ToFirewallVpcFirewallMapOutput() FirewallVpcFirewallMapOutput
func (FirewallVpcFirewallMapOutput) ToFirewallVpcFirewallMapOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallMapOutput) ToFirewallVpcFirewallMapOutputWithContext(ctx context.Context) FirewallVpcFirewallMapOutput
type FirewallVpcFirewallOutput ¶ added in v3.29.0
type FirewallVpcFirewallOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallOutput) Bandwidth ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) Bandwidth() pulumi.IntOutput
Bandwidth specifications for high-speed channels. Unit: Mbps.
func (FirewallVpcFirewallOutput) ConnectType ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) ConnectType() pulumi.StringOutput
The communication type of the VPC firewall.
func (FirewallVpcFirewallOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallOutput) ElementType() reflect.Type
func (FirewallVpcFirewallOutput) Lang ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) Lang() pulumi.StringPtrOutput
The language type of the requested and received messages. Valid values:
func (FirewallVpcFirewallOutput) LocalVpc ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) LocalVpc() FirewallVpcFirewallLocalVpcOutput
The details of the local VPC. See `localVpc` below.
func (FirewallVpcFirewallOutput) MemberUid ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) MemberUid() pulumi.StringPtrOutput
The UID of the Alibaba Cloud member account.
func (FirewallVpcFirewallOutput) PeerVpc ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) PeerVpc() FirewallVpcFirewallPeerVpcOutput
The details of the peer VPC. See `peerVpc` below.
func (FirewallVpcFirewallOutput) RegionStatus ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) RegionStatus() pulumi.StringOutput
The region is open.
func (FirewallVpcFirewallOutput) Status ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) Status() pulumi.StringOutput
The status of the resource. Valid values:
func (FirewallVpcFirewallOutput) ToFirewallVpcFirewallOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) ToFirewallVpcFirewallOutput() FirewallVpcFirewallOutput
func (FirewallVpcFirewallOutput) ToFirewallVpcFirewallOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) ToFirewallVpcFirewallOutputWithContext(ctx context.Context) FirewallVpcFirewallOutput
func (FirewallVpcFirewallOutput) VpcFirewallId ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) VpcFirewallId() pulumi.StringOutput
The ID of the VPC firewall instance.
func (FirewallVpcFirewallOutput) VpcFirewallName ¶ added in v3.29.0
func (o FirewallVpcFirewallOutput) VpcFirewallName() pulumi.StringOutput
The name of the VPC firewall instance.
type FirewallVpcFirewallPeerVpc ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpc struct { // The ID of the instance of the ENI in the peer VPC. EniId *string `pulumi:"eniId"` // The private IP address of the elastic network card in the peer VPC. EniPrivateIpAddress *string `pulumi:"eniPrivateIpAddress"` // The network segment list of the peer VPC. See `peerVpcCidrTableList` below. PeerVpcCidrTableLists []FirewallVpcFirewallPeerVpcPeerVpcCidrTableList `pulumi:"peerVpcCidrTableLists"` // The region ID of the peer VPC. RegionNo string `pulumi:"regionNo"` // The ID of the router interface in the peer VPC. RouterInterfaceId *string `pulumi:"routerInterfaceId"` // The ID of the peer VPC instance. VpcId string `pulumi:"vpcId"` // The instance name of the peer VPC. VpcName *string `pulumi:"vpcName"` }
type FirewallVpcFirewallPeerVpcArgs ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcArgs struct { // The ID of the instance of the ENI in the peer VPC. EniId pulumi.StringPtrInput `pulumi:"eniId"` // The private IP address of the elastic network card in the peer VPC. EniPrivateIpAddress pulumi.StringPtrInput `pulumi:"eniPrivateIpAddress"` // The network segment list of the peer VPC. See `peerVpcCidrTableList` below. PeerVpcCidrTableLists FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayInput `pulumi:"peerVpcCidrTableLists"` // The region ID of the peer VPC. RegionNo pulumi.StringInput `pulumi:"regionNo"` // The ID of the router interface in the peer VPC. RouterInterfaceId pulumi.StringPtrInput `pulumi:"routerInterfaceId"` // The ID of the peer VPC instance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The instance name of the peer VPC. VpcName pulumi.StringPtrInput `pulumi:"vpcName"` }
func (FirewallVpcFirewallPeerVpcArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcArgs) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcOutput() FirewallVpcFirewallPeerVpcOutput
func (FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcOutput
func (FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcPtrOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcPtrOutput() FirewallVpcFirewallPeerVpcPtrOutput
func (FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcArgs) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPtrOutput
type FirewallVpcFirewallPeerVpcInput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcInput interface { pulumi.Input ToFirewallVpcFirewallPeerVpcOutput() FirewallVpcFirewallPeerVpcOutput ToFirewallVpcFirewallPeerVpcOutputWithContext(context.Context) FirewallVpcFirewallPeerVpcOutput }
FirewallVpcFirewallPeerVpcInput is an input type that accepts FirewallVpcFirewallPeerVpcArgs and FirewallVpcFirewallPeerVpcOutput values. You can construct a concrete instance of `FirewallVpcFirewallPeerVpcInput` via:
FirewallVpcFirewallPeerVpcArgs{...}
type FirewallVpcFirewallPeerVpcOutput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallPeerVpcOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcOutput) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcOutput) EniId ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) EniId() pulumi.StringPtrOutput
The ID of the instance of the ENI in the peer VPC.
func (FirewallVpcFirewallPeerVpcOutput) EniPrivateIpAddress ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
The private IP address of the elastic network card in the peer VPC.
func (FirewallVpcFirewallPeerVpcOutput) PeerVpcCidrTableLists ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) PeerVpcCidrTableLists() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
The network segment list of the peer VPC. See `peerVpcCidrTableList` below.
func (FirewallVpcFirewallPeerVpcOutput) RegionNo ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) RegionNo() pulumi.StringOutput
The region ID of the peer VPC.
func (FirewallVpcFirewallPeerVpcOutput) RouterInterfaceId ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) RouterInterfaceId() pulumi.StringPtrOutput
The ID of the router interface in the peer VPC.
func (FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcOutput() FirewallVpcFirewallPeerVpcOutput
func (FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcOutput
func (FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcPtrOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcPtrOutput() FirewallVpcFirewallPeerVpcPtrOutput
func (FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPtrOutput
func (FirewallVpcFirewallPeerVpcOutput) VpcId ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) VpcId() pulumi.StringOutput
The ID of the peer VPC instance.
func (FirewallVpcFirewallPeerVpcOutput) VpcName ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcOutput) VpcName() pulumi.StringPtrOutput
The instance name of the peer VPC.
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableList ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableList struct { // Peer VPC route entry list information. See `peerRouteEntryList` below. PeerRouteEntryLists []FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList `pulumi:"peerRouteEntryLists"` // The ID of the route table of the peer VPC. PeerRouteTableId string `pulumi:"peerRouteTableId"` }
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs struct { // Peer VPC route entry list information. See `peerRouteEntryList` below. PeerRouteEntryLists FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput `pulumi:"peerRouteEntryLists"` // The ID of the route table of the peer VPC. PeerRouteTableId pulumi.StringInput `pulumi:"peerRouteTableId"` }
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray []FirewallVpcFirewallPeerVpcPeerVpcCidrTableListInput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayInput interface { pulumi.Input ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput }
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayInput is an input type that accepts FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray and FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayInput` via:
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArray{ FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs{...} }
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListInput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListInput interface { pulumi.Input ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput }
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListInput is an input type that accepts FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs and FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput values. You can construct a concrete instance of `FirewallVpcFirewallPeerVpcPeerVpcCidrTableListInput` via:
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArgs{...}
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteEntryLists ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteEntryLists() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
Peer VPC route entry list information. See `peerRouteEntryList` below.
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteTableId ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteTableId() pulumi.StringOutput
The ID of the route table of the peer VPC.
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListOutput
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs struct { // The target network segment of the peer VPC. PeerDestinationCidr pulumi.StringInput `pulumi:"peerDestinationCidr"` // The ID of the next-hop instance in the peer VPC. PeerNextHopInstanceId pulumi.StringInput `pulumi:"peerNextHopInstanceId"` }
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray []FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (i FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput interface { pulumi.Input ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput }
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput is an input type that accepts FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray and FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput values. You can construct a concrete instance of `FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput` via:
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray{ FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs{...} }
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) Index ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput interface { pulumi.Input ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput }
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput is an input type that accepts FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs and FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput values. You can construct a concrete instance of `FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput` via:
FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs{...}
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerDestinationCidr ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerDestinationCidr() pulumi.StringOutput
The target network segment of the peer VPC.
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerNextHopInstanceId ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerNextHopInstanceId() pulumi.StringOutput
The ID of the next-hop instance in the peer VPC.
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
func (FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToFirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
type FirewallVpcFirewallPeerVpcPtrInput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPtrInput interface { pulumi.Input ToFirewallVpcFirewallPeerVpcPtrOutput() FirewallVpcFirewallPeerVpcPtrOutput ToFirewallVpcFirewallPeerVpcPtrOutputWithContext(context.Context) FirewallVpcFirewallPeerVpcPtrOutput }
FirewallVpcFirewallPeerVpcPtrInput is an input type that accepts FirewallVpcFirewallPeerVpcArgs, FirewallVpcFirewallPeerVpcPtr and FirewallVpcFirewallPeerVpcPtrOutput values. You can construct a concrete instance of `FirewallVpcFirewallPeerVpcPtrInput` via:
FirewallVpcFirewallPeerVpcArgs{...} or: nil
func FirewallVpcFirewallPeerVpcPtr ¶ added in v3.29.0
func FirewallVpcFirewallPeerVpcPtr(v *FirewallVpcFirewallPeerVpcArgs) FirewallVpcFirewallPeerVpcPtrInput
type FirewallVpcFirewallPeerVpcPtrOutput ¶ added in v3.29.0
type FirewallVpcFirewallPeerVpcPtrOutput struct{ *pulumi.OutputState }
func (FirewallVpcFirewallPeerVpcPtrOutput) Elem ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) Elem() FirewallVpcFirewallPeerVpcOutput
func (FirewallVpcFirewallPeerVpcPtrOutput) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallPeerVpcPtrOutput) ElementType() reflect.Type
func (FirewallVpcFirewallPeerVpcPtrOutput) EniId ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) EniId() pulumi.StringPtrOutput
The ID of the instance of the ENI in the peer VPC.
func (FirewallVpcFirewallPeerVpcPtrOutput) EniPrivateIpAddress ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) EniPrivateIpAddress() pulumi.StringPtrOutput
The private IP address of the elastic network card in the peer VPC.
func (FirewallVpcFirewallPeerVpcPtrOutput) PeerVpcCidrTableLists ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) PeerVpcCidrTableLists() FirewallVpcFirewallPeerVpcPeerVpcCidrTableListArrayOutput
The network segment list of the peer VPC. See `peerVpcCidrTableList` below.
func (FirewallVpcFirewallPeerVpcPtrOutput) RegionNo ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) RegionNo() pulumi.StringPtrOutput
The region ID of the peer VPC.
func (FirewallVpcFirewallPeerVpcPtrOutput) RouterInterfaceId ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) RouterInterfaceId() pulumi.StringPtrOutput
The ID of the router interface in the peer VPC.
func (FirewallVpcFirewallPeerVpcPtrOutput) ToFirewallVpcFirewallPeerVpcPtrOutput ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) ToFirewallVpcFirewallPeerVpcPtrOutput() FirewallVpcFirewallPeerVpcPtrOutput
func (FirewallVpcFirewallPeerVpcPtrOutput) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) ToFirewallVpcFirewallPeerVpcPtrOutputWithContext(ctx context.Context) FirewallVpcFirewallPeerVpcPtrOutput
func (FirewallVpcFirewallPeerVpcPtrOutput) VpcId ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) VpcId() pulumi.StringPtrOutput
The ID of the peer VPC instance.
func (FirewallVpcFirewallPeerVpcPtrOutput) VpcName ¶ added in v3.29.0
func (o FirewallVpcFirewallPeerVpcPtrOutput) VpcName() pulumi.StringPtrOutput
The instance name of the peer VPC.
type FirewallVpcFirewallState ¶ added in v3.29.0
type FirewallVpcFirewallState struct { // Bandwidth specifications for high-speed channels. Unit: Mbps. Bandwidth pulumi.IntPtrInput // The communication type of the VPC firewall. ConnectType pulumi.StringPtrInput // The language type of the requested and received messages. Valid values: Lang pulumi.StringPtrInput // The details of the local VPC. See `localVpc` below. LocalVpc FirewallVpcFirewallLocalVpcPtrInput // The UID of the Alibaba Cloud member account. MemberUid pulumi.StringPtrInput // The details of the peer VPC. See `peerVpc` below. PeerVpc FirewallVpcFirewallPeerVpcPtrInput // The region is open. RegionStatus pulumi.StringPtrInput // The status of the resource. Valid values: Status pulumi.StringPtrInput // The ID of the VPC firewall instance. VpcFirewallId pulumi.StringPtrInput // The name of the VPC firewall instance. VpcFirewallName pulumi.StringPtrInput }
func (FirewallVpcFirewallState) ElementType ¶ added in v3.29.0
func (FirewallVpcFirewallState) ElementType() reflect.Type
type GetAddressBooksArgs ¶ added in v3.26.0
type GetAddressBooksArgs struct { // The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. // **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`. GroupType *string `pulumi:"groupType"` // A list of Address Book IDs. Ids []string `pulumi:"ids"` // A regex string to filter results Address Book name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getAddressBooks.
type GetAddressBooksBook ¶ added in v3.26.0
type GetAddressBooksBook struct { // The addresses in the Address Book. AddressLists []string `pulumi:"addressLists"` // Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. AutoAddTagEcs int `pulumi:"autoAddTagEcs"` // The description of the Address Book. Description string `pulumi:"description"` // The logical relation among the ECS tags that to be matchedh. EcsTags []GetAddressBooksBookEcsTag `pulumi:"ecsTags"` // The name of the Address Book. GroupName string `pulumi:"groupName"` // The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. // **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`. GroupType string `pulumi:"groupType"` // The ID of the Address Book. GroupUuid string `pulumi:"groupUuid"` // The ID of the Address Book. Id string `pulumi:"id"` // One or more tags for the relationship between. TagRelation string `pulumi:"tagRelation"` }
type GetAddressBooksBookArgs ¶ added in v3.26.0
type GetAddressBooksBookArgs struct { // The addresses in the Address Book. AddressLists pulumi.StringArrayInput `pulumi:"addressLists"` // Whether you want to automatically add new matching tags of the ECS IP address to the Address Book. AutoAddTagEcs pulumi.IntInput `pulumi:"autoAddTagEcs"` // The description of the Address Book. Description pulumi.StringInput `pulumi:"description"` // The logical relation among the ECS tags that to be matchedh. EcsTags GetAddressBooksBookEcsTagArrayInput `pulumi:"ecsTags"` // The name of the Address Book. GroupName pulumi.StringInput `pulumi:"groupName"` // The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. // **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`. GroupType pulumi.StringInput `pulumi:"groupType"` // The ID of the Address Book. GroupUuid pulumi.StringInput `pulumi:"groupUuid"` // The ID of the Address Book. Id pulumi.StringInput `pulumi:"id"` // One or more tags for the relationship between. TagRelation pulumi.StringInput `pulumi:"tagRelation"` }
func (GetAddressBooksBookArgs) ElementType ¶ added in v3.26.0
func (GetAddressBooksBookArgs) ElementType() reflect.Type
func (GetAddressBooksBookArgs) ToGetAddressBooksBookOutput ¶ added in v3.26.0
func (i GetAddressBooksBookArgs) ToGetAddressBooksBookOutput() GetAddressBooksBookOutput
func (GetAddressBooksBookArgs) ToGetAddressBooksBookOutputWithContext ¶ added in v3.26.0
func (i GetAddressBooksBookArgs) ToGetAddressBooksBookOutputWithContext(ctx context.Context) GetAddressBooksBookOutput
type GetAddressBooksBookArray ¶ added in v3.26.0
type GetAddressBooksBookArray []GetAddressBooksBookInput
func (GetAddressBooksBookArray) ElementType ¶ added in v3.26.0
func (GetAddressBooksBookArray) ElementType() reflect.Type
func (GetAddressBooksBookArray) ToGetAddressBooksBookArrayOutput ¶ added in v3.26.0
func (i GetAddressBooksBookArray) ToGetAddressBooksBookArrayOutput() GetAddressBooksBookArrayOutput
func (GetAddressBooksBookArray) ToGetAddressBooksBookArrayOutputWithContext ¶ added in v3.26.0
func (i GetAddressBooksBookArray) ToGetAddressBooksBookArrayOutputWithContext(ctx context.Context) GetAddressBooksBookArrayOutput
type GetAddressBooksBookArrayInput ¶ added in v3.26.0
type GetAddressBooksBookArrayInput interface { pulumi.Input ToGetAddressBooksBookArrayOutput() GetAddressBooksBookArrayOutput ToGetAddressBooksBookArrayOutputWithContext(context.Context) GetAddressBooksBookArrayOutput }
GetAddressBooksBookArrayInput is an input type that accepts GetAddressBooksBookArray and GetAddressBooksBookArrayOutput values. You can construct a concrete instance of `GetAddressBooksBookArrayInput` via:
GetAddressBooksBookArray{ GetAddressBooksBookArgs{...} }
type GetAddressBooksBookArrayOutput ¶ added in v3.26.0
type GetAddressBooksBookArrayOutput struct{ *pulumi.OutputState }
func (GetAddressBooksBookArrayOutput) ElementType ¶ added in v3.26.0
func (GetAddressBooksBookArrayOutput) ElementType() reflect.Type
func (GetAddressBooksBookArrayOutput) Index ¶ added in v3.26.0
func (o GetAddressBooksBookArrayOutput) Index(i pulumi.IntInput) GetAddressBooksBookOutput
func (GetAddressBooksBookArrayOutput) ToGetAddressBooksBookArrayOutput ¶ added in v3.26.0
func (o GetAddressBooksBookArrayOutput) ToGetAddressBooksBookArrayOutput() GetAddressBooksBookArrayOutput
func (GetAddressBooksBookArrayOutput) ToGetAddressBooksBookArrayOutputWithContext ¶ added in v3.26.0
func (o GetAddressBooksBookArrayOutput) ToGetAddressBooksBookArrayOutputWithContext(ctx context.Context) GetAddressBooksBookArrayOutput
type GetAddressBooksBookEcsTag ¶ added in v3.26.0
type GetAddressBooksBookEcsTagArgs ¶ added in v3.26.0
type GetAddressBooksBookEcsTagArgs struct { // The key of ECS tag that to be matched. TagKey pulumi.StringInput `pulumi:"tagKey"` // The value of ECS tag that to be matched. TagValue pulumi.StringInput `pulumi:"tagValue"` }
func (GetAddressBooksBookEcsTagArgs) ElementType ¶ added in v3.26.0
func (GetAddressBooksBookEcsTagArgs) ElementType() reflect.Type
func (GetAddressBooksBookEcsTagArgs) ToGetAddressBooksBookEcsTagOutput ¶ added in v3.26.0
func (i GetAddressBooksBookEcsTagArgs) ToGetAddressBooksBookEcsTagOutput() GetAddressBooksBookEcsTagOutput
func (GetAddressBooksBookEcsTagArgs) ToGetAddressBooksBookEcsTagOutputWithContext ¶ added in v3.26.0
func (i GetAddressBooksBookEcsTagArgs) ToGetAddressBooksBookEcsTagOutputWithContext(ctx context.Context) GetAddressBooksBookEcsTagOutput
type GetAddressBooksBookEcsTagArray ¶ added in v3.26.0
type GetAddressBooksBookEcsTagArray []GetAddressBooksBookEcsTagInput
func (GetAddressBooksBookEcsTagArray) ElementType ¶ added in v3.26.0
func (GetAddressBooksBookEcsTagArray) ElementType() reflect.Type
func (GetAddressBooksBookEcsTagArray) ToGetAddressBooksBookEcsTagArrayOutput ¶ added in v3.26.0
func (i GetAddressBooksBookEcsTagArray) ToGetAddressBooksBookEcsTagArrayOutput() GetAddressBooksBookEcsTagArrayOutput
func (GetAddressBooksBookEcsTagArray) ToGetAddressBooksBookEcsTagArrayOutputWithContext ¶ added in v3.26.0
func (i GetAddressBooksBookEcsTagArray) ToGetAddressBooksBookEcsTagArrayOutputWithContext(ctx context.Context) GetAddressBooksBookEcsTagArrayOutput
type GetAddressBooksBookEcsTagArrayInput ¶ added in v3.26.0
type GetAddressBooksBookEcsTagArrayInput interface { pulumi.Input ToGetAddressBooksBookEcsTagArrayOutput() GetAddressBooksBookEcsTagArrayOutput ToGetAddressBooksBookEcsTagArrayOutputWithContext(context.Context) GetAddressBooksBookEcsTagArrayOutput }
GetAddressBooksBookEcsTagArrayInput is an input type that accepts GetAddressBooksBookEcsTagArray and GetAddressBooksBookEcsTagArrayOutput values. You can construct a concrete instance of `GetAddressBooksBookEcsTagArrayInput` via:
GetAddressBooksBookEcsTagArray{ GetAddressBooksBookEcsTagArgs{...} }
type GetAddressBooksBookEcsTagArrayOutput ¶ added in v3.26.0
type GetAddressBooksBookEcsTagArrayOutput struct{ *pulumi.OutputState }
func (GetAddressBooksBookEcsTagArrayOutput) ElementType ¶ added in v3.26.0
func (GetAddressBooksBookEcsTagArrayOutput) ElementType() reflect.Type
func (GetAddressBooksBookEcsTagArrayOutput) Index ¶ added in v3.26.0
func (o GetAddressBooksBookEcsTagArrayOutput) Index(i pulumi.IntInput) GetAddressBooksBookEcsTagOutput
func (GetAddressBooksBookEcsTagArrayOutput) ToGetAddressBooksBookEcsTagArrayOutput ¶ added in v3.26.0
func (o GetAddressBooksBookEcsTagArrayOutput) ToGetAddressBooksBookEcsTagArrayOutput() GetAddressBooksBookEcsTagArrayOutput
func (GetAddressBooksBookEcsTagArrayOutput) ToGetAddressBooksBookEcsTagArrayOutputWithContext ¶ added in v3.26.0
func (o GetAddressBooksBookEcsTagArrayOutput) ToGetAddressBooksBookEcsTagArrayOutputWithContext(ctx context.Context) GetAddressBooksBookEcsTagArrayOutput
type GetAddressBooksBookEcsTagInput ¶ added in v3.26.0
type GetAddressBooksBookEcsTagInput interface { pulumi.Input ToGetAddressBooksBookEcsTagOutput() GetAddressBooksBookEcsTagOutput ToGetAddressBooksBookEcsTagOutputWithContext(context.Context) GetAddressBooksBookEcsTagOutput }
GetAddressBooksBookEcsTagInput is an input type that accepts GetAddressBooksBookEcsTagArgs and GetAddressBooksBookEcsTagOutput values. You can construct a concrete instance of `GetAddressBooksBookEcsTagInput` via:
GetAddressBooksBookEcsTagArgs{...}
type GetAddressBooksBookEcsTagOutput ¶ added in v3.26.0
type GetAddressBooksBookEcsTagOutput struct{ *pulumi.OutputState }
func (GetAddressBooksBookEcsTagOutput) ElementType ¶ added in v3.26.0
func (GetAddressBooksBookEcsTagOutput) ElementType() reflect.Type
func (GetAddressBooksBookEcsTagOutput) TagKey ¶ added in v3.26.0
func (o GetAddressBooksBookEcsTagOutput) TagKey() pulumi.StringOutput
The key of ECS tag that to be matched.
func (GetAddressBooksBookEcsTagOutput) TagValue ¶ added in v3.26.0
func (o GetAddressBooksBookEcsTagOutput) TagValue() pulumi.StringOutput
The value of ECS tag that to be matched.
func (GetAddressBooksBookEcsTagOutput) ToGetAddressBooksBookEcsTagOutput ¶ added in v3.26.0
func (o GetAddressBooksBookEcsTagOutput) ToGetAddressBooksBookEcsTagOutput() GetAddressBooksBookEcsTagOutput
func (GetAddressBooksBookEcsTagOutput) ToGetAddressBooksBookEcsTagOutputWithContext ¶ added in v3.26.0
func (o GetAddressBooksBookEcsTagOutput) ToGetAddressBooksBookEcsTagOutputWithContext(ctx context.Context) GetAddressBooksBookEcsTagOutput
type GetAddressBooksBookInput ¶ added in v3.26.0
type GetAddressBooksBookInput interface { pulumi.Input ToGetAddressBooksBookOutput() GetAddressBooksBookOutput ToGetAddressBooksBookOutputWithContext(context.Context) GetAddressBooksBookOutput }
GetAddressBooksBookInput is an input type that accepts GetAddressBooksBookArgs and GetAddressBooksBookOutput values. You can construct a concrete instance of `GetAddressBooksBookInput` via:
GetAddressBooksBookArgs{...}
type GetAddressBooksBookOutput ¶ added in v3.26.0
type GetAddressBooksBookOutput struct{ *pulumi.OutputState }
func (GetAddressBooksBookOutput) AddressLists ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) AddressLists() pulumi.StringArrayOutput
The addresses in the Address Book.
func (GetAddressBooksBookOutput) AutoAddTagEcs ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) AutoAddTagEcs() pulumi.IntOutput
Whether you want to automatically add new matching tags of the ECS IP address to the Address Book.
func (GetAddressBooksBookOutput) Description ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) Description() pulumi.StringOutput
The description of the Address Book.
func (GetAddressBooksBookOutput) EcsTags ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) EcsTags() GetAddressBooksBookEcsTagArrayOutput
The logical relation among the ECS tags that to be matchedh.
func (GetAddressBooksBookOutput) ElementType ¶ added in v3.26.0
func (GetAddressBooksBookOutput) ElementType() reflect.Type
func (GetAddressBooksBookOutput) GroupName ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) GroupName() pulumi.StringOutput
The name of the Address Book.
func (GetAddressBooksBookOutput) GroupType ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) GroupType() pulumi.StringOutput
The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`.
func (GetAddressBooksBookOutput) GroupUuid ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) GroupUuid() pulumi.StringOutput
The ID of the Address Book.
func (GetAddressBooksBookOutput) Id ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) Id() pulumi.StringOutput
The ID of the Address Book.
func (GetAddressBooksBookOutput) TagRelation ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) TagRelation() pulumi.StringOutput
One or more tags for the relationship between.
func (GetAddressBooksBookOutput) ToGetAddressBooksBookOutput ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) ToGetAddressBooksBookOutput() GetAddressBooksBookOutput
func (GetAddressBooksBookOutput) ToGetAddressBooksBookOutputWithContext ¶ added in v3.26.0
func (o GetAddressBooksBookOutput) ToGetAddressBooksBookOutputWithContext(ctx context.Context) GetAddressBooksBookOutput
type GetAddressBooksOutputArgs ¶ added in v3.26.0
type GetAddressBooksOutputArgs struct { // The type of the Address Book. Valid values: `ip`, `ipv6`, `domain`, `port`, `tag`. // **NOTE:** From version 1.213.1, `groupType` can be set to `ipv6`, `domain`, `port`. GroupType pulumi.StringPtrInput `pulumi:"groupType"` // A list of Address Book IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // A regex string to filter results Address Book name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getAddressBooks.
func (GetAddressBooksOutputArgs) ElementType ¶ added in v3.26.0
func (GetAddressBooksOutputArgs) ElementType() reflect.Type
type GetAddressBooksResult ¶ added in v3.26.0
type GetAddressBooksResult struct { // A list of Cloud Firewall Address Books. Each element contains the following attributes: Books []GetAddressBooksBook `pulumi:"books"` // The type of the Address Book. GroupType *string `pulumi:"groupType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` NameRegex *string `pulumi:"nameRegex"` // A list of Address Book names. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getAddressBooks.
func GetAddressBooks ¶ added in v3.26.0
func GetAddressBooks(ctx *pulumi.Context, args *GetAddressBooksArgs, opts ...pulumi.InvokeOption) (*GetAddressBooksResult, error)
This data source provides the Cloud Firewall Address Books of the current Alibaba Cloud user.
> **NOTE:** Available since v1.178.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "tf-example" if param := cfg.Get("name"); param != "" { name = param } _, err := cloudfirewall.NewAddressBook(ctx, "default", &cloudfirewall.AddressBookArgs{ GroupName: pulumi.String(name), GroupType: pulumi.String("ip"), Description: pulumi.String("tf-description"), AutoAddTagEcs: pulumi.Int(0), AddressLists: pulumi.StringArray{ pulumi.String("10.21.0.0/16"), pulumi.String("10.168.0.0/16"), }, }) if err != nil { return err } ids := cloudfirewall.GetAddressBooksOutput(ctx, cloudfirewall.GetAddressBooksOutputArgs{ Ids: pulumi.StringArray{ _default.ID(), }, }, nil) ctx.Export("cloudFirewallAddressBookId1", ids.ApplyT(func(ids cloudfirewall.GetAddressBooksResult) (*string, error) { return &ids.Books[0].Id, nil }).(pulumi.StringPtrOutput)) return nil }) }
```
type GetAddressBooksResultOutput ¶ added in v3.26.0
type GetAddressBooksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getAddressBooks.
func GetAddressBooksOutput ¶ added in v3.26.0
func GetAddressBooksOutput(ctx *pulumi.Context, args GetAddressBooksOutputArgs, opts ...pulumi.InvokeOption) GetAddressBooksResultOutput
func (GetAddressBooksResultOutput) Books ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) Books() GetAddressBooksBookArrayOutput
A list of Cloud Firewall Address Books. Each element contains the following attributes:
func (GetAddressBooksResultOutput) ElementType ¶ added in v3.26.0
func (GetAddressBooksResultOutput) ElementType() reflect.Type
func (GetAddressBooksResultOutput) GroupType ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) GroupType() pulumi.StringPtrOutput
The type of the Address Book.
func (GetAddressBooksResultOutput) Id ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetAddressBooksResultOutput) Ids ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) Ids() pulumi.StringArrayOutput
func (GetAddressBooksResultOutput) NameRegex ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetAddressBooksResultOutput) Names ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) Names() pulumi.StringArrayOutput
A list of Address Book names.
func (GetAddressBooksResultOutput) OutputFile ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetAddressBooksResultOutput) ToGetAddressBooksResultOutput ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) ToGetAddressBooksResultOutput() GetAddressBooksResultOutput
func (GetAddressBooksResultOutput) ToGetAddressBooksResultOutputWithContext ¶ added in v3.26.0
func (o GetAddressBooksResultOutput) ToGetAddressBooksResultOutputWithContext(ctx context.Context) GetAddressBooksResultOutput
type GetControlPoliciesArgs ¶
type GetControlPoliciesArgs struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction *string `pulumi:"aclAction"` // The unique ID of the access control policy. AclUuid *string `pulumi:"aclUuid"` // The description of the access control policy. Description *string `pulumi:"description"` // The destination address defined in the access control policy. Destination *string `pulumi:"destination"` // The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`. Direction string `pulumi:"direction"` // The IP version of the address in the access control policy. IpVersion *string `pulumi:"ipVersion"` // The language of the content within the response. Valid values: `en`, `zh`. Lang *string `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The type of the protocol in the access control policy. Valid values: If `direction` is `in`, the valid value is `ANY`. If `direction` is `out`, the valid values are `ANY`, `TCP`, `UDP`, `ICMP`. Proto *string `pulumi:"proto"` // The source address in the access control policy. Source *string `pulumi:"source"` }
A collection of arguments for invoking getControlPolicies.
type GetControlPoliciesOutputArgs ¶ added in v3.9.0
type GetControlPoliciesOutputArgs struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringPtrInput `pulumi:"aclAction"` // The unique ID of the access control policy. AclUuid pulumi.StringPtrInput `pulumi:"aclUuid"` // The description of the access control policy. Description pulumi.StringPtrInput `pulumi:"description"` // The destination address defined in the access control policy. Destination pulumi.StringPtrInput `pulumi:"destination"` // The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`. Direction pulumi.StringInput `pulumi:"direction"` // The IP version of the address in the access control policy. IpVersion pulumi.StringPtrInput `pulumi:"ipVersion"` // The language of the content within the response. Valid values: `en`, `zh`. Lang pulumi.StringPtrInput `pulumi:"lang"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The type of the protocol in the access control policy. Valid values: If `direction` is `in`, the valid value is `ANY`. If `direction` is `out`, the valid values are `ANY`, `TCP`, `UDP`, `ICMP`. Proto pulumi.StringPtrInput `pulumi:"proto"` // The source address in the access control policy. Source pulumi.StringPtrInput `pulumi:"source"` }
A collection of arguments for invoking getControlPolicies.
func (GetControlPoliciesOutputArgs) ElementType ¶ added in v3.9.0
func (GetControlPoliciesOutputArgs) ElementType() reflect.Type
type GetControlPoliciesPolicy ¶
type GetControlPoliciesPolicy struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction string `pulumi:"aclAction"` // The unique ID of the access control policy. AclUuid string `pulumi:"aclUuid"` // The application ID in the access control policy. ApplicationId string `pulumi:"applicationId"` // The type of the application that the access control policy supports. ApplicationName string `pulumi:"applicationName"` // The description of the access control policy. Description string `pulumi:"description"` // The destination port in the access control policy. DestPort string `pulumi:"destPort"` // The name of the destination port address book in the access control policy. DestPortGroup string `pulumi:"destPortGroup"` // The ports in the destination port address book. DestPortGroupPorts []string `pulumi:"destPortGroupPorts"` // The type of the destination port in the access control policy. DestPortType string `pulumi:"destPortType"` // The destination address defined in the access control policy. Destination string `pulumi:"destination"` // The CIDR blocks in the destination address book. DestinationGroupCidrs []string `pulumi:"destinationGroupCidrs"` // The type of the destination address book in the access control policy. DestinationGroupType string `pulumi:"destinationGroupType"` // The type of the destination address in the access control policy. DestinationType string `pulumi:"destinationType"` // The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`. Direction string `pulumi:"direction"` // The DNS resolution result. DnsResult string `pulumi:"dnsResult"` // The timestamp of the DNS resolution result. DnsResultTime string `pulumi:"dnsResultTime"` // The number of hits for the access control policy. HitTimes string `pulumi:"hitTimes"` // The ID of the Control Policy. It formats as `<acl_uuid>:<direction>`. Id string `pulumi:"id"` // The priority of the access control policy. Order int `pulumi:"order"` // The type of the protocol in the access control policy. Valid values: If `direction` is `in`, the valid value is `ANY`. If `direction` is `out`, the valid values are `ANY`, `TCP`, `UDP`, `ICMP`. Proto string `pulumi:"proto"` // Indicates whether the access control policy is enabled. Release bool `pulumi:"release"` // The source address in the access control policy. Source string `pulumi:"source"` // The CIDR blocks in the source address book. SourceGroupCidrs []string `pulumi:"sourceGroupCidrs"` // The type of the source address book in the access control policy. SourceGroupType string `pulumi:"sourceGroupType"` // The type of the source address in the access control policy. SourceType string `pulumi:"sourceType"` }
type GetControlPoliciesPolicyArgs ¶
type GetControlPoliciesPolicyArgs struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringInput `pulumi:"aclAction"` // The unique ID of the access control policy. AclUuid pulumi.StringInput `pulumi:"aclUuid"` // The application ID in the access control policy. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // The type of the application that the access control policy supports. ApplicationName pulumi.StringInput `pulumi:"applicationName"` // The description of the access control policy. Description pulumi.StringInput `pulumi:"description"` // The destination port in the access control policy. DestPort pulumi.StringInput `pulumi:"destPort"` // The name of the destination port address book in the access control policy. DestPortGroup pulumi.StringInput `pulumi:"destPortGroup"` // The ports in the destination port address book. DestPortGroupPorts pulumi.StringArrayInput `pulumi:"destPortGroupPorts"` // The type of the destination port in the access control policy. DestPortType pulumi.StringInput `pulumi:"destPortType"` // The destination address defined in the access control policy. Destination pulumi.StringInput `pulumi:"destination"` // The CIDR blocks in the destination address book. DestinationGroupCidrs pulumi.StringArrayInput `pulumi:"destinationGroupCidrs"` // The type of the destination address book in the access control policy. DestinationGroupType pulumi.StringInput `pulumi:"destinationGroupType"` // The type of the destination address in the access control policy. DestinationType pulumi.StringInput `pulumi:"destinationType"` // The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`. Direction pulumi.StringInput `pulumi:"direction"` // The DNS resolution result. DnsResult pulumi.StringInput `pulumi:"dnsResult"` // The timestamp of the DNS resolution result. DnsResultTime pulumi.StringInput `pulumi:"dnsResultTime"` // The number of hits for the access control policy. HitTimes pulumi.StringInput `pulumi:"hitTimes"` // The ID of the Control Policy. It formats as `<acl_uuid>:<direction>`. Id pulumi.StringInput `pulumi:"id"` // The priority of the access control policy. Order pulumi.IntInput `pulumi:"order"` // The type of the protocol in the access control policy. Valid values: If `direction` is `in`, the valid value is `ANY`. If `direction` is `out`, the valid values are `ANY`, `TCP`, `UDP`, `ICMP`. Proto pulumi.StringInput `pulumi:"proto"` // Indicates whether the access control policy is enabled. Release pulumi.BoolInput `pulumi:"release"` // The source address in the access control policy. Source pulumi.StringInput `pulumi:"source"` // The CIDR blocks in the source address book. SourceGroupCidrs pulumi.StringArrayInput `pulumi:"sourceGroupCidrs"` // The type of the source address book in the access control policy. SourceGroupType pulumi.StringInput `pulumi:"sourceGroupType"` // The type of the source address in the access control policy. SourceType pulumi.StringInput `pulumi:"sourceType"` }
func (GetControlPoliciesPolicyArgs) ElementType ¶
func (GetControlPoliciesPolicyArgs) ElementType() reflect.Type
func (GetControlPoliciesPolicyArgs) ToGetControlPoliciesPolicyOutput ¶
func (i GetControlPoliciesPolicyArgs) ToGetControlPoliciesPolicyOutput() GetControlPoliciesPolicyOutput
func (GetControlPoliciesPolicyArgs) ToGetControlPoliciesPolicyOutputWithContext ¶
func (i GetControlPoliciesPolicyArgs) ToGetControlPoliciesPolicyOutputWithContext(ctx context.Context) GetControlPoliciesPolicyOutput
type GetControlPoliciesPolicyArray ¶
type GetControlPoliciesPolicyArray []GetControlPoliciesPolicyInput
func (GetControlPoliciesPolicyArray) ElementType ¶
func (GetControlPoliciesPolicyArray) ElementType() reflect.Type
func (GetControlPoliciesPolicyArray) ToGetControlPoliciesPolicyArrayOutput ¶
func (i GetControlPoliciesPolicyArray) ToGetControlPoliciesPolicyArrayOutput() GetControlPoliciesPolicyArrayOutput
func (GetControlPoliciesPolicyArray) ToGetControlPoliciesPolicyArrayOutputWithContext ¶
func (i GetControlPoliciesPolicyArray) ToGetControlPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetControlPoliciesPolicyArrayOutput
type GetControlPoliciesPolicyArrayInput ¶
type GetControlPoliciesPolicyArrayInput interface { pulumi.Input ToGetControlPoliciesPolicyArrayOutput() GetControlPoliciesPolicyArrayOutput ToGetControlPoliciesPolicyArrayOutputWithContext(context.Context) GetControlPoliciesPolicyArrayOutput }
GetControlPoliciesPolicyArrayInput is an input type that accepts GetControlPoliciesPolicyArray and GetControlPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetControlPoliciesPolicyArrayInput` via:
GetControlPoliciesPolicyArray{ GetControlPoliciesPolicyArgs{...} }
type GetControlPoliciesPolicyArrayOutput ¶
type GetControlPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetControlPoliciesPolicyArrayOutput) ElementType ¶
func (GetControlPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetControlPoliciesPolicyArrayOutput) Index ¶
func (o GetControlPoliciesPolicyArrayOutput) Index(i pulumi.IntInput) GetControlPoliciesPolicyOutput
func (GetControlPoliciesPolicyArrayOutput) ToGetControlPoliciesPolicyArrayOutput ¶
func (o GetControlPoliciesPolicyArrayOutput) ToGetControlPoliciesPolicyArrayOutput() GetControlPoliciesPolicyArrayOutput
func (GetControlPoliciesPolicyArrayOutput) ToGetControlPoliciesPolicyArrayOutputWithContext ¶
func (o GetControlPoliciesPolicyArrayOutput) ToGetControlPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetControlPoliciesPolicyArrayOutput
type GetControlPoliciesPolicyInput ¶
type GetControlPoliciesPolicyInput interface { pulumi.Input ToGetControlPoliciesPolicyOutput() GetControlPoliciesPolicyOutput ToGetControlPoliciesPolicyOutputWithContext(context.Context) GetControlPoliciesPolicyOutput }
GetControlPoliciesPolicyInput is an input type that accepts GetControlPoliciesPolicyArgs and GetControlPoliciesPolicyOutput values. You can construct a concrete instance of `GetControlPoliciesPolicyInput` via:
GetControlPoliciesPolicyArgs{...}
type GetControlPoliciesPolicyOutput ¶
type GetControlPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetControlPoliciesPolicyOutput) AclAction ¶
func (o GetControlPoliciesPolicyOutput) AclAction() pulumi.StringOutput
The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`.
func (GetControlPoliciesPolicyOutput) AclUuid ¶
func (o GetControlPoliciesPolicyOutput) AclUuid() pulumi.StringOutput
The unique ID of the access control policy.
func (GetControlPoliciesPolicyOutput) ApplicationId ¶
func (o GetControlPoliciesPolicyOutput) ApplicationId() pulumi.StringOutput
The application ID in the access control policy.
func (GetControlPoliciesPolicyOutput) ApplicationName ¶
func (o GetControlPoliciesPolicyOutput) ApplicationName() pulumi.StringOutput
The type of the application that the access control policy supports.
func (GetControlPoliciesPolicyOutput) Description ¶
func (o GetControlPoliciesPolicyOutput) Description() pulumi.StringOutput
The description of the access control policy.
func (GetControlPoliciesPolicyOutput) DestPort ¶
func (o GetControlPoliciesPolicyOutput) DestPort() pulumi.StringOutput
The destination port in the access control policy.
func (GetControlPoliciesPolicyOutput) DestPortGroup ¶
func (o GetControlPoliciesPolicyOutput) DestPortGroup() pulumi.StringOutput
The name of the destination port address book in the access control policy.
func (GetControlPoliciesPolicyOutput) DestPortGroupPorts ¶
func (o GetControlPoliciesPolicyOutput) DestPortGroupPorts() pulumi.StringArrayOutput
The ports in the destination port address book.
func (GetControlPoliciesPolicyOutput) DestPortType ¶
func (o GetControlPoliciesPolicyOutput) DestPortType() pulumi.StringOutput
The type of the destination port in the access control policy.
func (GetControlPoliciesPolicyOutput) Destination ¶
func (o GetControlPoliciesPolicyOutput) Destination() pulumi.StringOutput
The destination address defined in the access control policy.
func (GetControlPoliciesPolicyOutput) DestinationGroupCidrs ¶
func (o GetControlPoliciesPolicyOutput) DestinationGroupCidrs() pulumi.StringArrayOutput
The CIDR blocks in the destination address book.
func (GetControlPoliciesPolicyOutput) DestinationGroupType ¶
func (o GetControlPoliciesPolicyOutput) DestinationGroupType() pulumi.StringOutput
The type of the destination address book in the access control policy.
func (GetControlPoliciesPolicyOutput) DestinationType ¶
func (o GetControlPoliciesPolicyOutput) DestinationType() pulumi.StringOutput
The type of the destination address in the access control policy.
func (GetControlPoliciesPolicyOutput) Direction ¶
func (o GetControlPoliciesPolicyOutput) Direction() pulumi.StringOutput
The direction of the traffic to which the access control policy applies. Valid values: `in`, `out`.
func (GetControlPoliciesPolicyOutput) DnsResult ¶
func (o GetControlPoliciesPolicyOutput) DnsResult() pulumi.StringOutput
The DNS resolution result.
func (GetControlPoliciesPolicyOutput) DnsResultTime ¶
func (o GetControlPoliciesPolicyOutput) DnsResultTime() pulumi.StringOutput
The timestamp of the DNS resolution result.
func (GetControlPoliciesPolicyOutput) ElementType ¶
func (GetControlPoliciesPolicyOutput) ElementType() reflect.Type
func (GetControlPoliciesPolicyOutput) HitTimes ¶
func (o GetControlPoliciesPolicyOutput) HitTimes() pulumi.StringOutput
The number of hits for the access control policy.
func (GetControlPoliciesPolicyOutput) Id ¶
func (o GetControlPoliciesPolicyOutput) Id() pulumi.StringOutput
The ID of the Control Policy. It formats as `<acl_uuid>:<direction>`.
func (GetControlPoliciesPolicyOutput) Order ¶
func (o GetControlPoliciesPolicyOutput) Order() pulumi.IntOutput
The priority of the access control policy.
func (GetControlPoliciesPolicyOutput) Proto ¶
func (o GetControlPoliciesPolicyOutput) Proto() pulumi.StringOutput
The type of the protocol in the access control policy. Valid values: If `direction` is `in`, the valid value is `ANY`. If `direction` is `out`, the valid values are `ANY`, `TCP`, `UDP`, `ICMP`.
func (GetControlPoliciesPolicyOutput) Release ¶
func (o GetControlPoliciesPolicyOutput) Release() pulumi.BoolOutput
Indicates whether the access control policy is enabled.
func (GetControlPoliciesPolicyOutput) Source ¶
func (o GetControlPoliciesPolicyOutput) Source() pulumi.StringOutput
The source address in the access control policy.
func (GetControlPoliciesPolicyOutput) SourceGroupCidrs ¶
func (o GetControlPoliciesPolicyOutput) SourceGroupCidrs() pulumi.StringArrayOutput
The CIDR blocks in the source address book.
func (GetControlPoliciesPolicyOutput) SourceGroupType ¶
func (o GetControlPoliciesPolicyOutput) SourceGroupType() pulumi.StringOutput
The type of the source address book in the access control policy.
func (GetControlPoliciesPolicyOutput) SourceType ¶
func (o GetControlPoliciesPolicyOutput) SourceType() pulumi.StringOutput
The type of the source address in the access control policy.
func (GetControlPoliciesPolicyOutput) ToGetControlPoliciesPolicyOutput ¶
func (o GetControlPoliciesPolicyOutput) ToGetControlPoliciesPolicyOutput() GetControlPoliciesPolicyOutput
func (GetControlPoliciesPolicyOutput) ToGetControlPoliciesPolicyOutputWithContext ¶
func (o GetControlPoliciesPolicyOutput) ToGetControlPoliciesPolicyOutputWithContext(ctx context.Context) GetControlPoliciesPolicyOutput
type GetControlPoliciesResult ¶
type GetControlPoliciesResult struct { // The action that Cloud Firewall performs on the traffic. AclAction *string `pulumi:"aclAction"` // The unique ID of the access control policy. AclUuid *string `pulumi:"aclUuid"` // The description of the access control policy. Description *string `pulumi:"description"` // The destination address in the access control policy. Destination *string `pulumi:"destination"` // The direction of the traffic to which the access control policy applies. Direction string `pulumi:"direction"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Control Policy IDs. Ids []string `pulumi:"ids"` IpVersion *string `pulumi:"ipVersion"` Lang *string `pulumi:"lang"` OutputFile *string `pulumi:"outputFile"` // A list of Cloud Firewall Control Policies. Each element contains the following attributes: Policies []GetControlPoliciesPolicy `pulumi:"policies"` // The type of the protocol in the access control policy. Proto *string `pulumi:"proto"` // The source address in the access control policy. Source *string `pulumi:"source"` }
A collection of values returned by getControlPolicies.
func GetControlPolicies ¶
func GetControlPolicies(ctx *pulumi.Context, args *GetControlPoliciesArgs, opts ...pulumi.InvokeOption) (*GetControlPoliciesResult, error)
This data source provides the Cloud Firewall Control Policies of the current Alibaba Cloud user.
> **NOTE:** Available since v1.129.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudfirewall.GetControlPolicies(ctx, &cloudfirewall.GetControlPoliciesArgs{ Direction: "in", }, nil) if err != nil { return err } return nil }) }
```
type GetControlPoliciesResultOutput ¶ added in v3.9.0
type GetControlPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getControlPolicies.
func GetControlPoliciesOutput ¶ added in v3.9.0
func GetControlPoliciesOutput(ctx *pulumi.Context, args GetControlPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetControlPoliciesResultOutput
func (GetControlPoliciesResultOutput) AclAction ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) AclAction() pulumi.StringPtrOutput
The action that Cloud Firewall performs on the traffic.
func (GetControlPoliciesResultOutput) AclUuid ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) AclUuid() pulumi.StringPtrOutput
The unique ID of the access control policy.
func (GetControlPoliciesResultOutput) Description ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Description() pulumi.StringPtrOutput
The description of the access control policy.
func (GetControlPoliciesResultOutput) Destination ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Destination() pulumi.StringPtrOutput
The destination address in the access control policy.
func (GetControlPoliciesResultOutput) Direction ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Direction() pulumi.StringOutput
The direction of the traffic to which the access control policy applies.
func (GetControlPoliciesResultOutput) ElementType ¶ added in v3.9.0
func (GetControlPoliciesResultOutput) ElementType() reflect.Type
func (GetControlPoliciesResultOutput) Id ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetControlPoliciesResultOutput) Ids ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Ids() pulumi.StringArrayOutput
A list of Control Policy IDs.
func (GetControlPoliciesResultOutput) IpVersion ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) IpVersion() pulumi.StringPtrOutput
func (GetControlPoliciesResultOutput) Lang ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Lang() pulumi.StringPtrOutput
func (GetControlPoliciesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetControlPoliciesResultOutput) Policies ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Policies() GetControlPoliciesPolicyArrayOutput
A list of Cloud Firewall Control Policies. Each element contains the following attributes:
func (GetControlPoliciesResultOutput) Proto ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Proto() pulumi.StringPtrOutput
The type of the protocol in the access control policy.
func (GetControlPoliciesResultOutput) Source ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) Source() pulumi.StringPtrOutput
The source address in the access control policy.
func (GetControlPoliciesResultOutput) ToGetControlPoliciesResultOutput ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) ToGetControlPoliciesResultOutput() GetControlPoliciesResultOutput
func (GetControlPoliciesResultOutput) ToGetControlPoliciesResultOutputWithContext ¶ added in v3.9.0
func (o GetControlPoliciesResultOutput) ToGetControlPoliciesResultOutputWithContext(ctx context.Context) GetControlPoliciesResultOutput
type GetInstanceMembersArgs ¶ added in v3.29.0
type GetInstanceMembersArgs struct { CurrentPage *string `pulumi:"currentPage"` // A list of Instance Member IDs. Ids []string `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of arguments for invoking getInstanceMembers.
type GetInstanceMembersMember ¶ added in v3.29.0
type GetInstanceMembersMember struct { // When the cloud firewall member account was added.> use second-level timestamp format. CreateTime int `pulumi:"createTime"` Id string `pulumi:"id"` // Remarks of cloud firewall member accounts. MemberDesc string `pulumi:"memberDesc"` // The name of the cloud firewall member account. MemberDisplayName string `pulumi:"memberDisplayName"` // The UID of the cloud firewall member account. MemberUid string `pulumi:"memberUid"` // The last modification time of the cloud firewall member account.> use second-level timestamp format. ModifyTime int `pulumi:"modifyTime"` // The resource attribute field that represents the resource status. Status string `pulumi:"status"` }
type GetInstanceMembersMemberArgs ¶ added in v3.29.0
type GetInstanceMembersMemberArgs struct { // When the cloud firewall member account was added.> use second-level timestamp format. CreateTime pulumi.IntInput `pulumi:"createTime"` Id pulumi.StringInput `pulumi:"id"` // Remarks of cloud firewall member accounts. MemberDesc pulumi.StringInput `pulumi:"memberDesc"` // The name of the cloud firewall member account. MemberDisplayName pulumi.StringInput `pulumi:"memberDisplayName"` // The UID of the cloud firewall member account. MemberUid pulumi.StringInput `pulumi:"memberUid"` // The last modification time of the cloud firewall member account.> use second-level timestamp format. ModifyTime pulumi.IntInput `pulumi:"modifyTime"` // The resource attribute field that represents the resource status. Status pulumi.StringInput `pulumi:"status"` }
func (GetInstanceMembersMemberArgs) ElementType ¶ added in v3.29.0
func (GetInstanceMembersMemberArgs) ElementType() reflect.Type
func (GetInstanceMembersMemberArgs) ToGetInstanceMembersMemberOutput ¶ added in v3.29.0
func (i GetInstanceMembersMemberArgs) ToGetInstanceMembersMemberOutput() GetInstanceMembersMemberOutput
func (GetInstanceMembersMemberArgs) ToGetInstanceMembersMemberOutputWithContext ¶ added in v3.29.0
func (i GetInstanceMembersMemberArgs) ToGetInstanceMembersMemberOutputWithContext(ctx context.Context) GetInstanceMembersMemberOutput
type GetInstanceMembersMemberArray ¶ added in v3.29.0
type GetInstanceMembersMemberArray []GetInstanceMembersMemberInput
func (GetInstanceMembersMemberArray) ElementType ¶ added in v3.29.0
func (GetInstanceMembersMemberArray) ElementType() reflect.Type
func (GetInstanceMembersMemberArray) ToGetInstanceMembersMemberArrayOutput ¶ added in v3.29.0
func (i GetInstanceMembersMemberArray) ToGetInstanceMembersMemberArrayOutput() GetInstanceMembersMemberArrayOutput
func (GetInstanceMembersMemberArray) ToGetInstanceMembersMemberArrayOutputWithContext ¶ added in v3.29.0
func (i GetInstanceMembersMemberArray) ToGetInstanceMembersMemberArrayOutputWithContext(ctx context.Context) GetInstanceMembersMemberArrayOutput
type GetInstanceMembersMemberArrayInput ¶ added in v3.29.0
type GetInstanceMembersMemberArrayInput interface { pulumi.Input ToGetInstanceMembersMemberArrayOutput() GetInstanceMembersMemberArrayOutput ToGetInstanceMembersMemberArrayOutputWithContext(context.Context) GetInstanceMembersMemberArrayOutput }
GetInstanceMembersMemberArrayInput is an input type that accepts GetInstanceMembersMemberArray and GetInstanceMembersMemberArrayOutput values. You can construct a concrete instance of `GetInstanceMembersMemberArrayInput` via:
GetInstanceMembersMemberArray{ GetInstanceMembersMemberArgs{...} }
type GetInstanceMembersMemberArrayOutput ¶ added in v3.29.0
type GetInstanceMembersMemberArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMembersMemberArrayOutput) ElementType ¶ added in v3.29.0
func (GetInstanceMembersMemberArrayOutput) ElementType() reflect.Type
func (GetInstanceMembersMemberArrayOutput) Index ¶ added in v3.29.0
func (o GetInstanceMembersMemberArrayOutput) Index(i pulumi.IntInput) GetInstanceMembersMemberOutput
func (GetInstanceMembersMemberArrayOutput) ToGetInstanceMembersMemberArrayOutput ¶ added in v3.29.0
func (o GetInstanceMembersMemberArrayOutput) ToGetInstanceMembersMemberArrayOutput() GetInstanceMembersMemberArrayOutput
func (GetInstanceMembersMemberArrayOutput) ToGetInstanceMembersMemberArrayOutputWithContext ¶ added in v3.29.0
func (o GetInstanceMembersMemberArrayOutput) ToGetInstanceMembersMemberArrayOutputWithContext(ctx context.Context) GetInstanceMembersMemberArrayOutput
type GetInstanceMembersMemberInput ¶ added in v3.29.0
type GetInstanceMembersMemberInput interface { pulumi.Input ToGetInstanceMembersMemberOutput() GetInstanceMembersMemberOutput ToGetInstanceMembersMemberOutputWithContext(context.Context) GetInstanceMembersMemberOutput }
GetInstanceMembersMemberInput is an input type that accepts GetInstanceMembersMemberArgs and GetInstanceMembersMemberOutput values. You can construct a concrete instance of `GetInstanceMembersMemberInput` via:
GetInstanceMembersMemberArgs{...}
type GetInstanceMembersMemberOutput ¶ added in v3.29.0
type GetInstanceMembersMemberOutput struct{ *pulumi.OutputState }
func (GetInstanceMembersMemberOutput) CreateTime ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) CreateTime() pulumi.IntOutput
When the cloud firewall member account was added.> use second-level timestamp format.
func (GetInstanceMembersMemberOutput) ElementType ¶ added in v3.29.0
func (GetInstanceMembersMemberOutput) ElementType() reflect.Type
func (GetInstanceMembersMemberOutput) Id ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) Id() pulumi.StringOutput
func (GetInstanceMembersMemberOutput) MemberDesc ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) MemberDesc() pulumi.StringOutput
Remarks of cloud firewall member accounts.
func (GetInstanceMembersMemberOutput) MemberDisplayName ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) MemberDisplayName() pulumi.StringOutput
The name of the cloud firewall member account.
func (GetInstanceMembersMemberOutput) MemberUid ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) MemberUid() pulumi.StringOutput
The UID of the cloud firewall member account.
func (GetInstanceMembersMemberOutput) ModifyTime ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) ModifyTime() pulumi.IntOutput
The last modification time of the cloud firewall member account.> use second-level timestamp format.
func (GetInstanceMembersMemberOutput) Status ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) Status() pulumi.StringOutput
The resource attribute field that represents the resource status.
func (GetInstanceMembersMemberOutput) ToGetInstanceMembersMemberOutput ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) ToGetInstanceMembersMemberOutput() GetInstanceMembersMemberOutput
func (GetInstanceMembersMemberOutput) ToGetInstanceMembersMemberOutputWithContext ¶ added in v3.29.0
func (o GetInstanceMembersMemberOutput) ToGetInstanceMembersMemberOutputWithContext(ctx context.Context) GetInstanceMembersMemberOutput
type GetInstanceMembersOutputArgs ¶ added in v3.29.0
type GetInstanceMembersOutputArgs struct { CurrentPage pulumi.StringPtrInput `pulumi:"currentPage"` // A list of Instance Member IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` }
A collection of arguments for invoking getInstanceMembers.
func (GetInstanceMembersOutputArgs) ElementType ¶ added in v3.29.0
func (GetInstanceMembersOutputArgs) ElementType() reflect.Type
type GetInstanceMembersResult ¶ added in v3.29.0
type GetInstanceMembersResult struct { CurrentPage *string `pulumi:"currentPage"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Instance Member IDs. Ids []string `pulumi:"ids"` // A list of Instance Member Entries. Each element contains the following attributes: Members []GetInstanceMembersMember `pulumi:"members"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` }
A collection of values returned by getInstanceMembers.
func GetInstanceMembers ¶ added in v3.29.0
func GetInstanceMembers(ctx *pulumi.Context, args *GetInstanceMembersArgs, opts ...pulumi.InvokeOption) (*GetInstanceMembersResult, error)
This data source provides Cloud Firewall Instance Member available to the user.[What is Instance Member](https://help.aliyun.com/document_detail/261237.html)
> **NOTE:** Available in 1.194.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cloudfirewall.GetInstanceMembers(ctx, &cloudfirewall.GetInstanceMembersArgs{ Ids: interface{}{ defaultAlicloudCloudFirewallInstanceMember.Id, }, }, nil); if err != nil { return err } ctx.Export("alicloudCloudFirewallInstanceMemberExampleId", _default.Members[0].Id) return nil }) } ```
type GetInstanceMembersResultOutput ¶ added in v3.29.0
type GetInstanceMembersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstanceMembers.
func GetInstanceMembersOutput ¶ added in v3.29.0
func GetInstanceMembersOutput(ctx *pulumi.Context, args GetInstanceMembersOutputArgs, opts ...pulumi.InvokeOption) GetInstanceMembersResultOutput
func (GetInstanceMembersResultOutput) CurrentPage ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) CurrentPage() pulumi.StringPtrOutput
func (GetInstanceMembersResultOutput) ElementType ¶ added in v3.29.0
func (GetInstanceMembersResultOutput) ElementType() reflect.Type
func (GetInstanceMembersResultOutput) Id ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstanceMembersResultOutput) Ids ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) Ids() pulumi.StringArrayOutput
A list of Instance Member IDs.
func (GetInstanceMembersResultOutput) Members ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) Members() GetInstanceMembersMemberArrayOutput
A list of Instance Member Entries. Each element contains the following attributes:
func (GetInstanceMembersResultOutput) OutputFile ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstanceMembersResultOutput) PageNumber ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetInstanceMembersResultOutput) PageSize ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) PageSize() pulumi.IntPtrOutput
func (GetInstanceMembersResultOutput) ToGetInstanceMembersResultOutput ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) ToGetInstanceMembersResultOutput() GetInstanceMembersResultOutput
func (GetInstanceMembersResultOutput) ToGetInstanceMembersResultOutputWithContext ¶ added in v3.29.0
func (o GetInstanceMembersResultOutput) ToGetInstanceMembersResultOutputWithContext(ctx context.Context) GetInstanceMembersResultOutput
type GetInstancesArgs ¶ added in v3.9.0
type GetInstancesArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶ added in v3.9.0
type GetInstancesInstance struct { // The Creation time of the resource. CreateTime string `pulumi:"createTime"` // The end time of the resource.. EndTime string `pulumi:"endTime"` // The ID of the Instance. Id string `pulumi:"id"` // The first ID of the resource. InstanceId string `pulumi:"instanceId"` // The payment type of the resource. Valid values: `Subscription`. PaymentType string `pulumi:"paymentType"` // Automatic renewal period unit. Valid values: `Month`,`Year`. RenewalDurationUnit string `pulumi:"renewalDurationUnit"` // Automatic renewal status. Valid values: `AutoRenewal`,`ManualRenewal`. Default Value: `ManualRenewal`. RenewalStatus string `pulumi:"renewalStatus"` // The Status of Instance. Status string `pulumi:"status"` }
type GetInstancesInstanceArgs ¶ added in v3.9.0
type GetInstancesInstanceArgs struct { // The Creation time of the resource. CreateTime pulumi.StringInput `pulumi:"createTime"` // The end time of the resource.. EndTime pulumi.StringInput `pulumi:"endTime"` // The ID of the Instance. Id pulumi.StringInput `pulumi:"id"` // The first ID of the resource. InstanceId pulumi.StringInput `pulumi:"instanceId"` // The payment type of the resource. Valid values: `Subscription`. PaymentType pulumi.StringInput `pulumi:"paymentType"` // Automatic renewal period unit. Valid values: `Month`,`Year`. RenewalDurationUnit pulumi.StringInput `pulumi:"renewalDurationUnit"` // Automatic renewal status. Valid values: `AutoRenewal`,`ManualRenewal`. Default Value: `ManualRenewal`. RenewalStatus pulumi.StringInput `pulumi:"renewalStatus"` // The Status of Instance. Status pulumi.StringInput `pulumi:"status"` }
func (GetInstancesInstanceArgs) ElementType ¶ added in v3.9.0
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶ added in v3.9.0
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶ added in v3.9.0
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶ added in v3.9.0
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶ added in v3.9.0
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶ added in v3.9.0
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶ added in v3.9.0
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶ added in v3.9.0
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶ added in v3.9.0
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶ added in v3.9.0
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶ added in v3.9.0
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶ added in v3.9.0
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶ added in v3.9.0
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceInput ¶ added in v3.9.0
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceOutput ¶ added in v3.9.0
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) CreateTime ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) CreateTime() pulumi.StringOutput
The Creation time of the resource.
func (GetInstancesInstanceOutput) ElementType ¶ added in v3.9.0
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) EndTime ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) EndTime() pulumi.StringOutput
The end time of the resource..
func (GetInstancesInstanceOutput) Id ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
The ID of the Instance.
func (GetInstancesInstanceOutput) InstanceId ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) InstanceId() pulumi.StringOutput
The first ID of the resource.
func (GetInstancesInstanceOutput) PaymentType ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `Subscription`.
func (GetInstancesInstanceOutput) RenewalDurationUnit ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) RenewalDurationUnit() pulumi.StringOutput
Automatic renewal period unit. Valid values: `Month`,`Year`.
func (GetInstancesInstanceOutput) RenewalStatus ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) RenewalStatus() pulumi.StringOutput
Automatic renewal status. Valid values: `AutoRenewal`,`ManualRenewal`. Default Value: `ManualRenewal`.
func (GetInstancesInstanceOutput) Status ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
The Status of Instance.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶ added in v3.9.0
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesOutputArgs ¶ added in v3.9.0
type GetInstancesOutputArgs struct { // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶ added in v3.9.0
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶ added in v3.9.0
type GetInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Instances []GetInstancesInstance `pulumi:"instances"` OutputFile *string `pulumi:"outputFile"` }
A collection of values returned by getInstances.
func GetInstances ¶ added in v3.9.0
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
This data source provides the Cloud Firewall Instances of the current Alibaba Cloud user.
> **NOTE:** Available in v1.139.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cloudfirewall.GetInstances(ctx, nil, nil) if err != nil { return err } ctx.Export("cloudFirewallInstanceId1", ids.Instances[0].Id) return nil }) }
```
type GetInstancesResultOutput ¶ added in v3.9.0
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶ added in v3.9.0
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) ElementType ¶ added in v3.9.0
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) Id ¶ added in v3.9.0
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Instances ¶ added in v3.9.0
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
func (GetInstancesResultOutput) OutputFile ¶ added in v3.9.0
func (o GetInstancesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶ added in v3.9.0
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
type GetVpcFirewallCensArgs ¶ added in v3.29.0
type GetVpcFirewallCensArgs struct { // The ID of the CEN instance. CenId *string `pulumi:"cenId"` // A list of Vpc Firewall Cen IDs. Ids []string `pulumi:"ids"` // The language type of the requested and received messages. Value:-**zh** (default): Chinese.-**en**: English. Lang *string `pulumi:"lang"` // The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account. MemberUid *string `pulumi:"memberUid"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId *string `pulumi:"networkInstanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // Firewall switch status Status *string `pulumi:"status"` // VPC firewall ID VpcFirewallId *string `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName *string `pulumi:"vpcFirewallName"` }
A collection of arguments for invoking getVpcFirewallCens.
type GetVpcFirewallCensCen ¶ added in v3.29.0
type GetVpcFirewallCensCen struct { // The ID of the CEN instance. CenId string `pulumi:"cenId"` // Intercommunication type, value: `expressconnect`: Express Channel `cen`: Cloud Enterprise Network ConnectType string `pulumi:"connectType"` // The ID of the CEN instance. Id string `pulumi:"id"` // The details of the VPC. LocalVpcs []GetVpcFirewallCensCenLocalVpc `pulumi:"localVpcs"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId string `pulumi:"networkInstanceId"` // Firewall switch status Status string `pulumi:"status"` // VPC firewall ID VpcFirewallId string `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName string `pulumi:"vpcFirewallName"` }
type GetVpcFirewallCensCenArgs ¶ added in v3.29.0
type GetVpcFirewallCensCenArgs struct { // The ID of the CEN instance. CenId pulumi.StringInput `pulumi:"cenId"` // Intercommunication type, value: `expressconnect`: Express Channel `cen`: Cloud Enterprise Network ConnectType pulumi.StringInput `pulumi:"connectType"` // The ID of the CEN instance. Id pulumi.StringInput `pulumi:"id"` // The details of the VPC. LocalVpcs GetVpcFirewallCensCenLocalVpcArrayInput `pulumi:"localVpcs"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId pulumi.StringInput `pulumi:"networkInstanceId"` // Firewall switch status Status pulumi.StringInput `pulumi:"status"` // VPC firewall ID VpcFirewallId pulumi.StringInput `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName pulumi.StringInput `pulumi:"vpcFirewallName"` }
func (GetVpcFirewallCensCenArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenArgs) ElementType() reflect.Type
func (GetVpcFirewallCensCenArgs) ToGetVpcFirewallCensCenOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenArgs) ToGetVpcFirewallCensCenOutput() GetVpcFirewallCensCenOutput
func (GetVpcFirewallCensCenArgs) ToGetVpcFirewallCensCenOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenArgs) ToGetVpcFirewallCensCenOutputWithContext(ctx context.Context) GetVpcFirewallCensCenOutput
type GetVpcFirewallCensCenArray ¶ added in v3.29.0
type GetVpcFirewallCensCenArray []GetVpcFirewallCensCenInput
func (GetVpcFirewallCensCenArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenArray) ElementType() reflect.Type
func (GetVpcFirewallCensCenArray) ToGetVpcFirewallCensCenArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenArray) ToGetVpcFirewallCensCenArrayOutput() GetVpcFirewallCensCenArrayOutput
func (GetVpcFirewallCensCenArray) ToGetVpcFirewallCensCenArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenArray) ToGetVpcFirewallCensCenArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenArrayOutput
type GetVpcFirewallCensCenArrayInput ¶ added in v3.29.0
type GetVpcFirewallCensCenArrayInput interface { pulumi.Input ToGetVpcFirewallCensCenArrayOutput() GetVpcFirewallCensCenArrayOutput ToGetVpcFirewallCensCenArrayOutputWithContext(context.Context) GetVpcFirewallCensCenArrayOutput }
GetVpcFirewallCensCenArrayInput is an input type that accepts GetVpcFirewallCensCenArray and GetVpcFirewallCensCenArrayOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenArrayInput` via:
GetVpcFirewallCensCenArray{ GetVpcFirewallCensCenArgs{...} }
type GetVpcFirewallCensCenArrayOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenArrayOutput) Index ¶ added in v3.29.0
func (o GetVpcFirewallCensCenArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallCensCenOutput
func (GetVpcFirewallCensCenArrayOutput) ToGetVpcFirewallCensCenArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenArrayOutput) ToGetVpcFirewallCensCenArrayOutput() GetVpcFirewallCensCenArrayOutput
func (GetVpcFirewallCensCenArrayOutput) ToGetVpcFirewallCensCenArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenArrayOutput) ToGetVpcFirewallCensCenArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenArrayOutput
type GetVpcFirewallCensCenInput ¶ added in v3.29.0
type GetVpcFirewallCensCenInput interface { pulumi.Input ToGetVpcFirewallCensCenOutput() GetVpcFirewallCensCenOutput ToGetVpcFirewallCensCenOutputWithContext(context.Context) GetVpcFirewallCensCenOutput }
GetVpcFirewallCensCenInput is an input type that accepts GetVpcFirewallCensCenArgs and GetVpcFirewallCensCenOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenInput` via:
GetVpcFirewallCensCenArgs{...}
type GetVpcFirewallCensCenLocalVpc ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpc struct { AttachmentId string `pulumi:"attachmentId"` AttachmentName string `pulumi:"attachmentName"` // The list of network segments protected by the VPC firewall. DefendCidrLists []string `pulumi:"defendCidrLists"` EniLists []GetVpcFirewallCensCenLocalVpcEniList `pulumi:"eniLists"` ManualVswitchId string `pulumi:"manualVswitchId"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId string `pulumi:"networkInstanceId"` // The name of the network instance. NetworkInstanceName string `pulumi:"networkInstanceName"` // The type of the network instance. Value: **VPC * *. NetworkInstanceType string `pulumi:"networkInstanceType"` // The UID of the Alibaba Cloud account to which the VPC belongs. OwnerId string `pulumi:"ownerId"` // The region ID of the VPC. RegionNo string `pulumi:"regionNo"` // Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode. RouteMode string `pulumi:"routeMode"` // Whether routing mode supports manual mode. Value:-**1**: Supported.-**0**: Not supported. SupportManualMode string `pulumi:"supportManualMode"` TransitRouterId string `pulumi:"transitRouterId"` // The version of the cloud enterprise network forwarding router (CEN-TR). Value:-**Basic**: Basic Edition.-**Enterprise**: Enterprise Edition. TransitRouterType string `pulumi:"transitRouterType"` // The VPC network segment list. VpcCidrTableLists []GetVpcFirewallCensCenLocalVpcVpcCidrTableList `pulumi:"vpcCidrTableLists"` // The ID of the VPC instance. VpcId string `pulumi:"vpcId"` // The instance name of the VPC. VpcName string `pulumi:"vpcName"` }
type GetVpcFirewallCensCenLocalVpcArgs ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcArgs struct { AttachmentId pulumi.StringInput `pulumi:"attachmentId"` AttachmentName pulumi.StringInput `pulumi:"attachmentName"` // The list of network segments protected by the VPC firewall. DefendCidrLists pulumi.StringArrayInput `pulumi:"defendCidrLists"` EniLists GetVpcFirewallCensCenLocalVpcEniListArrayInput `pulumi:"eniLists"` ManualVswitchId pulumi.StringInput `pulumi:"manualVswitchId"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId pulumi.StringInput `pulumi:"networkInstanceId"` // The name of the network instance. NetworkInstanceName pulumi.StringInput `pulumi:"networkInstanceName"` // The type of the network instance. Value: **VPC * *. NetworkInstanceType pulumi.StringInput `pulumi:"networkInstanceType"` // The UID of the Alibaba Cloud account to which the VPC belongs. OwnerId pulumi.StringInput `pulumi:"ownerId"` // The region ID of the VPC. RegionNo pulumi.StringInput `pulumi:"regionNo"` // Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode. RouteMode pulumi.StringInput `pulumi:"routeMode"` // Whether routing mode supports manual mode. Value:-**1**: Supported.-**0**: Not supported. SupportManualMode pulumi.StringInput `pulumi:"supportManualMode"` TransitRouterId pulumi.StringInput `pulumi:"transitRouterId"` // The version of the cloud enterprise network forwarding router (CEN-TR). Value:-**Basic**: Basic Edition.-**Enterprise**: Enterprise Edition. TransitRouterType pulumi.StringInput `pulumi:"transitRouterType"` // The VPC network segment list. VpcCidrTableLists GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayInput `pulumi:"vpcCidrTableLists"` // The ID of the VPC instance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The instance name of the VPC. VpcName pulumi.StringInput `pulumi:"vpcName"` }
func (GetVpcFirewallCensCenLocalVpcArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcArgs) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcArgs) ToGetVpcFirewallCensCenLocalVpcOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcArgs) ToGetVpcFirewallCensCenLocalVpcOutput() GetVpcFirewallCensCenLocalVpcOutput
func (GetVpcFirewallCensCenLocalVpcArgs) ToGetVpcFirewallCensCenLocalVpcOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcArgs) ToGetVpcFirewallCensCenLocalVpcOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcOutput
type GetVpcFirewallCensCenLocalVpcArray ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcArray []GetVpcFirewallCensCenLocalVpcInput
func (GetVpcFirewallCensCenLocalVpcArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcArray) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcArray) ToGetVpcFirewallCensCenLocalVpcArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcArray) ToGetVpcFirewallCensCenLocalVpcArrayOutput() GetVpcFirewallCensCenLocalVpcArrayOutput
func (GetVpcFirewallCensCenLocalVpcArray) ToGetVpcFirewallCensCenLocalVpcArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcArray) ToGetVpcFirewallCensCenLocalVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcArrayOutput
type GetVpcFirewallCensCenLocalVpcArrayInput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcArrayInput interface { pulumi.Input ToGetVpcFirewallCensCenLocalVpcArrayOutput() GetVpcFirewallCensCenLocalVpcArrayOutput ToGetVpcFirewallCensCenLocalVpcArrayOutputWithContext(context.Context) GetVpcFirewallCensCenLocalVpcArrayOutput }
GetVpcFirewallCensCenLocalVpcArrayInput is an input type that accepts GetVpcFirewallCensCenLocalVpcArray and GetVpcFirewallCensCenLocalVpcArrayOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenLocalVpcArrayInput` via:
GetVpcFirewallCensCenLocalVpcArray{ GetVpcFirewallCensCenLocalVpcArgs{...} }
type GetVpcFirewallCensCenLocalVpcArrayOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenLocalVpcArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcArrayOutput) ToGetVpcFirewallCensCenLocalVpcArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcArrayOutput) ToGetVpcFirewallCensCenLocalVpcArrayOutput() GetVpcFirewallCensCenLocalVpcArrayOutput
func (GetVpcFirewallCensCenLocalVpcArrayOutput) ToGetVpcFirewallCensCenLocalVpcArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcArrayOutput) ToGetVpcFirewallCensCenLocalVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcArrayOutput
type GetVpcFirewallCensCenLocalVpcEniList ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcEniListArgs ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcEniListArgs struct { EniId pulumi.StringInput `pulumi:"eniId"` EniPrivateIpAddress pulumi.StringInput `pulumi:"eniPrivateIpAddress"` }
func (GetVpcFirewallCensCenLocalVpcEniListArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcEniListArgs) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcEniListArgs) ToGetVpcFirewallCensCenLocalVpcEniListOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcEniListArgs) ToGetVpcFirewallCensCenLocalVpcEniListOutput() GetVpcFirewallCensCenLocalVpcEniListOutput
func (GetVpcFirewallCensCenLocalVpcEniListArgs) ToGetVpcFirewallCensCenLocalVpcEniListOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcEniListArgs) ToGetVpcFirewallCensCenLocalVpcEniListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcEniListOutput
type GetVpcFirewallCensCenLocalVpcEniListArray ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcEniListArray []GetVpcFirewallCensCenLocalVpcEniListInput
func (GetVpcFirewallCensCenLocalVpcEniListArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcEniListArray) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcEniListArray) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcEniListArray) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutput() GetVpcFirewallCensCenLocalVpcEniListArrayOutput
func (GetVpcFirewallCensCenLocalVpcEniListArray) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcEniListArray) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcEniListArrayOutput
type GetVpcFirewallCensCenLocalVpcEniListArrayInput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcEniListArrayInput interface { pulumi.Input ToGetVpcFirewallCensCenLocalVpcEniListArrayOutput() GetVpcFirewallCensCenLocalVpcEniListArrayOutput ToGetVpcFirewallCensCenLocalVpcEniListArrayOutputWithContext(context.Context) GetVpcFirewallCensCenLocalVpcEniListArrayOutput }
GetVpcFirewallCensCenLocalVpcEniListArrayInput is an input type that accepts GetVpcFirewallCensCenLocalVpcEniListArray and GetVpcFirewallCensCenLocalVpcEniListArrayOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenLocalVpcEniListArrayInput` via:
GetVpcFirewallCensCenLocalVpcEniListArray{ GetVpcFirewallCensCenLocalVpcEniListArgs{...} }
type GetVpcFirewallCensCenLocalVpcEniListArrayOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcEniListArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutput() GetVpcFirewallCensCenLocalVpcEniListArrayOutput
func (GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcEniListArrayOutput) ToGetVpcFirewallCensCenLocalVpcEniListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcEniListArrayOutput
type GetVpcFirewallCensCenLocalVpcEniListInput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcEniListInput interface { pulumi.Input ToGetVpcFirewallCensCenLocalVpcEniListOutput() GetVpcFirewallCensCenLocalVpcEniListOutput ToGetVpcFirewallCensCenLocalVpcEniListOutputWithContext(context.Context) GetVpcFirewallCensCenLocalVpcEniListOutput }
GetVpcFirewallCensCenLocalVpcEniListInput is an input type that accepts GetVpcFirewallCensCenLocalVpcEniListArgs and GetVpcFirewallCensCenLocalVpcEniListOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenLocalVpcEniListInput` via:
GetVpcFirewallCensCenLocalVpcEniListArgs{...}
type GetVpcFirewallCensCenLocalVpcEniListOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcEniListOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenLocalVpcEniListOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcEniListOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcEniListOutput) EniId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcEniListOutput) EniId() pulumi.StringOutput
func (GetVpcFirewallCensCenLocalVpcEniListOutput) EniPrivateIpAddress ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcEniListOutput) EniPrivateIpAddress() pulumi.StringOutput
func (GetVpcFirewallCensCenLocalVpcEniListOutput) ToGetVpcFirewallCensCenLocalVpcEniListOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcEniListOutput) ToGetVpcFirewallCensCenLocalVpcEniListOutput() GetVpcFirewallCensCenLocalVpcEniListOutput
func (GetVpcFirewallCensCenLocalVpcEniListOutput) ToGetVpcFirewallCensCenLocalVpcEniListOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcEniListOutput) ToGetVpcFirewallCensCenLocalVpcEniListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcEniListOutput
type GetVpcFirewallCensCenLocalVpcInput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcInput interface { pulumi.Input ToGetVpcFirewallCensCenLocalVpcOutput() GetVpcFirewallCensCenLocalVpcOutput ToGetVpcFirewallCensCenLocalVpcOutputWithContext(context.Context) GetVpcFirewallCensCenLocalVpcOutput }
GetVpcFirewallCensCenLocalVpcInput is an input type that accepts GetVpcFirewallCensCenLocalVpcArgs and GetVpcFirewallCensCenLocalVpcOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenLocalVpcInput` via:
GetVpcFirewallCensCenLocalVpcArgs{...}
type GetVpcFirewallCensCenLocalVpcOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenLocalVpcOutput) AttachmentId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) AttachmentId() pulumi.StringOutput
func (GetVpcFirewallCensCenLocalVpcOutput) AttachmentName ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) AttachmentName() pulumi.StringOutput
func (GetVpcFirewallCensCenLocalVpcOutput) DefendCidrLists ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) DefendCidrLists() pulumi.StringArrayOutput
The list of network segments protected by the VPC firewall.
func (GetVpcFirewallCensCenLocalVpcOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcOutput) EniLists ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) EniLists() GetVpcFirewallCensCenLocalVpcEniListArrayOutput
func (GetVpcFirewallCensCenLocalVpcOutput) ManualVswitchId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) ManualVswitchId() pulumi.StringOutput
func (GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceId() pulumi.StringOutput
The ID of the VPC instance that created the VPC firewall.
func (GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceName ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceName() pulumi.StringOutput
The name of the network instance.
func (GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceType ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) NetworkInstanceType() pulumi.StringOutput
The type of the network instance. Value: **VPC * *.
func (GetVpcFirewallCensCenLocalVpcOutput) OwnerId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) OwnerId() pulumi.StringOutput
The UID of the Alibaba Cloud account to which the VPC belongs.
func (GetVpcFirewallCensCenLocalVpcOutput) RegionNo ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) RegionNo() pulumi.StringOutput
The region ID of the VPC.
func (GetVpcFirewallCensCenLocalVpcOutput) RouteMode ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) RouteMode() pulumi.StringOutput
Routing mode,. Value:-auto: indicates automatic mode.-manual: indicates manual mode.
func (GetVpcFirewallCensCenLocalVpcOutput) SupportManualMode ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) SupportManualMode() pulumi.StringOutput
Whether routing mode supports manual mode. Value:-**1**: Supported.-**0**: Not supported.
func (GetVpcFirewallCensCenLocalVpcOutput) ToGetVpcFirewallCensCenLocalVpcOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) ToGetVpcFirewallCensCenLocalVpcOutput() GetVpcFirewallCensCenLocalVpcOutput
func (GetVpcFirewallCensCenLocalVpcOutput) ToGetVpcFirewallCensCenLocalVpcOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) ToGetVpcFirewallCensCenLocalVpcOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcOutput
func (GetVpcFirewallCensCenLocalVpcOutput) TransitRouterId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) TransitRouterId() pulumi.StringOutput
func (GetVpcFirewallCensCenLocalVpcOutput) TransitRouterType ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) TransitRouterType() pulumi.StringOutput
The version of the cloud enterprise network forwarding router (CEN-TR). Value:-**Basic**: Basic Edition.-**Enterprise**: Enterprise Edition.
func (GetVpcFirewallCensCenLocalVpcOutput) VpcCidrTableLists ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) VpcCidrTableLists() GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
The VPC network segment list.
func (GetVpcFirewallCensCenLocalVpcOutput) VpcId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) VpcId() pulumi.StringOutput
The ID of the VPC instance.
func (GetVpcFirewallCensCenLocalVpcOutput) VpcName ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcOutput) VpcName() pulumi.StringOutput
The instance name of the VPC.
type GetVpcFirewallCensCenLocalVpcVpcCidrTableList ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableList struct { // The list of route entries in the VPC. RouteEntryLists []GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryList `pulumi:"routeEntryLists"` // The ID of the route table of the VPC. RouteTableId string `pulumi:"routeTableId"` }
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs struct { // The list of route entries in the VPC. RouteEntryLists GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayInput `pulumi:"routeEntryLists"` // The ID of the route table of the VPC. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` }
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray []GetVpcFirewallCensCenLocalVpcVpcCidrTableListInput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayInput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayInput interface { pulumi.Input ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutputWithContext(context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput }
GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayInput is an input type that accepts GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray and GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayInput` via:
GetVpcFirewallCensCenLocalVpcVpcCidrTableListArray{ GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs{...} }
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListArrayOutput
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListInput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListInput interface { pulumi.Input ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutputWithContext(context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput }
GetVpcFirewallCensCenLocalVpcVpcCidrTableListInput is an input type that accepts GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs and GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenLocalVpcVpcCidrTableListInput` via:
GetVpcFirewallCensCenLocalVpcVpcCidrTableListArgs{...}
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) RouteEntryLists ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) RouteEntryLists() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
The list of route entries in the VPC.
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) RouteTableId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) RouteTableId() pulumi.StringOutput
The ID of the route table of the VPC.
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListOutput
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryList ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs struct { // The target network segment of the VPC. DestinationCidr pulumi.StringInput `pulumi:"destinationCidr"` // The ID of the next hop instance in the VPC. NextHopInstanceId pulumi.StringInput `pulumi:"nextHopInstanceId"` }
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray []GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListInput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayInput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayInput interface { pulumi.Input ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput }
GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayInput is an input type that accepts GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray and GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayInput` via:
GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArray{ GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs{...} }
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) Index ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArrayOutput
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListInput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListInput interface { pulumi.Input ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput }
GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListInput is an input type that accepts GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs and GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput values. You can construct a concrete instance of `GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListInput` via:
GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListArgs{...}
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) DestinationCidr ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) DestinationCidr() pulumi.StringOutput
The target network segment of the VPC.
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) NextHopInstanceId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) NextHopInstanceId() pulumi.StringOutput
The ID of the next hop instance in the VPC.
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput() GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
func (GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput) ToGetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallCensCenLocalVpcVpcCidrTableListRouteEntryListOutput
type GetVpcFirewallCensCenOutput ¶ added in v3.29.0
type GetVpcFirewallCensCenOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallCensCenOutput) CenId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) CenId() pulumi.StringOutput
The ID of the CEN instance.
func (GetVpcFirewallCensCenOutput) ConnectType ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) ConnectType() pulumi.StringOutput
Intercommunication type, value: `expressconnect`: Express Channel `cen`: Cloud Enterprise Network
func (GetVpcFirewallCensCenOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensCenOutput) ElementType() reflect.Type
func (GetVpcFirewallCensCenOutput) Id ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) Id() pulumi.StringOutput
The ID of the CEN instance.
func (GetVpcFirewallCensCenOutput) LocalVpcs ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) LocalVpcs() GetVpcFirewallCensCenLocalVpcArrayOutput
The details of the VPC.
func (GetVpcFirewallCensCenOutput) NetworkInstanceId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) NetworkInstanceId() pulumi.StringOutput
The ID of the VPC instance that created the VPC firewall.
func (GetVpcFirewallCensCenOutput) Status ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) Status() pulumi.StringOutput
Firewall switch status
func (GetVpcFirewallCensCenOutput) ToGetVpcFirewallCensCenOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) ToGetVpcFirewallCensCenOutput() GetVpcFirewallCensCenOutput
func (GetVpcFirewallCensCenOutput) ToGetVpcFirewallCensCenOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) ToGetVpcFirewallCensCenOutputWithContext(ctx context.Context) GetVpcFirewallCensCenOutput
func (GetVpcFirewallCensCenOutput) VpcFirewallId ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) VpcFirewallId() pulumi.StringOutput
VPC firewall ID
func (GetVpcFirewallCensCenOutput) VpcFirewallName ¶ added in v3.29.0
func (o GetVpcFirewallCensCenOutput) VpcFirewallName() pulumi.StringOutput
The name of the VPC firewall instance.
type GetVpcFirewallCensOutputArgs ¶ added in v3.29.0
type GetVpcFirewallCensOutputArgs struct { // The ID of the CEN instance. CenId pulumi.StringPtrInput `pulumi:"cenId"` // A list of Vpc Firewall Cen IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The language type of the requested and received messages. Value:-**zh** (default): Chinese.-**en**: English. Lang pulumi.StringPtrInput `pulumi:"lang"` // The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account. MemberUid pulumi.StringPtrInput `pulumi:"memberUid"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId pulumi.StringPtrInput `pulumi:"networkInstanceId"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // Firewall switch status Status pulumi.StringPtrInput `pulumi:"status"` // VPC firewall ID VpcFirewallId pulumi.StringPtrInput `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName pulumi.StringPtrInput `pulumi:"vpcFirewallName"` }
A collection of arguments for invoking getVpcFirewallCens.
func (GetVpcFirewallCensOutputArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensOutputArgs) ElementType() reflect.Type
type GetVpcFirewallCensResult ¶ added in v3.29.0
type GetVpcFirewallCensResult struct { // The ID of the CEN instance. CenId *string `pulumi:"cenId"` // A list of Vpc Firewall Cen Entries. Each element contains the following attributes: Cens []GetVpcFirewallCensCen `pulumi:"cens"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Vpc Firewall Cen IDs. Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` // The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account. MemberUid *string `pulumi:"memberUid"` // The ID of the VPC instance that created the VPC firewall. NetworkInstanceId *string `pulumi:"networkInstanceId"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // Firewall switch status Status *string `pulumi:"status"` // VPC firewall ID VpcFirewallId *string `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName *string `pulumi:"vpcFirewallName"` }
A collection of values returned by getVpcFirewallCens.
func GetVpcFirewallCens ¶ added in v3.29.0
func GetVpcFirewallCens(ctx *pulumi.Context, args *GetVpcFirewallCensArgs, opts ...pulumi.InvokeOption) (*GetVpcFirewallCensResult, error)
This data source provides Cloud Firewall Vpc Firewall Cen available to the user.[What is Vpc Firewall Cen](https://www.alibabacloud.com/help/en/cloud-firewall/latest/describevpcfirewallcenlist)
> **NOTE:** Available in 1.194.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
) func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cloudfirewall.GetVpcFirewallCens(ctx, &cloudfirewall.GetVpcFirewallCensArgs{ Ids: interface{}{ defaultAlicloudCloudFirewallVpcFirewallCen.Id, }, CenId: pulumi.StringRef("cen-cjok7uyb5w2b27573v"), MemberUid: pulumi.StringRef("1415189284827022"), Status: pulumi.StringRef("closed"), VpcFirewallName: pulumi.StringRef("tf-test"), }, nil); if err != nil { return err } ctx.Export("alicloudCloudFirewallVpcFirewallCenExampleId", _default.Cens[0].Id) return nil }) } ```
type GetVpcFirewallCensResultOutput ¶ added in v3.29.0
type GetVpcFirewallCensResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVpcFirewallCens.
func GetVpcFirewallCensOutput ¶ added in v3.29.0
func GetVpcFirewallCensOutput(ctx *pulumi.Context, args GetVpcFirewallCensOutputArgs, opts ...pulumi.InvokeOption) GetVpcFirewallCensResultOutput
func (GetVpcFirewallCensResultOutput) CenId ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) CenId() pulumi.StringPtrOutput
The ID of the CEN instance.
func (GetVpcFirewallCensResultOutput) Cens ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) Cens() GetVpcFirewallCensCenArrayOutput
A list of Vpc Firewall Cen Entries. Each element contains the following attributes:
func (GetVpcFirewallCensResultOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallCensResultOutput) ElementType() reflect.Type
func (GetVpcFirewallCensResultOutput) Id ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVpcFirewallCensResultOutput) Ids ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) Ids() pulumi.StringArrayOutput
A list of Vpc Firewall Cen IDs.
func (GetVpcFirewallCensResultOutput) Lang ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) Lang() pulumi.StringPtrOutput
func (GetVpcFirewallCensResultOutput) MemberUid ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) MemberUid() pulumi.StringPtrOutput
The UID of the member account (other Alibaba Cloud account) of the current Alibaba cloud account.
func (GetVpcFirewallCensResultOutput) NetworkInstanceId ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) NetworkInstanceId() pulumi.StringPtrOutput
The ID of the VPC instance that created the VPC firewall.
func (GetVpcFirewallCensResultOutput) OutputFile ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVpcFirewallCensResultOutput) PageNumber ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetVpcFirewallCensResultOutput) PageSize ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) PageSize() pulumi.IntPtrOutput
func (GetVpcFirewallCensResultOutput) Status ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) Status() pulumi.StringPtrOutput
Firewall switch status
func (GetVpcFirewallCensResultOutput) ToGetVpcFirewallCensResultOutput ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) ToGetVpcFirewallCensResultOutput() GetVpcFirewallCensResultOutput
func (GetVpcFirewallCensResultOutput) ToGetVpcFirewallCensResultOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) ToGetVpcFirewallCensResultOutputWithContext(ctx context.Context) GetVpcFirewallCensResultOutput
func (GetVpcFirewallCensResultOutput) VpcFirewallId ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) VpcFirewallId() pulumi.StringPtrOutput
VPC firewall ID
func (GetVpcFirewallCensResultOutput) VpcFirewallName ¶ added in v3.29.0
func (o GetVpcFirewallCensResultOutput) VpcFirewallName() pulumi.StringPtrOutput
The name of the VPC firewall instance.
type GetVpcFirewallControlPoliciesArgs ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesArgs struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction *string `pulumi:"aclAction"` // Access control over VPC firewalls strategy unique identifier. AclUuid *string `pulumi:"aclUuid"` // Access control over VPC firewalls description of the strategy information. Description *string `pulumi:"description"` // Access control over VPC firewalls strategy the destination address in. Destination *string `pulumi:"destination"` // A list of Vpc Firewall Control Policy IDs. Ids []string `pulumi:"ids"` // The language of the content within the request and response. Valid values: `zh`, `en`. Lang *string `pulumi:"lang"` // The UID of the member account of the current Alibaba cloud account. MemberUid *string `pulumi:"memberUid"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` // Access control over VPC firewalls strategy access traffic of the protocol type. Proto *string `pulumi:"proto"` // The enabled status of the access control policy. The policy is enabled by default after it is created. Value: // - **true**: Enable access control policies // - **false**: does not enable access control policies. Release *bool `pulumi:"release"` // Access control over VPC firewalls strategy in the source address. Source *string `pulumi:"source"` // The ID of the VPC firewall instance. Value: // - When the VPC firewall protects traffic between two VPCs connected through the cloud enterprise network, the policy group ID uses the cloud enterprise network instance ID. // - When the VPC firewall protects traffic between two VPCs connected through the express connection, the policy group ID uses the ID of the VPC firewall instance. VpcFirewallId string `pulumi:"vpcFirewallId"` }
A collection of arguments for invoking getVpcFirewallControlPolicies.
type GetVpcFirewallControlPoliciesOutputArgs ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesOutputArgs struct { // The action that Cloud Firewall performs on the traffic. Valid values: `accept`, `drop`, `log`. AclAction pulumi.StringPtrInput `pulumi:"aclAction"` // Access control over VPC firewalls strategy unique identifier. AclUuid pulumi.StringPtrInput `pulumi:"aclUuid"` // Access control over VPC firewalls description of the strategy information. Description pulumi.StringPtrInput `pulumi:"description"` // Access control over VPC firewalls strategy the destination address in. Destination pulumi.StringPtrInput `pulumi:"destination"` // A list of Vpc Firewall Control Policy IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The language of the content within the request and response. Valid values: `zh`, `en`. Lang pulumi.StringPtrInput `pulumi:"lang"` // The UID of the member account of the current Alibaba cloud account. MemberUid pulumi.StringPtrInput `pulumi:"memberUid"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` PageNumber pulumi.IntPtrInput `pulumi:"pageNumber"` PageSize pulumi.IntPtrInput `pulumi:"pageSize"` // Access control over VPC firewalls strategy access traffic of the protocol type. Proto pulumi.StringPtrInput `pulumi:"proto"` // The enabled status of the access control policy. The policy is enabled by default after it is created. Value: // - **true**: Enable access control policies // - **false**: does not enable access control policies. Release pulumi.BoolPtrInput `pulumi:"release"` // Access control over VPC firewalls strategy in the source address. Source pulumi.StringPtrInput `pulumi:"source"` // The ID of the VPC firewall instance. Value: // - When the VPC firewall protects traffic between two VPCs connected through the cloud enterprise network, the policy group ID uses the cloud enterprise network instance ID. // - When the VPC firewall protects traffic between two VPCs connected through the express connection, the policy group ID uses the ID of the VPC firewall instance. VpcFirewallId pulumi.StringInput `pulumi:"vpcFirewallId"` }
A collection of arguments for invoking getVpcFirewallControlPolicies.
func (GetVpcFirewallControlPoliciesOutputArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallControlPoliciesOutputArgs) ElementType() reflect.Type
type GetVpcFirewallControlPoliciesPolicy ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesPolicy struct { // Access control over VPC firewalls are set in the access traffic via Alibaba cloud firewall way (ACT). AclAction string `pulumi:"aclAction"` // Access control over VPC firewalls strategy unique identifier. AclUuid string `pulumi:"aclUuid"` // Policy specifies the application ID. ApplicationId string `pulumi:"applicationId"` // Access control over VPC firewalls policies support the application types. ApplicationName string `pulumi:"applicationName"` // Access control over VPC firewalls description of the strategy information. Description string `pulumi:"description"` // Access control over VPC firewalls strategy access traffic of the destination port. DestPort string `pulumi:"destPort"` // Access control policy in the access traffic of the destination port address book name. DestPortGroup string `pulumi:"destPortGroup"` // Port Address Book port list. DestPortGroupPorts []string `pulumi:"destPortGroupPorts"` // Access control over VPC firewalls strategy access traffic of the destination port type. DestPortType string `pulumi:"destPortType"` // Access control over VPC firewalls strategy the destination address in. Destination string `pulumi:"destination"` // Destination address book defined in the address list. DestinationGroupCidrs []string `pulumi:"destinationGroupCidrs"` // The destination address book type in the access control policy. Value: `ip`, `domain`. DestinationGroupType string `pulumi:"destinationGroupType"` // Access control over VPC firewalls strategy in the destination address of the type. DestinationType string `pulumi:"destinationType"` // Control strategy of hits per second. HitTimes int `pulumi:"hitTimes"` // The ID of the Cloud Firewall Vpc Firewall Control Policy. Id string `pulumi:"id"` // The UID of the member account of the current Alibaba cloud account. MemberUid string `pulumi:"memberUid"` // Access control over VPC firewalls policies will go into effect of priority. The priority value starts from 1, the smaller the priority number, the higher the priority. -1 represents the lowest priority. Order int `pulumi:"order"` // Access control over VPC firewalls strategy access traffic of the protocol type. Proto string `pulumi:"proto"` // The enabled status of the access control policy. The policy is enabled by default after it is created. Value: Release bool `pulumi:"release"` // Access control over VPC firewalls strategy in the source address. Source string `pulumi:"source"` // SOURCE address of the address list. SourceGroupCidrs []string `pulumi:"sourceGroupCidrs"` // The source address type in the access control policy. Unique value: **ip**. The IP address book contains one or more IP address segments. SourceGroupType string `pulumi:"sourceGroupType"` // Access control over VPC firewalls policy source address type. SourceType string `pulumi:"sourceType"` // The ID of the VPC firewall instance. VpcFirewallId string `pulumi:"vpcFirewallId"` }
type GetVpcFirewallControlPoliciesPolicyArgs ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesPolicyArgs struct { // Access control over VPC firewalls are set in the access traffic via Alibaba cloud firewall way (ACT). AclAction pulumi.StringInput `pulumi:"aclAction"` // Access control over VPC firewalls strategy unique identifier. AclUuid pulumi.StringInput `pulumi:"aclUuid"` // Policy specifies the application ID. ApplicationId pulumi.StringInput `pulumi:"applicationId"` // Access control over VPC firewalls policies support the application types. ApplicationName pulumi.StringInput `pulumi:"applicationName"` // Access control over VPC firewalls description of the strategy information. Description pulumi.StringInput `pulumi:"description"` // Access control over VPC firewalls strategy access traffic of the destination port. DestPort pulumi.StringInput `pulumi:"destPort"` // Access control policy in the access traffic of the destination port address book name. DestPortGroup pulumi.StringInput `pulumi:"destPortGroup"` // Port Address Book port list. DestPortGroupPorts pulumi.StringArrayInput `pulumi:"destPortGroupPorts"` // Access control over VPC firewalls strategy access traffic of the destination port type. DestPortType pulumi.StringInput `pulumi:"destPortType"` // Access control over VPC firewalls strategy the destination address in. Destination pulumi.StringInput `pulumi:"destination"` // Destination address book defined in the address list. DestinationGroupCidrs pulumi.StringArrayInput `pulumi:"destinationGroupCidrs"` // The destination address book type in the access control policy. Value: `ip`, `domain`. DestinationGroupType pulumi.StringInput `pulumi:"destinationGroupType"` // Access control over VPC firewalls strategy in the destination address of the type. DestinationType pulumi.StringInput `pulumi:"destinationType"` // Control strategy of hits per second. HitTimes pulumi.IntInput `pulumi:"hitTimes"` // The ID of the Cloud Firewall Vpc Firewall Control Policy. Id pulumi.StringInput `pulumi:"id"` // The UID of the member account of the current Alibaba cloud account. MemberUid pulumi.StringInput `pulumi:"memberUid"` // Access control over VPC firewalls policies will go into effect of priority. The priority value starts from 1, the smaller the priority number, the higher the priority. -1 represents the lowest priority. Order pulumi.IntInput `pulumi:"order"` // Access control over VPC firewalls strategy access traffic of the protocol type. Proto pulumi.StringInput `pulumi:"proto"` // The enabled status of the access control policy. The policy is enabled by default after it is created. Value: Release pulumi.BoolInput `pulumi:"release"` // Access control over VPC firewalls strategy in the source address. Source pulumi.StringInput `pulumi:"source"` // SOURCE address of the address list. SourceGroupCidrs pulumi.StringArrayInput `pulumi:"sourceGroupCidrs"` // The source address type in the access control policy. Unique value: **ip**. The IP address book contains one or more IP address segments. SourceGroupType pulumi.StringInput `pulumi:"sourceGroupType"` // Access control over VPC firewalls policy source address type. SourceType pulumi.StringInput `pulumi:"sourceType"` // The ID of the VPC firewall instance. VpcFirewallId pulumi.StringInput `pulumi:"vpcFirewallId"` }
func (GetVpcFirewallControlPoliciesPolicyArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallControlPoliciesPolicyArgs) ElementType() reflect.Type
func (GetVpcFirewallControlPoliciesPolicyArgs) ToGetVpcFirewallControlPoliciesPolicyOutput ¶ added in v3.29.0
func (i GetVpcFirewallControlPoliciesPolicyArgs) ToGetVpcFirewallControlPoliciesPolicyOutput() GetVpcFirewallControlPoliciesPolicyOutput
func (GetVpcFirewallControlPoliciesPolicyArgs) ToGetVpcFirewallControlPoliciesPolicyOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallControlPoliciesPolicyArgs) ToGetVpcFirewallControlPoliciesPolicyOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesPolicyOutput
type GetVpcFirewallControlPoliciesPolicyArray ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesPolicyArray []GetVpcFirewallControlPoliciesPolicyInput
func (GetVpcFirewallControlPoliciesPolicyArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallControlPoliciesPolicyArray) ElementType() reflect.Type
func (GetVpcFirewallControlPoliciesPolicyArray) ToGetVpcFirewallControlPoliciesPolicyArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallControlPoliciesPolicyArray) ToGetVpcFirewallControlPoliciesPolicyArrayOutput() GetVpcFirewallControlPoliciesPolicyArrayOutput
func (GetVpcFirewallControlPoliciesPolicyArray) ToGetVpcFirewallControlPoliciesPolicyArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallControlPoliciesPolicyArray) ToGetVpcFirewallControlPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesPolicyArrayOutput
type GetVpcFirewallControlPoliciesPolicyArrayInput ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesPolicyArrayInput interface { pulumi.Input ToGetVpcFirewallControlPoliciesPolicyArrayOutput() GetVpcFirewallControlPoliciesPolicyArrayOutput ToGetVpcFirewallControlPoliciesPolicyArrayOutputWithContext(context.Context) GetVpcFirewallControlPoliciesPolicyArrayOutput }
GetVpcFirewallControlPoliciesPolicyArrayInput is an input type that accepts GetVpcFirewallControlPoliciesPolicyArray and GetVpcFirewallControlPoliciesPolicyArrayOutput values. You can construct a concrete instance of `GetVpcFirewallControlPoliciesPolicyArrayInput` via:
GetVpcFirewallControlPoliciesPolicyArray{ GetVpcFirewallControlPoliciesPolicyArgs{...} }
type GetVpcFirewallControlPoliciesPolicyArrayOutput ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallControlPoliciesPolicyArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallControlPoliciesPolicyArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallControlPoliciesPolicyArrayOutput) ToGetVpcFirewallControlPoliciesPolicyArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyArrayOutput) ToGetVpcFirewallControlPoliciesPolicyArrayOutput() GetVpcFirewallControlPoliciesPolicyArrayOutput
func (GetVpcFirewallControlPoliciesPolicyArrayOutput) ToGetVpcFirewallControlPoliciesPolicyArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyArrayOutput) ToGetVpcFirewallControlPoliciesPolicyArrayOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesPolicyArrayOutput
type GetVpcFirewallControlPoliciesPolicyInput ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesPolicyInput interface { pulumi.Input ToGetVpcFirewallControlPoliciesPolicyOutput() GetVpcFirewallControlPoliciesPolicyOutput ToGetVpcFirewallControlPoliciesPolicyOutputWithContext(context.Context) GetVpcFirewallControlPoliciesPolicyOutput }
GetVpcFirewallControlPoliciesPolicyInput is an input type that accepts GetVpcFirewallControlPoliciesPolicyArgs and GetVpcFirewallControlPoliciesPolicyOutput values. You can construct a concrete instance of `GetVpcFirewallControlPoliciesPolicyInput` via:
GetVpcFirewallControlPoliciesPolicyArgs{...}
type GetVpcFirewallControlPoliciesPolicyOutput ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesPolicyOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallControlPoliciesPolicyOutput) AclAction ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) AclAction() pulumi.StringOutput
Access control over VPC firewalls are set in the access traffic via Alibaba cloud firewall way (ACT).
func (GetVpcFirewallControlPoliciesPolicyOutput) AclUuid ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) AclUuid() pulumi.StringOutput
Access control over VPC firewalls strategy unique identifier.
func (GetVpcFirewallControlPoliciesPolicyOutput) ApplicationId ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) ApplicationId() pulumi.StringOutput
Policy specifies the application ID.
func (GetVpcFirewallControlPoliciesPolicyOutput) ApplicationName ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) ApplicationName() pulumi.StringOutput
Access control over VPC firewalls policies support the application types.
func (GetVpcFirewallControlPoliciesPolicyOutput) Description ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) Description() pulumi.StringOutput
Access control over VPC firewalls description of the strategy information.
func (GetVpcFirewallControlPoliciesPolicyOutput) DestPort ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) DestPort() pulumi.StringOutput
Access control over VPC firewalls strategy access traffic of the destination port.
func (GetVpcFirewallControlPoliciesPolicyOutput) DestPortGroup ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) DestPortGroup() pulumi.StringOutput
Access control policy in the access traffic of the destination port address book name.
func (GetVpcFirewallControlPoliciesPolicyOutput) DestPortGroupPorts ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) DestPortGroupPorts() pulumi.StringArrayOutput
Port Address Book port list.
func (GetVpcFirewallControlPoliciesPolicyOutput) DestPortType ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) DestPortType() pulumi.StringOutput
Access control over VPC firewalls strategy access traffic of the destination port type.
func (GetVpcFirewallControlPoliciesPolicyOutput) Destination ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) Destination() pulumi.StringOutput
Access control over VPC firewalls strategy the destination address in.
func (GetVpcFirewallControlPoliciesPolicyOutput) DestinationGroupCidrs ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) DestinationGroupCidrs() pulumi.StringArrayOutput
Destination address book defined in the address list.
func (GetVpcFirewallControlPoliciesPolicyOutput) DestinationGroupType ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) DestinationGroupType() pulumi.StringOutput
The destination address book type in the access control policy. Value: `ip`, `domain`.
func (GetVpcFirewallControlPoliciesPolicyOutput) DestinationType ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) DestinationType() pulumi.StringOutput
Access control over VPC firewalls strategy in the destination address of the type.
func (GetVpcFirewallControlPoliciesPolicyOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallControlPoliciesPolicyOutput) ElementType() reflect.Type
func (GetVpcFirewallControlPoliciesPolicyOutput) HitTimes ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) HitTimes() pulumi.IntOutput
Control strategy of hits per second.
func (GetVpcFirewallControlPoliciesPolicyOutput) Id ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) Id() pulumi.StringOutput
The ID of the Cloud Firewall Vpc Firewall Control Policy.
func (GetVpcFirewallControlPoliciesPolicyOutput) MemberUid ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) MemberUid() pulumi.StringOutput
The UID of the member account of the current Alibaba cloud account.
func (GetVpcFirewallControlPoliciesPolicyOutput) Order ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) Order() pulumi.IntOutput
Access control over VPC firewalls policies will go into effect of priority. The priority value starts from 1, the smaller the priority number, the higher the priority. -1 represents the lowest priority.
func (GetVpcFirewallControlPoliciesPolicyOutput) Proto ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) Proto() pulumi.StringOutput
Access control over VPC firewalls strategy access traffic of the protocol type.
func (GetVpcFirewallControlPoliciesPolicyOutput) Release ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) Release() pulumi.BoolOutput
The enabled status of the access control policy. The policy is enabled by default after it is created. Value:
func (GetVpcFirewallControlPoliciesPolicyOutput) Source ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) Source() pulumi.StringOutput
Access control over VPC firewalls strategy in the source address.
func (GetVpcFirewallControlPoliciesPolicyOutput) SourceGroupCidrs ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) SourceGroupCidrs() pulumi.StringArrayOutput
SOURCE address of the address list.
func (GetVpcFirewallControlPoliciesPolicyOutput) SourceGroupType ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) SourceGroupType() pulumi.StringOutput
The source address type in the access control policy. Unique value: **ip**. The IP address book contains one or more IP address segments.
func (GetVpcFirewallControlPoliciesPolicyOutput) SourceType ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) SourceType() pulumi.StringOutput
Access control over VPC firewalls policy source address type.
func (GetVpcFirewallControlPoliciesPolicyOutput) ToGetVpcFirewallControlPoliciesPolicyOutput ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) ToGetVpcFirewallControlPoliciesPolicyOutput() GetVpcFirewallControlPoliciesPolicyOutput
func (GetVpcFirewallControlPoliciesPolicyOutput) ToGetVpcFirewallControlPoliciesPolicyOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) ToGetVpcFirewallControlPoliciesPolicyOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesPolicyOutput
func (GetVpcFirewallControlPoliciesPolicyOutput) VpcFirewallId ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesPolicyOutput) VpcFirewallId() pulumi.StringOutput
The ID of the VPC firewall instance.
type GetVpcFirewallControlPoliciesResult ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesResult struct { AclAction *string `pulumi:"aclAction"` AclUuid *string `pulumi:"aclUuid"` Description *string `pulumi:"description"` Destination *string `pulumi:"destination"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` MemberUid *string `pulumi:"memberUid"` OutputFile *string `pulumi:"outputFile"` PageNumber *int `pulumi:"pageNumber"` PageSize *int `pulumi:"pageSize"` Policies []GetVpcFirewallControlPoliciesPolicy `pulumi:"policies"` Proto *string `pulumi:"proto"` Release *bool `pulumi:"release"` Source *string `pulumi:"source"` VpcFirewallId string `pulumi:"vpcFirewallId"` }
A collection of values returned by getVpcFirewallControlPolicies.
func GetVpcFirewallControlPolicies ¶ added in v3.29.0
func GetVpcFirewallControlPolicies(ctx *pulumi.Context, args *GetVpcFirewallControlPoliciesArgs, opts ...pulumi.InvokeOption) (*GetVpcFirewallControlPoliciesResult, error)
This data source provides the Cloud Firewall Vpc Firewall Control Policies of the current Alibaba Cloud user.
> **NOTE:** Available in v1.194.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ids, err := cloudfirewall.GetVpcFirewallControlPolicies(ctx, &cloudfirewall.GetVpcFirewallControlPoliciesArgs{ VpcFirewallId: "example_value", Ids: []string{ "example_value-1", "example_value-2", }, }, nil) if err != nil { return err } ctx.Export("alicloudCloudFirewallVpcFirewallControlPoliciesId1", ids.Policies[0].Id) return nil }) }
```
type GetVpcFirewallControlPoliciesResultOutput ¶ added in v3.29.0
type GetVpcFirewallControlPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVpcFirewallControlPolicies.
func GetVpcFirewallControlPoliciesOutput ¶ added in v3.29.0
func GetVpcFirewallControlPoliciesOutput(ctx *pulumi.Context, args GetVpcFirewallControlPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetVpcFirewallControlPoliciesResultOutput
func (GetVpcFirewallControlPoliciesResultOutput) AclAction ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) AclAction() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) AclUuid ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) AclUuid() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) Description ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) Description() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) Destination ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) Destination() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallControlPoliciesResultOutput) ElementType() reflect.Type
func (GetVpcFirewallControlPoliciesResultOutput) Id ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVpcFirewallControlPoliciesResultOutput) Ids ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) Ids() pulumi.StringArrayOutput
func (GetVpcFirewallControlPoliciesResultOutput) Lang ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) Lang() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) MemberUid ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) MemberUid() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) OutputFile ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) PageNumber ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) PageNumber() pulumi.IntPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) PageSize ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) PageSize() pulumi.IntPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) Proto ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) Proto() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) Release ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) Release() pulumi.BoolPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) Source ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) Source() pulumi.StringPtrOutput
func (GetVpcFirewallControlPoliciesResultOutput) ToGetVpcFirewallControlPoliciesResultOutput ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) ToGetVpcFirewallControlPoliciesResultOutput() GetVpcFirewallControlPoliciesResultOutput
func (GetVpcFirewallControlPoliciesResultOutput) ToGetVpcFirewallControlPoliciesResultOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) ToGetVpcFirewallControlPoliciesResultOutputWithContext(ctx context.Context) GetVpcFirewallControlPoliciesResultOutput
func (GetVpcFirewallControlPoliciesResultOutput) VpcFirewallId ¶ added in v3.29.0
func (o GetVpcFirewallControlPoliciesResultOutput) VpcFirewallId() pulumi.StringOutput
type GetVpcFirewallsArgs ¶ added in v3.29.0
type GetVpcFirewallsArgs struct { // A list of Vpc Firewall IDs. Ids []string `pulumi:"ids"` // The language type of the requested and received messages. Value:-**zh** (default): Chinese.-**en**: English. Lang *string `pulumi:"lang"` // The UID of the Alibaba Cloud member account. MemberUid *string `pulumi:"memberUid"` // A regex string to filter results by Group Metric Rule name. NameRegex *string `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile *string `pulumi:"outputFile"` // The region ID of the peer VPC. RegionNo *string `pulumi:"regionNo"` // The status of the resource Status *string `pulumi:"status"` // The ID of the VPC firewall instance. VpcFirewallId *string `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName *string `pulumi:"vpcFirewallName"` // The ID of the peer VPC instance. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getVpcFirewalls.
type GetVpcFirewallsFirewall ¶ added in v3.29.0
type GetVpcFirewallsFirewall struct { // Bandwidth specifications for high-speed channels. Unit: Mbps. Bandwidth int `pulumi:"bandwidth"` // The communication type of the VPC firewall. Valid value: **expressconnect**, which indicates Express Connect. ConnectType string `pulumi:"connectType"` // The name of the VPC firewall instance and the value same as `vpcFirewallId`. Id string `pulumi:"id"` // The details of the local VPC. LocalVpcs []GetVpcFirewallsFirewallLocalVpc `pulumi:"localVpcs"` // The details of the peer VPC. PeerVpcs []GetVpcFirewallsFirewallPeerVpc `pulumi:"peerVpcs"` // The region is open. Value:-**enable**: is enabled, indicating that VPC firewall can be configured in this region.-**disable**: indicates that VPC firewall cannot be configured in this region. RegionStatus string `pulumi:"regionStatus"` // The status of the resource Status string `pulumi:"status"` // The ID of the VPC firewall instance. VpcFirewallId string `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName string `pulumi:"vpcFirewallName"` }
type GetVpcFirewallsFirewallArgs ¶ added in v3.29.0
type GetVpcFirewallsFirewallArgs struct { // Bandwidth specifications for high-speed channels. Unit: Mbps. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` // The communication type of the VPC firewall. Valid value: **expressconnect**, which indicates Express Connect. ConnectType pulumi.StringInput `pulumi:"connectType"` // The name of the VPC firewall instance and the value same as `vpcFirewallId`. Id pulumi.StringInput `pulumi:"id"` // The details of the local VPC. LocalVpcs GetVpcFirewallsFirewallLocalVpcArrayInput `pulumi:"localVpcs"` // The details of the peer VPC. PeerVpcs GetVpcFirewallsFirewallPeerVpcArrayInput `pulumi:"peerVpcs"` // The region is open. Value:-**enable**: is enabled, indicating that VPC firewall can be configured in this region.-**disable**: indicates that VPC firewall cannot be configured in this region. RegionStatus pulumi.StringInput `pulumi:"regionStatus"` // The status of the resource Status pulumi.StringInput `pulumi:"status"` // The ID of the VPC firewall instance. VpcFirewallId pulumi.StringInput `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName pulumi.StringInput `pulumi:"vpcFirewallName"` }
func (GetVpcFirewallsFirewallArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallArgs) ElementType() reflect.Type
func (GetVpcFirewallsFirewallArgs) ToGetVpcFirewallsFirewallOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallArgs) ToGetVpcFirewallsFirewallOutput() GetVpcFirewallsFirewallOutput
func (GetVpcFirewallsFirewallArgs) ToGetVpcFirewallsFirewallOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallArgs) ToGetVpcFirewallsFirewallOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallOutput
type GetVpcFirewallsFirewallArray ¶ added in v3.29.0
type GetVpcFirewallsFirewallArray []GetVpcFirewallsFirewallInput
func (GetVpcFirewallsFirewallArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallArray) ElementType() reflect.Type
func (GetVpcFirewallsFirewallArray) ToGetVpcFirewallsFirewallArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallArray) ToGetVpcFirewallsFirewallArrayOutput() GetVpcFirewallsFirewallArrayOutput
func (GetVpcFirewallsFirewallArray) ToGetVpcFirewallsFirewallArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallArray) ToGetVpcFirewallsFirewallArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallArrayOutput
type GetVpcFirewallsFirewallArrayInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallArrayInput interface { pulumi.Input ToGetVpcFirewallsFirewallArrayOutput() GetVpcFirewallsFirewallArrayOutput ToGetVpcFirewallsFirewallArrayOutputWithContext(context.Context) GetVpcFirewallsFirewallArrayOutput }
GetVpcFirewallsFirewallArrayInput is an input type that accepts GetVpcFirewallsFirewallArray and GetVpcFirewallsFirewallArrayOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallArrayInput` via:
GetVpcFirewallsFirewallArray{ GetVpcFirewallsFirewallArgs{...} }
type GetVpcFirewallsFirewallArrayOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallArrayOutput) Index ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallArrayOutput) Index(i pulumi.IntInput) GetVpcFirewallsFirewallOutput
func (GetVpcFirewallsFirewallArrayOutput) ToGetVpcFirewallsFirewallArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallArrayOutput) ToGetVpcFirewallsFirewallArrayOutput() GetVpcFirewallsFirewallArrayOutput
func (GetVpcFirewallsFirewallArrayOutput) ToGetVpcFirewallsFirewallArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallArrayOutput) ToGetVpcFirewallsFirewallArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallArrayOutput
type GetVpcFirewallsFirewallInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallInput interface { pulumi.Input ToGetVpcFirewallsFirewallOutput() GetVpcFirewallsFirewallOutput ToGetVpcFirewallsFirewallOutputWithContext(context.Context) GetVpcFirewallsFirewallOutput }
GetVpcFirewallsFirewallInput is an input type that accepts GetVpcFirewallsFirewallArgs and GetVpcFirewallsFirewallOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallInput` via:
GetVpcFirewallsFirewallArgs{...}
type GetVpcFirewallsFirewallLocalVpc ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpc struct { EniId string `pulumi:"eniId"` EniPrivateIpAddress string `pulumi:"eniPrivateIpAddress"` // The network segment list of the local VPC. LocalVpcCidrTableLists []GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableList `pulumi:"localVpcCidrTableLists"` // The region ID of the peer VPC. RegionNo string `pulumi:"regionNo"` RouterInterfaceId string `pulumi:"routerInterfaceId"` // The ID of the peer VPC instance. VpcId string `pulumi:"vpcId"` // The instance name of the peer VPC. VpcName string `pulumi:"vpcName"` }
type GetVpcFirewallsFirewallLocalVpcArgs ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcArgs struct { EniId pulumi.StringInput `pulumi:"eniId"` EniPrivateIpAddress pulumi.StringInput `pulumi:"eniPrivateIpAddress"` // The network segment list of the local VPC. LocalVpcCidrTableLists GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayInput `pulumi:"localVpcCidrTableLists"` // The region ID of the peer VPC. RegionNo pulumi.StringInput `pulumi:"regionNo"` RouterInterfaceId pulumi.StringInput `pulumi:"routerInterfaceId"` // The ID of the peer VPC instance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The instance name of the peer VPC. VpcName pulumi.StringInput `pulumi:"vpcName"` }
func (GetVpcFirewallsFirewallLocalVpcArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcArgs) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcArgs) ToGetVpcFirewallsFirewallLocalVpcOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcArgs) ToGetVpcFirewallsFirewallLocalVpcOutput() GetVpcFirewallsFirewallLocalVpcOutput
func (GetVpcFirewallsFirewallLocalVpcArgs) ToGetVpcFirewallsFirewallLocalVpcOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcArgs) ToGetVpcFirewallsFirewallLocalVpcOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcOutput
type GetVpcFirewallsFirewallLocalVpcArray ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcArray []GetVpcFirewallsFirewallLocalVpcInput
func (GetVpcFirewallsFirewallLocalVpcArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcArray) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcArray) ToGetVpcFirewallsFirewallLocalVpcArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcArray) ToGetVpcFirewallsFirewallLocalVpcArrayOutput() GetVpcFirewallsFirewallLocalVpcArrayOutput
func (GetVpcFirewallsFirewallLocalVpcArray) ToGetVpcFirewallsFirewallLocalVpcArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcArray) ToGetVpcFirewallsFirewallLocalVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcArrayOutput
type GetVpcFirewallsFirewallLocalVpcArrayInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcArrayInput interface { pulumi.Input ToGetVpcFirewallsFirewallLocalVpcArrayOutput() GetVpcFirewallsFirewallLocalVpcArrayOutput ToGetVpcFirewallsFirewallLocalVpcArrayOutputWithContext(context.Context) GetVpcFirewallsFirewallLocalVpcArrayOutput }
GetVpcFirewallsFirewallLocalVpcArrayInput is an input type that accepts GetVpcFirewallsFirewallLocalVpcArray and GetVpcFirewallsFirewallLocalVpcArrayOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallLocalVpcArrayInput` via:
GetVpcFirewallsFirewallLocalVpcArray{ GetVpcFirewallsFirewallLocalVpcArgs{...} }
type GetVpcFirewallsFirewallLocalVpcArrayOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallLocalVpcArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcArrayOutput) ToGetVpcFirewallsFirewallLocalVpcArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcArrayOutput) ToGetVpcFirewallsFirewallLocalVpcArrayOutput() GetVpcFirewallsFirewallLocalVpcArrayOutput
func (GetVpcFirewallsFirewallLocalVpcArrayOutput) ToGetVpcFirewallsFirewallLocalVpcArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcArrayOutput) ToGetVpcFirewallsFirewallLocalVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcArrayOutput
type GetVpcFirewallsFirewallLocalVpcInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcInput interface { pulumi.Input ToGetVpcFirewallsFirewallLocalVpcOutput() GetVpcFirewallsFirewallLocalVpcOutput ToGetVpcFirewallsFirewallLocalVpcOutputWithContext(context.Context) GetVpcFirewallsFirewallLocalVpcOutput }
GetVpcFirewallsFirewallLocalVpcInput is an input type that accepts GetVpcFirewallsFirewallLocalVpcArgs and GetVpcFirewallsFirewallLocalVpcOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallLocalVpcInput` via:
GetVpcFirewallsFirewallLocalVpcArgs{...}
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableList ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableList struct { // The list of route entries of the local VPC. LocalRouteEntryLists []GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList `pulumi:"localRouteEntryLists"` // The ID of the route table of the local VPC. LocalRouteTableId string `pulumi:"localRouteTableId"` }
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs struct { // The list of route entries of the local VPC. LocalRouteEntryLists GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput `pulumi:"localRouteEntryLists"` // The ID of the route table of the local VPC. LocalRouteTableId pulumi.StringInput `pulumi:"localRouteTableId"` }
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray []GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListInput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayInput interface { pulumi.Input ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput }
GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayInput is an input type that accepts GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray and GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayInput` via:
GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArray{ GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs{...} }
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListInput interface { pulumi.Input ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput }
GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListInput is an input type that accepts GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs and GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListInput` via:
GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArgs{...}
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryList struct { // The target network segment of the local VPC. LocalDestinationCidr string `pulumi:"localDestinationCidr"` // The ID of the next-hop instance in the local VPC. LocalNextHopInstanceId string `pulumi:"localNextHopInstanceId"` }
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs struct { // The target network segment of the local VPC. LocalDestinationCidr pulumi.StringInput `pulumi:"localDestinationCidr"` // The ID of the next-hop instance in the local VPC. LocalNextHopInstanceId pulumi.StringInput `pulumi:"localNextHopInstanceId"` }
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray []GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput interface { pulumi.Input ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput }
GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput is an input type that accepts GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray and GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayInput` via:
GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArray{ GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs{...} }
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) Index ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput interface { pulumi.Input ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput }
GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput is an input type that accepts GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs and GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListInput` via:
GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArgs{...}
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalDestinationCidr ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalDestinationCidr() pulumi.StringOutput
The target network segment of the local VPC.
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalNextHopInstanceId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) LocalNextHopInstanceId() pulumi.StringOutput
The ID of the next-hop instance in the local VPC.
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListOutput
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteEntryLists ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteEntryLists() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListLocalRouteEntryListArrayOutput
The list of route entries of the local VPC.
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteTableId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) LocalRouteTableId() pulumi.StringOutput
The ID of the route table of the local VPC.
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
func (GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput) ToGetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListOutput
type GetVpcFirewallsFirewallLocalVpcOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallLocalVpcOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallLocalVpcOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallLocalVpcOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallLocalVpcOutput) EniId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) EniId() pulumi.StringOutput
func (GetVpcFirewallsFirewallLocalVpcOutput) EniPrivateIpAddress ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) EniPrivateIpAddress() pulumi.StringOutput
func (GetVpcFirewallsFirewallLocalVpcOutput) LocalVpcCidrTableLists ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) LocalVpcCidrTableLists() GetVpcFirewallsFirewallLocalVpcLocalVpcCidrTableListArrayOutput
The network segment list of the local VPC.
func (GetVpcFirewallsFirewallLocalVpcOutput) RegionNo ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) RegionNo() pulumi.StringOutput
The region ID of the peer VPC.
func (GetVpcFirewallsFirewallLocalVpcOutput) RouterInterfaceId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) RouterInterfaceId() pulumi.StringOutput
func (GetVpcFirewallsFirewallLocalVpcOutput) ToGetVpcFirewallsFirewallLocalVpcOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) ToGetVpcFirewallsFirewallLocalVpcOutput() GetVpcFirewallsFirewallLocalVpcOutput
func (GetVpcFirewallsFirewallLocalVpcOutput) ToGetVpcFirewallsFirewallLocalVpcOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) ToGetVpcFirewallsFirewallLocalVpcOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallLocalVpcOutput
func (GetVpcFirewallsFirewallLocalVpcOutput) VpcId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) VpcId() pulumi.StringOutput
The ID of the peer VPC instance.
func (GetVpcFirewallsFirewallLocalVpcOutput) VpcName ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallLocalVpcOutput) VpcName() pulumi.StringOutput
The instance name of the peer VPC.
type GetVpcFirewallsFirewallOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallOutput) Bandwidth ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) Bandwidth() pulumi.IntOutput
Bandwidth specifications for high-speed channels. Unit: Mbps.
func (GetVpcFirewallsFirewallOutput) ConnectType ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) ConnectType() pulumi.StringOutput
The communication type of the VPC firewall. Valid value: **expressconnect**, which indicates Express Connect.
func (GetVpcFirewallsFirewallOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallOutput) Id ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) Id() pulumi.StringOutput
The name of the VPC firewall instance and the value same as `vpcFirewallId`.
func (GetVpcFirewallsFirewallOutput) LocalVpcs ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) LocalVpcs() GetVpcFirewallsFirewallLocalVpcArrayOutput
The details of the local VPC.
func (GetVpcFirewallsFirewallOutput) PeerVpcs ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) PeerVpcs() GetVpcFirewallsFirewallPeerVpcArrayOutput
The details of the peer VPC.
func (GetVpcFirewallsFirewallOutput) RegionStatus ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) RegionStatus() pulumi.StringOutput
The region is open. Value:-**enable**: is enabled, indicating that VPC firewall can be configured in this region.-**disable**: indicates that VPC firewall cannot be configured in this region.
func (GetVpcFirewallsFirewallOutput) Status ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) Status() pulumi.StringOutput
The status of the resource
func (GetVpcFirewallsFirewallOutput) ToGetVpcFirewallsFirewallOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) ToGetVpcFirewallsFirewallOutput() GetVpcFirewallsFirewallOutput
func (GetVpcFirewallsFirewallOutput) ToGetVpcFirewallsFirewallOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) ToGetVpcFirewallsFirewallOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallOutput
func (GetVpcFirewallsFirewallOutput) VpcFirewallId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) VpcFirewallId() pulumi.StringOutput
The ID of the VPC firewall instance.
func (GetVpcFirewallsFirewallOutput) VpcFirewallName ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallOutput) VpcFirewallName() pulumi.StringOutput
The name of the VPC firewall instance.
type GetVpcFirewallsFirewallPeerVpc ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpc struct { EniId string `pulumi:"eniId"` EniPrivateIpAddress string `pulumi:"eniPrivateIpAddress"` // The network segment list of the peer VPC. PeerVpcCidrTableLists []GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableList `pulumi:"peerVpcCidrTableLists"` // The region ID of the peer VPC. RegionNo string `pulumi:"regionNo"` RouterInterfaceId string `pulumi:"routerInterfaceId"` // The ID of the peer VPC instance. VpcId string `pulumi:"vpcId"` // The instance name of the peer VPC. VpcName string `pulumi:"vpcName"` }
type GetVpcFirewallsFirewallPeerVpcArgs ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcArgs struct { EniId pulumi.StringInput `pulumi:"eniId"` EniPrivateIpAddress pulumi.StringInput `pulumi:"eniPrivateIpAddress"` // The network segment list of the peer VPC. PeerVpcCidrTableLists GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayInput `pulumi:"peerVpcCidrTableLists"` // The region ID of the peer VPC. RegionNo pulumi.StringInput `pulumi:"regionNo"` RouterInterfaceId pulumi.StringInput `pulumi:"routerInterfaceId"` // The ID of the peer VPC instance. VpcId pulumi.StringInput `pulumi:"vpcId"` // The instance name of the peer VPC. VpcName pulumi.StringInput `pulumi:"vpcName"` }
func (GetVpcFirewallsFirewallPeerVpcArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcArgs) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcArgs) ToGetVpcFirewallsFirewallPeerVpcOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcArgs) ToGetVpcFirewallsFirewallPeerVpcOutput() GetVpcFirewallsFirewallPeerVpcOutput
func (GetVpcFirewallsFirewallPeerVpcArgs) ToGetVpcFirewallsFirewallPeerVpcOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcArgs) ToGetVpcFirewallsFirewallPeerVpcOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcOutput
type GetVpcFirewallsFirewallPeerVpcArray ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcArray []GetVpcFirewallsFirewallPeerVpcInput
func (GetVpcFirewallsFirewallPeerVpcArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcArray) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcArray) ToGetVpcFirewallsFirewallPeerVpcArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcArray) ToGetVpcFirewallsFirewallPeerVpcArrayOutput() GetVpcFirewallsFirewallPeerVpcArrayOutput
func (GetVpcFirewallsFirewallPeerVpcArray) ToGetVpcFirewallsFirewallPeerVpcArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcArray) ToGetVpcFirewallsFirewallPeerVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcArrayOutput
type GetVpcFirewallsFirewallPeerVpcArrayInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcArrayInput interface { pulumi.Input ToGetVpcFirewallsFirewallPeerVpcArrayOutput() GetVpcFirewallsFirewallPeerVpcArrayOutput ToGetVpcFirewallsFirewallPeerVpcArrayOutputWithContext(context.Context) GetVpcFirewallsFirewallPeerVpcArrayOutput }
GetVpcFirewallsFirewallPeerVpcArrayInput is an input type that accepts GetVpcFirewallsFirewallPeerVpcArray and GetVpcFirewallsFirewallPeerVpcArrayOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallPeerVpcArrayInput` via:
GetVpcFirewallsFirewallPeerVpcArray{ GetVpcFirewallsFirewallPeerVpcArgs{...} }
type GetVpcFirewallsFirewallPeerVpcArrayOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallPeerVpcArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcArrayOutput) ToGetVpcFirewallsFirewallPeerVpcArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcArrayOutput) ToGetVpcFirewallsFirewallPeerVpcArrayOutput() GetVpcFirewallsFirewallPeerVpcArrayOutput
func (GetVpcFirewallsFirewallPeerVpcArrayOutput) ToGetVpcFirewallsFirewallPeerVpcArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcArrayOutput) ToGetVpcFirewallsFirewallPeerVpcArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcArrayOutput
type GetVpcFirewallsFirewallPeerVpcInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcInput interface { pulumi.Input ToGetVpcFirewallsFirewallPeerVpcOutput() GetVpcFirewallsFirewallPeerVpcOutput ToGetVpcFirewallsFirewallPeerVpcOutputWithContext(context.Context) GetVpcFirewallsFirewallPeerVpcOutput }
GetVpcFirewallsFirewallPeerVpcInput is an input type that accepts GetVpcFirewallsFirewallPeerVpcArgs and GetVpcFirewallsFirewallPeerVpcOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallPeerVpcInput` via:
GetVpcFirewallsFirewallPeerVpcArgs{...}
type GetVpcFirewallsFirewallPeerVpcOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallPeerVpcOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcOutput) EniId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) EniId() pulumi.StringOutput
func (GetVpcFirewallsFirewallPeerVpcOutput) EniPrivateIpAddress ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) EniPrivateIpAddress() pulumi.StringOutput
func (GetVpcFirewallsFirewallPeerVpcOutput) PeerVpcCidrTableLists ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) PeerVpcCidrTableLists() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
The network segment list of the peer VPC.
func (GetVpcFirewallsFirewallPeerVpcOutput) RegionNo ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) RegionNo() pulumi.StringOutput
The region ID of the peer VPC.
func (GetVpcFirewallsFirewallPeerVpcOutput) RouterInterfaceId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) RouterInterfaceId() pulumi.StringOutput
func (GetVpcFirewallsFirewallPeerVpcOutput) ToGetVpcFirewallsFirewallPeerVpcOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) ToGetVpcFirewallsFirewallPeerVpcOutput() GetVpcFirewallsFirewallPeerVpcOutput
func (GetVpcFirewallsFirewallPeerVpcOutput) ToGetVpcFirewallsFirewallPeerVpcOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) ToGetVpcFirewallsFirewallPeerVpcOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcOutput
func (GetVpcFirewallsFirewallPeerVpcOutput) VpcId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) VpcId() pulumi.StringOutput
The ID of the peer VPC instance.
func (GetVpcFirewallsFirewallPeerVpcOutput) VpcName ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcOutput) VpcName() pulumi.StringOutput
The instance name of the peer VPC.
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableList ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableList struct { // Peer VPC route entry list information. PeerRouteEntryLists []GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList `pulumi:"peerRouteEntryLists"` // The ID of the route table of the peer VPC. PeerRouteTableId string `pulumi:"peerRouteTableId"` }
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs struct { // Peer VPC route entry list information. PeerRouteEntryLists GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput `pulumi:"peerRouteEntryLists"` // The ID of the route table of the peer VPC. PeerRouteTableId pulumi.StringInput `pulumi:"peerRouteTableId"` }
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray []GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListInput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayInput interface { pulumi.Input ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput }
GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayInput is an input type that accepts GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray and GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayInput` via:
GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArray{ GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs{...} }
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArrayOutput
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListInput interface { pulumi.Input ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput }
GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListInput is an input type that accepts GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs and GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListInput` via:
GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListArgs{...}
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteEntryLists ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteEntryLists() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
Peer VPC route entry list information.
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteTableId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) PeerRouteTableId() pulumi.StringOutput
The ID of the route table of the peer VPC.
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListOutput
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryList struct { // The target network segment of the peer VPC. PeerDestinationCidr string `pulumi:"peerDestinationCidr"` // The ID of the next-hop instance in the peer VPC. PeerNextHopInstanceId string `pulumi:"peerNextHopInstanceId"` }
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs struct { // The target network segment of the peer VPC. PeerDestinationCidr pulumi.StringInput `pulumi:"peerDestinationCidr"` // The ID of the next-hop instance in the peer VPC. PeerNextHopInstanceId pulumi.StringInput `pulumi:"peerNextHopInstanceId"` }
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray []GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (i GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput interface { pulumi.Input ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput }
GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput is an input type that accepts GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray and GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayInput` via:
GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArray{ GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs{...} }
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) Index ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArrayOutput
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput interface { pulumi.Input ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput }
GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput is an input type that accepts GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs and GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput values. You can construct a concrete instance of `GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListInput` via:
GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListArgs{...}
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput ¶ added in v3.29.0
type GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput struct{ *pulumi.OutputState }
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ElementType() reflect.Type
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerDestinationCidr ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerDestinationCidr() pulumi.StringOutput
The target network segment of the peer VPC.
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerNextHopInstanceId ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) PeerNextHopInstanceId() pulumi.StringOutput
The ID of the next-hop instance in the peer VPC.
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput() GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
func (GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput) ToGetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutputWithContext(ctx context.Context) GetVpcFirewallsFirewallPeerVpcPeerVpcCidrTableListPeerRouteEntryListOutput
type GetVpcFirewallsOutputArgs ¶ added in v3.29.0
type GetVpcFirewallsOutputArgs struct { // A list of Vpc Firewall IDs. Ids pulumi.StringArrayInput `pulumi:"ids"` // The language type of the requested and received messages. Value:-**zh** (default): Chinese.-**en**: English. Lang pulumi.StringPtrInput `pulumi:"lang"` // The UID of the Alibaba Cloud member account. MemberUid pulumi.StringPtrInput `pulumi:"memberUid"` // A regex string to filter results by Group Metric Rule name. NameRegex pulumi.StringPtrInput `pulumi:"nameRegex"` // File name where to save data source results (after running `pulumi preview`). OutputFile pulumi.StringPtrInput `pulumi:"outputFile"` // The region ID of the peer VPC. RegionNo pulumi.StringPtrInput `pulumi:"regionNo"` // The status of the resource Status pulumi.StringPtrInput `pulumi:"status"` // The ID of the VPC firewall instance. VpcFirewallId pulumi.StringPtrInput `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName pulumi.StringPtrInput `pulumi:"vpcFirewallName"` // The ID of the peer VPC instance. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getVpcFirewalls.
func (GetVpcFirewallsOutputArgs) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsOutputArgs) ElementType() reflect.Type
type GetVpcFirewallsResult ¶ added in v3.29.0
type GetVpcFirewallsResult struct { // A list of Vpc Firewall Entries. Each element contains the following attributes: Firewalls []GetVpcFirewallsFirewall `pulumi:"firewalls"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A list of Vpc Firewall IDs. Ids []string `pulumi:"ids"` Lang *string `pulumi:"lang"` // The UID of the Alibaba Cloud member account. MemberUid *string `pulumi:"memberUid"` NameRegex *string `pulumi:"nameRegex"` // A list of name of Vpc Firewalls. Names []string `pulumi:"names"` OutputFile *string `pulumi:"outputFile"` // The region ID of the peer VPC. RegionNo *string `pulumi:"regionNo"` // The status of the resource Status *string `pulumi:"status"` // The ID of the VPC firewall instance. VpcFirewallId *string `pulumi:"vpcFirewallId"` // The name of the VPC firewall instance. VpcFirewallName *string `pulumi:"vpcFirewallName"` // The ID of the peer VPC instance. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getVpcFirewalls.
func GetVpcFirewalls ¶ added in v3.29.0
func GetVpcFirewalls(ctx *pulumi.Context, args *GetVpcFirewallsArgs, opts ...pulumi.InvokeOption) (*GetVpcFirewallsResult, error)
This data source provides Cloud Firewall Vpc Firewall available to the user.[What is Vpc Firewall](https://help.aliyun.com/document_detail/342932.html)
> **NOTE:** Available in 1.194.0+
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _default, err := cloudfirewall.GetVpcFirewalls(ctx, &cloudfirewall.GetVpcFirewallsArgs{ Ids: []string{ "id-example", }, MemberUid: pulumi.StringRef("1415189284827022"), Status: pulumi.StringRef("closed"), VpcFirewallName: pulumi.StringRef("tf-test"), }, nil) if err != nil { return err } ctx.Export("alicloudCfwVpcFirewallExampleId", _default.Firewalls[0].Id) return nil }) }
```
type GetVpcFirewallsResultOutput ¶ added in v3.29.0
type GetVpcFirewallsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVpcFirewalls.
func GetVpcFirewallsOutput ¶ added in v3.29.0
func GetVpcFirewallsOutput(ctx *pulumi.Context, args GetVpcFirewallsOutputArgs, opts ...pulumi.InvokeOption) GetVpcFirewallsResultOutput
func (GetVpcFirewallsResultOutput) ElementType ¶ added in v3.29.0
func (GetVpcFirewallsResultOutput) ElementType() reflect.Type
func (GetVpcFirewallsResultOutput) Firewalls ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) Firewalls() GetVpcFirewallsFirewallArrayOutput
A list of Vpc Firewall Entries. Each element contains the following attributes:
func (GetVpcFirewallsResultOutput) Id ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVpcFirewallsResultOutput) Ids ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) Ids() pulumi.StringArrayOutput
A list of Vpc Firewall IDs.
func (GetVpcFirewallsResultOutput) Lang ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) Lang() pulumi.StringPtrOutput
func (GetVpcFirewallsResultOutput) MemberUid ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) MemberUid() pulumi.StringPtrOutput
The UID of the Alibaba Cloud member account.
func (GetVpcFirewallsResultOutput) NameRegex ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) NameRegex() pulumi.StringPtrOutput
func (GetVpcFirewallsResultOutput) Names ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) Names() pulumi.StringArrayOutput
A list of name of Vpc Firewalls.
func (GetVpcFirewallsResultOutput) OutputFile ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) OutputFile() pulumi.StringPtrOutput
func (GetVpcFirewallsResultOutput) RegionNo ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) RegionNo() pulumi.StringPtrOutput
The region ID of the peer VPC.
func (GetVpcFirewallsResultOutput) Status ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) Status() pulumi.StringPtrOutput
The status of the resource
func (GetVpcFirewallsResultOutput) ToGetVpcFirewallsResultOutput ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) ToGetVpcFirewallsResultOutput() GetVpcFirewallsResultOutput
func (GetVpcFirewallsResultOutput) ToGetVpcFirewallsResultOutputWithContext ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) ToGetVpcFirewallsResultOutputWithContext(ctx context.Context) GetVpcFirewallsResultOutput
func (GetVpcFirewallsResultOutput) VpcFirewallId ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) VpcFirewallId() pulumi.StringPtrOutput
The ID of the VPC firewall instance.
func (GetVpcFirewallsResultOutput) VpcFirewallName ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) VpcFirewallName() pulumi.StringPtrOutput
The name of the VPC firewall instance.
func (GetVpcFirewallsResultOutput) VpcId ¶ added in v3.29.0
func (o GetVpcFirewallsResultOutput) VpcId() pulumi.StringPtrOutput
The ID of the peer VPC instance.
type Instance ¶ added in v3.9.0
type Instance struct { pulumi.CustomResourceState // The number of multi account. It will be ignored when `cfwAccount = false`. AccountNumber pulumi.IntPtrOutput `pulumi:"accountNumber"` // Public network processing capability. Valid values: 10 to 15000. Unit: Mbps. BandWidth pulumi.IntPtrOutput `pulumi:"bandWidth"` // Whether to use multi-account. Valid values: `true`, `false`. CfwAccount pulumi.BoolPtrOutput `pulumi:"cfwAccount"` // Whether to use log audit. Valid values: `true`, `false`. CfwLog pulumi.BoolPtrOutput `pulumi:"cfwLog"` // The log storage capacity. It will be ignored when `cfwLog = false`. CfwLogStorage pulumi.IntPtrOutput `pulumi:"cfwLogStorage"` // The creation time. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The end time. EndTime pulumi.StringOutput `pulumi:"endTime"` // The number of protected VPCs. It will be ignored when `spec = "premiumVersion"`. Valid values between 2 and 500. FwVpcNumber pulumi.IntPtrOutput `pulumi:"fwVpcNumber"` // The number of assets. InstanceCount pulumi.IntPtrOutput `pulumi:"instanceCount"` // The number of public IPs that can be protected. Valid values: 20 to 4000. IpNumber pulumi.IntPtrOutput `pulumi:"ipNumber"` // The logistics. Logistics pulumi.StringPtrOutput `pulumi:"logistics"` // The type of modification. Valid values: `Upgrade`, `Downgrade`. **NOTE:** The `modifyType` is required when you execute an update operation. ModifyType pulumi.StringPtrOutput `pulumi:"modifyType"` // The payment type of the resource. Valid values: `Subscription`, `PayAsYouGo`. **NOTE:** From version 1.220.0, `paymentType` can be set to `PayAsYouGo`. PaymentType pulumi.StringOutput `pulumi:"paymentType"` // The prepaid period. Valid values: `1`, `3`, `6`, `12`, `24`, `36`. **NOTE:** 1 and 3 available since 1.204.1. If `paymentType` is set to `Subscription`, `period` is required. Otherwise, it will be ignored. Period pulumi.IntPtrOutput `pulumi:"period"` // The release time. ReleaseTime pulumi.StringOutput `pulumi:"releaseTime"` // Automatic renewal period. Attribute `renewPeriod` has been deprecated since 1.209.1. Using `renewalDuration` instead. // // Deprecated: Attribute 'renew_period' has been deprecated since 1.209.1. Using 'renewal_duration' instead. RenewPeriod pulumi.IntOutput `pulumi:"renewPeriod"` // Auto-Renewal Duration. It is required under the condition that `renewalStatus` is `AutoRenewal`. Valid values: `1`, `2`, `3`, `6`, `12`. // **NOTE:** `renewalDuration` takes effect only if `paymentType` is set to `Subscription`, and `renewalStatus` is set to `AutoRenewal`. RenewalDuration pulumi.IntOutput `pulumi:"renewalDuration"` // Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: `Month`, `Year`. RenewalDurationUnit pulumi.StringPtrOutput `pulumi:"renewalDurationUnit"` // Whether to renew an instance automatically or not. Default to "ManualRenewal". // - `AutoRenewal`: Auto renewal. // - `ManualRenewal`: Manual renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. // **NOTE:** `renewalStatus` takes effect only if `paymentType` is set to `Subscription`. RenewalStatus pulumi.StringOutput `pulumi:"renewalStatus"` // Current version. Valid values: `premiumVersion`, `enterpriseVersion`,`ultimateVersion`. Spec pulumi.StringPtrOutput `pulumi:"spec"` // The status of Instance. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Cloud Firewall Instance resource.
For information about Cloud Firewall Instance and how to use it, see [What is Instance](https://www.alibabacloud.com/help/en/product/90174.htm).
> **NOTE:** Available since v1.139.0.
## Example Usage
Basic Usage ¶
create a pay-as-you-go instance
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudfirewall.NewInstance(ctx, "PayAsYouGo", &cloudfirewall.InstanceArgs{ PaymentType: pulumi.String("PayAsYouGo"), }) if err != nil { return err } return nil }) }
```
create a subscription instance ```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := cloudfirewall.NewInstance(ctx, "Subscription", &cloudfirewall.InstanceArgs{ PaymentType: pulumi.String("Subscription"), Spec: pulumi.String("premium_version"), IpNumber: pulumi.Int(20), BandWidth: pulumi.Int(10), CfwLog: pulumi.Bool(false), Period: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Instance can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/instance:Instance example <id> ```
func GetInstance ¶ added in v3.9.0
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶ added in v3.9.0
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶ added in v3.9.0
func (*Instance) ToInstanceOutput ¶ added in v3.9.0
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶ added in v3.9.0
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶ added in v3.9.0
type InstanceArgs struct { // The number of multi account. It will be ignored when `cfwAccount = false`. AccountNumber pulumi.IntPtrInput // Public network processing capability. Valid values: 10 to 15000. Unit: Mbps. BandWidth pulumi.IntPtrInput // Whether to use multi-account. Valid values: `true`, `false`. CfwAccount pulumi.BoolPtrInput // Whether to use log audit. Valid values: `true`, `false`. CfwLog pulumi.BoolPtrInput // The log storage capacity. It will be ignored when `cfwLog = false`. CfwLogStorage pulumi.IntPtrInput // The number of protected VPCs. It will be ignored when `spec = "premiumVersion"`. Valid values between 2 and 500. FwVpcNumber pulumi.IntPtrInput // The number of assets. InstanceCount pulumi.IntPtrInput // The number of public IPs that can be protected. Valid values: 20 to 4000. IpNumber pulumi.IntPtrInput // The logistics. Logistics pulumi.StringPtrInput // The type of modification. Valid values: `Upgrade`, `Downgrade`. **NOTE:** The `modifyType` is required when you execute an update operation. ModifyType pulumi.StringPtrInput // The payment type of the resource. Valid values: `Subscription`, `PayAsYouGo`. **NOTE:** From version 1.220.0, `paymentType` can be set to `PayAsYouGo`. PaymentType pulumi.StringInput // The prepaid period. Valid values: `1`, `3`, `6`, `12`, `24`, `36`. **NOTE:** 1 and 3 available since 1.204.1. If `paymentType` is set to `Subscription`, `period` is required. Otherwise, it will be ignored. Period pulumi.IntPtrInput // Automatic renewal period. Attribute `renewPeriod` has been deprecated since 1.209.1. Using `renewalDuration` instead. // // Deprecated: Attribute 'renew_period' has been deprecated since 1.209.1. Using 'renewal_duration' instead. RenewPeriod pulumi.IntPtrInput // Auto-Renewal Duration. It is required under the condition that `renewalStatus` is `AutoRenewal`. Valid values: `1`, `2`, `3`, `6`, `12`. // **NOTE:** `renewalDuration` takes effect only if `paymentType` is set to `Subscription`, and `renewalStatus` is set to `AutoRenewal`. RenewalDuration pulumi.IntPtrInput // Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: `Month`, `Year`. RenewalDurationUnit pulumi.StringPtrInput // Whether to renew an instance automatically or not. Default to "ManualRenewal". // - `AutoRenewal`: Auto renewal. // - `ManualRenewal`: Manual renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. // **NOTE:** `renewalStatus` takes effect only if `paymentType` is set to `Subscription`. RenewalStatus pulumi.StringPtrInput // Current version. Valid values: `premiumVersion`, `enterpriseVersion`,`ultimateVersion`. Spec pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶ added in v3.9.0
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶ added in v3.9.0
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶ added in v3.9.0
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶ added in v3.9.0
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶ added in v3.9.0
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶ added in v3.9.0
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶ added in v3.9.0
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶ added in v3.9.0
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶ added in v3.9.0
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶ added in v3.9.0
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶ added in v3.9.0
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶ added in v3.9.0
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶ added in v3.9.0
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶ added in v3.9.0
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶ added in v3.9.0
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶ added in v3.9.0
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶ added in v3.9.0
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶ added in v3.9.0
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶ added in v3.9.0
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶ added in v3.9.0
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶ added in v3.9.0
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶ added in v3.9.0
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMember ¶ added in v3.29.0
type InstanceMember struct { pulumi.CustomResourceState // When the cloud firewall member account was added.> use second-level timestamp format. CreateTime pulumi.IntOutput `pulumi:"createTime"` // Remarks of cloud firewall member accounts. MemberDesc pulumi.StringPtrOutput `pulumi:"memberDesc"` // The name of the cloud firewall member account. MemberDisplayName pulumi.StringOutput `pulumi:"memberDisplayName"` // The UID of the cloud firewall member account. MemberUid pulumi.StringOutput `pulumi:"memberUid"` // The last modification time of the cloud firewall member account.> use second-level timestamp format. ModifyTime pulumi.IntOutput `pulumi:"modifyTime"` // The resource attribute field that represents the resource status. Status pulumi.StringOutput `pulumi:"status"` }
Provides a Cloud Firewall Instance Member resource.
For information about Cloud Firewall Instance Member and how to use it, see [What is Instance Member](https://www.alibabacloud.com/help/en/server-load-balancer/latest/createloadbalancer).
> **NOTE:** Available in v1.194.0+.
## Example Usage
Basic Usage ¶
```go package main
import (
"fmt" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/resourcemanager" "github.com/pulumi/pulumi-random/sdk/v4/go/random" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "AliyunTerraform" if param := cfg.Get("name"); param != "" { name = param } _, err := random.NewInteger(ctx, "default", &random.IntegerArgs{ Min: 10000, Max: 99999, }) if err != nil { return err } defaultAccount, err := resourcemanager.NewAccount(ctx, "default", &resourcemanager.AccountArgs{ DisplayName: pulumi.String(fmt.Sprintf("%v-%v", name, _default.Result)), }) if err != nil { return err } _, err = cloudfirewall.NewInstanceMember(ctx, "default", &cloudfirewall.InstanceMemberArgs{ MemberDesc: pulumi.String(fmt.Sprintf("%v-%v", name, _default.Result)), MemberUid: defaultAccount.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Instance Member can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/instanceMember:InstanceMember example <id> ```
func GetInstanceMember ¶ added in v3.29.0
func GetInstanceMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceMemberState, opts ...pulumi.ResourceOption) (*InstanceMember, error)
GetInstanceMember gets an existing InstanceMember 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 NewInstanceMember ¶ added in v3.29.0
func NewInstanceMember(ctx *pulumi.Context, name string, args *InstanceMemberArgs, opts ...pulumi.ResourceOption) (*InstanceMember, error)
NewInstanceMember registers a new resource with the given unique name, arguments, and options.
func (*InstanceMember) ElementType ¶ added in v3.29.0
func (*InstanceMember) ElementType() reflect.Type
func (*InstanceMember) ToInstanceMemberOutput ¶ added in v3.29.0
func (i *InstanceMember) ToInstanceMemberOutput() InstanceMemberOutput
func (*InstanceMember) ToInstanceMemberOutputWithContext ¶ added in v3.29.0
func (i *InstanceMember) ToInstanceMemberOutputWithContext(ctx context.Context) InstanceMemberOutput
type InstanceMemberArgs ¶ added in v3.29.0
type InstanceMemberArgs struct { // Remarks of cloud firewall member accounts. MemberDesc pulumi.StringPtrInput // The UID of the cloud firewall member account. MemberUid pulumi.StringInput }
The set of arguments for constructing a InstanceMember resource.
func (InstanceMemberArgs) ElementType ¶ added in v3.29.0
func (InstanceMemberArgs) ElementType() reflect.Type
type InstanceMemberArray ¶ added in v3.29.0
type InstanceMemberArray []InstanceMemberInput
func (InstanceMemberArray) ElementType ¶ added in v3.29.0
func (InstanceMemberArray) ElementType() reflect.Type
func (InstanceMemberArray) ToInstanceMemberArrayOutput ¶ added in v3.29.0
func (i InstanceMemberArray) ToInstanceMemberArrayOutput() InstanceMemberArrayOutput
func (InstanceMemberArray) ToInstanceMemberArrayOutputWithContext ¶ added in v3.29.0
func (i InstanceMemberArray) ToInstanceMemberArrayOutputWithContext(ctx context.Context) InstanceMemberArrayOutput
type InstanceMemberArrayInput ¶ added in v3.29.0
type InstanceMemberArrayInput interface { pulumi.Input ToInstanceMemberArrayOutput() InstanceMemberArrayOutput ToInstanceMemberArrayOutputWithContext(context.Context) InstanceMemberArrayOutput }
InstanceMemberArrayInput is an input type that accepts InstanceMemberArray and InstanceMemberArrayOutput values. You can construct a concrete instance of `InstanceMemberArrayInput` via:
InstanceMemberArray{ InstanceMemberArgs{...} }
type InstanceMemberArrayOutput ¶ added in v3.29.0
type InstanceMemberArrayOutput struct{ *pulumi.OutputState }
func (InstanceMemberArrayOutput) ElementType ¶ added in v3.29.0
func (InstanceMemberArrayOutput) ElementType() reflect.Type
func (InstanceMemberArrayOutput) Index ¶ added in v3.29.0
func (o InstanceMemberArrayOutput) Index(i pulumi.IntInput) InstanceMemberOutput
func (InstanceMemberArrayOutput) ToInstanceMemberArrayOutput ¶ added in v3.29.0
func (o InstanceMemberArrayOutput) ToInstanceMemberArrayOutput() InstanceMemberArrayOutput
func (InstanceMemberArrayOutput) ToInstanceMemberArrayOutputWithContext ¶ added in v3.29.0
func (o InstanceMemberArrayOutput) ToInstanceMemberArrayOutputWithContext(ctx context.Context) InstanceMemberArrayOutput
type InstanceMemberInput ¶ added in v3.29.0
type InstanceMemberInput interface { pulumi.Input ToInstanceMemberOutput() InstanceMemberOutput ToInstanceMemberOutputWithContext(ctx context.Context) InstanceMemberOutput }
type InstanceMemberMap ¶ added in v3.29.0
type InstanceMemberMap map[string]InstanceMemberInput
func (InstanceMemberMap) ElementType ¶ added in v3.29.0
func (InstanceMemberMap) ElementType() reflect.Type
func (InstanceMemberMap) ToInstanceMemberMapOutput ¶ added in v3.29.0
func (i InstanceMemberMap) ToInstanceMemberMapOutput() InstanceMemberMapOutput
func (InstanceMemberMap) ToInstanceMemberMapOutputWithContext ¶ added in v3.29.0
func (i InstanceMemberMap) ToInstanceMemberMapOutputWithContext(ctx context.Context) InstanceMemberMapOutput
type InstanceMemberMapInput ¶ added in v3.29.0
type InstanceMemberMapInput interface { pulumi.Input ToInstanceMemberMapOutput() InstanceMemberMapOutput ToInstanceMemberMapOutputWithContext(context.Context) InstanceMemberMapOutput }
InstanceMemberMapInput is an input type that accepts InstanceMemberMap and InstanceMemberMapOutput values. You can construct a concrete instance of `InstanceMemberMapInput` via:
InstanceMemberMap{ "key": InstanceMemberArgs{...} }
type InstanceMemberMapOutput ¶ added in v3.29.0
type InstanceMemberMapOutput struct{ *pulumi.OutputState }
func (InstanceMemberMapOutput) ElementType ¶ added in v3.29.0
func (InstanceMemberMapOutput) ElementType() reflect.Type
func (InstanceMemberMapOutput) MapIndex ¶ added in v3.29.0
func (o InstanceMemberMapOutput) MapIndex(k pulumi.StringInput) InstanceMemberOutput
func (InstanceMemberMapOutput) ToInstanceMemberMapOutput ¶ added in v3.29.0
func (o InstanceMemberMapOutput) ToInstanceMemberMapOutput() InstanceMemberMapOutput
func (InstanceMemberMapOutput) ToInstanceMemberMapOutputWithContext ¶ added in v3.29.0
func (o InstanceMemberMapOutput) ToInstanceMemberMapOutputWithContext(ctx context.Context) InstanceMemberMapOutput
type InstanceMemberOutput ¶ added in v3.29.0
type InstanceMemberOutput struct{ *pulumi.OutputState }
func (InstanceMemberOutput) CreateTime ¶ added in v3.29.0
func (o InstanceMemberOutput) CreateTime() pulumi.IntOutput
When the cloud firewall member account was added.> use second-level timestamp format.
func (InstanceMemberOutput) ElementType ¶ added in v3.29.0
func (InstanceMemberOutput) ElementType() reflect.Type
func (InstanceMemberOutput) MemberDesc ¶ added in v3.29.0
func (o InstanceMemberOutput) MemberDesc() pulumi.StringPtrOutput
Remarks of cloud firewall member accounts.
func (InstanceMemberOutput) MemberDisplayName ¶ added in v3.29.0
func (o InstanceMemberOutput) MemberDisplayName() pulumi.StringOutput
The name of the cloud firewall member account.
func (InstanceMemberOutput) MemberUid ¶ added in v3.29.0
func (o InstanceMemberOutput) MemberUid() pulumi.StringOutput
The UID of the cloud firewall member account.
func (InstanceMemberOutput) ModifyTime ¶ added in v3.29.0
func (o InstanceMemberOutput) ModifyTime() pulumi.IntOutput
The last modification time of the cloud firewall member account.> use second-level timestamp format.
func (InstanceMemberOutput) Status ¶ added in v3.29.0
func (o InstanceMemberOutput) Status() pulumi.StringOutput
The resource attribute field that represents the resource status.
func (InstanceMemberOutput) ToInstanceMemberOutput ¶ added in v3.29.0
func (o InstanceMemberOutput) ToInstanceMemberOutput() InstanceMemberOutput
func (InstanceMemberOutput) ToInstanceMemberOutputWithContext ¶ added in v3.29.0
func (o InstanceMemberOutput) ToInstanceMemberOutputWithContext(ctx context.Context) InstanceMemberOutput
type InstanceMemberState ¶ added in v3.29.0
type InstanceMemberState struct { // When the cloud firewall member account was added.> use second-level timestamp format. CreateTime pulumi.IntPtrInput // Remarks of cloud firewall member accounts. MemberDesc pulumi.StringPtrInput // The name of the cloud firewall member account. MemberDisplayName pulumi.StringPtrInput // The UID of the cloud firewall member account. MemberUid pulumi.StringPtrInput // The last modification time of the cloud firewall member account.> use second-level timestamp format. ModifyTime pulumi.IntPtrInput // The resource attribute field that represents the resource status. Status pulumi.StringPtrInput }
func (InstanceMemberState) ElementType ¶ added in v3.29.0
func (InstanceMemberState) ElementType() reflect.Type
type InstanceOutput ¶ added in v3.9.0
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AccountNumber ¶ added in v3.43.1
func (o InstanceOutput) AccountNumber() pulumi.IntPtrOutput
The number of multi account. It will be ignored when `cfwAccount = false`.
func (InstanceOutput) BandWidth ¶ added in v3.27.0
func (o InstanceOutput) BandWidth() pulumi.IntPtrOutput
Public network processing capability. Valid values: 10 to 15000. Unit: Mbps.
func (InstanceOutput) CfwAccount ¶ added in v3.43.1
func (o InstanceOutput) CfwAccount() pulumi.BoolPtrOutput
Whether to use multi-account. Valid values: `true`, `false`.
func (InstanceOutput) CfwLog ¶ added in v3.27.0
func (o InstanceOutput) CfwLog() pulumi.BoolPtrOutput
Whether to use log audit. Valid values: `true`, `false`.
func (InstanceOutput) CfwLogStorage ¶ added in v3.27.0
func (o InstanceOutput) CfwLogStorage() pulumi.IntPtrOutput
The log storage capacity. It will be ignored when `cfwLog = false`.
func (InstanceOutput) CreateTime ¶ added in v3.27.0
func (o InstanceOutput) CreateTime() pulumi.StringOutput
The creation time.
func (InstanceOutput) ElementType ¶ added in v3.9.0
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EndTime ¶ added in v3.27.0
func (o InstanceOutput) EndTime() pulumi.StringOutput
The end time.
func (InstanceOutput) FwVpcNumber ¶ added in v3.27.0
func (o InstanceOutput) FwVpcNumber() pulumi.IntPtrOutput
The number of protected VPCs. It will be ignored when `spec = "premiumVersion"`. Valid values between 2 and 500.
func (InstanceOutput) InstanceCount ¶ added in v3.27.0
func (o InstanceOutput) InstanceCount() pulumi.IntPtrOutput
The number of assets.
func (InstanceOutput) IpNumber ¶ added in v3.27.0
func (o InstanceOutput) IpNumber() pulumi.IntPtrOutput
The number of public IPs that can be protected. Valid values: 20 to 4000.
func (InstanceOutput) Logistics ¶ added in v3.27.0
func (o InstanceOutput) Logistics() pulumi.StringPtrOutput
The logistics.
func (InstanceOutput) ModifyType ¶ added in v3.27.0
func (o InstanceOutput) ModifyType() pulumi.StringPtrOutput
The type of modification. Valid values: `Upgrade`, `Downgrade`. **NOTE:** The `modifyType` is required when you execute an update operation.
func (InstanceOutput) PaymentType ¶ added in v3.27.0
func (o InstanceOutput) PaymentType() pulumi.StringOutput
The payment type of the resource. Valid values: `Subscription`, `PayAsYouGo`. **NOTE:** From version 1.220.0, `paymentType` can be set to `PayAsYouGo`.
func (InstanceOutput) Period ¶ added in v3.27.0
func (o InstanceOutput) Period() pulumi.IntPtrOutput
The prepaid period. Valid values: `1`, `3`, `6`, `12`, `24`, `36`. **NOTE:** 1 and 3 available since 1.204.1. If `paymentType` is set to `Subscription`, `period` is required. Otherwise, it will be ignored.
func (InstanceOutput) ReleaseTime ¶ added in v3.27.0
func (o InstanceOutput) ReleaseTime() pulumi.StringOutput
The release time.
func (InstanceOutput) RenewPeriod
deprecated
added in
v3.27.0
func (o InstanceOutput) RenewPeriod() pulumi.IntOutput
Automatic renewal period. Attribute `renewPeriod` has been deprecated since 1.209.1. Using `renewalDuration` instead.
Deprecated: Attribute 'renew_period' has been deprecated since 1.209.1. Using 'renewal_duration' instead.
func (InstanceOutput) RenewalDuration ¶ added in v3.43.1
func (o InstanceOutput) RenewalDuration() pulumi.IntOutput
Auto-Renewal Duration. It is required under the condition that `renewalStatus` is `AutoRenewal`. Valid values: `1`, `2`, `3`, `6`, `12`. **NOTE:** `renewalDuration` takes effect only if `paymentType` is set to `Subscription`, and `renewalStatus` is set to `AutoRenewal`.
func (InstanceOutput) RenewalDurationUnit ¶ added in v3.27.0
func (o InstanceOutput) RenewalDurationUnit() pulumi.StringPtrOutput
Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: `Month`, `Year`.
func (InstanceOutput) RenewalStatus ¶ added in v3.27.0
func (o InstanceOutput) RenewalStatus() pulumi.StringOutput
Whether to renew an instance automatically or not. Default to "ManualRenewal".
- `AutoRenewal`: Auto renewal.
- `ManualRenewal`: Manual renewal.
- `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. **NOTE:** `renewalStatus` takes effect only if `paymentType` is set to `Subscription`.
func (InstanceOutput) Spec ¶ added in v3.27.0
func (o InstanceOutput) Spec() pulumi.StringPtrOutput
Current version. Valid values: `premiumVersion`, `enterpriseVersion`,`ultimateVersion`.
func (InstanceOutput) Status ¶ added in v3.27.0
func (o InstanceOutput) Status() pulumi.StringOutput
The status of Instance.
func (InstanceOutput) ToInstanceOutput ¶ added in v3.9.0
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶ added in v3.9.0
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶ added in v3.9.0
type InstanceState struct { // The number of multi account. It will be ignored when `cfwAccount = false`. AccountNumber pulumi.IntPtrInput // Public network processing capability. Valid values: 10 to 15000. Unit: Mbps. BandWidth pulumi.IntPtrInput // Whether to use multi-account. Valid values: `true`, `false`. CfwAccount pulumi.BoolPtrInput // Whether to use log audit. Valid values: `true`, `false`. CfwLog pulumi.BoolPtrInput // The log storage capacity. It will be ignored when `cfwLog = false`. CfwLogStorage pulumi.IntPtrInput // The creation time. CreateTime pulumi.StringPtrInput // The end time. EndTime pulumi.StringPtrInput // The number of protected VPCs. It will be ignored when `spec = "premiumVersion"`. Valid values between 2 and 500. FwVpcNumber pulumi.IntPtrInput // The number of assets. InstanceCount pulumi.IntPtrInput // The number of public IPs that can be protected. Valid values: 20 to 4000. IpNumber pulumi.IntPtrInput // The logistics. Logistics pulumi.StringPtrInput // The type of modification. Valid values: `Upgrade`, `Downgrade`. **NOTE:** The `modifyType` is required when you execute an update operation. ModifyType pulumi.StringPtrInput // The payment type of the resource. Valid values: `Subscription`, `PayAsYouGo`. **NOTE:** From version 1.220.0, `paymentType` can be set to `PayAsYouGo`. PaymentType pulumi.StringPtrInput // The prepaid period. Valid values: `1`, `3`, `6`, `12`, `24`, `36`. **NOTE:** 1 and 3 available since 1.204.1. If `paymentType` is set to `Subscription`, `period` is required. Otherwise, it will be ignored. Period pulumi.IntPtrInput // The release time. ReleaseTime pulumi.StringPtrInput // Automatic renewal period. Attribute `renewPeriod` has been deprecated since 1.209.1. Using `renewalDuration` instead. // // Deprecated: Attribute 'renew_period' has been deprecated since 1.209.1. Using 'renewal_duration' instead. RenewPeriod pulumi.IntPtrInput // Auto-Renewal Duration. It is required under the condition that `renewalStatus` is `AutoRenewal`. Valid values: `1`, `2`, `3`, `6`, `12`. // **NOTE:** `renewalDuration` takes effect only if `paymentType` is set to `Subscription`, and `renewalStatus` is set to `AutoRenewal`. RenewalDuration pulumi.IntPtrInput // Auto-Renewal Cycle Unit Values Include: Month: Month. Year: Years. Valid values: `Month`, `Year`. RenewalDurationUnit pulumi.StringPtrInput // Whether to renew an instance automatically or not. Default to "ManualRenewal". // - `AutoRenewal`: Auto renewal. // - `ManualRenewal`: Manual renewal. // - `NotRenewal`: No renewal any longer. After you specify this value, Alibaba Cloud stop sending notification of instance expiry, and only gives a brief reminder on the third day before the instance expiry. // **NOTE:** `renewalStatus` takes effect only if `paymentType` is set to `Subscription`. RenewalStatus pulumi.StringPtrInput // Current version. Valid values: `premiumVersion`, `enterpriseVersion`,`ultimateVersion`. Spec pulumi.StringPtrInput // The status of Instance. Status pulumi.StringPtrInput }
func (InstanceState) ElementType ¶ added in v3.9.0
func (InstanceState) ElementType() reflect.Type
type NatFirewall ¶ added in v3.56.0
type NatFirewall struct { pulumi.CustomResourceState // Safety protection switch. Value:-**open**: open-**close**: close. FirewallSwitch pulumi.StringPtrOutput `pulumi:"firewallSwitch"` // Lang. Lang pulumi.StringPtrOutput `pulumi:"lang"` // NAT gateway ID. NatGatewayId pulumi.StringOutput `pulumi:"natGatewayId"` // The list of routes to be switched by the NAT gateway. See `natRouteEntryList` below. NatRouteEntryLists NatFirewallNatRouteEntryListArrayOutput `pulumi:"natRouteEntryLists"` // NAT firewall name. ProxyName pulumi.StringOutput `pulumi:"proxyName"` // Region. RegionNo pulumi.StringOutput `pulumi:"regionNo"` // The status of the resource. Status pulumi.StringOutput `pulumi:"status"` // Whether strict mode is enabled 1-Enable strict mode 0-Disable strict mode. StrictMode pulumi.IntPtrOutput `pulumi:"strictMode"` // The ID of the VPC instance. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Whether to use switch automatic mode. Value: **true**: Use automatic mode: **false**: Use manual mode. VswitchAuto pulumi.StringPtrOutput `pulumi:"vswitchAuto"` // The network segment of the virtual switch. Required for Switch automatic mode. VswitchCidr pulumi.StringPtrOutput `pulumi:"vswitchCidr"` // The switch ID. Required for switch manual mode. VswitchId pulumi.StringPtrOutput `pulumi:"vswitchId"` }
Provides a Cloud Firewall Nat Firewall resource.
For information about Cloud Firewall Nat Firewall and how to use it, see [What is Nat Firewall](https://www.alibabacloud.com/help/zh/cloud-firewall/developer-reference/api-cloudfw-2017-12-07-createsecurityproxy).
> **NOTE:** Available since v1.224.0.
## Example Usage
Basic Usage ¶
```go package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/cloudfirewall" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/ecs" "github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/vpc" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") name := "terraform-example" if param := cfg.Get("name"); param != "" { name = param } _default, err := alicloud.GetZones(ctx, &alicloud.GetZonesArgs{ AvailableResourceCreation: pulumi.StringRef("VSwitch"), }, nil) if err != nil { return err } defaultikZ0gD, err := vpc.NewNetwork(ctx, "defaultikZ0gD", &vpc.NetworkArgs{ CidrBlock: pulumi.String("172.16.0.0/12"), VpcName: pulumi.String(name), }) if err != nil { return err } defaultp4O7qi, err := vpc.NewSwitch(ctx, "defaultp4O7qi", &vpc.SwitchArgs{ VpcId: defaultikZ0gD.ID(), CidrBlock: pulumi.String("172.16.6.0/24"), VswitchName: pulumi.String(name), ZoneId: pulumi.String(_default.Zones[0].Id), }) if err != nil { return err } default2iRZpC, err := vpc.NewNatGateway(ctx, "default2iRZpC", &vpc.NatGatewayArgs{ EipBindMode: pulumi.String("MULTI_BINDED"), VpcId: defaultikZ0gD.ID(), NatGatewayName: pulumi.String(name), PaymentType: pulumi.String("PayAsYouGo"), VswitchId: defaultp4O7qi.ID(), NatType: pulumi.String("Enhanced"), NetworkType: pulumi.String("internet"), }) if err != nil { return err } defaultyiRwgs, err := ecs.NewEipAddress(ctx, "defaultyiRwgs", &ecs.EipAddressArgs{ AddressName: pulumi.String(name), }) if err != nil { return err } _, err = ecs.NewEipAssociation(ctx, "defaults2MTuO", &ecs.EipAssociationArgs{ InstanceId: default2iRZpC.ID(), AllocationId: defaultyiRwgs.ID(), Mode: pulumi.String("NAT"), InstanceType: pulumi.String("Nat"), }) if err != nil { return err } defaultAKE43g, err := vpc.NewSnatEntry(ctx, "defaultAKE43g", &vpc.SnatEntryArgs{ SnatIp: defaultyiRwgs.IpAddress, SnatTableId: default2iRZpC.SnatTableIds, SourceVswitchId: defaultp4O7qi.ID(), }) if err != nil { return err } _, err = cloudfirewall.NewNatFirewall(ctx, "default", &cloudfirewall.NatFirewallArgs{ NatGatewayId: default2iRZpC.ID(), NatRouteEntryLists: cloudfirewall.NatFirewallNatRouteEntryListArray{ &cloudfirewall.NatFirewallNatRouteEntryListArgs{ NexthopType: pulumi.String("NatGateway"), RouteTableId: defaultikZ0gD.RouteTableId, NexthopId: default2iRZpC.ID(), DestinationCidr: pulumi.String("0.0.0.0/0"), }, }, FirewallSwitch: pulumi.String("close"), VswitchAuto: pulumi.String("true"), Status: pulumi.String("closed"), RegionNo: pulumi.String("cn-shenzhen"), Lang: pulumi.String("zh"), ProxyName: pulumi.String("CFW-example"), VswitchId: defaultAKE43g.SourceVswitchId, StrictMode: pulumi.Int(0), VpcId: defaultikZ0gD.ID(), VswitchCidr: pulumi.String("172.16.5.0/24"), }) if err != nil { return err } return nil }) }
```
## Import
Cloud Firewall Nat Firewall can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/natFirewall:NatFirewall example <id> ```
func GetNatFirewall ¶ added in v3.56.0
func GetNatFirewall(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NatFirewallState, opts ...pulumi.ResourceOption) (*NatFirewall, error)
GetNatFirewall gets an existing NatFirewall 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 NewNatFirewall ¶ added in v3.56.0
func NewNatFirewall(ctx *pulumi.Context, name string, args *NatFirewallArgs, opts ...pulumi.ResourceOption) (*NatFirewall, error)
NewNatFirewall registers a new resource with the given unique name, arguments, and options.
func (*NatFirewall) ElementType ¶ added in v3.56.0
func (*NatFirewall) ElementType() reflect.Type
func (*NatFirewall) ToNatFirewallOutput ¶ added in v3.56.0
func (i *NatFirewall) ToNatFirewallOutput() NatFirewallOutput
func (*NatFirewall) ToNatFirewallOutputWithContext ¶ added in v3.56.0
func (i *NatFirewall) ToNatFirewallOutputWithContext(ctx context.Context) NatFirewallOutput
type NatFirewallArgs ¶ added in v3.56.0
type NatFirewallArgs struct { // Safety protection switch. Value:-**open**: open-**close**: close. FirewallSwitch pulumi.StringPtrInput // Lang. Lang pulumi.StringPtrInput // NAT gateway ID. NatGatewayId pulumi.StringInput // The list of routes to be switched by the NAT gateway. See `natRouteEntryList` below. NatRouteEntryLists NatFirewallNatRouteEntryListArrayInput // NAT firewall name. ProxyName pulumi.StringInput // Region. RegionNo pulumi.StringInput // The status of the resource. Status pulumi.StringPtrInput // Whether strict mode is enabled 1-Enable strict mode 0-Disable strict mode. StrictMode pulumi.IntPtrInput // The ID of the VPC instance. VpcId pulumi.StringInput // Whether to use switch automatic mode. Value: **true**: Use automatic mode: **false**: Use manual mode. VswitchAuto pulumi.StringPtrInput // The network segment of the virtual switch. Required for Switch automatic mode. VswitchCidr pulumi.StringPtrInput // The switch ID. Required for switch manual mode. VswitchId pulumi.StringPtrInput }
The set of arguments for constructing a NatFirewall resource.
func (NatFirewallArgs) ElementType ¶ added in v3.56.0
func (NatFirewallArgs) ElementType() reflect.Type
type NatFirewallArray ¶ added in v3.56.0
type NatFirewallArray []NatFirewallInput
func (NatFirewallArray) ElementType ¶ added in v3.56.0
func (NatFirewallArray) ElementType() reflect.Type
func (NatFirewallArray) ToNatFirewallArrayOutput ¶ added in v3.56.0
func (i NatFirewallArray) ToNatFirewallArrayOutput() NatFirewallArrayOutput
func (NatFirewallArray) ToNatFirewallArrayOutputWithContext ¶ added in v3.56.0
func (i NatFirewallArray) ToNatFirewallArrayOutputWithContext(ctx context.Context) NatFirewallArrayOutput
type NatFirewallArrayInput ¶ added in v3.56.0
type NatFirewallArrayInput interface { pulumi.Input ToNatFirewallArrayOutput() NatFirewallArrayOutput ToNatFirewallArrayOutputWithContext(context.Context) NatFirewallArrayOutput }
NatFirewallArrayInput is an input type that accepts NatFirewallArray and NatFirewallArrayOutput values. You can construct a concrete instance of `NatFirewallArrayInput` via:
NatFirewallArray{ NatFirewallArgs{...} }
type NatFirewallArrayOutput ¶ added in v3.56.0
type NatFirewallArrayOutput struct{ *pulumi.OutputState }
func (NatFirewallArrayOutput) ElementType ¶ added in v3.56.0
func (NatFirewallArrayOutput) ElementType() reflect.Type
func (NatFirewallArrayOutput) Index ¶ added in v3.56.0
func (o NatFirewallArrayOutput) Index(i pulumi.IntInput) NatFirewallOutput
func (NatFirewallArrayOutput) ToNatFirewallArrayOutput ¶ added in v3.56.0
func (o NatFirewallArrayOutput) ToNatFirewallArrayOutput() NatFirewallArrayOutput
func (NatFirewallArrayOutput) ToNatFirewallArrayOutputWithContext ¶ added in v3.56.0
func (o NatFirewallArrayOutput) ToNatFirewallArrayOutputWithContext(ctx context.Context) NatFirewallArrayOutput
type NatFirewallControlPolicy ¶ added in v3.56.0
type NatFirewallControlPolicy struct { pulumi.CustomResourceState // The method (action) of access traffic passing through Cloud Firewall in the security access control policy. Valid values: // - **accept**: Release // - **drop**: Refused // - **log**: Observation. AclAction pulumi.StringOutput `pulumi:"aclAction"` // The unique ID of the security access control policy. // > **NOTE:** To modify a security access control policy, you need to provide the unique ID of the policy. You can call the DescribeNatFirewallControlPolicy interface to obtain the ID. AclUuid pulumi.StringOutput `pulumi:"aclUuid"` // The list of application types supported by the access control policy. ApplicationNameLists pulumi.StringArrayOutput `pulumi:"applicationNameLists"` // The time when the policy was created. CreateTime pulumi.IntOutput `pulumi:"createTime"` // The description of the access control policy. Description pulumi.StringOutput `pulumi:"description"` // The destination port of traffic access in the access control policy. Value: // - When the protocol type is set to ICMP, the value of DestPort is null. // > **NOTE:** When the protocol type is ICMP, access control on the destination port is not supported. // - When the protocol type is TCP, UDP, or ANY, and the destination port type (DestPortType) IS group, the value of DestPort is null. // > **NOTE:** When you select group (destination port address book) for the destination port type of the access control policy, you do not need to set a specific destination port number. All ports that need to be controlled by this access control policy are included in the destination port address book. // - When the protocol type is TCP, UDP, or ANY, and the destination port type (DestPortType) is port, the value of DestPort is the destination port number. DestPort pulumi.StringOutput `pulumi:"destPort"` // The address book name of the destination port of the access traffic in the access control policy. // > **NOTE:** When DestPortType is set to group, you need to set the destination port address book name. DestPortGroup pulumi.StringPtrOutput `pulumi:"destPortGroup"` // The destination port type of the access traffic in the security access control policy. // - **port**: port // - **group**: Port Address Book. DestPortType pulumi.StringOutput `pulumi:"destPortType"` // The destination address segment in the access control policy. Valid values: // - When DestinationType is net, Destination is the Destination CIDR. For example: 1.2.XX.XX/24 // - When DestinationType IS group, Destination is the name of the Destination address book. For example: dbGroup // - When DestinationType is domain, Destination is the Destination domain name. For example: * .aliyuncs.com // - When DestinationType is location, Destination is the Destination region. For example: \["BJ11", "ZB"\]. Destination pulumi.StringOutput `pulumi:"destination"` // The destination address type in the access control policy. Valid values: // - **net**: Destination Network segment (CIDR address) // - **group**: Destination Address Book // - **domain**: the destination domain name. DestinationType pulumi.StringOutput `pulumi:"destinationType"` // The traffic direction of the access control policy. Valid values: // - **out**: Internal and external traffic access control. Direction pulumi.StringOutput `pulumi:"direction"` // The domain name resolution method of the access control policy. The policy is enabled by default after it is created. Valid values: // - **0**: Based on FQDN // - **1**: DNS-based dynamic resolution // - **2**: dynamic resolution based on FQDN and DNS. DomainResolveType pulumi.IntPtrOutput `pulumi:"domainResolveType"` // The end time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. Must be full or half time and at least half an hour greater than the start time. // > **NOTE:** When RepeatType is set to permit, EndTime is null. When the RepeatType is None, Daily, Weekly, or Monthly, EndTime must have a value and you need to set the end time. EndTime pulumi.IntPtrOutput `pulumi:"endTime"` // Supported IP address version. Value: // - **4** (default): indicates the IPv4 address. IpVersion pulumi.StringPtrOutput `pulumi:"ipVersion"` // The ID of the NAT gateway instance. NatGatewayId pulumi.StringOutput `pulumi:"natGatewayId"` // The priority for the access control policy to take effect. The priority number increases sequentially from 1, and the smaller the priority number, the higher the priority. NewOrder pulumi.StringOutput `pulumi:"newOrder"` // The security protocol type for traffic access in the access control policy. Valid values: // - ANY (indicates that all protocol types are queried) // - TCP // - UDP // - ICMP. Proto pulumi.StringOutput `pulumi:"proto"` // The enabled status of the access control policy. The policy is enabled by default after it is created. Value: // - **true**: Enable access control policy // - **false**: Do not enable access control policies. Release pulumi.StringOutput `pulumi:"release"` // Collection of recurring dates for the policy validity period of the access control policy. // - When RepeatType is 'Permanent', 'None', 'Daily', RepeatDays is an empty collection. For example:[] // - When RepeatType is Weekly, RepeatDays cannot be empty. For example:["0", "6"]. When the RepeatType is set to Weekly, RepeatDays cannot be repeated. // - RepeatDays cannot be empty when RepeatType is 'Monthly. For example:[1, 31]. When RepeatType is set to Monthly, RepeatDays cannot be repeated. RepeatDays pulumi.IntArrayOutput `pulumi:"repeatDays"` // The recurring end time of the policy validity period of the access control policy. For example: 23:30, it must be the whole point or half point time, and at least half an hour greater than the repeat start time. // > **NOTE:** When RepeatType is set to normal or None, RepeatEndTime is null. When the RepeatType is Daily, Weekly, or Monthly, the RepeatEndTime must have a value, and you need to set the repeat end time. RepeatEndTime pulumi.StringPtrOutput `pulumi:"repeatEndTime"` // The recurring start time of the policy validity period of the access control policy. For example: 08:00, it must be the whole point or half point time, and at least half an hour less than the repeat end time. // > **NOTE:** When RepeatType is set to permit or None, RepeatStartTime is empty. When the RepeatType is Daily, Weekly, or Monthly, the RepeatStartTime must have a value and you need to set the repeat start time. RepeatStartTime pulumi.StringPtrOutput `pulumi:"repeatStartTime"` // The type of repetition for the policy validity period of the access control policy. Value: // - **Permit** (default): Always // - **None**: Specify a single time // - **Daily**: Daily // - **Weekly**: Weekly // - **Monthly**: Monthly. RepeatType pulumi.StringOutput `pulumi:"repeatType"` // The source address in the access control policy. Valid values: // - When **SourceType** is set to 'net', Source is the Source CIDR address. For example: 10.2.4.0/24 // - When **SourceType** is set to 'group', Source is the name of the Source address book. For example: db_group. Source pulumi.StringOutput `pulumi:"source"` // The source address type in the access control policy. Valid values: // - **net**: the source network segment (CIDR address) // - **group**: source address book SourceType pulumi.StringOutput `pulumi:"sourceType"` // The start time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. It must be a full or half hour and at least half an hour less than the end time. // > **NOTE:** When RepeatType is set to normal, StartTime is null. When the RepeatType is None, Daily, Weekly, or Monthly, StartTime must have a value and you need to set the start time. StartTime pulumi.IntPtrOutput `pulumi:"startTime"` }
Provides a Cloud Firewall Nat Firewall Control Policy resource. Nat firewall access control policy.
For information about Cloud Firewall Nat Firewall Control Policy and how to use it, see [What is Nat Firewall Control Policy](https://www.alibabacloud.com/help/en/cloud-firewall/developer-reference/api-cloudfw-2017-12-07-createnatfirewallcontrolpolicy).
> **NOTE:** Available since v1.224.0.
## Import
Cloud Firewall Nat Firewall Control Policy can be imported using the id, e.g.
```sh $ pulumi import alicloud:cloudfirewall/natFirewallControlPolicy:NatFirewallControlPolicy example <acl_uuid>:<nat_gateway_id>:<direction> ```
func GetNatFirewallControlPolicy ¶ added in v3.56.0
func GetNatFirewallControlPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NatFirewallControlPolicyState, opts ...pulumi.ResourceOption) (*NatFirewallControlPolicy, error)
GetNatFirewallControlPolicy gets an existing NatFirewallControlPolicy 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 NewNatFirewallControlPolicy ¶ added in v3.56.0
func NewNatFirewallControlPolicy(ctx *pulumi.Context, name string, args *NatFirewallControlPolicyArgs, opts ...pulumi.ResourceOption) (*NatFirewallControlPolicy, error)
NewNatFirewallControlPolicy registers a new resource with the given unique name, arguments, and options.
func (*NatFirewallControlPolicy) ElementType ¶ added in v3.56.0
func (*NatFirewallControlPolicy) ElementType() reflect.Type
func (*NatFirewallControlPolicy) ToNatFirewallControlPolicyOutput ¶ added in v3.56.0
func (i *NatFirewallControlPolicy) ToNatFirewallControlPolicyOutput() NatFirewallControlPolicyOutput
func (*NatFirewallControlPolicy) ToNatFirewallControlPolicyOutputWithContext ¶ added in v3.56.0
func (i *NatFirewallControlPolicy) ToNatFirewallControlPolicyOutputWithContext(ctx context.Context) NatFirewallControlPolicyOutput
type NatFirewallControlPolicyArgs ¶ added in v3.56.0
type NatFirewallControlPolicyArgs struct { // The method (action) of access traffic passing through Cloud Firewall in the security access control policy. Valid values: // - **accept**: Release // - **drop**: Refused // - **log**: Observation. AclAction pulumi.StringInput // The list of application types supported by the access control policy. ApplicationNameLists pulumi.StringArrayInput // The description of the access control policy. Description pulumi.StringInput // The destination port of traffic access in the access control policy. Value: // - When the protocol type is set to ICMP, the value of DestPort is null. // > **NOTE:** When the protocol type is ICMP, access control on the destination port is not supported. // - When the protocol type is TCP, UDP, or ANY, and the destination port type (DestPortType) IS group, the value of DestPort is null. // > **NOTE:** When you select group (destination port address book) for the destination port type of the access control policy, you do not need to set a specific destination port number. All ports that need to be controlled by this access control policy are included in the destination port address book. // - When the protocol type is TCP, UDP, or ANY, and the destination port type (DestPortType) is port, the value of DestPort is the destination port number. DestPort pulumi.StringPtrInput // The address book name of the destination port of the access traffic in the access control policy. // > **NOTE:** When DestPortType is set to group, you need to set the destination port address book name. DestPortGroup pulumi.StringPtrInput // The destination port type of the access traffic in the security access control policy. // - **port**: port // - **group**: Port Address Book. DestPortType pulumi.StringPtrInput // The destination address segment in the access control policy. Valid values: // - When DestinationType is net, Destination is the Destination CIDR. For example: 1.2.XX.XX/24 // - When DestinationType IS group, Destination is the name of the Destination address book. For example: dbGroup // - When DestinationType is domain, Destination is the Destination domain name. For example: * .aliyuncs.com // - When DestinationType is location, Destination is the Destination region. For example: \["BJ11", "ZB"\]. Destination pulumi.StringInput // The destination address type in the access control policy. Valid values: // - **net**: Destination Network segment (CIDR address) // - **group**: Destination Address Book // - **domain**: the destination domain name. DestinationType pulumi.StringInput // The traffic direction of the access control policy. Valid values: // - **out**: Internal and external traffic access control. Direction pulumi.StringInput // The domain name resolution method of the access control policy. The policy is enabled by default after it is created. Valid values: // - **0**: Based on FQDN // - **1**: DNS-based dynamic resolution // - **2**: dynamic resolution based on FQDN and DNS. DomainResolveType pulumi.IntPtrInput // The end time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. Must be full or half time and at least half an hour greater than the start time. // > **NOTE:** When RepeatType is set to permit, EndTime is null. When the RepeatType is None, Daily, Weekly, or Monthly, EndTime must have a value and you need to set the end time. EndTime pulumi.IntPtrInput // Supported IP address version. Value: // - **4** (default): indicates the IPv4 address. IpVersion pulumi.StringPtrInput // The ID of the NAT gateway instance. NatGatewayId pulumi.StringInput // The priority for the access control policy to take effect. The priority number increases sequentially from 1, and the smaller the priority number, the higher the priority. NewOrder pulumi.StringInput // The security protocol type for traffic access in the access control policy. Valid values: // - ANY (indicates that all protocol types are queried) // - TCP // - UDP // - ICMP. Proto pulumi.StringInput // The enabled status of the access control policy. The policy is enabled by default after it is created. Value: // - **true**: Enable access control policy // - **false**: Do not enable access control policies. Release pulumi.StringPtrInput // Collection of recurring dates for the policy validity period of the access control policy. // - When RepeatType is 'Permanent', 'None', 'Daily', RepeatDays is an empty collection. For example:[] // - When RepeatType is Weekly, RepeatDays cannot be empty. For example:["0", "6"]. When the RepeatType is set to Weekly, RepeatDays cannot be repeated. // - RepeatDays cannot be empty when RepeatType is 'Monthly. For example:[1, 31]. When RepeatType is set to Monthly, RepeatDays cannot be repeated. RepeatDays pulumi.IntArrayInput // The recurring end time of the policy validity period of the access control policy. For example: 23:30, it must be the whole point or half point time, and at least half an hour greater than the repeat start time. // > **NOTE:** When RepeatType is set to normal or None, RepeatEndTime is null. When the RepeatType is Daily, Weekly, or Monthly, the RepeatEndTime must have a value, and you need to set the repeat end time. RepeatEndTime pulumi.StringPtrInput // The recurring start time of the policy validity period of the access control policy. For example: 08:00, it must be the whole point or half point time, and at least half an hour less than the repeat end time. // > **NOTE:** When RepeatType is set to permit or None, RepeatStartTime is empty. When the RepeatType is Daily, Weekly, or Monthly, the RepeatStartTime must have a value and you need to set the repeat start time. RepeatStartTime pulumi.StringPtrInput // The type of repetition for the policy validity period of the access control policy. Value: // - **Permit** (default): Always // - **None**: Specify a single time // - **Daily**: Daily // - **Weekly**: Weekly // - **Monthly**: Monthly. RepeatType pulumi.StringPtrInput // The source address in the access control policy. Valid values: // - When **SourceType** is set to 'net', Source is the Source CIDR address. For example: 10.2.4.0/24 // - When **SourceType** is set to 'group', Source is the name of the Source address book. For example: db_group. Source pulumi.StringInput // The source address type in the access control policy. Valid values: // - **net**: the source network segment (CIDR address) // - **group**: source address book SourceType pulumi.StringInput // The start time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. It must be a full or half hour and at least half an hour less than the end time. // > **NOTE:** When RepeatType is set to normal, StartTime is null. When the RepeatType is None, Daily, Weekly, or Monthly, StartTime must have a value and you need to set the start time. StartTime pulumi.IntPtrInput }
The set of arguments for constructing a NatFirewallControlPolicy resource.
func (NatFirewallControlPolicyArgs) ElementType ¶ added in v3.56.0
func (NatFirewallControlPolicyArgs) ElementType() reflect.Type
type NatFirewallControlPolicyArray ¶ added in v3.56.0
type NatFirewallControlPolicyArray []NatFirewallControlPolicyInput
func (NatFirewallControlPolicyArray) ElementType ¶ added in v3.56.0
func (NatFirewallControlPolicyArray) ElementType() reflect.Type
func (NatFirewallControlPolicyArray) ToNatFirewallControlPolicyArrayOutput ¶ added in v3.56.0
func (i NatFirewallControlPolicyArray) ToNatFirewallControlPolicyArrayOutput() NatFirewallControlPolicyArrayOutput
func (NatFirewallControlPolicyArray) ToNatFirewallControlPolicyArrayOutputWithContext ¶ added in v3.56.0
func (i NatFirewallControlPolicyArray) ToNatFirewallControlPolicyArrayOutputWithContext(ctx context.Context) NatFirewallControlPolicyArrayOutput
type NatFirewallControlPolicyArrayInput ¶ added in v3.56.0
type NatFirewallControlPolicyArrayInput interface { pulumi.Input ToNatFirewallControlPolicyArrayOutput() NatFirewallControlPolicyArrayOutput ToNatFirewallControlPolicyArrayOutputWithContext(context.Context) NatFirewallControlPolicyArrayOutput }
NatFirewallControlPolicyArrayInput is an input type that accepts NatFirewallControlPolicyArray and NatFirewallControlPolicyArrayOutput values. You can construct a concrete instance of `NatFirewallControlPolicyArrayInput` via:
NatFirewallControlPolicyArray{ NatFirewallControlPolicyArgs{...} }
type NatFirewallControlPolicyArrayOutput ¶ added in v3.56.0
type NatFirewallControlPolicyArrayOutput struct{ *pulumi.OutputState }
func (NatFirewallControlPolicyArrayOutput) ElementType ¶ added in v3.56.0
func (NatFirewallControlPolicyArrayOutput) ElementType() reflect.Type
func (NatFirewallControlPolicyArrayOutput) Index ¶ added in v3.56.0
func (o NatFirewallControlPolicyArrayOutput) Index(i pulumi.IntInput) NatFirewallControlPolicyOutput
func (NatFirewallControlPolicyArrayOutput) ToNatFirewallControlPolicyArrayOutput ¶ added in v3.56.0
func (o NatFirewallControlPolicyArrayOutput) ToNatFirewallControlPolicyArrayOutput() NatFirewallControlPolicyArrayOutput
func (NatFirewallControlPolicyArrayOutput) ToNatFirewallControlPolicyArrayOutputWithContext ¶ added in v3.56.0
func (o NatFirewallControlPolicyArrayOutput) ToNatFirewallControlPolicyArrayOutputWithContext(ctx context.Context) NatFirewallControlPolicyArrayOutput
type NatFirewallControlPolicyInput ¶ added in v3.56.0
type NatFirewallControlPolicyInput interface { pulumi.Input ToNatFirewallControlPolicyOutput() NatFirewallControlPolicyOutput ToNatFirewallControlPolicyOutputWithContext(ctx context.Context) NatFirewallControlPolicyOutput }
type NatFirewallControlPolicyMap ¶ added in v3.56.0
type NatFirewallControlPolicyMap map[string]NatFirewallControlPolicyInput
func (NatFirewallControlPolicyMap) ElementType ¶ added in v3.56.0
func (NatFirewallControlPolicyMap) ElementType() reflect.Type
func (NatFirewallControlPolicyMap) ToNatFirewallControlPolicyMapOutput ¶ added in v3.56.0
func (i NatFirewallControlPolicyMap) ToNatFirewallControlPolicyMapOutput() NatFirewallControlPolicyMapOutput
func (NatFirewallControlPolicyMap) ToNatFirewallControlPolicyMapOutputWithContext ¶ added in v3.56.0
func (i NatFirewallControlPolicyMap) ToNatFirewallControlPolicyMapOutputWithContext(ctx context.Context) NatFirewallControlPolicyMapOutput
type NatFirewallControlPolicyMapInput ¶ added in v3.56.0
type NatFirewallControlPolicyMapInput interface { pulumi.Input ToNatFirewallControlPolicyMapOutput() NatFirewallControlPolicyMapOutput ToNatFirewallControlPolicyMapOutputWithContext(context.Context) NatFirewallControlPolicyMapOutput }
NatFirewallControlPolicyMapInput is an input type that accepts NatFirewallControlPolicyMap and NatFirewallControlPolicyMapOutput values. You can construct a concrete instance of `NatFirewallControlPolicyMapInput` via:
NatFirewallControlPolicyMap{ "key": NatFirewallControlPolicyArgs{...} }
type NatFirewallControlPolicyMapOutput ¶ added in v3.56.0
type NatFirewallControlPolicyMapOutput struct{ *pulumi.OutputState }
func (NatFirewallControlPolicyMapOutput) ElementType ¶ added in v3.56.0
func (NatFirewallControlPolicyMapOutput) ElementType() reflect.Type
func (NatFirewallControlPolicyMapOutput) MapIndex ¶ added in v3.56.0
func (o NatFirewallControlPolicyMapOutput) MapIndex(k pulumi.StringInput) NatFirewallControlPolicyOutput
func (NatFirewallControlPolicyMapOutput) ToNatFirewallControlPolicyMapOutput ¶ added in v3.56.0
func (o NatFirewallControlPolicyMapOutput) ToNatFirewallControlPolicyMapOutput() NatFirewallControlPolicyMapOutput
func (NatFirewallControlPolicyMapOutput) ToNatFirewallControlPolicyMapOutputWithContext ¶ added in v3.56.0
func (o NatFirewallControlPolicyMapOutput) ToNatFirewallControlPolicyMapOutputWithContext(ctx context.Context) NatFirewallControlPolicyMapOutput
type NatFirewallControlPolicyOutput ¶ added in v3.56.0
type NatFirewallControlPolicyOutput struct{ *pulumi.OutputState }
func (NatFirewallControlPolicyOutput) AclAction ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) AclAction() pulumi.StringOutput
The method (action) of access traffic passing through Cloud Firewall in the security access control policy. Valid values: - **accept**: Release - **drop**: Refused - **log**: Observation.
func (NatFirewallControlPolicyOutput) AclUuid ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) AclUuid() pulumi.StringOutput
The unique ID of the security access control policy. > **NOTE:** To modify a security access control policy, you need to provide the unique ID of the policy. You can call the DescribeNatFirewallControlPolicy interface to obtain the ID.
func (NatFirewallControlPolicyOutput) ApplicationNameLists ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) ApplicationNameLists() pulumi.StringArrayOutput
The list of application types supported by the access control policy.
func (NatFirewallControlPolicyOutput) CreateTime ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) CreateTime() pulumi.IntOutput
The time when the policy was created.
func (NatFirewallControlPolicyOutput) Description ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) Description() pulumi.StringOutput
The description of the access control policy.
func (NatFirewallControlPolicyOutput) DestPort ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) DestPort() pulumi.StringOutput
The destination port of traffic access in the access control policy. Value: - When the protocol type is set to ICMP, the value of DestPort is null. > **NOTE:** When the protocol type is ICMP, access control on the destination port is not supported. - When the protocol type is TCP, UDP, or ANY, and the destination port type (DestPortType) IS group, the value of DestPort is null. > **NOTE:** When you select group (destination port address book) for the destination port type of the access control policy, you do not need to set a specific destination port number. All ports that need to be controlled by this access control policy are included in the destination port address book. - When the protocol type is TCP, UDP, or ANY, and the destination port type (DestPortType) is port, the value of DestPort is the destination port number.
func (NatFirewallControlPolicyOutput) DestPortGroup ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) DestPortGroup() pulumi.StringPtrOutput
The address book name of the destination port of the access traffic in the access control policy. > **NOTE:** When DestPortType is set to group, you need to set the destination port address book name.
func (NatFirewallControlPolicyOutput) DestPortType ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) DestPortType() pulumi.StringOutput
The destination port type of the access traffic in the security access control policy. - **port**: port - **group**: Port Address Book.
func (NatFirewallControlPolicyOutput) Destination ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) Destination() pulumi.StringOutput
The destination address segment in the access control policy. Valid values: - When DestinationType is net, Destination is the Destination CIDR. For example: 1.2.XX.XX/24 - When DestinationType IS group, Destination is the name of the Destination address book. For example: dbGroup - When DestinationType is domain, Destination is the Destination domain name. For example: * .aliyuncs.com - When DestinationType is location, Destination is the Destination region. For example: \["BJ11", "ZB"\].
func (NatFirewallControlPolicyOutput) DestinationType ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) DestinationType() pulumi.StringOutput
The destination address type in the access control policy. Valid values: - **net**: Destination Network segment (CIDR address) - **group**: Destination Address Book - **domain**: the destination domain name.
func (NatFirewallControlPolicyOutput) Direction ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) Direction() pulumi.StringOutput
The traffic direction of the access control policy. Valid values: - **out**: Internal and external traffic access control.
func (NatFirewallControlPolicyOutput) DomainResolveType ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) DomainResolveType() pulumi.IntPtrOutput
The domain name resolution method of the access control policy. The policy is enabled by default after it is created. Valid values: - **0**: Based on FQDN - **1**: DNS-based dynamic resolution - **2**: dynamic resolution based on FQDN and DNS.
func (NatFirewallControlPolicyOutput) ElementType ¶ added in v3.56.0
func (NatFirewallControlPolicyOutput) ElementType() reflect.Type
func (NatFirewallControlPolicyOutput) EndTime ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) EndTime() pulumi.IntPtrOutput
The end time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. Must be full or half time and at least half an hour greater than the start time. > **NOTE:** When RepeatType is set to permit, EndTime is null. When the RepeatType is None, Daily, Weekly, or Monthly, EndTime must have a value and you need to set the end time.
func (NatFirewallControlPolicyOutput) IpVersion ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) IpVersion() pulumi.StringPtrOutput
Supported IP address version. Value: - **4** (default): indicates the IPv4 address.
func (NatFirewallControlPolicyOutput) NatGatewayId ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) NatGatewayId() pulumi.StringOutput
The ID of the NAT gateway instance.
func (NatFirewallControlPolicyOutput) NewOrder ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) NewOrder() pulumi.StringOutput
The priority for the access control policy to take effect. The priority number increases sequentially from 1, and the smaller the priority number, the higher the priority.
func (NatFirewallControlPolicyOutput) Proto ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) Proto() pulumi.StringOutput
The security protocol type for traffic access in the access control policy. Valid values: - ANY (indicates that all protocol types are queried) - TCP - UDP - ICMP.
func (NatFirewallControlPolicyOutput) Release ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) Release() pulumi.StringOutput
The enabled status of the access control policy. The policy is enabled by default after it is created. Value: - **true**: Enable access control policy - **false**: Do not enable access control policies.
func (NatFirewallControlPolicyOutput) RepeatDays ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) RepeatDays() pulumi.IntArrayOutput
Collection of recurring dates for the policy validity period of the access control policy. - When RepeatType is 'Permanent', 'None', 'Daily', RepeatDays is an empty collection. For example:[] - When RepeatType is Weekly, RepeatDays cannot be empty. For example:["0", "6"]. When the RepeatType is set to Weekly, RepeatDays cannot be repeated. - RepeatDays cannot be empty when RepeatType is 'Monthly. For example:[1, 31]. When RepeatType is set to Monthly, RepeatDays cannot be repeated.
func (NatFirewallControlPolicyOutput) RepeatEndTime ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) RepeatEndTime() pulumi.StringPtrOutput
The recurring end time of the policy validity period of the access control policy. For example: 23:30, it must be the whole point or half point time, and at least half an hour greater than the repeat start time. > **NOTE:** When RepeatType is set to normal or None, RepeatEndTime is null. When the RepeatType is Daily, Weekly, or Monthly, the RepeatEndTime must have a value, and you need to set the repeat end time.
func (NatFirewallControlPolicyOutput) RepeatStartTime ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) RepeatStartTime() pulumi.StringPtrOutput
The recurring start time of the policy validity period of the access control policy. For example: 08:00, it must be the whole point or half point time, and at least half an hour less than the repeat end time. > **NOTE:** When RepeatType is set to permit or None, RepeatStartTime is empty. When the RepeatType is Daily, Weekly, or Monthly, the RepeatStartTime must have a value and you need to set the repeat start time.
func (NatFirewallControlPolicyOutput) RepeatType ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) RepeatType() pulumi.StringOutput
The type of repetition for the policy validity period of the access control policy. Value: - **Permit** (default): Always - **None**: Specify a single time - **Daily**: Daily - **Weekly**: Weekly - **Monthly**: Monthly.
func (NatFirewallControlPolicyOutput) Source ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) Source() pulumi.StringOutput
The source address in the access control policy. Valid values: - When **SourceType** is set to 'net', Source is the Source CIDR address. For example: 10.2.4.0/24 - When **SourceType** is set to 'group', Source is the name of the Source address book. For example: db_group.
func (NatFirewallControlPolicyOutput) SourceType ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) SourceType() pulumi.StringOutput
The source address type in the access control policy. Valid values: - **net**: the source network segment (CIDR address) - **group**: source address book
func (NatFirewallControlPolicyOutput) StartTime ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) StartTime() pulumi.IntPtrOutput
The start time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. It must be a full or half hour and at least half an hour less than the end time. > **NOTE:** When RepeatType is set to normal, StartTime is null. When the RepeatType is None, Daily, Weekly, or Monthly, StartTime must have a value and you need to set the start time.
func (NatFirewallControlPolicyOutput) ToNatFirewallControlPolicyOutput ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) ToNatFirewallControlPolicyOutput() NatFirewallControlPolicyOutput
func (NatFirewallControlPolicyOutput) ToNatFirewallControlPolicyOutputWithContext ¶ added in v3.56.0
func (o NatFirewallControlPolicyOutput) ToNatFirewallControlPolicyOutputWithContext(ctx context.Context) NatFirewallControlPolicyOutput
type NatFirewallControlPolicyState ¶ added in v3.56.0
type NatFirewallControlPolicyState struct { // The method (action) of access traffic passing through Cloud Firewall in the security access control policy. Valid values: // - **accept**: Release // - **drop**: Refused // - **log**: Observation. AclAction pulumi.StringPtrInput // The unique ID of the security access control policy. // > **NOTE:** To modify a security access control policy, you need to provide the unique ID of the policy. You can call the DescribeNatFirewallControlPolicy interface to obtain the ID. AclUuid pulumi.StringPtrInput // The list of application types supported by the access control policy. ApplicationNameLists pulumi.StringArrayInput // The time when the policy was created. CreateTime pulumi.IntPtrInput // The description of the access control policy. Description pulumi.StringPtrInput // The destination port of traffic access in the access control policy. Value: // - When the protocol type is set to ICMP, the value of DestPort is null. // > **NOTE:** When the protocol type is ICMP, access control on the destination port is not supported. // - When the protocol type is TCP, UDP, or ANY, and the destination port type (DestPortType) IS group, the value of DestPort is null. // > **NOTE:** When you select group (destination port address book) for the destination port type of the access control policy, you do not need to set a specific destination port number. All ports that need to be controlled by this access control policy are included in the destination port address book. // - When the protocol type is TCP, UDP, or ANY, and the destination port type (DestPortType) is port, the value of DestPort is the destination port number. DestPort pulumi.StringPtrInput // The address book name of the destination port of the access traffic in the access control policy. // > **NOTE:** When DestPortType is set to group, you need to set the destination port address book name. DestPortGroup pulumi.StringPtrInput // The destination port type of the access traffic in the security access control policy. // - **port**: port // - **group**: Port Address Book. DestPortType pulumi.StringPtrInput // The destination address segment in the access control policy. Valid values: // - When DestinationType is net, Destination is the Destination CIDR. For example: 1.2.XX.XX/24 // - When DestinationType IS group, Destination is the name of the Destination address book. For example: dbGroup // - When DestinationType is domain, Destination is the Destination domain name. For example: * .aliyuncs.com // - When DestinationType is location, Destination is the Destination region. For example: \["BJ11", "ZB"\]. Destination pulumi.StringPtrInput // The destination address type in the access control policy. Valid values: // - **net**: Destination Network segment (CIDR address) // - **group**: Destination Address Book // - **domain**: the destination domain name. DestinationType pulumi.StringPtrInput // The traffic direction of the access control policy. Valid values: // - **out**: Internal and external traffic access control. Direction pulumi.StringPtrInput // The domain name resolution method of the access control policy. The policy is enabled by default after it is created. Valid values: // - **0**: Based on FQDN // - **1**: DNS-based dynamic resolution // - **2**: dynamic resolution based on FQDN and DNS. DomainResolveType pulumi.IntPtrInput // The end time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. Must be full or half time and at least half an hour greater than the start time. // > **NOTE:** When RepeatType is set to permit, EndTime is null. When the RepeatType is None, Daily, Weekly, or Monthly, EndTime must have a value and you need to set the end time. EndTime pulumi.IntPtrInput // Supported IP address version. Value: // - **4** (default): indicates the IPv4 address. IpVersion pulumi.StringPtrInput // The ID of the NAT gateway instance. NatGatewayId pulumi.StringPtrInput // The priority for the access control policy to take effect. The priority number increases sequentially from 1, and the smaller the priority number, the higher the priority. NewOrder pulumi.StringPtrInput // The security protocol type for traffic access in the access control policy. Valid values: // - ANY (indicates that all protocol types are queried) // - TCP // - UDP // - ICMP. Proto pulumi.StringPtrInput // The enabled status of the access control policy. The policy is enabled by default after it is created. Value: // - **true**: Enable access control policy // - **false**: Do not enable access control policies. Release pulumi.StringPtrInput // Collection of recurring dates for the policy validity period of the access control policy. // - When RepeatType is 'Permanent', 'None', 'Daily', RepeatDays is an empty collection. For example:[] // - When RepeatType is Weekly, RepeatDays cannot be empty. For example:["0", "6"]. When the RepeatType is set to Weekly, RepeatDays cannot be repeated. // - RepeatDays cannot be empty when RepeatType is 'Monthly. For example:[1, 31]. When RepeatType is set to Monthly, RepeatDays cannot be repeated. RepeatDays pulumi.IntArrayInput // The recurring end time of the policy validity period of the access control policy. For example: 23:30, it must be the whole point or half point time, and at least half an hour greater than the repeat start time. // > **NOTE:** When RepeatType is set to normal or None, RepeatEndTime is null. When the RepeatType is Daily, Weekly, or Monthly, the RepeatEndTime must have a value, and you need to set the repeat end time. RepeatEndTime pulumi.StringPtrInput // The recurring start time of the policy validity period of the access control policy. For example: 08:00, it must be the whole point or half point time, and at least half an hour less than the repeat end time. // > **NOTE:** When RepeatType is set to permit or None, RepeatStartTime is empty. When the RepeatType is Daily, Weekly, or Monthly, the RepeatStartTime must have a value and you need to set the repeat start time. RepeatStartTime pulumi.StringPtrInput // The type of repetition for the policy validity period of the access control policy. Value: // - **Permit** (default): Always // - **None**: Specify a single time // - **Daily**: Daily // - **Weekly**: Weekly // - **Monthly**: Monthly. RepeatType pulumi.StringPtrInput // The source address in the access control policy. Valid values: // - When **SourceType** is set to 'net', Source is the Source CIDR address. For example: 10.2.4.0/24 // - When **SourceType** is set to 'group', Source is the name of the Source address book. For example: db_group. Source pulumi.StringPtrInput // The source address type in the access control policy. Valid values: // - **net**: the source network segment (CIDR address) // - **group**: source address book SourceType pulumi.StringPtrInput // The start time of the policy validity period of the access control policy. Expresses using the second-level timestamp format. It must be a full or half hour and at least half an hour less than the end time. // > **NOTE:** When RepeatType is set to normal, StartTime is null. When the RepeatType is None, Daily, Weekly, or Monthly, StartTime must have a value and you need to set the start time. StartTime pulumi.IntPtrInput }
func (NatFirewallControlPolicyState) ElementType ¶ added in v3.56.0
func (NatFirewallControlPolicyState) ElementType() reflect.Type
type NatFirewallInput ¶ added in v3.56.0
type NatFirewallInput interface { pulumi.Input ToNatFirewallOutput() NatFirewallOutput ToNatFirewallOutputWithContext(ctx context.Context) NatFirewallOutput }
type NatFirewallMap ¶ added in v3.56.0
type NatFirewallMap map[string]NatFirewallInput
func (NatFirewallMap) ElementType ¶ added in v3.56.0
func (NatFirewallMap) ElementType() reflect.Type
func (NatFirewallMap) ToNatFirewallMapOutput ¶ added in v3.56.0
func (i NatFirewallMap) ToNatFirewallMapOutput() NatFirewallMapOutput
func (NatFirewallMap) ToNatFirewallMapOutputWithContext ¶ added in v3.56.0
func (i NatFirewallMap) ToNatFirewallMapOutputWithContext(ctx context.Context) NatFirewallMapOutput
type NatFirewallMapInput ¶ added in v3.56.0
type NatFirewallMapInput interface { pulumi.Input ToNatFirewallMapOutput() NatFirewallMapOutput ToNatFirewallMapOutputWithContext(context.Context) NatFirewallMapOutput }
NatFirewallMapInput is an input type that accepts NatFirewallMap and NatFirewallMapOutput values. You can construct a concrete instance of `NatFirewallMapInput` via:
NatFirewallMap{ "key": NatFirewallArgs{...} }
type NatFirewallMapOutput ¶ added in v3.56.0
type NatFirewallMapOutput struct{ *pulumi.OutputState }
func (NatFirewallMapOutput) ElementType ¶ added in v3.56.0
func (NatFirewallMapOutput) ElementType() reflect.Type
func (NatFirewallMapOutput) MapIndex ¶ added in v3.56.0
func (o NatFirewallMapOutput) MapIndex(k pulumi.StringInput) NatFirewallOutput
func (NatFirewallMapOutput) ToNatFirewallMapOutput ¶ added in v3.56.0
func (o NatFirewallMapOutput) ToNatFirewallMapOutput() NatFirewallMapOutput
func (NatFirewallMapOutput) ToNatFirewallMapOutputWithContext ¶ added in v3.56.0
func (o NatFirewallMapOutput) ToNatFirewallMapOutputWithContext(ctx context.Context) NatFirewallMapOutput
type NatFirewallNatRouteEntryList ¶ added in v3.56.0
type NatFirewallNatRouteEntryList struct { // The destination network segment of the default route. DestinationCidr string `pulumi:"destinationCidr"` // The next hop address of the original NAT gateway. NexthopId string `pulumi:"nexthopId"` // The network type of the next hop. Value: NatGateway : NAT Gateway. NexthopType string `pulumi:"nexthopType"` // The route table where the default route of the NAT gateway is located. RouteTableId string `pulumi:"routeTableId"` }
type NatFirewallNatRouteEntryListArgs ¶ added in v3.56.0
type NatFirewallNatRouteEntryListArgs struct { // The destination network segment of the default route. DestinationCidr pulumi.StringInput `pulumi:"destinationCidr"` // The next hop address of the original NAT gateway. NexthopId pulumi.StringInput `pulumi:"nexthopId"` // The network type of the next hop. Value: NatGateway : NAT Gateway. NexthopType pulumi.StringInput `pulumi:"nexthopType"` // The route table where the default route of the NAT gateway is located. RouteTableId pulumi.StringInput `pulumi:"routeTableId"` }
func (NatFirewallNatRouteEntryListArgs) ElementType ¶ added in v3.56.0
func (NatFirewallNatRouteEntryListArgs) ElementType() reflect.Type
func (NatFirewallNatRouteEntryListArgs) ToNatFirewallNatRouteEntryListOutput ¶ added in v3.56.0
func (i NatFirewallNatRouteEntryListArgs) ToNatFirewallNatRouteEntryListOutput() NatFirewallNatRouteEntryListOutput
func (NatFirewallNatRouteEntryListArgs) ToNatFirewallNatRouteEntryListOutputWithContext ¶ added in v3.56.0
func (i NatFirewallNatRouteEntryListArgs) ToNatFirewallNatRouteEntryListOutputWithContext(ctx context.Context) NatFirewallNatRouteEntryListOutput
type NatFirewallNatRouteEntryListArray ¶ added in v3.56.0
type NatFirewallNatRouteEntryListArray []NatFirewallNatRouteEntryListInput
func (NatFirewallNatRouteEntryListArray) ElementType ¶ added in v3.56.0
func (NatFirewallNatRouteEntryListArray) ElementType() reflect.Type
func (NatFirewallNatRouteEntryListArray) ToNatFirewallNatRouteEntryListArrayOutput ¶ added in v3.56.0
func (i NatFirewallNatRouteEntryListArray) ToNatFirewallNatRouteEntryListArrayOutput() NatFirewallNatRouteEntryListArrayOutput
func (NatFirewallNatRouteEntryListArray) ToNatFirewallNatRouteEntryListArrayOutputWithContext ¶ added in v3.56.0
func (i NatFirewallNatRouteEntryListArray) ToNatFirewallNatRouteEntryListArrayOutputWithContext(ctx context.Context) NatFirewallNatRouteEntryListArrayOutput
type NatFirewallNatRouteEntryListArrayInput ¶ added in v3.56.0
type NatFirewallNatRouteEntryListArrayInput interface { pulumi.Input ToNatFirewallNatRouteEntryListArrayOutput() NatFirewallNatRouteEntryListArrayOutput ToNatFirewallNatRouteEntryListArrayOutputWithContext(context.Context) NatFirewallNatRouteEntryListArrayOutput }
NatFirewallNatRouteEntryListArrayInput is an input type that accepts NatFirewallNatRouteEntryListArray and NatFirewallNatRouteEntryListArrayOutput values. You can construct a concrete instance of `NatFirewallNatRouteEntryListArrayInput` via:
NatFirewallNatRouteEntryListArray{ NatFirewallNatRouteEntryListArgs{...} }
type NatFirewallNatRouteEntryListArrayOutput ¶ added in v3.56.0
type NatFirewallNatRouteEntryListArrayOutput struct{ *pulumi.OutputState }
func (NatFirewallNatRouteEntryListArrayOutput) ElementType ¶ added in v3.56.0
func (NatFirewallNatRouteEntryListArrayOutput) ElementType() reflect.Type
func (NatFirewallNatRouteEntryListArrayOutput) ToNatFirewallNatRouteEntryListArrayOutput ¶ added in v3.56.0
func (o NatFirewallNatRouteEntryListArrayOutput) ToNatFirewallNatRouteEntryListArrayOutput() NatFirewallNatRouteEntryListArrayOutput
func (NatFirewallNatRouteEntryListArrayOutput) ToNatFirewallNatRouteEntryListArrayOutputWithContext ¶ added in v3.56.0
func (o NatFirewallNatRouteEntryListArrayOutput) ToNatFirewallNatRouteEntryListArrayOutputWithContext(ctx context.Context) NatFirewallNatRouteEntryListArrayOutput
type NatFirewallNatRouteEntryListInput ¶ added in v3.56.0
type NatFirewallNatRouteEntryListInput interface { pulumi.Input ToNatFirewallNatRouteEntryListOutput() NatFirewallNatRouteEntryListOutput ToNatFirewallNatRouteEntryListOutputWithContext(context.Context) NatFirewallNatRouteEntryListOutput }
NatFirewallNatRouteEntryListInput is an input type that accepts NatFirewallNatRouteEntryListArgs and NatFirewallNatRouteEntryListOutput values. You can construct a concrete instance of `NatFirewallNatRouteEntryListInput` via:
NatFirewallNatRouteEntryListArgs{...}
type NatFirewallNatRouteEntryListOutput ¶ added in v3.56.0
type NatFirewallNatRouteEntryListOutput struct{ *pulumi.OutputState }
func (NatFirewallNatRouteEntryListOutput) DestinationCidr ¶ added in v3.56.0
func (o NatFirewallNatRouteEntryListOutput) DestinationCidr() pulumi.StringOutput
The destination network segment of the default route.
func (NatFirewallNatRouteEntryListOutput) ElementType ¶ added in v3.56.0
func (NatFirewallNatRouteEntryListOutput) ElementType() reflect.Type
func (NatFirewallNatRouteEntryListOutput) NexthopId ¶ added in v3.56.0
func (o NatFirewallNatRouteEntryListOutput) NexthopId() pulumi.StringOutput
The next hop address of the original NAT gateway.
func (NatFirewallNatRouteEntryListOutput) NexthopType ¶ added in v3.56.0
func (o NatFirewallNatRouteEntryListOutput) NexthopType() pulumi.StringOutput
The network type of the next hop. Value: NatGateway : NAT Gateway.
func (NatFirewallNatRouteEntryListOutput) RouteTableId ¶ added in v3.56.0
func (o NatFirewallNatRouteEntryListOutput) RouteTableId() pulumi.StringOutput
The route table where the default route of the NAT gateway is located.
func (NatFirewallNatRouteEntryListOutput) ToNatFirewallNatRouteEntryListOutput ¶ added in v3.56.0
func (o NatFirewallNatRouteEntryListOutput) ToNatFirewallNatRouteEntryListOutput() NatFirewallNatRouteEntryListOutput
func (NatFirewallNatRouteEntryListOutput) ToNatFirewallNatRouteEntryListOutputWithContext ¶ added in v3.56.0
func (o NatFirewallNatRouteEntryListOutput) ToNatFirewallNatRouteEntryListOutputWithContext(ctx context.Context) NatFirewallNatRouteEntryListOutput
type NatFirewallOutput ¶ added in v3.56.0
type NatFirewallOutput struct{ *pulumi.OutputState }
func (NatFirewallOutput) ElementType ¶ added in v3.56.0
func (NatFirewallOutput) ElementType() reflect.Type
func (NatFirewallOutput) FirewallSwitch ¶ added in v3.56.0
func (o NatFirewallOutput) FirewallSwitch() pulumi.StringPtrOutput
Safety protection switch. Value:-**open**: open-**close**: close.
func (NatFirewallOutput) Lang ¶ added in v3.56.0
func (o NatFirewallOutput) Lang() pulumi.StringPtrOutput
Lang.
func (NatFirewallOutput) NatGatewayId ¶ added in v3.56.0
func (o NatFirewallOutput) NatGatewayId() pulumi.StringOutput
NAT gateway ID.
func (NatFirewallOutput) NatRouteEntryLists ¶ added in v3.56.0
func (o NatFirewallOutput) NatRouteEntryLists() NatFirewallNatRouteEntryListArrayOutput
The list of routes to be switched by the NAT gateway. See `natRouteEntryList` below.
func (NatFirewallOutput) ProxyName ¶ added in v3.56.0
func (o NatFirewallOutput) ProxyName() pulumi.StringOutput
NAT firewall name.
func (NatFirewallOutput) RegionNo ¶ added in v3.56.0
func (o NatFirewallOutput) RegionNo() pulumi.StringOutput
Region.
func (NatFirewallOutput) Status ¶ added in v3.56.0
func (o NatFirewallOutput) Status() pulumi.StringOutput
The status of the resource.
func (NatFirewallOutput) StrictMode ¶ added in v3.56.0
func (o NatFirewallOutput) StrictMode() pulumi.IntPtrOutput
Whether strict mode is enabled 1-Enable strict mode 0-Disable strict mode.
func (NatFirewallOutput) ToNatFirewallOutput ¶ added in v3.56.0
func (o NatFirewallOutput) ToNatFirewallOutput() NatFirewallOutput
func (NatFirewallOutput) ToNatFirewallOutputWithContext ¶ added in v3.56.0
func (o NatFirewallOutput) ToNatFirewallOutputWithContext(ctx context.Context) NatFirewallOutput
func (NatFirewallOutput) VpcId ¶ added in v3.56.0
func (o NatFirewallOutput) VpcId() pulumi.StringOutput
The ID of the VPC instance.
func (NatFirewallOutput) VswitchAuto ¶ added in v3.56.0
func (o NatFirewallOutput) VswitchAuto() pulumi.StringPtrOutput
Whether to use switch automatic mode. Value: **true**: Use automatic mode: **false**: Use manual mode.
func (NatFirewallOutput) VswitchCidr ¶ added in v3.56.0
func (o NatFirewallOutput) VswitchCidr() pulumi.StringPtrOutput
The network segment of the virtual switch. Required for Switch automatic mode.
func (NatFirewallOutput) VswitchId ¶ added in v3.56.0
func (o NatFirewallOutput) VswitchId() pulumi.StringPtrOutput
The switch ID. Required for switch manual mode.
type NatFirewallState ¶ added in v3.56.0
type NatFirewallState struct { // Safety protection switch. Value:-**open**: open-**close**: close. FirewallSwitch pulumi.StringPtrInput // Lang. Lang pulumi.StringPtrInput // NAT gateway ID. NatGatewayId pulumi.StringPtrInput // The list of routes to be switched by the NAT gateway. See `natRouteEntryList` below. NatRouteEntryLists NatFirewallNatRouteEntryListArrayInput // NAT firewall name. ProxyName pulumi.StringPtrInput // Region. RegionNo pulumi.StringPtrInput // The status of the resource. Status pulumi.StringPtrInput // Whether strict mode is enabled 1-Enable strict mode 0-Disable strict mode. StrictMode pulumi.IntPtrInput // The ID of the VPC instance. VpcId pulumi.StringPtrInput // Whether to use switch automatic mode. Value: **true**: Use automatic mode: **false**: Use manual mode. VswitchAuto pulumi.StringPtrInput // The network segment of the virtual switch. Required for Switch automatic mode. VswitchCidr pulumi.StringPtrInput // The switch ID. Required for switch manual mode. VswitchId pulumi.StringPtrInput }
func (NatFirewallState) ElementType ¶ added in v3.56.0
func (NatFirewallState) ElementType() reflect.Type
Source Files
¶
- addressBook.go
- controlPolicy.go
- controlPolicyOrder.go
- firewallVpcFirewall.go
- firewallVpcFirewallCen.go
- firewallVpcFirewallControlPolicy.go
- getAddressBooks.go
- getControlPolicies.go
- getInstanceMembers.go
- getInstances.go
- getVpcFirewallCens.go
- getVpcFirewallControlPolicies.go
- getVpcFirewalls.go
- init.go
- instance.go
- instanceMember.go
- natFirewall.go
- natFirewallControlPolicy.go
- pulumiTypes.go