Documentation ¶
Overview ¶
A Pulumi package for creating and managing akamai cloud resources.
Index ¶
- func PkgVersion() (semver.Version, error)
- type AppSecActivations
- func (*AppSecActivations) ElementType() reflect.Type
- func (i *AppSecActivations) ToAppSecActivationsOutput() AppSecActivationsOutput
- func (i *AppSecActivations) ToAppSecActivationsOutputWithContext(ctx context.Context) AppSecActivationsOutput
- func (i *AppSecActivations) ToAppSecActivationsPtrOutput() AppSecActivationsPtrOutput
- func (i *AppSecActivations) ToAppSecActivationsPtrOutputWithContext(ctx context.Context) AppSecActivationsPtrOutput
- type AppSecActivationsArgs
- type AppSecActivationsArray
- type AppSecActivationsArrayInput
- type AppSecActivationsArrayOutput
- func (AppSecActivationsArrayOutput) ElementType() reflect.Type
- func (o AppSecActivationsArrayOutput) Index(i pulumi.IntInput) AppSecActivationsOutput
- func (o AppSecActivationsArrayOutput) ToAppSecActivationsArrayOutput() AppSecActivationsArrayOutput
- func (o AppSecActivationsArrayOutput) ToAppSecActivationsArrayOutputWithContext(ctx context.Context) AppSecActivationsArrayOutput
- type AppSecActivationsInput
- type AppSecActivationsMap
- type AppSecActivationsMapInput
- type AppSecActivationsMapOutput
- func (AppSecActivationsMapOutput) ElementType() reflect.Type
- func (o AppSecActivationsMapOutput) MapIndex(k pulumi.StringInput) AppSecActivationsOutput
- func (o AppSecActivationsMapOutput) ToAppSecActivationsMapOutput() AppSecActivationsMapOutput
- func (o AppSecActivationsMapOutput) ToAppSecActivationsMapOutputWithContext(ctx context.Context) AppSecActivationsMapOutput
- type AppSecActivationsOutput
- func (AppSecActivationsOutput) ElementType() reflect.Type
- func (o AppSecActivationsOutput) ToAppSecActivationsOutput() AppSecActivationsOutput
- func (o AppSecActivationsOutput) ToAppSecActivationsOutputWithContext(ctx context.Context) AppSecActivationsOutput
- func (o AppSecActivationsOutput) ToAppSecActivationsPtrOutput() AppSecActivationsPtrOutput
- func (o AppSecActivationsOutput) ToAppSecActivationsPtrOutputWithContext(ctx context.Context) AppSecActivationsPtrOutput
- type AppSecActivationsPtrInput
- type AppSecActivationsPtrOutput
- type AppSecActivationsState
- type AppSecConfigurationVersionClone
- func GetAppSecConfigurationVersionClone(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*AppSecConfigurationVersionClone, error)
- func NewAppSecConfigurationVersionClone(ctx *pulumi.Context, name string, args *AppSecConfigurationVersionCloneArgs, ...) (*AppSecConfigurationVersionClone, error)
- func (*AppSecConfigurationVersionClone) ElementType() reflect.Type
- func (i *AppSecConfigurationVersionClone) ToAppSecConfigurationVersionCloneOutput() AppSecConfigurationVersionCloneOutput
- func (i *AppSecConfigurationVersionClone) ToAppSecConfigurationVersionCloneOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneOutput
- func (i *AppSecConfigurationVersionClone) ToAppSecConfigurationVersionClonePtrOutput() AppSecConfigurationVersionClonePtrOutput
- func (i *AppSecConfigurationVersionClone) ToAppSecConfigurationVersionClonePtrOutputWithContext(ctx context.Context) AppSecConfigurationVersionClonePtrOutput
- type AppSecConfigurationVersionCloneArgs
- type AppSecConfigurationVersionCloneArray
- func (AppSecConfigurationVersionCloneArray) ElementType() reflect.Type
- func (i AppSecConfigurationVersionCloneArray) ToAppSecConfigurationVersionCloneArrayOutput() AppSecConfigurationVersionCloneArrayOutput
- func (i AppSecConfigurationVersionCloneArray) ToAppSecConfigurationVersionCloneArrayOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneArrayOutput
- type AppSecConfigurationVersionCloneArrayInput
- type AppSecConfigurationVersionCloneArrayOutput
- func (AppSecConfigurationVersionCloneArrayOutput) ElementType() reflect.Type
- func (o AppSecConfigurationVersionCloneArrayOutput) Index(i pulumi.IntInput) AppSecConfigurationVersionCloneOutput
- func (o AppSecConfigurationVersionCloneArrayOutput) ToAppSecConfigurationVersionCloneArrayOutput() AppSecConfigurationVersionCloneArrayOutput
- func (o AppSecConfigurationVersionCloneArrayOutput) ToAppSecConfigurationVersionCloneArrayOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneArrayOutput
- type AppSecConfigurationVersionCloneInput
- type AppSecConfigurationVersionCloneMap
- func (AppSecConfigurationVersionCloneMap) ElementType() reflect.Type
- func (i AppSecConfigurationVersionCloneMap) ToAppSecConfigurationVersionCloneMapOutput() AppSecConfigurationVersionCloneMapOutput
- func (i AppSecConfigurationVersionCloneMap) ToAppSecConfigurationVersionCloneMapOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneMapOutput
- type AppSecConfigurationVersionCloneMapInput
- type AppSecConfigurationVersionCloneMapOutput
- func (AppSecConfigurationVersionCloneMapOutput) ElementType() reflect.Type
- func (o AppSecConfigurationVersionCloneMapOutput) MapIndex(k pulumi.StringInput) AppSecConfigurationVersionCloneOutput
- func (o AppSecConfigurationVersionCloneMapOutput) ToAppSecConfigurationVersionCloneMapOutput() AppSecConfigurationVersionCloneMapOutput
- func (o AppSecConfigurationVersionCloneMapOutput) ToAppSecConfigurationVersionCloneMapOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneMapOutput
- type AppSecConfigurationVersionCloneOutput
- func (AppSecConfigurationVersionCloneOutput) ElementType() reflect.Type
- func (o AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionCloneOutput() AppSecConfigurationVersionCloneOutput
- func (o AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionCloneOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneOutput
- func (o AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionClonePtrOutput() AppSecConfigurationVersionClonePtrOutput
- func (o AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionClonePtrOutputWithContext(ctx context.Context) AppSecConfigurationVersionClonePtrOutput
- type AppSecConfigurationVersionClonePtrInput
- type AppSecConfigurationVersionClonePtrOutput
- func (AppSecConfigurationVersionClonePtrOutput) ElementType() reflect.Type
- func (o AppSecConfigurationVersionClonePtrOutput) ToAppSecConfigurationVersionClonePtrOutput() AppSecConfigurationVersionClonePtrOutput
- func (o AppSecConfigurationVersionClonePtrOutput) ToAppSecConfigurationVersionClonePtrOutputWithContext(ctx context.Context) AppSecConfigurationVersionClonePtrOutput
- type AppSecConfigurationVersionCloneState
- type AppSecCustomRule
- func (*AppSecCustomRule) ElementType() reflect.Type
- func (i *AppSecCustomRule) ToAppSecCustomRuleOutput() AppSecCustomRuleOutput
- func (i *AppSecCustomRule) ToAppSecCustomRuleOutputWithContext(ctx context.Context) AppSecCustomRuleOutput
- func (i *AppSecCustomRule) ToAppSecCustomRulePtrOutput() AppSecCustomRulePtrOutput
- func (i *AppSecCustomRule) ToAppSecCustomRulePtrOutputWithContext(ctx context.Context) AppSecCustomRulePtrOutput
- type AppSecCustomRuleAction
- func (*AppSecCustomRuleAction) ElementType() reflect.Type
- func (i *AppSecCustomRuleAction) ToAppSecCustomRuleActionOutput() AppSecCustomRuleActionOutput
- func (i *AppSecCustomRuleAction) ToAppSecCustomRuleActionOutputWithContext(ctx context.Context) AppSecCustomRuleActionOutput
- func (i *AppSecCustomRuleAction) ToAppSecCustomRuleActionPtrOutput() AppSecCustomRuleActionPtrOutput
- func (i *AppSecCustomRuleAction) ToAppSecCustomRuleActionPtrOutputWithContext(ctx context.Context) AppSecCustomRuleActionPtrOutput
- type AppSecCustomRuleActionArgs
- type AppSecCustomRuleActionArray
- func (AppSecCustomRuleActionArray) ElementType() reflect.Type
- func (i AppSecCustomRuleActionArray) ToAppSecCustomRuleActionArrayOutput() AppSecCustomRuleActionArrayOutput
- func (i AppSecCustomRuleActionArray) ToAppSecCustomRuleActionArrayOutputWithContext(ctx context.Context) AppSecCustomRuleActionArrayOutput
- type AppSecCustomRuleActionArrayInput
- type AppSecCustomRuleActionArrayOutput
- func (AppSecCustomRuleActionArrayOutput) ElementType() reflect.Type
- func (o AppSecCustomRuleActionArrayOutput) Index(i pulumi.IntInput) AppSecCustomRuleActionOutput
- func (o AppSecCustomRuleActionArrayOutput) ToAppSecCustomRuleActionArrayOutput() AppSecCustomRuleActionArrayOutput
- func (o AppSecCustomRuleActionArrayOutput) ToAppSecCustomRuleActionArrayOutputWithContext(ctx context.Context) AppSecCustomRuleActionArrayOutput
- type AppSecCustomRuleActionInput
- type AppSecCustomRuleActionMap
- type AppSecCustomRuleActionMapInput
- type AppSecCustomRuleActionMapOutput
- func (AppSecCustomRuleActionMapOutput) ElementType() reflect.Type
- func (o AppSecCustomRuleActionMapOutput) MapIndex(k pulumi.StringInput) AppSecCustomRuleActionOutput
- func (o AppSecCustomRuleActionMapOutput) ToAppSecCustomRuleActionMapOutput() AppSecCustomRuleActionMapOutput
- func (o AppSecCustomRuleActionMapOutput) ToAppSecCustomRuleActionMapOutputWithContext(ctx context.Context) AppSecCustomRuleActionMapOutput
- type AppSecCustomRuleActionOutput
- func (AppSecCustomRuleActionOutput) ElementType() reflect.Type
- func (o AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionOutput() AppSecCustomRuleActionOutput
- func (o AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionOutputWithContext(ctx context.Context) AppSecCustomRuleActionOutput
- func (o AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionPtrOutput() AppSecCustomRuleActionPtrOutput
- func (o AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionPtrOutputWithContext(ctx context.Context) AppSecCustomRuleActionPtrOutput
- type AppSecCustomRuleActionPtrInput
- type AppSecCustomRuleActionPtrOutput
- func (AppSecCustomRuleActionPtrOutput) ElementType() reflect.Type
- func (o AppSecCustomRuleActionPtrOutput) ToAppSecCustomRuleActionPtrOutput() AppSecCustomRuleActionPtrOutput
- func (o AppSecCustomRuleActionPtrOutput) ToAppSecCustomRuleActionPtrOutputWithContext(ctx context.Context) AppSecCustomRuleActionPtrOutput
- type AppSecCustomRuleActionState
- type AppSecCustomRuleArgs
- type AppSecCustomRuleArray
- type AppSecCustomRuleArrayInput
- type AppSecCustomRuleArrayOutput
- func (AppSecCustomRuleArrayOutput) ElementType() reflect.Type
- func (o AppSecCustomRuleArrayOutput) Index(i pulumi.IntInput) AppSecCustomRuleOutput
- func (o AppSecCustomRuleArrayOutput) ToAppSecCustomRuleArrayOutput() AppSecCustomRuleArrayOutput
- func (o AppSecCustomRuleArrayOutput) ToAppSecCustomRuleArrayOutputWithContext(ctx context.Context) AppSecCustomRuleArrayOutput
- type AppSecCustomRuleInput
- type AppSecCustomRuleMap
- type AppSecCustomRuleMapInput
- type AppSecCustomRuleMapOutput
- func (AppSecCustomRuleMapOutput) ElementType() reflect.Type
- func (o AppSecCustomRuleMapOutput) MapIndex(k pulumi.StringInput) AppSecCustomRuleOutput
- func (o AppSecCustomRuleMapOutput) ToAppSecCustomRuleMapOutput() AppSecCustomRuleMapOutput
- func (o AppSecCustomRuleMapOutput) ToAppSecCustomRuleMapOutputWithContext(ctx context.Context) AppSecCustomRuleMapOutput
- type AppSecCustomRuleOutput
- func (AppSecCustomRuleOutput) ElementType() reflect.Type
- func (o AppSecCustomRuleOutput) ToAppSecCustomRuleOutput() AppSecCustomRuleOutput
- func (o AppSecCustomRuleOutput) ToAppSecCustomRuleOutputWithContext(ctx context.Context) AppSecCustomRuleOutput
- func (o AppSecCustomRuleOutput) ToAppSecCustomRulePtrOutput() AppSecCustomRulePtrOutput
- func (o AppSecCustomRuleOutput) ToAppSecCustomRulePtrOutputWithContext(ctx context.Context) AppSecCustomRulePtrOutput
- type AppSecCustomRulePtrInput
- type AppSecCustomRulePtrOutput
- type AppSecCustomRuleState
- type AppSecMatchTarget
- func (*AppSecMatchTarget) ElementType() reflect.Type
- func (i *AppSecMatchTarget) ToAppSecMatchTargetOutput() AppSecMatchTargetOutput
- func (i *AppSecMatchTarget) ToAppSecMatchTargetOutputWithContext(ctx context.Context) AppSecMatchTargetOutput
- func (i *AppSecMatchTarget) ToAppSecMatchTargetPtrOutput() AppSecMatchTargetPtrOutput
- func (i *AppSecMatchTarget) ToAppSecMatchTargetPtrOutputWithContext(ctx context.Context) AppSecMatchTargetPtrOutput
- type AppSecMatchTargetArgs
- type AppSecMatchTargetArray
- type AppSecMatchTargetArrayInput
- type AppSecMatchTargetArrayOutput
- func (AppSecMatchTargetArrayOutput) ElementType() reflect.Type
- func (o AppSecMatchTargetArrayOutput) Index(i pulumi.IntInput) AppSecMatchTargetOutput
- func (o AppSecMatchTargetArrayOutput) ToAppSecMatchTargetArrayOutput() AppSecMatchTargetArrayOutput
- func (o AppSecMatchTargetArrayOutput) ToAppSecMatchTargetArrayOutputWithContext(ctx context.Context) AppSecMatchTargetArrayOutput
- type AppSecMatchTargetInput
- type AppSecMatchTargetMap
- type AppSecMatchTargetMapInput
- type AppSecMatchTargetMapOutput
- func (AppSecMatchTargetMapOutput) ElementType() reflect.Type
- func (o AppSecMatchTargetMapOutput) MapIndex(k pulumi.StringInput) AppSecMatchTargetOutput
- func (o AppSecMatchTargetMapOutput) ToAppSecMatchTargetMapOutput() AppSecMatchTargetMapOutput
- func (o AppSecMatchTargetMapOutput) ToAppSecMatchTargetMapOutputWithContext(ctx context.Context) AppSecMatchTargetMapOutput
- type AppSecMatchTargetOutput
- func (AppSecMatchTargetOutput) ElementType() reflect.Type
- func (o AppSecMatchTargetOutput) ToAppSecMatchTargetOutput() AppSecMatchTargetOutput
- func (o AppSecMatchTargetOutput) ToAppSecMatchTargetOutputWithContext(ctx context.Context) AppSecMatchTargetOutput
- func (o AppSecMatchTargetOutput) ToAppSecMatchTargetPtrOutput() AppSecMatchTargetPtrOutput
- func (o AppSecMatchTargetOutput) ToAppSecMatchTargetPtrOutputWithContext(ctx context.Context) AppSecMatchTargetPtrOutput
- type AppSecMatchTargetPtrInput
- type AppSecMatchTargetPtrOutput
- type AppSecMatchTargetSequence
- func (*AppSecMatchTargetSequence) ElementType() reflect.Type
- func (i *AppSecMatchTargetSequence) ToAppSecMatchTargetSequenceOutput() AppSecMatchTargetSequenceOutput
- func (i *AppSecMatchTargetSequence) ToAppSecMatchTargetSequenceOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceOutput
- func (i *AppSecMatchTargetSequence) ToAppSecMatchTargetSequencePtrOutput() AppSecMatchTargetSequencePtrOutput
- func (i *AppSecMatchTargetSequence) ToAppSecMatchTargetSequencePtrOutputWithContext(ctx context.Context) AppSecMatchTargetSequencePtrOutput
- type AppSecMatchTargetSequenceArgs
- type AppSecMatchTargetSequenceArray
- func (AppSecMatchTargetSequenceArray) ElementType() reflect.Type
- func (i AppSecMatchTargetSequenceArray) ToAppSecMatchTargetSequenceArrayOutput() AppSecMatchTargetSequenceArrayOutput
- func (i AppSecMatchTargetSequenceArray) ToAppSecMatchTargetSequenceArrayOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceArrayOutput
- type AppSecMatchTargetSequenceArrayInput
- type AppSecMatchTargetSequenceArrayOutput
- func (AppSecMatchTargetSequenceArrayOutput) ElementType() reflect.Type
- func (o AppSecMatchTargetSequenceArrayOutput) Index(i pulumi.IntInput) AppSecMatchTargetSequenceOutput
- func (o AppSecMatchTargetSequenceArrayOutput) ToAppSecMatchTargetSequenceArrayOutput() AppSecMatchTargetSequenceArrayOutput
- func (o AppSecMatchTargetSequenceArrayOutput) ToAppSecMatchTargetSequenceArrayOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceArrayOutput
- type AppSecMatchTargetSequenceInput
- type AppSecMatchTargetSequenceMap
- func (AppSecMatchTargetSequenceMap) ElementType() reflect.Type
- func (i AppSecMatchTargetSequenceMap) ToAppSecMatchTargetSequenceMapOutput() AppSecMatchTargetSequenceMapOutput
- func (i AppSecMatchTargetSequenceMap) ToAppSecMatchTargetSequenceMapOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceMapOutput
- type AppSecMatchTargetSequenceMapInput
- type AppSecMatchTargetSequenceMapOutput
- func (AppSecMatchTargetSequenceMapOutput) ElementType() reflect.Type
- func (o AppSecMatchTargetSequenceMapOutput) MapIndex(k pulumi.StringInput) AppSecMatchTargetSequenceOutput
- func (o AppSecMatchTargetSequenceMapOutput) ToAppSecMatchTargetSequenceMapOutput() AppSecMatchTargetSequenceMapOutput
- func (o AppSecMatchTargetSequenceMapOutput) ToAppSecMatchTargetSequenceMapOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceMapOutput
- type AppSecMatchTargetSequenceOutput
- func (AppSecMatchTargetSequenceOutput) ElementType() reflect.Type
- func (o AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequenceOutput() AppSecMatchTargetSequenceOutput
- func (o AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequenceOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceOutput
- func (o AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequencePtrOutput() AppSecMatchTargetSequencePtrOutput
- func (o AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequencePtrOutputWithContext(ctx context.Context) AppSecMatchTargetSequencePtrOutput
- type AppSecMatchTargetSequencePtrInput
- type AppSecMatchTargetSequencePtrOutput
- func (AppSecMatchTargetSequencePtrOutput) ElementType() reflect.Type
- func (o AppSecMatchTargetSequencePtrOutput) ToAppSecMatchTargetSequencePtrOutput() AppSecMatchTargetSequencePtrOutput
- func (o AppSecMatchTargetSequencePtrOutput) ToAppSecMatchTargetSequencePtrOutputWithContext(ctx context.Context) AppSecMatchTargetSequencePtrOutput
- type AppSecMatchTargetSequenceState
- type AppSecMatchTargetState
- type AppSecSecurityPolicyClone
- func (*AppSecSecurityPolicyClone) ElementType() reflect.Type
- func (i *AppSecSecurityPolicyClone) ToAppSecSecurityPolicyCloneOutput() AppSecSecurityPolicyCloneOutput
- func (i *AppSecSecurityPolicyClone) ToAppSecSecurityPolicyCloneOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneOutput
- func (i *AppSecSecurityPolicyClone) ToAppSecSecurityPolicyClonePtrOutput() AppSecSecurityPolicyClonePtrOutput
- func (i *AppSecSecurityPolicyClone) ToAppSecSecurityPolicyClonePtrOutputWithContext(ctx context.Context) AppSecSecurityPolicyClonePtrOutput
- type AppSecSecurityPolicyCloneArgs
- type AppSecSecurityPolicyCloneArray
- func (AppSecSecurityPolicyCloneArray) ElementType() reflect.Type
- func (i AppSecSecurityPolicyCloneArray) ToAppSecSecurityPolicyCloneArrayOutput() AppSecSecurityPolicyCloneArrayOutput
- func (i AppSecSecurityPolicyCloneArray) ToAppSecSecurityPolicyCloneArrayOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneArrayOutput
- type AppSecSecurityPolicyCloneArrayInput
- type AppSecSecurityPolicyCloneArrayOutput
- func (AppSecSecurityPolicyCloneArrayOutput) ElementType() reflect.Type
- func (o AppSecSecurityPolicyCloneArrayOutput) Index(i pulumi.IntInput) AppSecSecurityPolicyCloneOutput
- func (o AppSecSecurityPolicyCloneArrayOutput) ToAppSecSecurityPolicyCloneArrayOutput() AppSecSecurityPolicyCloneArrayOutput
- func (o AppSecSecurityPolicyCloneArrayOutput) ToAppSecSecurityPolicyCloneArrayOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneArrayOutput
- type AppSecSecurityPolicyCloneInput
- type AppSecSecurityPolicyCloneMap
- func (AppSecSecurityPolicyCloneMap) ElementType() reflect.Type
- func (i AppSecSecurityPolicyCloneMap) ToAppSecSecurityPolicyCloneMapOutput() AppSecSecurityPolicyCloneMapOutput
- func (i AppSecSecurityPolicyCloneMap) ToAppSecSecurityPolicyCloneMapOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneMapOutput
- type AppSecSecurityPolicyCloneMapInput
- type AppSecSecurityPolicyCloneMapOutput
- func (AppSecSecurityPolicyCloneMapOutput) ElementType() reflect.Type
- func (o AppSecSecurityPolicyCloneMapOutput) MapIndex(k pulumi.StringInput) AppSecSecurityPolicyCloneOutput
- func (o AppSecSecurityPolicyCloneMapOutput) ToAppSecSecurityPolicyCloneMapOutput() AppSecSecurityPolicyCloneMapOutput
- func (o AppSecSecurityPolicyCloneMapOutput) ToAppSecSecurityPolicyCloneMapOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneMapOutput
- type AppSecSecurityPolicyCloneOutput
- func (AppSecSecurityPolicyCloneOutput) ElementType() reflect.Type
- func (o AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyCloneOutput() AppSecSecurityPolicyCloneOutput
- func (o AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyCloneOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneOutput
- func (o AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyClonePtrOutput() AppSecSecurityPolicyClonePtrOutput
- func (o AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyClonePtrOutputWithContext(ctx context.Context) AppSecSecurityPolicyClonePtrOutput
- type AppSecSecurityPolicyClonePtrInput
- type AppSecSecurityPolicyClonePtrOutput
- func (AppSecSecurityPolicyClonePtrOutput) ElementType() reflect.Type
- func (o AppSecSecurityPolicyClonePtrOutput) ToAppSecSecurityPolicyClonePtrOutput() AppSecSecurityPolicyClonePtrOutput
- func (o AppSecSecurityPolicyClonePtrOutput) ToAppSecSecurityPolicyClonePtrOutputWithContext(ctx context.Context) AppSecSecurityPolicyClonePtrOutput
- type AppSecSecurityPolicyCloneState
- type AppSecSelectedHostnames
- func (*AppSecSelectedHostnames) ElementType() reflect.Type
- func (i *AppSecSelectedHostnames) ToAppSecSelectedHostnamesOutput() AppSecSelectedHostnamesOutput
- func (i *AppSecSelectedHostnames) ToAppSecSelectedHostnamesOutputWithContext(ctx context.Context) AppSecSelectedHostnamesOutput
- func (i *AppSecSelectedHostnames) ToAppSecSelectedHostnamesPtrOutput() AppSecSelectedHostnamesPtrOutput
- func (i *AppSecSelectedHostnames) ToAppSecSelectedHostnamesPtrOutputWithContext(ctx context.Context) AppSecSelectedHostnamesPtrOutput
- type AppSecSelectedHostnamesArgs
- type AppSecSelectedHostnamesArray
- func (AppSecSelectedHostnamesArray) ElementType() reflect.Type
- func (i AppSecSelectedHostnamesArray) ToAppSecSelectedHostnamesArrayOutput() AppSecSelectedHostnamesArrayOutput
- func (i AppSecSelectedHostnamesArray) ToAppSecSelectedHostnamesArrayOutputWithContext(ctx context.Context) AppSecSelectedHostnamesArrayOutput
- type AppSecSelectedHostnamesArrayInput
- type AppSecSelectedHostnamesArrayOutput
- func (AppSecSelectedHostnamesArrayOutput) ElementType() reflect.Type
- func (o AppSecSelectedHostnamesArrayOutput) Index(i pulumi.IntInput) AppSecSelectedHostnamesOutput
- func (o AppSecSelectedHostnamesArrayOutput) ToAppSecSelectedHostnamesArrayOutput() AppSecSelectedHostnamesArrayOutput
- func (o AppSecSelectedHostnamesArrayOutput) ToAppSecSelectedHostnamesArrayOutputWithContext(ctx context.Context) AppSecSelectedHostnamesArrayOutput
- type AppSecSelectedHostnamesInput
- type AppSecSelectedHostnamesMap
- func (AppSecSelectedHostnamesMap) ElementType() reflect.Type
- func (i AppSecSelectedHostnamesMap) ToAppSecSelectedHostnamesMapOutput() AppSecSelectedHostnamesMapOutput
- func (i AppSecSelectedHostnamesMap) ToAppSecSelectedHostnamesMapOutputWithContext(ctx context.Context) AppSecSelectedHostnamesMapOutput
- type AppSecSelectedHostnamesMapInput
- type AppSecSelectedHostnamesMapOutput
- func (AppSecSelectedHostnamesMapOutput) ElementType() reflect.Type
- func (o AppSecSelectedHostnamesMapOutput) MapIndex(k pulumi.StringInput) AppSecSelectedHostnamesOutput
- func (o AppSecSelectedHostnamesMapOutput) ToAppSecSelectedHostnamesMapOutput() AppSecSelectedHostnamesMapOutput
- func (o AppSecSelectedHostnamesMapOutput) ToAppSecSelectedHostnamesMapOutputWithContext(ctx context.Context) AppSecSelectedHostnamesMapOutput
- type AppSecSelectedHostnamesOutput
- func (AppSecSelectedHostnamesOutput) ElementType() reflect.Type
- func (o AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesOutput() AppSecSelectedHostnamesOutput
- func (o AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesOutputWithContext(ctx context.Context) AppSecSelectedHostnamesOutput
- func (o AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesPtrOutput() AppSecSelectedHostnamesPtrOutput
- func (o AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesPtrOutputWithContext(ctx context.Context) AppSecSelectedHostnamesPtrOutput
- type AppSecSelectedHostnamesPtrInput
- type AppSecSelectedHostnamesPtrOutput
- func (AppSecSelectedHostnamesPtrOutput) ElementType() reflect.Type
- func (o AppSecSelectedHostnamesPtrOutput) ToAppSecSelectedHostnamesPtrOutput() AppSecSelectedHostnamesPtrOutput
- func (o AppSecSelectedHostnamesPtrOutput) ToAppSecSelectedHostnamesPtrOutputWithContext(ctx context.Context) AppSecSelectedHostnamesPtrOutput
- type AppSecSelectedHostnamesState
- type CpCode
- func (*CpCode) ElementType() reflect.Type
- func (i *CpCode) ToCpCodeOutput() CpCodeOutput
- func (i *CpCode) ToCpCodeOutputWithContext(ctx context.Context) CpCodeOutput
- func (i *CpCode) ToCpCodePtrOutput() CpCodePtrOutput
- func (i *CpCode) ToCpCodePtrOutputWithContext(ctx context.Context) CpCodePtrOutput
- type CpCodeArgs
- type CpCodeArray
- type CpCodeArrayInput
- type CpCodeArrayOutput
- type CpCodeInput
- type CpCodeMap
- type CpCodeMapInput
- type CpCodeMapOutput
- type CpCodeOutput
- func (CpCodeOutput) ElementType() reflect.Type
- func (o CpCodeOutput) ToCpCodeOutput() CpCodeOutput
- func (o CpCodeOutput) ToCpCodeOutputWithContext(ctx context.Context) CpCodeOutput
- func (o CpCodeOutput) ToCpCodePtrOutput() CpCodePtrOutput
- func (o CpCodeOutput) ToCpCodePtrOutputWithContext(ctx context.Context) CpCodePtrOutput
- type CpCodePtrInput
- type CpCodePtrOutput
- type CpCodeState
- type DnsRecord
- func (*DnsRecord) ElementType() reflect.Type
- func (i *DnsRecord) ToDnsRecordOutput() DnsRecordOutput
- func (i *DnsRecord) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
- func (i *DnsRecord) ToDnsRecordPtrOutput() DnsRecordPtrOutput
- func (i *DnsRecord) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
- type DnsRecordArgs
- type DnsRecordArray
- type DnsRecordArrayInput
- type DnsRecordArrayOutput
- func (DnsRecordArrayOutput) ElementType() reflect.Type
- func (o DnsRecordArrayOutput) Index(i pulumi.IntInput) DnsRecordOutput
- func (o DnsRecordArrayOutput) ToDnsRecordArrayOutput() DnsRecordArrayOutput
- func (o DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
- type DnsRecordInput
- type DnsRecordMap
- type DnsRecordMapInput
- type DnsRecordMapOutput
- type DnsRecordOutput
- func (DnsRecordOutput) ElementType() reflect.Type
- func (o DnsRecordOutput) ToDnsRecordOutput() DnsRecordOutput
- func (o DnsRecordOutput) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
- func (o DnsRecordOutput) ToDnsRecordPtrOutput() DnsRecordPtrOutput
- func (o DnsRecordOutput) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
- type DnsRecordPtrInput
- type DnsRecordPtrOutput
- type DnsRecordState
- type DnsZone
- func (*DnsZone) ElementType() reflect.Type
- func (i *DnsZone) ToDnsZoneOutput() DnsZoneOutput
- func (i *DnsZone) ToDnsZoneOutputWithContext(ctx context.Context) DnsZoneOutput
- func (i *DnsZone) ToDnsZonePtrOutput() DnsZonePtrOutput
- func (i *DnsZone) ToDnsZonePtrOutputWithContext(ctx context.Context) DnsZonePtrOutput
- type DnsZoneArgs
- type DnsZoneArray
- type DnsZoneArrayInput
- type DnsZoneArrayOutput
- type DnsZoneInput
- type DnsZoneMap
- type DnsZoneMapInput
- type DnsZoneMapOutput
- type DnsZoneOutput
- func (DnsZoneOutput) ElementType() reflect.Type
- func (o DnsZoneOutput) ToDnsZoneOutput() DnsZoneOutput
- func (o DnsZoneOutput) ToDnsZoneOutputWithContext(ctx context.Context) DnsZoneOutput
- func (o DnsZoneOutput) ToDnsZonePtrOutput() DnsZonePtrOutput
- func (o DnsZoneOutput) ToDnsZonePtrOutputWithContext(ctx context.Context) DnsZonePtrOutput
- type DnsZonePtrInput
- type DnsZonePtrOutput
- type DnsZoneState
- type DnsZoneTsigKey
- type DnsZoneTsigKeyArgs
- func (DnsZoneTsigKeyArgs) ElementType() reflect.Type
- func (i DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyOutput() DnsZoneTsigKeyOutput
- func (i DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyOutputWithContext(ctx context.Context) DnsZoneTsigKeyOutput
- func (i DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyPtrOutput() DnsZoneTsigKeyPtrOutput
- func (i DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyPtrOutputWithContext(ctx context.Context) DnsZoneTsigKeyPtrOutput
- type DnsZoneTsigKeyInput
- type DnsZoneTsigKeyOutput
- func (o DnsZoneTsigKeyOutput) Algorithm() pulumi.StringOutput
- func (DnsZoneTsigKeyOutput) ElementType() reflect.Type
- func (o DnsZoneTsigKeyOutput) Name() pulumi.StringOutput
- func (o DnsZoneTsigKeyOutput) Secret() pulumi.StringOutput
- func (o DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyOutput() DnsZoneTsigKeyOutput
- func (o DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyOutputWithContext(ctx context.Context) DnsZoneTsigKeyOutput
- func (o DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyPtrOutput() DnsZoneTsigKeyPtrOutput
- func (o DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyPtrOutputWithContext(ctx context.Context) DnsZoneTsigKeyPtrOutput
- type DnsZoneTsigKeyPtrInput
- type DnsZoneTsigKeyPtrOutput
- func (o DnsZoneTsigKeyPtrOutput) Algorithm() pulumi.StringPtrOutput
- func (o DnsZoneTsigKeyPtrOutput) Elem() DnsZoneTsigKeyOutput
- func (DnsZoneTsigKeyPtrOutput) ElementType() reflect.Type
- func (o DnsZoneTsigKeyPtrOutput) Name() pulumi.StringPtrOutput
- func (o DnsZoneTsigKeyPtrOutput) Secret() pulumi.StringPtrOutput
- func (o DnsZoneTsigKeyPtrOutput) ToDnsZoneTsigKeyPtrOutput() DnsZoneTsigKeyPtrOutput
- func (o DnsZoneTsigKeyPtrOutput) ToDnsZoneTsigKeyPtrOutputWithContext(ctx context.Context) DnsZoneTsigKeyPtrOutput
- type EdgeHostName
- func (*EdgeHostName) ElementType() reflect.Type
- func (i *EdgeHostName) ToEdgeHostNameOutput() EdgeHostNameOutput
- func (i *EdgeHostName) ToEdgeHostNameOutputWithContext(ctx context.Context) EdgeHostNameOutput
- func (i *EdgeHostName) ToEdgeHostNamePtrOutput() EdgeHostNamePtrOutput
- func (i *EdgeHostName) ToEdgeHostNamePtrOutputWithContext(ctx context.Context) EdgeHostNamePtrOutput
- type EdgeHostNameArgs
- type EdgeHostNameArray
- type EdgeHostNameArrayInput
- type EdgeHostNameArrayOutput
- func (EdgeHostNameArrayOutput) ElementType() reflect.Type
- func (o EdgeHostNameArrayOutput) Index(i pulumi.IntInput) EdgeHostNameOutput
- func (o EdgeHostNameArrayOutput) ToEdgeHostNameArrayOutput() EdgeHostNameArrayOutput
- func (o EdgeHostNameArrayOutput) ToEdgeHostNameArrayOutputWithContext(ctx context.Context) EdgeHostNameArrayOutput
- type EdgeHostNameInput
- type EdgeHostNameMap
- type EdgeHostNameMapInput
- type EdgeHostNameMapOutput
- func (EdgeHostNameMapOutput) ElementType() reflect.Type
- func (o EdgeHostNameMapOutput) MapIndex(k pulumi.StringInput) EdgeHostNameOutput
- func (o EdgeHostNameMapOutput) ToEdgeHostNameMapOutput() EdgeHostNameMapOutput
- func (o EdgeHostNameMapOutput) ToEdgeHostNameMapOutputWithContext(ctx context.Context) EdgeHostNameMapOutput
- type EdgeHostNameOutput
- func (EdgeHostNameOutput) ElementType() reflect.Type
- func (o EdgeHostNameOutput) ToEdgeHostNameOutput() EdgeHostNameOutput
- func (o EdgeHostNameOutput) ToEdgeHostNameOutputWithContext(ctx context.Context) EdgeHostNameOutput
- func (o EdgeHostNameOutput) ToEdgeHostNamePtrOutput() EdgeHostNamePtrOutput
- func (o EdgeHostNameOutput) ToEdgeHostNamePtrOutputWithContext(ctx context.Context) EdgeHostNamePtrOutput
- type EdgeHostNamePtrInput
- type EdgeHostNamePtrOutput
- type EdgeHostNameState
- type GetAppSecConfigurationArgs
- type GetAppSecConfigurationResult
- type GetAppSecConfigurationVersionArgs
- type GetAppSecConfigurationVersionResult
- type GetAppSecCustomRuleActionsArgs
- type GetAppSecCustomRuleActionsResult
- type GetAppSecCustomRulesArgs
- type GetAppSecCustomRulesResult
- type GetAppSecExportConfigurationArgs
- type GetAppSecExportConfigurationResult
- type GetAppSecMatchTargetsArgs
- type GetAppSecMatchTargetsResult
- type GetAppSecSecurityPolicyArgs
- type GetAppSecSecurityPolicyResult
- type GetAppSecSelectableHostnamesArgs
- type GetAppSecSelectableHostnamesResult
- type GetAuthoritiesSetArgs
- type GetAuthoritiesSetResult
- type GetContractArgs
- type GetContractResult
- type GetContractsContract
- type GetContractsContractArgs
- type GetContractsContractArray
- type GetContractsContractArrayInput
- type GetContractsContractArrayOutput
- func (GetContractsContractArrayOutput) ElementType() reflect.Type
- func (o GetContractsContractArrayOutput) Index(i pulumi.IntInput) GetContractsContractOutput
- func (o GetContractsContractArrayOutput) ToGetContractsContractArrayOutput() GetContractsContractArrayOutput
- func (o GetContractsContractArrayOutput) ToGetContractsContractArrayOutputWithContext(ctx context.Context) GetContractsContractArrayOutput
- type GetContractsContractInput
- type GetContractsContractOutput
- func (o GetContractsContractOutput) ContractId() pulumi.StringOutput
- func (o GetContractsContractOutput) ContractTypeName() pulumi.StringOutput
- func (GetContractsContractOutput) ElementType() reflect.Type
- func (o GetContractsContractOutput) ToGetContractsContractOutput() GetContractsContractOutput
- func (o GetContractsContractOutput) ToGetContractsContractOutputWithContext(ctx context.Context) GetContractsContractOutput
- type GetContractsResult
- type GetDnsRecordSetArgs
- type GetDnsRecordSetResult
- type GetGroupArgs
- type GetGroupResult
- type GetGroupsGroup
- type GetGroupsGroupArgs
- type GetGroupsGroupArray
- type GetGroupsGroupArrayInput
- type GetGroupsGroupArrayOutput
- func (GetGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput
- func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
- func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
- type GetGroupsGroupInput
- type GetGroupsGroupOutput
- func (o GetGroupsGroupOutput) ContractIds() pulumi.StringArrayOutput
- func (GetGroupsGroupOutput) ElementType() reflect.Type
- func (o GetGroupsGroupOutput) GroupId() pulumi.StringOutput
- func (o GetGroupsGroupOutput) GroupName() pulumi.StringOutput
- func (o GetGroupsGroupOutput) ParentGroupId() pulumi.StringOutput
- func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput
- func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
- type GetGroupsResult
- type GetGtmDefaultDatacenterArgs
- type GetGtmDefaultDatacenterResult
- type GetPropertiesArgs
- type GetPropertiesProperty
- type GetPropertiesPropertyArgs
- type GetPropertiesPropertyArray
- func (GetPropertiesPropertyArray) ElementType() reflect.Type
- func (i GetPropertiesPropertyArray) ToGetPropertiesPropertyArrayOutput() GetPropertiesPropertyArrayOutput
- func (i GetPropertiesPropertyArray) ToGetPropertiesPropertyArrayOutputWithContext(ctx context.Context) GetPropertiesPropertyArrayOutput
- type GetPropertiesPropertyArrayInput
- type GetPropertiesPropertyArrayOutput
- func (GetPropertiesPropertyArrayOutput) ElementType() reflect.Type
- func (o GetPropertiesPropertyArrayOutput) Index(i pulumi.IntInput) GetPropertiesPropertyOutput
- func (o GetPropertiesPropertyArrayOutput) ToGetPropertiesPropertyArrayOutput() GetPropertiesPropertyArrayOutput
- func (o GetPropertiesPropertyArrayOutput) ToGetPropertiesPropertyArrayOutputWithContext(ctx context.Context) GetPropertiesPropertyArrayOutput
- type GetPropertiesPropertyInput
- type GetPropertiesPropertyOutput
- func (o GetPropertiesPropertyOutput) ContractId() pulumi.StringOutput
- func (GetPropertiesPropertyOutput) ElementType() reflect.Type
- func (o GetPropertiesPropertyOutput) GroupId() pulumi.StringOutput
- func (o GetPropertiesPropertyOutput) LatestVersion() pulumi.IntOutput
- func (o GetPropertiesPropertyOutput) Note() pulumi.StringOutput
- func (o GetPropertiesPropertyOutput) ProductId() pulumi.StringOutput
- func (o GetPropertiesPropertyOutput) ProductionVersion() pulumi.IntOutput
- func (o GetPropertiesPropertyOutput) PropertyId() pulumi.StringOutput
- func (o GetPropertiesPropertyOutput) PropertyName() pulumi.StringOutput
- func (o GetPropertiesPropertyOutput) RuleFormat() pulumi.StringOutput
- func (o GetPropertiesPropertyOutput) StagingVersion() pulumi.IntOutput
- func (o GetPropertiesPropertyOutput) ToGetPropertiesPropertyOutput() GetPropertiesPropertyOutput
- func (o GetPropertiesPropertyOutput) ToGetPropertiesPropertyOutputWithContext(ctx context.Context) GetPropertiesPropertyOutput
- type GetPropertiesResult
- type GetPropertyProductsArgs
- type GetPropertyProductsProduct
- type GetPropertyProductsProductArgs
- func (GetPropertyProductsProductArgs) ElementType() reflect.Type
- func (i GetPropertyProductsProductArgs) ToGetPropertyProductsProductOutput() GetPropertyProductsProductOutput
- func (i GetPropertyProductsProductArgs) ToGetPropertyProductsProductOutputWithContext(ctx context.Context) GetPropertyProductsProductOutput
- type GetPropertyProductsProductArray
- func (GetPropertyProductsProductArray) ElementType() reflect.Type
- func (i GetPropertyProductsProductArray) ToGetPropertyProductsProductArrayOutput() GetPropertyProductsProductArrayOutput
- func (i GetPropertyProductsProductArray) ToGetPropertyProductsProductArrayOutputWithContext(ctx context.Context) GetPropertyProductsProductArrayOutput
- type GetPropertyProductsProductArrayInput
- type GetPropertyProductsProductArrayOutput
- func (GetPropertyProductsProductArrayOutput) ElementType() reflect.Type
- func (o GetPropertyProductsProductArrayOutput) Index(i pulumi.IntInput) GetPropertyProductsProductOutput
- func (o GetPropertyProductsProductArrayOutput) ToGetPropertyProductsProductArrayOutput() GetPropertyProductsProductArrayOutput
- func (o GetPropertyProductsProductArrayOutput) ToGetPropertyProductsProductArrayOutputWithContext(ctx context.Context) GetPropertyProductsProductArrayOutput
- type GetPropertyProductsProductInput
- type GetPropertyProductsProductOutput
- func (GetPropertyProductsProductOutput) ElementType() reflect.Type
- func (o GetPropertyProductsProductOutput) ProductId() pulumi.StringOutput
- func (o GetPropertyProductsProductOutput) ProductName() pulumi.StringOutput
- func (o GetPropertyProductsProductOutput) ToGetPropertyProductsProductOutput() GetPropertyProductsProductOutput
- func (o GetPropertyProductsProductOutput) ToGetPropertyProductsProductOutputWithContext(ctx context.Context) GetPropertyProductsProductOutput
- type GetPropertyProductsResult
- type GetPropertyRuleFormatsResult
- type GetPropertyRulesArgs
- type GetPropertyRulesResult
- type GetPropertyRulesTemplateArgs
- type GetPropertyRulesTemplateResult
- type GetPropertyRulesTemplateVariable
- type GetPropertyRulesTemplateVariableArgs
- func (GetPropertyRulesTemplateVariableArgs) ElementType() reflect.Type
- func (i GetPropertyRulesTemplateVariableArgs) ToGetPropertyRulesTemplateVariableOutput() GetPropertyRulesTemplateVariableOutput
- func (i GetPropertyRulesTemplateVariableArgs) ToGetPropertyRulesTemplateVariableOutputWithContext(ctx context.Context) GetPropertyRulesTemplateVariableOutput
- type GetPropertyRulesTemplateVariableArray
- func (GetPropertyRulesTemplateVariableArray) ElementType() reflect.Type
- func (i GetPropertyRulesTemplateVariableArray) ToGetPropertyRulesTemplateVariableArrayOutput() GetPropertyRulesTemplateVariableArrayOutput
- func (i GetPropertyRulesTemplateVariableArray) ToGetPropertyRulesTemplateVariableArrayOutputWithContext(ctx context.Context) GetPropertyRulesTemplateVariableArrayOutput
- type GetPropertyRulesTemplateVariableArrayInput
- type GetPropertyRulesTemplateVariableArrayOutput
- func (GetPropertyRulesTemplateVariableArrayOutput) ElementType() reflect.Type
- func (o GetPropertyRulesTemplateVariableArrayOutput) Index(i pulumi.IntInput) GetPropertyRulesTemplateVariableOutput
- func (o GetPropertyRulesTemplateVariableArrayOutput) ToGetPropertyRulesTemplateVariableArrayOutput() GetPropertyRulesTemplateVariableArrayOutput
- func (o GetPropertyRulesTemplateVariableArrayOutput) ToGetPropertyRulesTemplateVariableArrayOutputWithContext(ctx context.Context) GetPropertyRulesTemplateVariableArrayOutput
- type GetPropertyRulesTemplateVariableInput
- type GetPropertyRulesTemplateVariableOutput
- func (GetPropertyRulesTemplateVariableOutput) ElementType() reflect.Type
- func (o GetPropertyRulesTemplateVariableOutput) Name() pulumi.StringOutput
- func (o GetPropertyRulesTemplateVariableOutput) ToGetPropertyRulesTemplateVariableOutput() GetPropertyRulesTemplateVariableOutput
- func (o GetPropertyRulesTemplateVariableOutput) ToGetPropertyRulesTemplateVariableOutputWithContext(ctx context.Context) GetPropertyRulesTemplateVariableOutput
- func (o GetPropertyRulesTemplateVariableOutput) Type() pulumi.StringPtrOutput
- func (o GetPropertyRulesTemplateVariableOutput) Value() pulumi.StringOutput
- type GtmAsmap
- func (*GtmAsmap) ElementType() reflect.Type
- func (i *GtmAsmap) ToGtmAsmapOutput() GtmAsmapOutput
- func (i *GtmAsmap) ToGtmAsmapOutputWithContext(ctx context.Context) GtmAsmapOutput
- func (i *GtmAsmap) ToGtmAsmapPtrOutput() GtmAsmapPtrOutput
- func (i *GtmAsmap) ToGtmAsmapPtrOutputWithContext(ctx context.Context) GtmAsmapPtrOutput
- type GtmAsmapArgs
- type GtmAsmapArray
- type GtmAsmapArrayInput
- type GtmAsmapArrayOutput
- type GtmAsmapAssignment
- type GtmAsmapAssignmentArgs
- type GtmAsmapAssignmentArray
- type GtmAsmapAssignmentArrayInput
- type GtmAsmapAssignmentArrayOutput
- func (GtmAsmapAssignmentArrayOutput) ElementType() reflect.Type
- func (o GtmAsmapAssignmentArrayOutput) Index(i pulumi.IntInput) GtmAsmapAssignmentOutput
- func (o GtmAsmapAssignmentArrayOutput) ToGtmAsmapAssignmentArrayOutput() GtmAsmapAssignmentArrayOutput
- func (o GtmAsmapAssignmentArrayOutput) ToGtmAsmapAssignmentArrayOutputWithContext(ctx context.Context) GtmAsmapAssignmentArrayOutput
- type GtmAsmapAssignmentInput
- type GtmAsmapAssignmentOutput
- func (o GtmAsmapAssignmentOutput) AsNumbers() pulumi.IntArrayOutput
- func (o GtmAsmapAssignmentOutput) DatacenterId() pulumi.IntOutput
- func (GtmAsmapAssignmentOutput) ElementType() reflect.Type
- func (o GtmAsmapAssignmentOutput) Nickname() pulumi.StringOutput
- func (o GtmAsmapAssignmentOutput) ToGtmAsmapAssignmentOutput() GtmAsmapAssignmentOutput
- func (o GtmAsmapAssignmentOutput) ToGtmAsmapAssignmentOutputWithContext(ctx context.Context) GtmAsmapAssignmentOutput
- type GtmAsmapDefaultDatacenter
- type GtmAsmapDefaultDatacenterArgs
- func (GtmAsmapDefaultDatacenterArgs) ElementType() reflect.Type
- func (i GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterOutput() GtmAsmapDefaultDatacenterOutput
- func (i GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterOutput
- func (i GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterPtrOutput() GtmAsmapDefaultDatacenterPtrOutput
- func (i GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterPtrOutput
- type GtmAsmapDefaultDatacenterInput
- type GtmAsmapDefaultDatacenterOutput
- func (o GtmAsmapDefaultDatacenterOutput) DatacenterId() pulumi.IntOutput
- func (GtmAsmapDefaultDatacenterOutput) ElementType() reflect.Type
- func (o GtmAsmapDefaultDatacenterOutput) Nickname() pulumi.StringPtrOutput
- func (o GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterOutput() GtmAsmapDefaultDatacenterOutput
- func (o GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterOutput
- func (o GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterPtrOutput() GtmAsmapDefaultDatacenterPtrOutput
- func (o GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterPtrOutput
- type GtmAsmapDefaultDatacenterPtrInput
- type GtmAsmapDefaultDatacenterPtrOutput
- func (o GtmAsmapDefaultDatacenterPtrOutput) DatacenterId() pulumi.IntPtrOutput
- func (o GtmAsmapDefaultDatacenterPtrOutput) Elem() GtmAsmapDefaultDatacenterOutput
- func (GtmAsmapDefaultDatacenterPtrOutput) ElementType() reflect.Type
- func (o GtmAsmapDefaultDatacenterPtrOutput) Nickname() pulumi.StringPtrOutput
- func (o GtmAsmapDefaultDatacenterPtrOutput) ToGtmAsmapDefaultDatacenterPtrOutput() GtmAsmapDefaultDatacenterPtrOutput
- func (o GtmAsmapDefaultDatacenterPtrOutput) ToGtmAsmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterPtrOutput
- type GtmAsmapInput
- type GtmAsmapMap
- type GtmAsmapMapInput
- type GtmAsmapMapOutput
- type GtmAsmapOutput
- func (GtmAsmapOutput) ElementType() reflect.Type
- func (o GtmAsmapOutput) ToGtmAsmapOutput() GtmAsmapOutput
- func (o GtmAsmapOutput) ToGtmAsmapOutputWithContext(ctx context.Context) GtmAsmapOutput
- func (o GtmAsmapOutput) ToGtmAsmapPtrOutput() GtmAsmapPtrOutput
- func (o GtmAsmapOutput) ToGtmAsmapPtrOutputWithContext(ctx context.Context) GtmAsmapPtrOutput
- type GtmAsmapPtrInput
- type GtmAsmapPtrOutput
- type GtmAsmapState
- type GtmCidrmap
- func (*GtmCidrmap) ElementType() reflect.Type
- func (i *GtmCidrmap) ToGtmCidrmapOutput() GtmCidrmapOutput
- func (i *GtmCidrmap) ToGtmCidrmapOutputWithContext(ctx context.Context) GtmCidrmapOutput
- func (i *GtmCidrmap) ToGtmCidrmapPtrOutput() GtmCidrmapPtrOutput
- func (i *GtmCidrmap) ToGtmCidrmapPtrOutputWithContext(ctx context.Context) GtmCidrmapPtrOutput
- type GtmCidrmapArgs
- type GtmCidrmapArray
- type GtmCidrmapArrayInput
- type GtmCidrmapArrayOutput
- func (GtmCidrmapArrayOutput) ElementType() reflect.Type
- func (o GtmCidrmapArrayOutput) Index(i pulumi.IntInput) GtmCidrmapOutput
- func (o GtmCidrmapArrayOutput) ToGtmCidrmapArrayOutput() GtmCidrmapArrayOutput
- func (o GtmCidrmapArrayOutput) ToGtmCidrmapArrayOutputWithContext(ctx context.Context) GtmCidrmapArrayOutput
- type GtmCidrmapAssignment
- type GtmCidrmapAssignmentArgs
- type GtmCidrmapAssignmentArray
- type GtmCidrmapAssignmentArrayInput
- type GtmCidrmapAssignmentArrayOutput
- func (GtmCidrmapAssignmentArrayOutput) ElementType() reflect.Type
- func (o GtmCidrmapAssignmentArrayOutput) Index(i pulumi.IntInput) GtmCidrmapAssignmentOutput
- func (o GtmCidrmapAssignmentArrayOutput) ToGtmCidrmapAssignmentArrayOutput() GtmCidrmapAssignmentArrayOutput
- func (o GtmCidrmapAssignmentArrayOutput) ToGtmCidrmapAssignmentArrayOutputWithContext(ctx context.Context) GtmCidrmapAssignmentArrayOutput
- type GtmCidrmapAssignmentInput
- type GtmCidrmapAssignmentOutput
- func (o GtmCidrmapAssignmentOutput) Blocks() pulumi.StringArrayOutput
- func (o GtmCidrmapAssignmentOutput) DatacenterId() pulumi.IntOutput
- func (GtmCidrmapAssignmentOutput) ElementType() reflect.Type
- func (o GtmCidrmapAssignmentOutput) Nickname() pulumi.StringOutput
- func (o GtmCidrmapAssignmentOutput) ToGtmCidrmapAssignmentOutput() GtmCidrmapAssignmentOutput
- func (o GtmCidrmapAssignmentOutput) ToGtmCidrmapAssignmentOutputWithContext(ctx context.Context) GtmCidrmapAssignmentOutput
- type GtmCidrmapDefaultDatacenter
- type GtmCidrmapDefaultDatacenterArgs
- func (GtmCidrmapDefaultDatacenterArgs) ElementType() reflect.Type
- func (i GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterOutput() GtmCidrmapDefaultDatacenterOutput
- func (i GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterOutput
- func (i GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterPtrOutput() GtmCidrmapDefaultDatacenterPtrOutput
- func (i GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterPtrOutput
- type GtmCidrmapDefaultDatacenterInput
- type GtmCidrmapDefaultDatacenterOutput
- func (o GtmCidrmapDefaultDatacenterOutput) DatacenterId() pulumi.IntOutput
- func (GtmCidrmapDefaultDatacenterOutput) ElementType() reflect.Type
- func (o GtmCidrmapDefaultDatacenterOutput) Nickname() pulumi.StringPtrOutput
- func (o GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterOutput() GtmCidrmapDefaultDatacenterOutput
- func (o GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterOutput
- func (o GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterPtrOutput() GtmCidrmapDefaultDatacenterPtrOutput
- func (o GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterPtrOutput
- type GtmCidrmapDefaultDatacenterPtrInput
- type GtmCidrmapDefaultDatacenterPtrOutput
- func (o GtmCidrmapDefaultDatacenterPtrOutput) DatacenterId() pulumi.IntPtrOutput
- func (o GtmCidrmapDefaultDatacenterPtrOutput) Elem() GtmCidrmapDefaultDatacenterOutput
- func (GtmCidrmapDefaultDatacenterPtrOutput) ElementType() reflect.Type
- func (o GtmCidrmapDefaultDatacenterPtrOutput) Nickname() pulumi.StringPtrOutput
- func (o GtmCidrmapDefaultDatacenterPtrOutput) ToGtmCidrmapDefaultDatacenterPtrOutput() GtmCidrmapDefaultDatacenterPtrOutput
- func (o GtmCidrmapDefaultDatacenterPtrOutput) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterPtrOutput
- type GtmCidrmapInput
- type GtmCidrmapMap
- type GtmCidrmapMapInput
- type GtmCidrmapMapOutput
- func (GtmCidrmapMapOutput) ElementType() reflect.Type
- func (o GtmCidrmapMapOutput) MapIndex(k pulumi.StringInput) GtmCidrmapOutput
- func (o GtmCidrmapMapOutput) ToGtmCidrmapMapOutput() GtmCidrmapMapOutput
- func (o GtmCidrmapMapOutput) ToGtmCidrmapMapOutputWithContext(ctx context.Context) GtmCidrmapMapOutput
- type GtmCidrmapOutput
- func (GtmCidrmapOutput) ElementType() reflect.Type
- func (o GtmCidrmapOutput) ToGtmCidrmapOutput() GtmCidrmapOutput
- func (o GtmCidrmapOutput) ToGtmCidrmapOutputWithContext(ctx context.Context) GtmCidrmapOutput
- func (o GtmCidrmapOutput) ToGtmCidrmapPtrOutput() GtmCidrmapPtrOutput
- func (o GtmCidrmapOutput) ToGtmCidrmapPtrOutputWithContext(ctx context.Context) GtmCidrmapPtrOutput
- type GtmCidrmapPtrInput
- type GtmCidrmapPtrOutput
- type GtmCidrmapState
- type GtmDatacenter
- func (*GtmDatacenter) ElementType() reflect.Type
- func (i *GtmDatacenter) ToGtmDatacenterOutput() GtmDatacenterOutput
- func (i *GtmDatacenter) ToGtmDatacenterOutputWithContext(ctx context.Context) GtmDatacenterOutput
- func (i *GtmDatacenter) ToGtmDatacenterPtrOutput() GtmDatacenterPtrOutput
- func (i *GtmDatacenter) ToGtmDatacenterPtrOutputWithContext(ctx context.Context) GtmDatacenterPtrOutput
- type GtmDatacenterArgs
- type GtmDatacenterArray
- type GtmDatacenterArrayInput
- type GtmDatacenterArrayOutput
- func (GtmDatacenterArrayOutput) ElementType() reflect.Type
- func (o GtmDatacenterArrayOutput) Index(i pulumi.IntInput) GtmDatacenterOutput
- func (o GtmDatacenterArrayOutput) ToGtmDatacenterArrayOutput() GtmDatacenterArrayOutput
- func (o GtmDatacenterArrayOutput) ToGtmDatacenterArrayOutputWithContext(ctx context.Context) GtmDatacenterArrayOutput
- type GtmDatacenterDefaultLoadObject
- type GtmDatacenterDefaultLoadObjectArgs
- func (GtmDatacenterDefaultLoadObjectArgs) ElementType() reflect.Type
- func (i GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectOutput() GtmDatacenterDefaultLoadObjectOutput
- func (i GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectOutput
- func (i GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectPtrOutput() GtmDatacenterDefaultLoadObjectPtrOutput
- func (i GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectPtrOutput
- type GtmDatacenterDefaultLoadObjectInput
- type GtmDatacenterDefaultLoadObjectOutput
- func (GtmDatacenterDefaultLoadObjectOutput) ElementType() reflect.Type
- func (o GtmDatacenterDefaultLoadObjectOutput) LoadObject() pulumi.StringPtrOutput
- func (o GtmDatacenterDefaultLoadObjectOutput) LoadObjectPort() pulumi.IntPtrOutput
- func (o GtmDatacenterDefaultLoadObjectOutput) LoadServers() pulumi.StringArrayOutput
- func (o GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectOutput() GtmDatacenterDefaultLoadObjectOutput
- func (o GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectOutput
- func (o GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectPtrOutput() GtmDatacenterDefaultLoadObjectPtrOutput
- func (o GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectPtrOutput
- type GtmDatacenterDefaultLoadObjectPtrInput
- type GtmDatacenterDefaultLoadObjectPtrOutput
- func (o GtmDatacenterDefaultLoadObjectPtrOutput) Elem() GtmDatacenterDefaultLoadObjectOutput
- func (GtmDatacenterDefaultLoadObjectPtrOutput) ElementType() reflect.Type
- func (o GtmDatacenterDefaultLoadObjectPtrOutput) LoadObject() pulumi.StringPtrOutput
- func (o GtmDatacenterDefaultLoadObjectPtrOutput) LoadObjectPort() pulumi.IntPtrOutput
- func (o GtmDatacenterDefaultLoadObjectPtrOutput) LoadServers() pulumi.StringArrayOutput
- func (o GtmDatacenterDefaultLoadObjectPtrOutput) ToGtmDatacenterDefaultLoadObjectPtrOutput() GtmDatacenterDefaultLoadObjectPtrOutput
- func (o GtmDatacenterDefaultLoadObjectPtrOutput) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectPtrOutput
- type GtmDatacenterInput
- type GtmDatacenterMap
- type GtmDatacenterMapInput
- type GtmDatacenterMapOutput
- func (GtmDatacenterMapOutput) ElementType() reflect.Type
- func (o GtmDatacenterMapOutput) MapIndex(k pulumi.StringInput) GtmDatacenterOutput
- func (o GtmDatacenterMapOutput) ToGtmDatacenterMapOutput() GtmDatacenterMapOutput
- func (o GtmDatacenterMapOutput) ToGtmDatacenterMapOutputWithContext(ctx context.Context) GtmDatacenterMapOutput
- type GtmDatacenterOutput
- func (GtmDatacenterOutput) ElementType() reflect.Type
- func (o GtmDatacenterOutput) ToGtmDatacenterOutput() GtmDatacenterOutput
- func (o GtmDatacenterOutput) ToGtmDatacenterOutputWithContext(ctx context.Context) GtmDatacenterOutput
- func (o GtmDatacenterOutput) ToGtmDatacenterPtrOutput() GtmDatacenterPtrOutput
- func (o GtmDatacenterOutput) ToGtmDatacenterPtrOutputWithContext(ctx context.Context) GtmDatacenterPtrOutput
- type GtmDatacenterPtrInput
- type GtmDatacenterPtrOutput
- type GtmDatacenterState
- type GtmDomain
- func (*GtmDomain) ElementType() reflect.Type
- func (i *GtmDomain) ToGtmDomainOutput() GtmDomainOutput
- func (i *GtmDomain) ToGtmDomainOutputWithContext(ctx context.Context) GtmDomainOutput
- func (i *GtmDomain) ToGtmDomainPtrOutput() GtmDomainPtrOutput
- func (i *GtmDomain) ToGtmDomainPtrOutputWithContext(ctx context.Context) GtmDomainPtrOutput
- type GtmDomainArgs
- type GtmDomainArray
- type GtmDomainArrayInput
- type GtmDomainArrayOutput
- func (GtmDomainArrayOutput) ElementType() reflect.Type
- func (o GtmDomainArrayOutput) Index(i pulumi.IntInput) GtmDomainOutput
- func (o GtmDomainArrayOutput) ToGtmDomainArrayOutput() GtmDomainArrayOutput
- func (o GtmDomainArrayOutput) ToGtmDomainArrayOutputWithContext(ctx context.Context) GtmDomainArrayOutput
- type GtmDomainInput
- type GtmDomainMap
- type GtmDomainMapInput
- type GtmDomainMapOutput
- type GtmDomainOutput
- func (GtmDomainOutput) ElementType() reflect.Type
- func (o GtmDomainOutput) ToGtmDomainOutput() GtmDomainOutput
- func (o GtmDomainOutput) ToGtmDomainOutputWithContext(ctx context.Context) GtmDomainOutput
- func (o GtmDomainOutput) ToGtmDomainPtrOutput() GtmDomainPtrOutput
- func (o GtmDomainOutput) ToGtmDomainPtrOutputWithContext(ctx context.Context) GtmDomainPtrOutput
- type GtmDomainPtrInput
- type GtmDomainPtrOutput
- type GtmDomainState
- type GtmGeomap
- func (*GtmGeomap) ElementType() reflect.Type
- func (i *GtmGeomap) ToGtmGeomapOutput() GtmGeomapOutput
- func (i *GtmGeomap) ToGtmGeomapOutputWithContext(ctx context.Context) GtmGeomapOutput
- func (i *GtmGeomap) ToGtmGeomapPtrOutput() GtmGeomapPtrOutput
- func (i *GtmGeomap) ToGtmGeomapPtrOutputWithContext(ctx context.Context) GtmGeomapPtrOutput
- type GtmGeomapArgs
- type GtmGeomapArray
- type GtmGeomapArrayInput
- type GtmGeomapArrayOutput
- func (GtmGeomapArrayOutput) ElementType() reflect.Type
- func (o GtmGeomapArrayOutput) Index(i pulumi.IntInput) GtmGeomapOutput
- func (o GtmGeomapArrayOutput) ToGtmGeomapArrayOutput() GtmGeomapArrayOutput
- func (o GtmGeomapArrayOutput) ToGtmGeomapArrayOutputWithContext(ctx context.Context) GtmGeomapArrayOutput
- type GtmGeomapAssignment
- type GtmGeomapAssignmentArgs
- type GtmGeomapAssignmentArray
- type GtmGeomapAssignmentArrayInput
- type GtmGeomapAssignmentArrayOutput
- func (GtmGeomapAssignmentArrayOutput) ElementType() reflect.Type
- func (o GtmGeomapAssignmentArrayOutput) Index(i pulumi.IntInput) GtmGeomapAssignmentOutput
- func (o GtmGeomapAssignmentArrayOutput) ToGtmGeomapAssignmentArrayOutput() GtmGeomapAssignmentArrayOutput
- func (o GtmGeomapAssignmentArrayOutput) ToGtmGeomapAssignmentArrayOutputWithContext(ctx context.Context) GtmGeomapAssignmentArrayOutput
- type GtmGeomapAssignmentInput
- type GtmGeomapAssignmentOutput
- func (o GtmGeomapAssignmentOutput) Countries() pulumi.StringArrayOutput
- func (o GtmGeomapAssignmentOutput) DatacenterId() pulumi.IntOutput
- func (GtmGeomapAssignmentOutput) ElementType() reflect.Type
- func (o GtmGeomapAssignmentOutput) Nickname() pulumi.StringOutput
- func (o GtmGeomapAssignmentOutput) ToGtmGeomapAssignmentOutput() GtmGeomapAssignmentOutput
- func (o GtmGeomapAssignmentOutput) ToGtmGeomapAssignmentOutputWithContext(ctx context.Context) GtmGeomapAssignmentOutput
- type GtmGeomapDefaultDatacenter
- type GtmGeomapDefaultDatacenterArgs
- func (GtmGeomapDefaultDatacenterArgs) ElementType() reflect.Type
- func (i GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterOutput() GtmGeomapDefaultDatacenterOutput
- func (i GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterOutput
- func (i GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterPtrOutput() GtmGeomapDefaultDatacenterPtrOutput
- func (i GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterPtrOutput
- type GtmGeomapDefaultDatacenterInput
- type GtmGeomapDefaultDatacenterOutput
- func (o GtmGeomapDefaultDatacenterOutput) DatacenterId() pulumi.IntOutput
- func (GtmGeomapDefaultDatacenterOutput) ElementType() reflect.Type
- func (o GtmGeomapDefaultDatacenterOutput) Nickname() pulumi.StringPtrOutput
- func (o GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterOutput() GtmGeomapDefaultDatacenterOutput
- func (o GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterOutput
- func (o GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterPtrOutput() GtmGeomapDefaultDatacenterPtrOutput
- func (o GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterPtrOutput
- type GtmGeomapDefaultDatacenterPtrInput
- type GtmGeomapDefaultDatacenterPtrOutput
- func (o GtmGeomapDefaultDatacenterPtrOutput) DatacenterId() pulumi.IntPtrOutput
- func (o GtmGeomapDefaultDatacenterPtrOutput) Elem() GtmGeomapDefaultDatacenterOutput
- func (GtmGeomapDefaultDatacenterPtrOutput) ElementType() reflect.Type
- func (o GtmGeomapDefaultDatacenterPtrOutput) Nickname() pulumi.StringPtrOutput
- func (o GtmGeomapDefaultDatacenterPtrOutput) ToGtmGeomapDefaultDatacenterPtrOutput() GtmGeomapDefaultDatacenterPtrOutput
- func (o GtmGeomapDefaultDatacenterPtrOutput) ToGtmGeomapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterPtrOutput
- type GtmGeomapInput
- type GtmGeomapMap
- type GtmGeomapMapInput
- type GtmGeomapMapOutput
- type GtmGeomapOutput
- func (GtmGeomapOutput) ElementType() reflect.Type
- func (o GtmGeomapOutput) ToGtmGeomapOutput() GtmGeomapOutput
- func (o GtmGeomapOutput) ToGtmGeomapOutputWithContext(ctx context.Context) GtmGeomapOutput
- func (o GtmGeomapOutput) ToGtmGeomapPtrOutput() GtmGeomapPtrOutput
- func (o GtmGeomapOutput) ToGtmGeomapPtrOutputWithContext(ctx context.Context) GtmGeomapPtrOutput
- type GtmGeomapPtrInput
- type GtmGeomapPtrOutput
- type GtmGeomapState
- type GtmProperty
- func (*GtmProperty) ElementType() reflect.Type
- func (i *GtmProperty) ToGtmPropertyOutput() GtmPropertyOutput
- func (i *GtmProperty) ToGtmPropertyOutputWithContext(ctx context.Context) GtmPropertyOutput
- func (i *GtmProperty) ToGtmPropertyPtrOutput() GtmPropertyPtrOutput
- func (i *GtmProperty) ToGtmPropertyPtrOutputWithContext(ctx context.Context) GtmPropertyPtrOutput
- type GtmPropertyArgs
- type GtmPropertyArray
- type GtmPropertyArrayInput
- type GtmPropertyArrayOutput
- func (GtmPropertyArrayOutput) ElementType() reflect.Type
- func (o GtmPropertyArrayOutput) Index(i pulumi.IntInput) GtmPropertyOutput
- func (o GtmPropertyArrayOutput) ToGtmPropertyArrayOutput() GtmPropertyArrayOutput
- func (o GtmPropertyArrayOutput) ToGtmPropertyArrayOutputWithContext(ctx context.Context) GtmPropertyArrayOutput
- type GtmPropertyInput
- type GtmPropertyLivenessTest
- type GtmPropertyLivenessTestArgs
- type GtmPropertyLivenessTestArray
- func (GtmPropertyLivenessTestArray) ElementType() reflect.Type
- func (i GtmPropertyLivenessTestArray) ToGtmPropertyLivenessTestArrayOutput() GtmPropertyLivenessTestArrayOutput
- func (i GtmPropertyLivenessTestArray) ToGtmPropertyLivenessTestArrayOutputWithContext(ctx context.Context) GtmPropertyLivenessTestArrayOutput
- type GtmPropertyLivenessTestArrayInput
- type GtmPropertyLivenessTestArrayOutput
- func (GtmPropertyLivenessTestArrayOutput) ElementType() reflect.Type
- func (o GtmPropertyLivenessTestArrayOutput) Index(i pulumi.IntInput) GtmPropertyLivenessTestOutput
- func (o GtmPropertyLivenessTestArrayOutput) ToGtmPropertyLivenessTestArrayOutput() GtmPropertyLivenessTestArrayOutput
- func (o GtmPropertyLivenessTestArrayOutput) ToGtmPropertyLivenessTestArrayOutputWithContext(ctx context.Context) GtmPropertyLivenessTestArrayOutput
- type GtmPropertyLivenessTestHttpHeader
- type GtmPropertyLivenessTestHttpHeaderArgs
- func (GtmPropertyLivenessTestHttpHeaderArgs) ElementType() reflect.Type
- func (i GtmPropertyLivenessTestHttpHeaderArgs) ToGtmPropertyLivenessTestHttpHeaderOutput() GtmPropertyLivenessTestHttpHeaderOutput
- func (i GtmPropertyLivenessTestHttpHeaderArgs) ToGtmPropertyLivenessTestHttpHeaderOutputWithContext(ctx context.Context) GtmPropertyLivenessTestHttpHeaderOutput
- type GtmPropertyLivenessTestHttpHeaderArray
- func (GtmPropertyLivenessTestHttpHeaderArray) ElementType() reflect.Type
- func (i GtmPropertyLivenessTestHttpHeaderArray) ToGtmPropertyLivenessTestHttpHeaderArrayOutput() GtmPropertyLivenessTestHttpHeaderArrayOutput
- func (i GtmPropertyLivenessTestHttpHeaderArray) ToGtmPropertyLivenessTestHttpHeaderArrayOutputWithContext(ctx context.Context) GtmPropertyLivenessTestHttpHeaderArrayOutput
- type GtmPropertyLivenessTestHttpHeaderArrayInput
- type GtmPropertyLivenessTestHttpHeaderArrayOutput
- func (GtmPropertyLivenessTestHttpHeaderArrayOutput) ElementType() reflect.Type
- func (o GtmPropertyLivenessTestHttpHeaderArrayOutput) Index(i pulumi.IntInput) GtmPropertyLivenessTestHttpHeaderOutput
- func (o GtmPropertyLivenessTestHttpHeaderArrayOutput) ToGtmPropertyLivenessTestHttpHeaderArrayOutput() GtmPropertyLivenessTestHttpHeaderArrayOutput
- func (o GtmPropertyLivenessTestHttpHeaderArrayOutput) ToGtmPropertyLivenessTestHttpHeaderArrayOutputWithContext(ctx context.Context) GtmPropertyLivenessTestHttpHeaderArrayOutput
- type GtmPropertyLivenessTestHttpHeaderInput
- type GtmPropertyLivenessTestHttpHeaderOutput
- func (GtmPropertyLivenessTestHttpHeaderOutput) ElementType() reflect.Type
- func (o GtmPropertyLivenessTestHttpHeaderOutput) Name() pulumi.StringPtrOutput
- func (o GtmPropertyLivenessTestHttpHeaderOutput) ToGtmPropertyLivenessTestHttpHeaderOutput() GtmPropertyLivenessTestHttpHeaderOutput
- func (o GtmPropertyLivenessTestHttpHeaderOutput) ToGtmPropertyLivenessTestHttpHeaderOutputWithContext(ctx context.Context) GtmPropertyLivenessTestHttpHeaderOutput
- func (o GtmPropertyLivenessTestHttpHeaderOutput) Value() pulumi.StringPtrOutput
- type GtmPropertyLivenessTestInput
- type GtmPropertyLivenessTestOutput
- func (o GtmPropertyLivenessTestOutput) AnswersRequired() pulumi.BoolPtrOutput
- func (o GtmPropertyLivenessTestOutput) DisableNonstandardPortWarning() pulumi.BoolPtrOutput
- func (o GtmPropertyLivenessTestOutput) Disabled() pulumi.BoolPtrOutput
- func (GtmPropertyLivenessTestOutput) ElementType() reflect.Type
- func (o GtmPropertyLivenessTestOutput) ErrorPenalty() pulumi.Float64PtrOutput
- func (o GtmPropertyLivenessTestOutput) HttpError3xx() pulumi.BoolPtrOutput
- func (o GtmPropertyLivenessTestOutput) HttpError4xx() pulumi.BoolPtrOutput
- func (o GtmPropertyLivenessTestOutput) HttpError5xx() pulumi.BoolPtrOutput
- func (o GtmPropertyLivenessTestOutput) HttpHeaders() GtmPropertyLivenessTestHttpHeaderArrayOutput
- func (o GtmPropertyLivenessTestOutput) Name() pulumi.StringOutput
- func (o GtmPropertyLivenessTestOutput) PeerCertificateVerification() pulumi.BoolPtrOutput
- func (o GtmPropertyLivenessTestOutput) RecursionRequested() pulumi.BoolPtrOutput
- func (o GtmPropertyLivenessTestOutput) RequestString() pulumi.StringPtrOutput
- func (o GtmPropertyLivenessTestOutput) ResourceType() pulumi.StringPtrOutput
- func (o GtmPropertyLivenessTestOutput) ResponseString() pulumi.StringPtrOutput
- func (o GtmPropertyLivenessTestOutput) SslClientCertificate() pulumi.StringPtrOutput
- func (o GtmPropertyLivenessTestOutput) SslClientPrivateKey() pulumi.StringPtrOutput
- func (o GtmPropertyLivenessTestOutput) TestInterval() pulumi.IntOutput
- func (o GtmPropertyLivenessTestOutput) TestObject() pulumi.StringOutput
- func (o GtmPropertyLivenessTestOutput) TestObjectPassword() pulumi.StringPtrOutput
- func (o GtmPropertyLivenessTestOutput) TestObjectPort() pulumi.IntPtrOutput
- func (o GtmPropertyLivenessTestOutput) TestObjectProtocol() pulumi.StringOutput
- func (o GtmPropertyLivenessTestOutput) TestObjectUsername() pulumi.StringPtrOutput
- func (o GtmPropertyLivenessTestOutput) TestTimeout() pulumi.Float64Output
- func (o GtmPropertyLivenessTestOutput) TimeoutPenalty() pulumi.Float64PtrOutput
- func (o GtmPropertyLivenessTestOutput) ToGtmPropertyLivenessTestOutput() GtmPropertyLivenessTestOutput
- func (o GtmPropertyLivenessTestOutput) ToGtmPropertyLivenessTestOutputWithContext(ctx context.Context) GtmPropertyLivenessTestOutput
- type GtmPropertyMap
- type GtmPropertyMapInput
- type GtmPropertyMapOutput
- func (GtmPropertyMapOutput) ElementType() reflect.Type
- func (o GtmPropertyMapOutput) MapIndex(k pulumi.StringInput) GtmPropertyOutput
- func (o GtmPropertyMapOutput) ToGtmPropertyMapOutput() GtmPropertyMapOutput
- func (o GtmPropertyMapOutput) ToGtmPropertyMapOutputWithContext(ctx context.Context) GtmPropertyMapOutput
- type GtmPropertyOutput
- func (GtmPropertyOutput) ElementType() reflect.Type
- func (o GtmPropertyOutput) ToGtmPropertyOutput() GtmPropertyOutput
- func (o GtmPropertyOutput) ToGtmPropertyOutputWithContext(ctx context.Context) GtmPropertyOutput
- func (o GtmPropertyOutput) ToGtmPropertyPtrOutput() GtmPropertyPtrOutput
- func (o GtmPropertyOutput) ToGtmPropertyPtrOutputWithContext(ctx context.Context) GtmPropertyPtrOutput
- type GtmPropertyPtrInput
- type GtmPropertyPtrOutput
- type GtmPropertyState
- type GtmPropertyStaticRrSet
- type GtmPropertyStaticRrSetArgs
- type GtmPropertyStaticRrSetArray
- func (GtmPropertyStaticRrSetArray) ElementType() reflect.Type
- func (i GtmPropertyStaticRrSetArray) ToGtmPropertyStaticRrSetArrayOutput() GtmPropertyStaticRrSetArrayOutput
- func (i GtmPropertyStaticRrSetArray) ToGtmPropertyStaticRrSetArrayOutputWithContext(ctx context.Context) GtmPropertyStaticRrSetArrayOutput
- type GtmPropertyStaticRrSetArrayInput
- type GtmPropertyStaticRrSetArrayOutput
- func (GtmPropertyStaticRrSetArrayOutput) ElementType() reflect.Type
- func (o GtmPropertyStaticRrSetArrayOutput) Index(i pulumi.IntInput) GtmPropertyStaticRrSetOutput
- func (o GtmPropertyStaticRrSetArrayOutput) ToGtmPropertyStaticRrSetArrayOutput() GtmPropertyStaticRrSetArrayOutput
- func (o GtmPropertyStaticRrSetArrayOutput) ToGtmPropertyStaticRrSetArrayOutputWithContext(ctx context.Context) GtmPropertyStaticRrSetArrayOutput
- type GtmPropertyStaticRrSetInput
- type GtmPropertyStaticRrSetOutput
- func (GtmPropertyStaticRrSetOutput) ElementType() reflect.Type
- func (o GtmPropertyStaticRrSetOutput) Rdatas() pulumi.StringArrayOutput
- func (o GtmPropertyStaticRrSetOutput) ToGtmPropertyStaticRrSetOutput() GtmPropertyStaticRrSetOutput
- func (o GtmPropertyStaticRrSetOutput) ToGtmPropertyStaticRrSetOutputWithContext(ctx context.Context) GtmPropertyStaticRrSetOutput
- func (o GtmPropertyStaticRrSetOutput) Ttl() pulumi.IntPtrOutput
- func (o GtmPropertyStaticRrSetOutput) Type() pulumi.StringPtrOutput
- type GtmPropertyTrafficTarget
- type GtmPropertyTrafficTargetArgs
- func (GtmPropertyTrafficTargetArgs) ElementType() reflect.Type
- func (i GtmPropertyTrafficTargetArgs) ToGtmPropertyTrafficTargetOutput() GtmPropertyTrafficTargetOutput
- func (i GtmPropertyTrafficTargetArgs) ToGtmPropertyTrafficTargetOutputWithContext(ctx context.Context) GtmPropertyTrafficTargetOutput
- type GtmPropertyTrafficTargetArray
- func (GtmPropertyTrafficTargetArray) ElementType() reflect.Type
- func (i GtmPropertyTrafficTargetArray) ToGtmPropertyTrafficTargetArrayOutput() GtmPropertyTrafficTargetArrayOutput
- func (i GtmPropertyTrafficTargetArray) ToGtmPropertyTrafficTargetArrayOutputWithContext(ctx context.Context) GtmPropertyTrafficTargetArrayOutput
- type GtmPropertyTrafficTargetArrayInput
- type GtmPropertyTrafficTargetArrayOutput
- func (GtmPropertyTrafficTargetArrayOutput) ElementType() reflect.Type
- func (o GtmPropertyTrafficTargetArrayOutput) Index(i pulumi.IntInput) GtmPropertyTrafficTargetOutput
- func (o GtmPropertyTrafficTargetArrayOutput) ToGtmPropertyTrafficTargetArrayOutput() GtmPropertyTrafficTargetArrayOutput
- func (o GtmPropertyTrafficTargetArrayOutput) ToGtmPropertyTrafficTargetArrayOutputWithContext(ctx context.Context) GtmPropertyTrafficTargetArrayOutput
- type GtmPropertyTrafficTargetInput
- type GtmPropertyTrafficTargetOutput
- func (o GtmPropertyTrafficTargetOutput) DatacenterId() pulumi.IntPtrOutput
- func (GtmPropertyTrafficTargetOutput) ElementType() reflect.Type
- func (o GtmPropertyTrafficTargetOutput) Enabled() pulumi.BoolPtrOutput
- func (o GtmPropertyTrafficTargetOutput) HandoutCname() pulumi.StringPtrOutput
- func (o GtmPropertyTrafficTargetOutput) Name() pulumi.StringPtrOutput
- func (o GtmPropertyTrafficTargetOutput) Servers() pulumi.StringArrayOutput
- func (o GtmPropertyTrafficTargetOutput) ToGtmPropertyTrafficTargetOutput() GtmPropertyTrafficTargetOutput
- func (o GtmPropertyTrafficTargetOutput) ToGtmPropertyTrafficTargetOutputWithContext(ctx context.Context) GtmPropertyTrafficTargetOutput
- func (o GtmPropertyTrafficTargetOutput) Weight() pulumi.Float64PtrOutput
- type GtmResource
- func (*GtmResource) ElementType() reflect.Type
- func (i *GtmResource) ToGtmResourceOutput() GtmResourceOutput
- func (i *GtmResource) ToGtmResourceOutputWithContext(ctx context.Context) GtmResourceOutput
- func (i *GtmResource) ToGtmResourcePtrOutput() GtmResourcePtrOutput
- func (i *GtmResource) ToGtmResourcePtrOutputWithContext(ctx context.Context) GtmResourcePtrOutput
- type GtmResourceArgs
- type GtmResourceArray
- type GtmResourceArrayInput
- type GtmResourceArrayOutput
- func (GtmResourceArrayOutput) ElementType() reflect.Type
- func (o GtmResourceArrayOutput) Index(i pulumi.IntInput) GtmResourceOutput
- func (o GtmResourceArrayOutput) ToGtmResourceArrayOutput() GtmResourceArrayOutput
- func (o GtmResourceArrayOutput) ToGtmResourceArrayOutputWithContext(ctx context.Context) GtmResourceArrayOutput
- type GtmResourceInput
- type GtmResourceMap
- type GtmResourceMapInput
- type GtmResourceMapOutput
- func (GtmResourceMapOutput) ElementType() reflect.Type
- func (o GtmResourceMapOutput) MapIndex(k pulumi.StringInput) GtmResourceOutput
- func (o GtmResourceMapOutput) ToGtmResourceMapOutput() GtmResourceMapOutput
- func (o GtmResourceMapOutput) ToGtmResourceMapOutputWithContext(ctx context.Context) GtmResourceMapOutput
- type GtmResourceOutput
- func (GtmResourceOutput) ElementType() reflect.Type
- func (o GtmResourceOutput) ToGtmResourceOutput() GtmResourceOutput
- func (o GtmResourceOutput) ToGtmResourceOutputWithContext(ctx context.Context) GtmResourceOutput
- func (o GtmResourceOutput) ToGtmResourcePtrOutput() GtmResourcePtrOutput
- func (o GtmResourceOutput) ToGtmResourcePtrOutputWithContext(ctx context.Context) GtmResourcePtrOutput
- type GtmResourcePtrInput
- type GtmResourcePtrOutput
- type GtmResourceResourceInstance
- type GtmResourceResourceInstanceArgs
- func (GtmResourceResourceInstanceArgs) ElementType() reflect.Type
- func (i GtmResourceResourceInstanceArgs) ToGtmResourceResourceInstanceOutput() GtmResourceResourceInstanceOutput
- func (i GtmResourceResourceInstanceArgs) ToGtmResourceResourceInstanceOutputWithContext(ctx context.Context) GtmResourceResourceInstanceOutput
- type GtmResourceResourceInstanceArray
- func (GtmResourceResourceInstanceArray) ElementType() reflect.Type
- func (i GtmResourceResourceInstanceArray) ToGtmResourceResourceInstanceArrayOutput() GtmResourceResourceInstanceArrayOutput
- func (i GtmResourceResourceInstanceArray) ToGtmResourceResourceInstanceArrayOutputWithContext(ctx context.Context) GtmResourceResourceInstanceArrayOutput
- type GtmResourceResourceInstanceArrayInput
- type GtmResourceResourceInstanceArrayOutput
- func (GtmResourceResourceInstanceArrayOutput) ElementType() reflect.Type
- func (o GtmResourceResourceInstanceArrayOutput) Index(i pulumi.IntInput) GtmResourceResourceInstanceOutput
- func (o GtmResourceResourceInstanceArrayOutput) ToGtmResourceResourceInstanceArrayOutput() GtmResourceResourceInstanceArrayOutput
- func (o GtmResourceResourceInstanceArrayOutput) ToGtmResourceResourceInstanceArrayOutputWithContext(ctx context.Context) GtmResourceResourceInstanceArrayOutput
- type GtmResourceResourceInstanceInput
- type GtmResourceResourceInstanceOutput
- func (o GtmResourceResourceInstanceOutput) DatacenterId() pulumi.IntOutput
- func (GtmResourceResourceInstanceOutput) ElementType() reflect.Type
- func (o GtmResourceResourceInstanceOutput) LoadObject() pulumi.StringPtrOutput
- func (o GtmResourceResourceInstanceOutput) LoadObjectPort() pulumi.IntPtrOutput
- func (o GtmResourceResourceInstanceOutput) LoadServers() pulumi.StringArrayOutput
- func (o GtmResourceResourceInstanceOutput) ToGtmResourceResourceInstanceOutput() GtmResourceResourceInstanceOutput
- func (o GtmResourceResourceInstanceOutput) ToGtmResourceResourceInstanceOutputWithContext(ctx context.Context) GtmResourceResourceInstanceOutput
- func (o GtmResourceResourceInstanceOutput) UseDefaultLoadObject() pulumi.BoolPtrOutput
- type GtmResourceState
- type LookupAppSecSelectedHostnamesArgs
- type LookupAppSecSelectedHostnamesResult
- type LookupCpCodeArgs
- type LookupCpCodeResult
- type LookupPropertyArgs
- type LookupPropertyResult
- type Property
- func (*Property) ElementType() reflect.Type
- func (i *Property) ToPropertyOutput() PropertyOutput
- func (i *Property) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
- func (i *Property) ToPropertyPtrOutput() PropertyPtrOutput
- func (i *Property) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
- type PropertyActivation
- func (*PropertyActivation) ElementType() reflect.Type
- func (i *PropertyActivation) ToPropertyActivationOutput() PropertyActivationOutput
- func (i *PropertyActivation) ToPropertyActivationOutputWithContext(ctx context.Context) PropertyActivationOutput
- func (i *PropertyActivation) ToPropertyActivationPtrOutput() PropertyActivationPtrOutput
- func (i *PropertyActivation) ToPropertyActivationPtrOutputWithContext(ctx context.Context) PropertyActivationPtrOutput
- type PropertyActivationArgs
- type PropertyActivationArray
- type PropertyActivationArrayInput
- type PropertyActivationArrayOutput
- func (PropertyActivationArrayOutput) ElementType() reflect.Type
- func (o PropertyActivationArrayOutput) Index(i pulumi.IntInput) PropertyActivationOutput
- func (o PropertyActivationArrayOutput) ToPropertyActivationArrayOutput() PropertyActivationArrayOutput
- func (o PropertyActivationArrayOutput) ToPropertyActivationArrayOutputWithContext(ctx context.Context) PropertyActivationArrayOutput
- type PropertyActivationInput
- type PropertyActivationMap
- type PropertyActivationMapInput
- type PropertyActivationMapOutput
- func (PropertyActivationMapOutput) ElementType() reflect.Type
- func (o PropertyActivationMapOutput) MapIndex(k pulumi.StringInput) PropertyActivationOutput
- func (o PropertyActivationMapOutput) ToPropertyActivationMapOutput() PropertyActivationMapOutput
- func (o PropertyActivationMapOutput) ToPropertyActivationMapOutputWithContext(ctx context.Context) PropertyActivationMapOutput
- type PropertyActivationOutput
- func (PropertyActivationOutput) ElementType() reflect.Type
- func (o PropertyActivationOutput) ToPropertyActivationOutput() PropertyActivationOutput
- func (o PropertyActivationOutput) ToPropertyActivationOutputWithContext(ctx context.Context) PropertyActivationOutput
- func (o PropertyActivationOutput) ToPropertyActivationPtrOutput() PropertyActivationPtrOutput
- func (o PropertyActivationOutput) ToPropertyActivationPtrOutputWithContext(ctx context.Context) PropertyActivationPtrOutput
- type PropertyActivationPtrInput
- type PropertyActivationPtrOutput
- type PropertyActivationState
- type PropertyArgs
- type PropertyArray
- type PropertyArrayInput
- type PropertyArrayOutput
- type PropertyInput
- type PropertyMap
- type PropertyMapInput
- type PropertyMapOutput
- type PropertyOrigin
- type PropertyOriginArgs
- type PropertyOriginArray
- type PropertyOriginArrayInput
- type PropertyOriginArrayOutput
- func (PropertyOriginArrayOutput) ElementType() reflect.Type
- func (o PropertyOriginArrayOutput) Index(i pulumi.IntInput) PropertyOriginOutput
- func (o PropertyOriginArrayOutput) ToPropertyOriginArrayOutput() PropertyOriginArrayOutput
- func (o PropertyOriginArrayOutput) ToPropertyOriginArrayOutputWithContext(ctx context.Context) PropertyOriginArrayOutput
- type PropertyOriginInput
- type PropertyOriginOutput
- func (o PropertyOriginOutput) CacheKeyHostname() pulumi.StringPtrOutput
- func (o PropertyOriginOutput) Compress() pulumi.BoolPtrOutput
- func (PropertyOriginOutput) ElementType() reflect.Type
- func (o PropertyOriginOutput) EnableTrueClientIp() pulumi.BoolPtrOutput
- func (o PropertyOriginOutput) ForwardHostname() pulumi.StringPtrOutput
- func (o PropertyOriginOutput) Hostname() pulumi.StringPtrOutput
- func (o PropertyOriginOutput) Port() pulumi.IntPtrOutput
- func (o PropertyOriginOutput) ToPropertyOriginOutput() PropertyOriginOutput
- func (o PropertyOriginOutput) ToPropertyOriginOutputWithContext(ctx context.Context) PropertyOriginOutput
- type PropertyOutput
- func (PropertyOutput) ElementType() reflect.Type
- func (o PropertyOutput) ToPropertyOutput() PropertyOutput
- func (o PropertyOutput) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
- func (o PropertyOutput) ToPropertyPtrOutput() PropertyPtrOutput
- func (o PropertyOutput) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
- type PropertyPtrInput
- type PropertyPtrOutput
- type PropertyRuleError
- type PropertyRuleErrorArgs
- type PropertyRuleErrorArray
- type PropertyRuleErrorArrayInput
- type PropertyRuleErrorArrayOutput
- func (PropertyRuleErrorArrayOutput) ElementType() reflect.Type
- func (o PropertyRuleErrorArrayOutput) Index(i pulumi.IntInput) PropertyRuleErrorOutput
- func (o PropertyRuleErrorArrayOutput) ToPropertyRuleErrorArrayOutput() PropertyRuleErrorArrayOutput
- func (o PropertyRuleErrorArrayOutput) ToPropertyRuleErrorArrayOutputWithContext(ctx context.Context) PropertyRuleErrorArrayOutput
- type PropertyRuleErrorInput
- type PropertyRuleErrorOutput
- func (o PropertyRuleErrorOutput) BehaviorName() pulumi.StringPtrOutput
- func (o PropertyRuleErrorOutput) Detail() pulumi.StringPtrOutput
- func (PropertyRuleErrorOutput) ElementType() reflect.Type
- func (o PropertyRuleErrorOutput) ErrorLocation() pulumi.StringPtrOutput
- func (o PropertyRuleErrorOutput) Instance() pulumi.StringPtrOutput
- func (o PropertyRuleErrorOutput) StatusCode() pulumi.IntPtrOutput
- func (o PropertyRuleErrorOutput) Title() pulumi.StringPtrOutput
- func (o PropertyRuleErrorOutput) ToPropertyRuleErrorOutput() PropertyRuleErrorOutput
- func (o PropertyRuleErrorOutput) ToPropertyRuleErrorOutputWithContext(ctx context.Context) PropertyRuleErrorOutput
- func (o PropertyRuleErrorOutput) Type() pulumi.StringPtrOutput
- type PropertyRuleWarning
- type PropertyRuleWarningArgs
- type PropertyRuleWarningArray
- type PropertyRuleWarningArrayInput
- type PropertyRuleWarningArrayOutput
- func (PropertyRuleWarningArrayOutput) ElementType() reflect.Type
- func (o PropertyRuleWarningArrayOutput) Index(i pulumi.IntInput) PropertyRuleWarningOutput
- func (o PropertyRuleWarningArrayOutput) ToPropertyRuleWarningArrayOutput() PropertyRuleWarningArrayOutput
- func (o PropertyRuleWarningArrayOutput) ToPropertyRuleWarningArrayOutputWithContext(ctx context.Context) PropertyRuleWarningArrayOutput
- type PropertyRuleWarningInput
- type PropertyRuleWarningOutput
- func (o PropertyRuleWarningOutput) BehaviorName() pulumi.StringPtrOutput
- func (o PropertyRuleWarningOutput) Detail() pulumi.StringPtrOutput
- func (PropertyRuleWarningOutput) ElementType() reflect.Type
- func (o PropertyRuleWarningOutput) ErrorLocation() pulumi.StringPtrOutput
- func (o PropertyRuleWarningOutput) Instance() pulumi.StringPtrOutput
- func (o PropertyRuleWarningOutput) StatusCode() pulumi.IntPtrOutput
- func (o PropertyRuleWarningOutput) Title() pulumi.StringPtrOutput
- func (o PropertyRuleWarningOutput) ToPropertyRuleWarningOutput() PropertyRuleWarningOutput
- func (o PropertyRuleWarningOutput) ToPropertyRuleWarningOutputWithContext(ctx context.Context) PropertyRuleWarningOutput
- func (o PropertyRuleWarningOutput) Type() pulumi.StringPtrOutput
- type PropertyState
- type PropertyVariables
- func (*PropertyVariables) ElementType() reflect.Type
- func (i *PropertyVariables) ToPropertyVariablesOutput() PropertyVariablesOutput
- func (i *PropertyVariables) ToPropertyVariablesOutputWithContext(ctx context.Context) PropertyVariablesOutput
- func (i *PropertyVariables) ToPropertyVariablesPtrOutput() PropertyVariablesPtrOutput
- func (i *PropertyVariables) ToPropertyVariablesPtrOutputWithContext(ctx context.Context) PropertyVariablesPtrOutput
- type PropertyVariablesArgs
- type PropertyVariablesArray
- type PropertyVariablesArrayInput
- type PropertyVariablesArrayOutput
- func (PropertyVariablesArrayOutput) ElementType() reflect.Type
- func (o PropertyVariablesArrayOutput) Index(i pulumi.IntInput) PropertyVariablesOutput
- func (o PropertyVariablesArrayOutput) ToPropertyVariablesArrayOutput() PropertyVariablesArrayOutput
- func (o PropertyVariablesArrayOutput) ToPropertyVariablesArrayOutputWithContext(ctx context.Context) PropertyVariablesArrayOutput
- type PropertyVariablesInput
- type PropertyVariablesMap
- type PropertyVariablesMapInput
- type PropertyVariablesMapOutput
- func (PropertyVariablesMapOutput) ElementType() reflect.Type
- func (o PropertyVariablesMapOutput) MapIndex(k pulumi.StringInput) PropertyVariablesOutput
- func (o PropertyVariablesMapOutput) ToPropertyVariablesMapOutput() PropertyVariablesMapOutput
- func (o PropertyVariablesMapOutput) ToPropertyVariablesMapOutputWithContext(ctx context.Context) PropertyVariablesMapOutput
- type PropertyVariablesOutput
- func (PropertyVariablesOutput) ElementType() reflect.Type
- func (o PropertyVariablesOutput) ToPropertyVariablesOutput() PropertyVariablesOutput
- func (o PropertyVariablesOutput) ToPropertyVariablesOutputWithContext(ctx context.Context) PropertyVariablesOutput
- func (o PropertyVariablesOutput) ToPropertyVariablesPtrOutput() PropertyVariablesPtrOutput
- func (o PropertyVariablesOutput) ToPropertyVariablesPtrOutputWithContext(ctx context.Context) PropertyVariablesPtrOutput
- type PropertyVariablesPtrInput
- type PropertyVariablesPtrOutput
- type PropertyVariablesState
- type PropertyVariablesVariable
- type PropertyVariablesVariableArgs
- func (PropertyVariablesVariableArgs) ElementType() reflect.Type
- func (i PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutput() PropertyVariablesVariableOutput
- func (i PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableOutput
- type PropertyVariablesVariableArray
- func (PropertyVariablesVariableArray) ElementType() reflect.Type
- func (i PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutput() PropertyVariablesVariableArrayOutput
- func (i PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableArrayOutput
- type PropertyVariablesVariableArrayInput
- type PropertyVariablesVariableArrayOutput
- func (PropertyVariablesVariableArrayOutput) ElementType() reflect.Type
- func (o PropertyVariablesVariableArrayOutput) Index(i pulumi.IntInput) PropertyVariablesVariableOutput
- func (o PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutput() PropertyVariablesVariableArrayOutput
- func (o PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableArrayOutput
- type PropertyVariablesVariableInput
- type PropertyVariablesVariableOutput
- func (PropertyVariablesVariableOutput) ElementType() reflect.Type
- func (o PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutput() PropertyVariablesVariableOutput
- func (o PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableOutput
- func (o PropertyVariablesVariableOutput) Variables() PropertyVariablesVariableVariableArrayOutput
- type PropertyVariablesVariableVariable
- type PropertyVariablesVariableVariableArgs
- func (PropertyVariablesVariableVariableArgs) ElementType() reflect.Type
- func (i PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutput() PropertyVariablesVariableVariableOutput
- func (i PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableOutput
- type PropertyVariablesVariableVariableArray
- func (PropertyVariablesVariableVariableArray) ElementType() reflect.Type
- func (i PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutput() PropertyVariablesVariableVariableArrayOutput
- func (i PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableArrayOutput
- type PropertyVariablesVariableVariableArrayInput
- type PropertyVariablesVariableVariableArrayOutput
- func (PropertyVariablesVariableVariableArrayOutput) ElementType() reflect.Type
- func (o PropertyVariablesVariableVariableArrayOutput) Index(i pulumi.IntInput) PropertyVariablesVariableVariableOutput
- func (o PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutput() PropertyVariablesVariableVariableArrayOutput
- func (o PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableArrayOutput
- type PropertyVariablesVariableVariableInput
- type PropertyVariablesVariableVariableOutput
- func (o PropertyVariablesVariableVariableOutput) Description() pulumi.StringPtrOutput
- func (PropertyVariablesVariableVariableOutput) ElementType() reflect.Type
- func (o PropertyVariablesVariableVariableOutput) Hidden() pulumi.BoolOutput
- func (o PropertyVariablesVariableVariableOutput) Name() pulumi.StringOutput
- func (o PropertyVariablesVariableVariableOutput) Sensitive() pulumi.BoolOutput
- func (o PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutput() PropertyVariablesVariableVariableOutput
- func (o PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableOutput
- func (o PropertyVariablesVariableVariableOutput) Value() pulumi.StringPtrOutput
- type Provider
- func (*Provider) ElementType() reflect.Type
- func (i *Provider) ToProviderOutput() ProviderOutput
- func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
- func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderAppsec
- type ProviderAppsecArgs
- type ProviderAppsecArray
- type ProviderAppsecArrayInput
- type ProviderAppsecArrayOutput
- func (ProviderAppsecArrayOutput) ElementType() reflect.Type
- func (o ProviderAppsecArrayOutput) Index(i pulumi.IntInput) ProviderAppsecOutput
- func (o ProviderAppsecArrayOutput) ToProviderAppsecArrayOutput() ProviderAppsecArrayOutput
- func (o ProviderAppsecArrayOutput) ToProviderAppsecArrayOutputWithContext(ctx context.Context) ProviderAppsecArrayOutput
- type ProviderAppsecInput
- type ProviderAppsecOutput
- func (o ProviderAppsecOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderAppsecOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderAppsecOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderAppsecOutput) ClientToken() pulumi.StringPtrOutput
- func (ProviderAppsecOutput) ElementType() reflect.Type
- func (o ProviderAppsecOutput) Host() pulumi.StringPtrOutput
- func (o ProviderAppsecOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderAppsecOutput) ToProviderAppsecOutput() ProviderAppsecOutput
- func (o ProviderAppsecOutput) ToProviderAppsecOutputWithContext(ctx context.Context) ProviderAppsecOutput
- type ProviderArgs
- type ProviderConfig
- type ProviderConfigArgs
- func (ProviderConfigArgs) ElementType() reflect.Type
- func (i ProviderConfigArgs) ToProviderConfigOutput() ProviderConfigOutput
- func (i ProviderConfigArgs) ToProviderConfigOutputWithContext(ctx context.Context) ProviderConfigOutput
- func (i ProviderConfigArgs) ToProviderConfigPtrOutput() ProviderConfigPtrOutput
- func (i ProviderConfigArgs) ToProviderConfigPtrOutputWithContext(ctx context.Context) ProviderConfigPtrOutput
- type ProviderConfigInput
- type ProviderConfigOutput
- func (o ProviderConfigOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderConfigOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderConfigOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderConfigOutput) ClientToken() pulumi.StringPtrOutput
- func (ProviderConfigOutput) ElementType() reflect.Type
- func (o ProviderConfigOutput) Host() pulumi.StringPtrOutput
- func (o ProviderConfigOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderConfigOutput) ToProviderConfigOutput() ProviderConfigOutput
- func (o ProviderConfigOutput) ToProviderConfigOutputWithContext(ctx context.Context) ProviderConfigOutput
- func (o ProviderConfigOutput) ToProviderConfigPtrOutput() ProviderConfigPtrOutput
- func (o ProviderConfigOutput) ToProviderConfigPtrOutputWithContext(ctx context.Context) ProviderConfigPtrOutput
- type ProviderConfigPtrInput
- type ProviderConfigPtrOutput
- func (o ProviderConfigPtrOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderConfigPtrOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderConfigPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderConfigPtrOutput) ClientToken() pulumi.StringPtrOutput
- func (o ProviderConfigPtrOutput) Elem() ProviderConfigOutput
- func (ProviderConfigPtrOutput) ElementType() reflect.Type
- func (o ProviderConfigPtrOutput) Host() pulumi.StringPtrOutput
- func (o ProviderConfigPtrOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderConfigPtrOutput) ToProviderConfigPtrOutput() ProviderConfigPtrOutput
- func (o ProviderConfigPtrOutput) ToProviderConfigPtrOutputWithContext(ctx context.Context) ProviderConfigPtrOutput
- type ProviderDns
- type ProviderDnsArgs
- func (ProviderDnsArgs) ElementType() reflect.Type
- func (i ProviderDnsArgs) ToProviderDnsOutput() ProviderDnsOutput
- func (i ProviderDnsArgs) ToProviderDnsOutputWithContext(ctx context.Context) ProviderDnsOutput
- func (i ProviderDnsArgs) ToProviderDnsPtrOutput() ProviderDnsPtrOutput
- func (i ProviderDnsArgs) ToProviderDnsPtrOutputWithContext(ctx context.Context) ProviderDnsPtrOutput
- type ProviderDnsInput
- type ProviderDnsOutput
- func (o ProviderDnsOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderDnsOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderDnsOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderDnsOutput) ClientToken() pulumi.StringPtrOutput
- func (ProviderDnsOutput) ElementType() reflect.Type
- func (o ProviderDnsOutput) Host() pulumi.StringPtrOutput
- func (o ProviderDnsOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderDnsOutput) ToProviderDnsOutput() ProviderDnsOutput
- func (o ProviderDnsOutput) ToProviderDnsOutputWithContext(ctx context.Context) ProviderDnsOutput
- func (o ProviderDnsOutput) ToProviderDnsPtrOutput() ProviderDnsPtrOutput
- func (o ProviderDnsOutput) ToProviderDnsPtrOutputWithContext(ctx context.Context) ProviderDnsPtrOutput
- type ProviderDnsPtrInput
- type ProviderDnsPtrOutput
- func (o ProviderDnsPtrOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderDnsPtrOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderDnsPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderDnsPtrOutput) ClientToken() pulumi.StringPtrOutput
- func (o ProviderDnsPtrOutput) Elem() ProviderDnsOutput
- func (ProviderDnsPtrOutput) ElementType() reflect.Type
- func (o ProviderDnsPtrOutput) Host() pulumi.StringPtrOutput
- func (o ProviderDnsPtrOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderDnsPtrOutput) ToProviderDnsPtrOutput() ProviderDnsPtrOutput
- func (o ProviderDnsPtrOutput) ToProviderDnsPtrOutputWithContext(ctx context.Context) ProviderDnsPtrOutput
- type ProviderGtm
- type ProviderGtmArgs
- func (ProviderGtmArgs) ElementType() reflect.Type
- func (i ProviderGtmArgs) ToProviderGtmOutput() ProviderGtmOutput
- func (i ProviderGtmArgs) ToProviderGtmOutputWithContext(ctx context.Context) ProviderGtmOutput
- func (i ProviderGtmArgs) ToProviderGtmPtrOutput() ProviderGtmPtrOutput
- func (i ProviderGtmArgs) ToProviderGtmPtrOutputWithContext(ctx context.Context) ProviderGtmPtrOutput
- type ProviderGtmInput
- type ProviderGtmOutput
- func (o ProviderGtmOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderGtmOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderGtmOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderGtmOutput) ClientToken() pulumi.StringPtrOutput
- func (ProviderGtmOutput) ElementType() reflect.Type
- func (o ProviderGtmOutput) Host() pulumi.StringPtrOutput
- func (o ProviderGtmOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderGtmOutput) ToProviderGtmOutput() ProviderGtmOutput
- func (o ProviderGtmOutput) ToProviderGtmOutputWithContext(ctx context.Context) ProviderGtmOutput
- func (o ProviderGtmOutput) ToProviderGtmPtrOutput() ProviderGtmPtrOutput
- func (o ProviderGtmOutput) ToProviderGtmPtrOutputWithContext(ctx context.Context) ProviderGtmPtrOutput
- type ProviderGtmPtrInput
- type ProviderGtmPtrOutput
- func (o ProviderGtmPtrOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderGtmPtrOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderGtmPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderGtmPtrOutput) ClientToken() pulumi.StringPtrOutput
- func (o ProviderGtmPtrOutput) Elem() ProviderGtmOutput
- func (ProviderGtmPtrOutput) ElementType() reflect.Type
- func (o ProviderGtmPtrOutput) Host() pulumi.StringPtrOutput
- func (o ProviderGtmPtrOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderGtmPtrOutput) ToProviderGtmPtrOutput() ProviderGtmPtrOutput
- func (o ProviderGtmPtrOutput) ToProviderGtmPtrOutputWithContext(ctx context.Context) ProviderGtmPtrOutput
- type ProviderInput
- type ProviderOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
- func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
- type ProviderProperty
- type ProviderPropertyArgs
- func (ProviderPropertyArgs) ElementType() reflect.Type
- func (i ProviderPropertyArgs) ToProviderPropertyOutput() ProviderPropertyOutput
- func (i ProviderPropertyArgs) ToProviderPropertyOutputWithContext(ctx context.Context) ProviderPropertyOutput
- func (i ProviderPropertyArgs) ToProviderPropertyPtrOutput() ProviderPropertyPtrOutput
- func (i ProviderPropertyArgs) ToProviderPropertyPtrOutputWithContext(ctx context.Context) ProviderPropertyPtrOutput
- type ProviderPropertyInput
- type ProviderPropertyOutput
- func (o ProviderPropertyOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderPropertyOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderPropertyOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderPropertyOutput) ClientToken() pulumi.StringPtrOutput
- func (ProviderPropertyOutput) ElementType() reflect.Type
- func (o ProviderPropertyOutput) Host() pulumi.StringPtrOutput
- func (o ProviderPropertyOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderPropertyOutput) ToProviderPropertyOutput() ProviderPropertyOutput
- func (o ProviderPropertyOutput) ToProviderPropertyOutputWithContext(ctx context.Context) ProviderPropertyOutput
- func (o ProviderPropertyOutput) ToProviderPropertyPtrOutput() ProviderPropertyPtrOutput
- func (o ProviderPropertyOutput) ToProviderPropertyPtrOutputWithContext(ctx context.Context) ProviderPropertyPtrOutput
- type ProviderPropertyPtrInput
- type ProviderPropertyPtrOutput
- func (o ProviderPropertyPtrOutput) AccessToken() pulumi.StringPtrOutput
- func (o ProviderPropertyPtrOutput) AccountKey() pulumi.StringPtrOutput
- func (o ProviderPropertyPtrOutput) ClientSecret() pulumi.StringPtrOutput
- func (o ProviderPropertyPtrOutput) ClientToken() pulumi.StringPtrOutput
- func (o ProviderPropertyPtrOutput) Elem() ProviderPropertyOutput
- func (ProviderPropertyPtrOutput) ElementType() reflect.Type
- func (o ProviderPropertyPtrOutput) Host() pulumi.StringPtrOutput
- func (o ProviderPropertyPtrOutput) MaxBody() pulumi.IntPtrOutput
- func (o ProviderPropertyPtrOutput) ToProviderPropertyPtrOutput() ProviderPropertyPtrOutput
- func (o ProviderPropertyPtrOutput) ToProviderPropertyPtrOutputWithContext(ctx context.Context) ProviderPropertyPtrOutput
- type ProviderPtrInput
- type ProviderPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v1.1.0
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type AppSecActivations ¶ added in v1.0.0
type AppSecActivations struct { pulumi.CustomResourceState Activate pulumi.BoolPtrOutput `pulumi:"activate"` ConfigId pulumi.IntOutput `pulumi:"configId"` Network pulumi.StringPtrOutput `pulumi:"network"` Notes pulumi.StringPtrOutput `pulumi:"notes"` NotificationEmails pulumi.StringArrayOutput `pulumi:"notificationEmails"` // The status of the operation. The following values are may be returned: Status pulumi.StringOutput `pulumi:"status"` Version pulumi.IntOutput `pulumi:"version"` }
The `AppSecActivations` resource allows you to activate or deactivate a given security configuration version.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } _, err = akamai.NewAppSecActivations(ctx, "activation", &akamai.AppSecActivationsArgs{ ConfigId: pulumi.Int(configuration.ConfigId), Version: pulumi.Int(configuration.LatestVersion), Network: pulumi.String("STAGING"), Notes: pulumi.String("TEST Notes"), NotificationEmails: pulumi.StringArray{ pulumi.String("user@example.com"), }, }) if err != nil { return err } return nil }) }
```
* `configId` - (Required) The ID of the security configuration to use.
* `version` - (Required) The version number of the security configuration to use.
* `notificationEmails` - (Required) A bracketed, comma-separated list of email addresses that will be notified when the operation is complete.
* `network` - The network in which the security configuration should be activated. If supplied, must be either STAGING or PRODUCTION. If not supplied, STAGING will be assumed.
* `notes` - An optional text note describing this operation.
* `activate` - A boolean indicating whether to activate the specified configuration version. If not supplied, True is assumed.
func GetAppSecActivations ¶ added in v1.0.0
func GetAppSecActivations(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppSecActivationsState, opts ...pulumi.ResourceOption) (*AppSecActivations, error)
GetAppSecActivations gets an existing AppSecActivations 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 NewAppSecActivations ¶ added in v1.0.0
func NewAppSecActivations(ctx *pulumi.Context, name string, args *AppSecActivationsArgs, opts ...pulumi.ResourceOption) (*AppSecActivations, error)
NewAppSecActivations registers a new resource with the given unique name, arguments, and options.
func (*AppSecActivations) ElementType ¶ added in v1.0.0
func (*AppSecActivations) ElementType() reflect.Type
func (*AppSecActivations) ToAppSecActivationsOutput ¶ added in v1.0.0
func (i *AppSecActivations) ToAppSecActivationsOutput() AppSecActivationsOutput
func (*AppSecActivations) ToAppSecActivationsOutputWithContext ¶ added in v1.0.0
func (i *AppSecActivations) ToAppSecActivationsOutputWithContext(ctx context.Context) AppSecActivationsOutput
func (*AppSecActivations) ToAppSecActivationsPtrOutput ¶ added in v1.1.1
func (i *AppSecActivations) ToAppSecActivationsPtrOutput() AppSecActivationsPtrOutput
func (*AppSecActivations) ToAppSecActivationsPtrOutputWithContext ¶ added in v1.1.1
func (i *AppSecActivations) ToAppSecActivationsPtrOutputWithContext(ctx context.Context) AppSecActivationsPtrOutput
type AppSecActivationsArgs ¶ added in v1.0.0
type AppSecActivationsArgs struct { Activate pulumi.BoolPtrInput ConfigId pulumi.IntInput Network pulumi.StringPtrInput Notes pulumi.StringPtrInput NotificationEmails pulumi.StringArrayInput Version pulumi.IntInput }
The set of arguments for constructing a AppSecActivations resource.
func (AppSecActivationsArgs) ElementType ¶ added in v1.0.0
func (AppSecActivationsArgs) ElementType() reflect.Type
type AppSecActivationsArray ¶ added in v1.1.1
type AppSecActivationsArray []AppSecActivationsInput
func (AppSecActivationsArray) ElementType ¶ added in v1.1.1
func (AppSecActivationsArray) ElementType() reflect.Type
func (AppSecActivationsArray) ToAppSecActivationsArrayOutput ¶ added in v1.1.1
func (i AppSecActivationsArray) ToAppSecActivationsArrayOutput() AppSecActivationsArrayOutput
func (AppSecActivationsArray) ToAppSecActivationsArrayOutputWithContext ¶ added in v1.1.1
func (i AppSecActivationsArray) ToAppSecActivationsArrayOutputWithContext(ctx context.Context) AppSecActivationsArrayOutput
type AppSecActivationsArrayInput ¶ added in v1.1.1
type AppSecActivationsArrayInput interface { pulumi.Input ToAppSecActivationsArrayOutput() AppSecActivationsArrayOutput ToAppSecActivationsArrayOutputWithContext(context.Context) AppSecActivationsArrayOutput }
AppSecActivationsArrayInput is an input type that accepts AppSecActivationsArray and AppSecActivationsArrayOutput values. You can construct a concrete instance of `AppSecActivationsArrayInput` via:
AppSecActivationsArray{ AppSecActivationsArgs{...} }
type AppSecActivationsArrayOutput ¶ added in v1.1.1
type AppSecActivationsArrayOutput struct{ *pulumi.OutputState }
func (AppSecActivationsArrayOutput) ElementType ¶ added in v1.1.1
func (AppSecActivationsArrayOutput) ElementType() reflect.Type
func (AppSecActivationsArrayOutput) Index ¶ added in v1.1.1
func (o AppSecActivationsArrayOutput) Index(i pulumi.IntInput) AppSecActivationsOutput
func (AppSecActivationsArrayOutput) ToAppSecActivationsArrayOutput ¶ added in v1.1.1
func (o AppSecActivationsArrayOutput) ToAppSecActivationsArrayOutput() AppSecActivationsArrayOutput
func (AppSecActivationsArrayOutput) ToAppSecActivationsArrayOutputWithContext ¶ added in v1.1.1
func (o AppSecActivationsArrayOutput) ToAppSecActivationsArrayOutputWithContext(ctx context.Context) AppSecActivationsArrayOutput
type AppSecActivationsInput ¶ added in v1.0.0
type AppSecActivationsInput interface { pulumi.Input ToAppSecActivationsOutput() AppSecActivationsOutput ToAppSecActivationsOutputWithContext(ctx context.Context) AppSecActivationsOutput }
type AppSecActivationsMap ¶ added in v1.1.1
type AppSecActivationsMap map[string]AppSecActivationsInput
func (AppSecActivationsMap) ElementType ¶ added in v1.1.1
func (AppSecActivationsMap) ElementType() reflect.Type
func (AppSecActivationsMap) ToAppSecActivationsMapOutput ¶ added in v1.1.1
func (i AppSecActivationsMap) ToAppSecActivationsMapOutput() AppSecActivationsMapOutput
func (AppSecActivationsMap) ToAppSecActivationsMapOutputWithContext ¶ added in v1.1.1
func (i AppSecActivationsMap) ToAppSecActivationsMapOutputWithContext(ctx context.Context) AppSecActivationsMapOutput
type AppSecActivationsMapInput ¶ added in v1.1.1
type AppSecActivationsMapInput interface { pulumi.Input ToAppSecActivationsMapOutput() AppSecActivationsMapOutput ToAppSecActivationsMapOutputWithContext(context.Context) AppSecActivationsMapOutput }
AppSecActivationsMapInput is an input type that accepts AppSecActivationsMap and AppSecActivationsMapOutput values. You can construct a concrete instance of `AppSecActivationsMapInput` via:
AppSecActivationsMap{ "key": AppSecActivationsArgs{...} }
type AppSecActivationsMapOutput ¶ added in v1.1.1
type AppSecActivationsMapOutput struct{ *pulumi.OutputState }
func (AppSecActivationsMapOutput) ElementType ¶ added in v1.1.1
func (AppSecActivationsMapOutput) ElementType() reflect.Type
func (AppSecActivationsMapOutput) MapIndex ¶ added in v1.1.1
func (o AppSecActivationsMapOutput) MapIndex(k pulumi.StringInput) AppSecActivationsOutput
func (AppSecActivationsMapOutput) ToAppSecActivationsMapOutput ¶ added in v1.1.1
func (o AppSecActivationsMapOutput) ToAppSecActivationsMapOutput() AppSecActivationsMapOutput
func (AppSecActivationsMapOutput) ToAppSecActivationsMapOutputWithContext ¶ added in v1.1.1
func (o AppSecActivationsMapOutput) ToAppSecActivationsMapOutputWithContext(ctx context.Context) AppSecActivationsMapOutput
type AppSecActivationsOutput ¶ added in v1.0.0
type AppSecActivationsOutput struct {
*pulumi.OutputState
}
func (AppSecActivationsOutput) ElementType ¶ added in v1.0.0
func (AppSecActivationsOutput) ElementType() reflect.Type
func (AppSecActivationsOutput) ToAppSecActivationsOutput ¶ added in v1.0.0
func (o AppSecActivationsOutput) ToAppSecActivationsOutput() AppSecActivationsOutput
func (AppSecActivationsOutput) ToAppSecActivationsOutputWithContext ¶ added in v1.0.0
func (o AppSecActivationsOutput) ToAppSecActivationsOutputWithContext(ctx context.Context) AppSecActivationsOutput
func (AppSecActivationsOutput) ToAppSecActivationsPtrOutput ¶ added in v1.1.1
func (o AppSecActivationsOutput) ToAppSecActivationsPtrOutput() AppSecActivationsPtrOutput
func (AppSecActivationsOutput) ToAppSecActivationsPtrOutputWithContext ¶ added in v1.1.1
func (o AppSecActivationsOutput) ToAppSecActivationsPtrOutputWithContext(ctx context.Context) AppSecActivationsPtrOutput
type AppSecActivationsPtrInput ¶ added in v1.1.1
type AppSecActivationsPtrInput interface { pulumi.Input ToAppSecActivationsPtrOutput() AppSecActivationsPtrOutput ToAppSecActivationsPtrOutputWithContext(ctx context.Context) AppSecActivationsPtrOutput }
type AppSecActivationsPtrOutput ¶ added in v1.1.1
type AppSecActivationsPtrOutput struct {
*pulumi.OutputState
}
func (AppSecActivationsPtrOutput) ElementType ¶ added in v1.1.1
func (AppSecActivationsPtrOutput) ElementType() reflect.Type
func (AppSecActivationsPtrOutput) ToAppSecActivationsPtrOutput ¶ added in v1.1.1
func (o AppSecActivationsPtrOutput) ToAppSecActivationsPtrOutput() AppSecActivationsPtrOutput
func (AppSecActivationsPtrOutput) ToAppSecActivationsPtrOutputWithContext ¶ added in v1.1.1
func (o AppSecActivationsPtrOutput) ToAppSecActivationsPtrOutputWithContext(ctx context.Context) AppSecActivationsPtrOutput
type AppSecActivationsState ¶ added in v1.0.0
type AppSecActivationsState struct { Activate pulumi.BoolPtrInput ConfigId pulumi.IntPtrInput Network pulumi.StringPtrInput Notes pulumi.StringPtrInput NotificationEmails pulumi.StringArrayInput // The status of the operation. The following values are may be returned: Status pulumi.StringPtrInput Version pulumi.IntPtrInput }
func (AppSecActivationsState) ElementType ¶ added in v1.0.0
func (AppSecActivationsState) ElementType() reflect.Type
type AppSecConfigurationVersionClone ¶ added in v1.0.0
type AppSecConfigurationVersionClone struct { pulumi.CustomResourceState ConfigId pulumi.IntOutput `pulumi:"configId"` CreateFromVersion pulumi.IntOutput `pulumi:"createFromVersion"` RuleUpdate pulumi.BoolPtrOutput `pulumi:"ruleUpdate"` // Version of cloned configuration Version pulumi.IntOutput `pulumi:"version"` }
func GetAppSecConfigurationVersionClone ¶ added in v1.0.0
func GetAppSecConfigurationVersionClone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppSecConfigurationVersionCloneState, opts ...pulumi.ResourceOption) (*AppSecConfigurationVersionClone, error)
GetAppSecConfigurationVersionClone gets an existing AppSecConfigurationVersionClone 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 NewAppSecConfigurationVersionClone ¶ added in v1.0.0
func NewAppSecConfigurationVersionClone(ctx *pulumi.Context, name string, args *AppSecConfigurationVersionCloneArgs, opts ...pulumi.ResourceOption) (*AppSecConfigurationVersionClone, error)
NewAppSecConfigurationVersionClone registers a new resource with the given unique name, arguments, and options.
func (*AppSecConfigurationVersionClone) ElementType ¶ added in v1.0.0
func (*AppSecConfigurationVersionClone) ElementType() reflect.Type
func (*AppSecConfigurationVersionClone) ToAppSecConfigurationVersionCloneOutput ¶ added in v1.0.0
func (i *AppSecConfigurationVersionClone) ToAppSecConfigurationVersionCloneOutput() AppSecConfigurationVersionCloneOutput
func (*AppSecConfigurationVersionClone) ToAppSecConfigurationVersionCloneOutputWithContext ¶ added in v1.0.0
func (i *AppSecConfigurationVersionClone) ToAppSecConfigurationVersionCloneOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneOutput
func (*AppSecConfigurationVersionClone) ToAppSecConfigurationVersionClonePtrOutput ¶ added in v1.1.1
func (i *AppSecConfigurationVersionClone) ToAppSecConfigurationVersionClonePtrOutput() AppSecConfigurationVersionClonePtrOutput
func (*AppSecConfigurationVersionClone) ToAppSecConfigurationVersionClonePtrOutputWithContext ¶ added in v1.1.1
func (i *AppSecConfigurationVersionClone) ToAppSecConfigurationVersionClonePtrOutputWithContext(ctx context.Context) AppSecConfigurationVersionClonePtrOutput
type AppSecConfigurationVersionCloneArgs ¶ added in v1.0.0
type AppSecConfigurationVersionCloneArgs struct { ConfigId pulumi.IntInput CreateFromVersion pulumi.IntInput RuleUpdate pulumi.BoolPtrInput }
The set of arguments for constructing a AppSecConfigurationVersionClone resource.
func (AppSecConfigurationVersionCloneArgs) ElementType ¶ added in v1.0.0
func (AppSecConfigurationVersionCloneArgs) ElementType() reflect.Type
type AppSecConfigurationVersionCloneArray ¶ added in v1.1.1
type AppSecConfigurationVersionCloneArray []AppSecConfigurationVersionCloneInput
func (AppSecConfigurationVersionCloneArray) ElementType ¶ added in v1.1.1
func (AppSecConfigurationVersionCloneArray) ElementType() reflect.Type
func (AppSecConfigurationVersionCloneArray) ToAppSecConfigurationVersionCloneArrayOutput ¶ added in v1.1.1
func (i AppSecConfigurationVersionCloneArray) ToAppSecConfigurationVersionCloneArrayOutput() AppSecConfigurationVersionCloneArrayOutput
func (AppSecConfigurationVersionCloneArray) ToAppSecConfigurationVersionCloneArrayOutputWithContext ¶ added in v1.1.1
func (i AppSecConfigurationVersionCloneArray) ToAppSecConfigurationVersionCloneArrayOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneArrayOutput
type AppSecConfigurationVersionCloneArrayInput ¶ added in v1.1.1
type AppSecConfigurationVersionCloneArrayInput interface { pulumi.Input ToAppSecConfigurationVersionCloneArrayOutput() AppSecConfigurationVersionCloneArrayOutput ToAppSecConfigurationVersionCloneArrayOutputWithContext(context.Context) AppSecConfigurationVersionCloneArrayOutput }
AppSecConfigurationVersionCloneArrayInput is an input type that accepts AppSecConfigurationVersionCloneArray and AppSecConfigurationVersionCloneArrayOutput values. You can construct a concrete instance of `AppSecConfigurationVersionCloneArrayInput` via:
AppSecConfigurationVersionCloneArray{ AppSecConfigurationVersionCloneArgs{...} }
type AppSecConfigurationVersionCloneArrayOutput ¶ added in v1.1.1
type AppSecConfigurationVersionCloneArrayOutput struct{ *pulumi.OutputState }
func (AppSecConfigurationVersionCloneArrayOutput) ElementType ¶ added in v1.1.1
func (AppSecConfigurationVersionCloneArrayOutput) ElementType() reflect.Type
func (AppSecConfigurationVersionCloneArrayOutput) ToAppSecConfigurationVersionCloneArrayOutput ¶ added in v1.1.1
func (o AppSecConfigurationVersionCloneArrayOutput) ToAppSecConfigurationVersionCloneArrayOutput() AppSecConfigurationVersionCloneArrayOutput
func (AppSecConfigurationVersionCloneArrayOutput) ToAppSecConfigurationVersionCloneArrayOutputWithContext ¶ added in v1.1.1
func (o AppSecConfigurationVersionCloneArrayOutput) ToAppSecConfigurationVersionCloneArrayOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneArrayOutput
type AppSecConfigurationVersionCloneInput ¶ added in v1.0.0
type AppSecConfigurationVersionCloneInput interface { pulumi.Input ToAppSecConfigurationVersionCloneOutput() AppSecConfigurationVersionCloneOutput ToAppSecConfigurationVersionCloneOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneOutput }
type AppSecConfigurationVersionCloneMap ¶ added in v1.1.1
type AppSecConfigurationVersionCloneMap map[string]AppSecConfigurationVersionCloneInput
func (AppSecConfigurationVersionCloneMap) ElementType ¶ added in v1.1.1
func (AppSecConfigurationVersionCloneMap) ElementType() reflect.Type
func (AppSecConfigurationVersionCloneMap) ToAppSecConfigurationVersionCloneMapOutput ¶ added in v1.1.1
func (i AppSecConfigurationVersionCloneMap) ToAppSecConfigurationVersionCloneMapOutput() AppSecConfigurationVersionCloneMapOutput
func (AppSecConfigurationVersionCloneMap) ToAppSecConfigurationVersionCloneMapOutputWithContext ¶ added in v1.1.1
func (i AppSecConfigurationVersionCloneMap) ToAppSecConfigurationVersionCloneMapOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneMapOutput
type AppSecConfigurationVersionCloneMapInput ¶ added in v1.1.1
type AppSecConfigurationVersionCloneMapInput interface { pulumi.Input ToAppSecConfigurationVersionCloneMapOutput() AppSecConfigurationVersionCloneMapOutput ToAppSecConfigurationVersionCloneMapOutputWithContext(context.Context) AppSecConfigurationVersionCloneMapOutput }
AppSecConfigurationVersionCloneMapInput is an input type that accepts AppSecConfigurationVersionCloneMap and AppSecConfigurationVersionCloneMapOutput values. You can construct a concrete instance of `AppSecConfigurationVersionCloneMapInput` via:
AppSecConfigurationVersionCloneMap{ "key": AppSecConfigurationVersionCloneArgs{...} }
type AppSecConfigurationVersionCloneMapOutput ¶ added in v1.1.1
type AppSecConfigurationVersionCloneMapOutput struct{ *pulumi.OutputState }
func (AppSecConfigurationVersionCloneMapOutput) ElementType ¶ added in v1.1.1
func (AppSecConfigurationVersionCloneMapOutput) ElementType() reflect.Type
func (AppSecConfigurationVersionCloneMapOutput) MapIndex ¶ added in v1.1.1
func (o AppSecConfigurationVersionCloneMapOutput) MapIndex(k pulumi.StringInput) AppSecConfigurationVersionCloneOutput
func (AppSecConfigurationVersionCloneMapOutput) ToAppSecConfigurationVersionCloneMapOutput ¶ added in v1.1.1
func (o AppSecConfigurationVersionCloneMapOutput) ToAppSecConfigurationVersionCloneMapOutput() AppSecConfigurationVersionCloneMapOutput
func (AppSecConfigurationVersionCloneMapOutput) ToAppSecConfigurationVersionCloneMapOutputWithContext ¶ added in v1.1.1
func (o AppSecConfigurationVersionCloneMapOutput) ToAppSecConfigurationVersionCloneMapOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneMapOutput
type AppSecConfigurationVersionCloneOutput ¶ added in v1.0.0
type AppSecConfigurationVersionCloneOutput struct {
*pulumi.OutputState
}
func (AppSecConfigurationVersionCloneOutput) ElementType ¶ added in v1.0.0
func (AppSecConfigurationVersionCloneOutput) ElementType() reflect.Type
func (AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionCloneOutput ¶ added in v1.0.0
func (o AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionCloneOutput() AppSecConfigurationVersionCloneOutput
func (AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionCloneOutputWithContext ¶ added in v1.0.0
func (o AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionCloneOutputWithContext(ctx context.Context) AppSecConfigurationVersionCloneOutput
func (AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionClonePtrOutput ¶ added in v1.1.1
func (o AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionClonePtrOutput() AppSecConfigurationVersionClonePtrOutput
func (AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionClonePtrOutputWithContext ¶ added in v1.1.1
func (o AppSecConfigurationVersionCloneOutput) ToAppSecConfigurationVersionClonePtrOutputWithContext(ctx context.Context) AppSecConfigurationVersionClonePtrOutput
type AppSecConfigurationVersionClonePtrInput ¶ added in v1.1.1
type AppSecConfigurationVersionClonePtrInput interface { pulumi.Input ToAppSecConfigurationVersionClonePtrOutput() AppSecConfigurationVersionClonePtrOutput ToAppSecConfigurationVersionClonePtrOutputWithContext(ctx context.Context) AppSecConfigurationVersionClonePtrOutput }
type AppSecConfigurationVersionClonePtrOutput ¶ added in v1.1.1
type AppSecConfigurationVersionClonePtrOutput struct {
*pulumi.OutputState
}
func (AppSecConfigurationVersionClonePtrOutput) ElementType ¶ added in v1.1.1
func (AppSecConfigurationVersionClonePtrOutput) ElementType() reflect.Type
func (AppSecConfigurationVersionClonePtrOutput) ToAppSecConfigurationVersionClonePtrOutput ¶ added in v1.1.1
func (o AppSecConfigurationVersionClonePtrOutput) ToAppSecConfigurationVersionClonePtrOutput() AppSecConfigurationVersionClonePtrOutput
func (AppSecConfigurationVersionClonePtrOutput) ToAppSecConfigurationVersionClonePtrOutputWithContext ¶ added in v1.1.1
func (o AppSecConfigurationVersionClonePtrOutput) ToAppSecConfigurationVersionClonePtrOutputWithContext(ctx context.Context) AppSecConfigurationVersionClonePtrOutput
type AppSecConfigurationVersionCloneState ¶ added in v1.0.0
type AppSecConfigurationVersionCloneState struct { ConfigId pulumi.IntPtrInput CreateFromVersion pulumi.IntPtrInput RuleUpdate pulumi.BoolPtrInput // Version of cloned configuration Version pulumi.IntPtrInput }
func (AppSecConfigurationVersionCloneState) ElementType ¶ added in v1.0.0
func (AppSecConfigurationVersionCloneState) ElementType() reflect.Type
type AppSecCustomRule ¶ added in v1.0.0
type AppSecCustomRule struct { pulumi.CustomResourceState // The ID of the security configuration to use. ConfigId pulumi.IntOutput `pulumi:"configId"` // The ID of the custom rule. CustomRuleId pulumi.IntOutput `pulumi:"customRuleId"` // The name of a JSON file containing a custom rule definition ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#postcustomrules)). Rules pulumi.StringOutput `pulumi:"rules"` }
The `AppSecCustomRule` resource allows you to create or modify a custom rule associated with a given security configuration.
func GetAppSecCustomRule ¶ added in v1.0.0
func GetAppSecCustomRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppSecCustomRuleState, opts ...pulumi.ResourceOption) (*AppSecCustomRule, error)
GetAppSecCustomRule gets an existing AppSecCustomRule 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 NewAppSecCustomRule ¶ added in v1.0.0
func NewAppSecCustomRule(ctx *pulumi.Context, name string, args *AppSecCustomRuleArgs, opts ...pulumi.ResourceOption) (*AppSecCustomRule, error)
NewAppSecCustomRule registers a new resource with the given unique name, arguments, and options.
func (*AppSecCustomRule) ElementType ¶ added in v1.0.0
func (*AppSecCustomRule) ElementType() reflect.Type
func (*AppSecCustomRule) ToAppSecCustomRuleOutput ¶ added in v1.0.0
func (i *AppSecCustomRule) ToAppSecCustomRuleOutput() AppSecCustomRuleOutput
func (*AppSecCustomRule) ToAppSecCustomRuleOutputWithContext ¶ added in v1.0.0
func (i *AppSecCustomRule) ToAppSecCustomRuleOutputWithContext(ctx context.Context) AppSecCustomRuleOutput
func (*AppSecCustomRule) ToAppSecCustomRulePtrOutput ¶ added in v1.1.1
func (i *AppSecCustomRule) ToAppSecCustomRulePtrOutput() AppSecCustomRulePtrOutput
func (*AppSecCustomRule) ToAppSecCustomRulePtrOutputWithContext ¶ added in v1.1.1
func (i *AppSecCustomRule) ToAppSecCustomRulePtrOutputWithContext(ctx context.Context) AppSecCustomRulePtrOutput
type AppSecCustomRuleAction ¶ added in v1.0.0
type AppSecCustomRuleAction struct { pulumi.CustomResourceState // The ID of the security configuration to use. ConfigId pulumi.IntOutput `pulumi:"configId"` // The action to be taken when the custom rule is invoked. Must be one of the following: // * alert // * deny // * none CustomRuleAction pulumi.StringOutput `pulumi:"customRuleAction"` // The ID of the custom rule. CustomRuleId pulumi.IntOutput `pulumi:"customRuleId"` // The PolicyId pulumi.StringOutput `pulumi:"policyId"` // The version number of the security configuration to use. Version pulumi.IntOutput `pulumi:"version"` }
The `AppSecCustomRuleAction` resource allows you to associate an action to a custom rule.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } createCustomRuleAction, err := akamai.NewAppSecCustomRuleAction(ctx, "createCustomRuleAction", &akamai.AppSecCustomRuleActionArgs{ ConfigId: pulumi.Int(configuration.ConfigId), Version: pulumi.Int(configuration.LatestVersion), PolicyId: pulumi.String("crAP_75829"), CustomRuleId: pulumi.Int(12345), CustomRuleAction: pulumi.String("alert"), }) if err != nil { return err } ctx.Export("customRuleId", createCustomRuleAction.CustomRuleId) return nil }) }
```
func GetAppSecCustomRuleAction ¶ added in v1.0.0
func GetAppSecCustomRuleAction(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppSecCustomRuleActionState, opts ...pulumi.ResourceOption) (*AppSecCustomRuleAction, error)
GetAppSecCustomRuleAction gets an existing AppSecCustomRuleAction 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 NewAppSecCustomRuleAction ¶ added in v1.0.0
func NewAppSecCustomRuleAction(ctx *pulumi.Context, name string, args *AppSecCustomRuleActionArgs, opts ...pulumi.ResourceOption) (*AppSecCustomRuleAction, error)
NewAppSecCustomRuleAction registers a new resource with the given unique name, arguments, and options.
func (*AppSecCustomRuleAction) ElementType ¶ added in v1.0.0
func (*AppSecCustomRuleAction) ElementType() reflect.Type
func (*AppSecCustomRuleAction) ToAppSecCustomRuleActionOutput ¶ added in v1.0.0
func (i *AppSecCustomRuleAction) ToAppSecCustomRuleActionOutput() AppSecCustomRuleActionOutput
func (*AppSecCustomRuleAction) ToAppSecCustomRuleActionOutputWithContext ¶ added in v1.0.0
func (i *AppSecCustomRuleAction) ToAppSecCustomRuleActionOutputWithContext(ctx context.Context) AppSecCustomRuleActionOutput
func (*AppSecCustomRuleAction) ToAppSecCustomRuleActionPtrOutput ¶ added in v1.1.1
func (i *AppSecCustomRuleAction) ToAppSecCustomRuleActionPtrOutput() AppSecCustomRuleActionPtrOutput
func (*AppSecCustomRuleAction) ToAppSecCustomRuleActionPtrOutputWithContext ¶ added in v1.1.1
func (i *AppSecCustomRuleAction) ToAppSecCustomRuleActionPtrOutputWithContext(ctx context.Context) AppSecCustomRuleActionPtrOutput
type AppSecCustomRuleActionArgs ¶ added in v1.0.0
type AppSecCustomRuleActionArgs struct { // The ID of the security configuration to use. ConfigId pulumi.IntInput // The action to be taken when the custom rule is invoked. Must be one of the following: // * alert // * deny // * none CustomRuleAction pulumi.StringInput // The ID of the custom rule. CustomRuleId pulumi.IntInput // The PolicyId pulumi.StringInput // The version number of the security configuration to use. Version pulumi.IntInput }
The set of arguments for constructing a AppSecCustomRuleAction resource.
func (AppSecCustomRuleActionArgs) ElementType ¶ added in v1.0.0
func (AppSecCustomRuleActionArgs) ElementType() reflect.Type
type AppSecCustomRuleActionArray ¶ added in v1.1.1
type AppSecCustomRuleActionArray []AppSecCustomRuleActionInput
func (AppSecCustomRuleActionArray) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleActionArray) ElementType() reflect.Type
func (AppSecCustomRuleActionArray) ToAppSecCustomRuleActionArrayOutput ¶ added in v1.1.1
func (i AppSecCustomRuleActionArray) ToAppSecCustomRuleActionArrayOutput() AppSecCustomRuleActionArrayOutput
func (AppSecCustomRuleActionArray) ToAppSecCustomRuleActionArrayOutputWithContext ¶ added in v1.1.1
func (i AppSecCustomRuleActionArray) ToAppSecCustomRuleActionArrayOutputWithContext(ctx context.Context) AppSecCustomRuleActionArrayOutput
type AppSecCustomRuleActionArrayInput ¶ added in v1.1.1
type AppSecCustomRuleActionArrayInput interface { pulumi.Input ToAppSecCustomRuleActionArrayOutput() AppSecCustomRuleActionArrayOutput ToAppSecCustomRuleActionArrayOutputWithContext(context.Context) AppSecCustomRuleActionArrayOutput }
AppSecCustomRuleActionArrayInput is an input type that accepts AppSecCustomRuleActionArray and AppSecCustomRuleActionArrayOutput values. You can construct a concrete instance of `AppSecCustomRuleActionArrayInput` via:
AppSecCustomRuleActionArray{ AppSecCustomRuleActionArgs{...} }
type AppSecCustomRuleActionArrayOutput ¶ added in v1.1.1
type AppSecCustomRuleActionArrayOutput struct{ *pulumi.OutputState }
func (AppSecCustomRuleActionArrayOutput) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleActionArrayOutput) ElementType() reflect.Type
func (AppSecCustomRuleActionArrayOutput) Index ¶ added in v1.1.1
func (o AppSecCustomRuleActionArrayOutput) Index(i pulumi.IntInput) AppSecCustomRuleActionOutput
func (AppSecCustomRuleActionArrayOutput) ToAppSecCustomRuleActionArrayOutput ¶ added in v1.1.1
func (o AppSecCustomRuleActionArrayOutput) ToAppSecCustomRuleActionArrayOutput() AppSecCustomRuleActionArrayOutput
func (AppSecCustomRuleActionArrayOutput) ToAppSecCustomRuleActionArrayOutputWithContext ¶ added in v1.1.1
func (o AppSecCustomRuleActionArrayOutput) ToAppSecCustomRuleActionArrayOutputWithContext(ctx context.Context) AppSecCustomRuleActionArrayOutput
type AppSecCustomRuleActionInput ¶ added in v1.0.0
type AppSecCustomRuleActionInput interface { pulumi.Input ToAppSecCustomRuleActionOutput() AppSecCustomRuleActionOutput ToAppSecCustomRuleActionOutputWithContext(ctx context.Context) AppSecCustomRuleActionOutput }
type AppSecCustomRuleActionMap ¶ added in v1.1.1
type AppSecCustomRuleActionMap map[string]AppSecCustomRuleActionInput
func (AppSecCustomRuleActionMap) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleActionMap) ElementType() reflect.Type
func (AppSecCustomRuleActionMap) ToAppSecCustomRuleActionMapOutput ¶ added in v1.1.1
func (i AppSecCustomRuleActionMap) ToAppSecCustomRuleActionMapOutput() AppSecCustomRuleActionMapOutput
func (AppSecCustomRuleActionMap) ToAppSecCustomRuleActionMapOutputWithContext ¶ added in v1.1.1
func (i AppSecCustomRuleActionMap) ToAppSecCustomRuleActionMapOutputWithContext(ctx context.Context) AppSecCustomRuleActionMapOutput
type AppSecCustomRuleActionMapInput ¶ added in v1.1.1
type AppSecCustomRuleActionMapInput interface { pulumi.Input ToAppSecCustomRuleActionMapOutput() AppSecCustomRuleActionMapOutput ToAppSecCustomRuleActionMapOutputWithContext(context.Context) AppSecCustomRuleActionMapOutput }
AppSecCustomRuleActionMapInput is an input type that accepts AppSecCustomRuleActionMap and AppSecCustomRuleActionMapOutput values. You can construct a concrete instance of `AppSecCustomRuleActionMapInput` via:
AppSecCustomRuleActionMap{ "key": AppSecCustomRuleActionArgs{...} }
type AppSecCustomRuleActionMapOutput ¶ added in v1.1.1
type AppSecCustomRuleActionMapOutput struct{ *pulumi.OutputState }
func (AppSecCustomRuleActionMapOutput) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleActionMapOutput) ElementType() reflect.Type
func (AppSecCustomRuleActionMapOutput) MapIndex ¶ added in v1.1.1
func (o AppSecCustomRuleActionMapOutput) MapIndex(k pulumi.StringInput) AppSecCustomRuleActionOutput
func (AppSecCustomRuleActionMapOutput) ToAppSecCustomRuleActionMapOutput ¶ added in v1.1.1
func (o AppSecCustomRuleActionMapOutput) ToAppSecCustomRuleActionMapOutput() AppSecCustomRuleActionMapOutput
func (AppSecCustomRuleActionMapOutput) ToAppSecCustomRuleActionMapOutputWithContext ¶ added in v1.1.1
func (o AppSecCustomRuleActionMapOutput) ToAppSecCustomRuleActionMapOutputWithContext(ctx context.Context) AppSecCustomRuleActionMapOutput
type AppSecCustomRuleActionOutput ¶ added in v1.0.0
type AppSecCustomRuleActionOutput struct {
*pulumi.OutputState
}
func (AppSecCustomRuleActionOutput) ElementType ¶ added in v1.0.0
func (AppSecCustomRuleActionOutput) ElementType() reflect.Type
func (AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionOutput ¶ added in v1.0.0
func (o AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionOutput() AppSecCustomRuleActionOutput
func (AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionOutputWithContext ¶ added in v1.0.0
func (o AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionOutputWithContext(ctx context.Context) AppSecCustomRuleActionOutput
func (AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionPtrOutput ¶ added in v1.1.1
func (o AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionPtrOutput() AppSecCustomRuleActionPtrOutput
func (AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionPtrOutputWithContext ¶ added in v1.1.1
func (o AppSecCustomRuleActionOutput) ToAppSecCustomRuleActionPtrOutputWithContext(ctx context.Context) AppSecCustomRuleActionPtrOutput
type AppSecCustomRuleActionPtrInput ¶ added in v1.1.1
type AppSecCustomRuleActionPtrInput interface { pulumi.Input ToAppSecCustomRuleActionPtrOutput() AppSecCustomRuleActionPtrOutput ToAppSecCustomRuleActionPtrOutputWithContext(ctx context.Context) AppSecCustomRuleActionPtrOutput }
type AppSecCustomRuleActionPtrOutput ¶ added in v1.1.1
type AppSecCustomRuleActionPtrOutput struct {
*pulumi.OutputState
}
func (AppSecCustomRuleActionPtrOutput) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleActionPtrOutput) ElementType() reflect.Type
func (AppSecCustomRuleActionPtrOutput) ToAppSecCustomRuleActionPtrOutput ¶ added in v1.1.1
func (o AppSecCustomRuleActionPtrOutput) ToAppSecCustomRuleActionPtrOutput() AppSecCustomRuleActionPtrOutput
func (AppSecCustomRuleActionPtrOutput) ToAppSecCustomRuleActionPtrOutputWithContext ¶ added in v1.1.1
func (o AppSecCustomRuleActionPtrOutput) ToAppSecCustomRuleActionPtrOutputWithContext(ctx context.Context) AppSecCustomRuleActionPtrOutput
type AppSecCustomRuleActionState ¶ added in v1.0.0
type AppSecCustomRuleActionState struct { // The ID of the security configuration to use. ConfigId pulumi.IntPtrInput // The action to be taken when the custom rule is invoked. Must be one of the following: // * alert // * deny // * none CustomRuleAction pulumi.StringPtrInput // The ID of the custom rule. CustomRuleId pulumi.IntPtrInput // The PolicyId pulumi.StringPtrInput // The version number of the security configuration to use. Version pulumi.IntPtrInput }
func (AppSecCustomRuleActionState) ElementType ¶ added in v1.0.0
func (AppSecCustomRuleActionState) ElementType() reflect.Type
type AppSecCustomRuleArgs ¶ added in v1.0.0
type AppSecCustomRuleArgs struct { // The ID of the security configuration to use. ConfigId pulumi.IntInput // The name of a JSON file containing a custom rule definition ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#postcustomrules)). Rules pulumi.StringInput }
The set of arguments for constructing a AppSecCustomRule resource.
func (AppSecCustomRuleArgs) ElementType ¶ added in v1.0.0
func (AppSecCustomRuleArgs) ElementType() reflect.Type
type AppSecCustomRuleArray ¶ added in v1.1.1
type AppSecCustomRuleArray []AppSecCustomRuleInput
func (AppSecCustomRuleArray) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleArray) ElementType() reflect.Type
func (AppSecCustomRuleArray) ToAppSecCustomRuleArrayOutput ¶ added in v1.1.1
func (i AppSecCustomRuleArray) ToAppSecCustomRuleArrayOutput() AppSecCustomRuleArrayOutput
func (AppSecCustomRuleArray) ToAppSecCustomRuleArrayOutputWithContext ¶ added in v1.1.1
func (i AppSecCustomRuleArray) ToAppSecCustomRuleArrayOutputWithContext(ctx context.Context) AppSecCustomRuleArrayOutput
type AppSecCustomRuleArrayInput ¶ added in v1.1.1
type AppSecCustomRuleArrayInput interface { pulumi.Input ToAppSecCustomRuleArrayOutput() AppSecCustomRuleArrayOutput ToAppSecCustomRuleArrayOutputWithContext(context.Context) AppSecCustomRuleArrayOutput }
AppSecCustomRuleArrayInput is an input type that accepts AppSecCustomRuleArray and AppSecCustomRuleArrayOutput values. You can construct a concrete instance of `AppSecCustomRuleArrayInput` via:
AppSecCustomRuleArray{ AppSecCustomRuleArgs{...} }
type AppSecCustomRuleArrayOutput ¶ added in v1.1.1
type AppSecCustomRuleArrayOutput struct{ *pulumi.OutputState }
func (AppSecCustomRuleArrayOutput) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleArrayOutput) ElementType() reflect.Type
func (AppSecCustomRuleArrayOutput) Index ¶ added in v1.1.1
func (o AppSecCustomRuleArrayOutput) Index(i pulumi.IntInput) AppSecCustomRuleOutput
func (AppSecCustomRuleArrayOutput) ToAppSecCustomRuleArrayOutput ¶ added in v1.1.1
func (o AppSecCustomRuleArrayOutput) ToAppSecCustomRuleArrayOutput() AppSecCustomRuleArrayOutput
func (AppSecCustomRuleArrayOutput) ToAppSecCustomRuleArrayOutputWithContext ¶ added in v1.1.1
func (o AppSecCustomRuleArrayOutput) ToAppSecCustomRuleArrayOutputWithContext(ctx context.Context) AppSecCustomRuleArrayOutput
type AppSecCustomRuleInput ¶ added in v1.0.0
type AppSecCustomRuleInput interface { pulumi.Input ToAppSecCustomRuleOutput() AppSecCustomRuleOutput ToAppSecCustomRuleOutputWithContext(ctx context.Context) AppSecCustomRuleOutput }
type AppSecCustomRuleMap ¶ added in v1.1.1
type AppSecCustomRuleMap map[string]AppSecCustomRuleInput
func (AppSecCustomRuleMap) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleMap) ElementType() reflect.Type
func (AppSecCustomRuleMap) ToAppSecCustomRuleMapOutput ¶ added in v1.1.1
func (i AppSecCustomRuleMap) ToAppSecCustomRuleMapOutput() AppSecCustomRuleMapOutput
func (AppSecCustomRuleMap) ToAppSecCustomRuleMapOutputWithContext ¶ added in v1.1.1
func (i AppSecCustomRuleMap) ToAppSecCustomRuleMapOutputWithContext(ctx context.Context) AppSecCustomRuleMapOutput
type AppSecCustomRuleMapInput ¶ added in v1.1.1
type AppSecCustomRuleMapInput interface { pulumi.Input ToAppSecCustomRuleMapOutput() AppSecCustomRuleMapOutput ToAppSecCustomRuleMapOutputWithContext(context.Context) AppSecCustomRuleMapOutput }
AppSecCustomRuleMapInput is an input type that accepts AppSecCustomRuleMap and AppSecCustomRuleMapOutput values. You can construct a concrete instance of `AppSecCustomRuleMapInput` via:
AppSecCustomRuleMap{ "key": AppSecCustomRuleArgs{...} }
type AppSecCustomRuleMapOutput ¶ added in v1.1.1
type AppSecCustomRuleMapOutput struct{ *pulumi.OutputState }
func (AppSecCustomRuleMapOutput) ElementType ¶ added in v1.1.1
func (AppSecCustomRuleMapOutput) ElementType() reflect.Type
func (AppSecCustomRuleMapOutput) MapIndex ¶ added in v1.1.1
func (o AppSecCustomRuleMapOutput) MapIndex(k pulumi.StringInput) AppSecCustomRuleOutput
func (AppSecCustomRuleMapOutput) ToAppSecCustomRuleMapOutput ¶ added in v1.1.1
func (o AppSecCustomRuleMapOutput) ToAppSecCustomRuleMapOutput() AppSecCustomRuleMapOutput
func (AppSecCustomRuleMapOutput) ToAppSecCustomRuleMapOutputWithContext ¶ added in v1.1.1
func (o AppSecCustomRuleMapOutput) ToAppSecCustomRuleMapOutputWithContext(ctx context.Context) AppSecCustomRuleMapOutput
type AppSecCustomRuleOutput ¶ added in v1.0.0
type AppSecCustomRuleOutput struct {
*pulumi.OutputState
}
func (AppSecCustomRuleOutput) ElementType ¶ added in v1.0.0
func (AppSecCustomRuleOutput) ElementType() reflect.Type
func (AppSecCustomRuleOutput) ToAppSecCustomRuleOutput ¶ added in v1.0.0
func (o AppSecCustomRuleOutput) ToAppSecCustomRuleOutput() AppSecCustomRuleOutput
func (AppSecCustomRuleOutput) ToAppSecCustomRuleOutputWithContext ¶ added in v1.0.0
func (o AppSecCustomRuleOutput) ToAppSecCustomRuleOutputWithContext(ctx context.Context) AppSecCustomRuleOutput
func (AppSecCustomRuleOutput) ToAppSecCustomRulePtrOutput ¶ added in v1.1.1
func (o AppSecCustomRuleOutput) ToAppSecCustomRulePtrOutput() AppSecCustomRulePtrOutput
func (AppSecCustomRuleOutput) ToAppSecCustomRulePtrOutputWithContext ¶ added in v1.1.1
func (o AppSecCustomRuleOutput) ToAppSecCustomRulePtrOutputWithContext(ctx context.Context) AppSecCustomRulePtrOutput
type AppSecCustomRulePtrInput ¶ added in v1.1.1
type AppSecCustomRulePtrInput interface { pulumi.Input ToAppSecCustomRulePtrOutput() AppSecCustomRulePtrOutput ToAppSecCustomRulePtrOutputWithContext(ctx context.Context) AppSecCustomRulePtrOutput }
type AppSecCustomRulePtrOutput ¶ added in v1.1.1
type AppSecCustomRulePtrOutput struct {
*pulumi.OutputState
}
func (AppSecCustomRulePtrOutput) ElementType ¶ added in v1.1.1
func (AppSecCustomRulePtrOutput) ElementType() reflect.Type
func (AppSecCustomRulePtrOutput) ToAppSecCustomRulePtrOutput ¶ added in v1.1.1
func (o AppSecCustomRulePtrOutput) ToAppSecCustomRulePtrOutput() AppSecCustomRulePtrOutput
func (AppSecCustomRulePtrOutput) ToAppSecCustomRulePtrOutputWithContext ¶ added in v1.1.1
func (o AppSecCustomRulePtrOutput) ToAppSecCustomRulePtrOutputWithContext(ctx context.Context) AppSecCustomRulePtrOutput
type AppSecCustomRuleState ¶ added in v1.0.0
type AppSecCustomRuleState struct { // The ID of the security configuration to use. ConfigId pulumi.IntPtrInput // The ID of the custom rule. CustomRuleId pulumi.IntPtrInput // The name of a JSON file containing a custom rule definition ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#postcustomrules)). Rules pulumi.StringPtrInput }
func (AppSecCustomRuleState) ElementType ¶ added in v1.0.0
func (AppSecCustomRuleState) ElementType() reflect.Type
type AppSecMatchTarget ¶ added in v1.0.0
type AppSecMatchTarget struct { pulumi.CustomResourceState // The ID of the security configuration to use. ConfigId pulumi.IntOutput `pulumi:"configId"` // The name of a JSON file containing one or more match target definitions ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#postmatchtargets)). Json pulumi.StringOutput `pulumi:"json"` // The ID of the match target. MatchTargetId pulumi.IntOutput `pulumi:"matchTargetId"` // The version number of the security configuration to use. Version pulumi.IntOutput `pulumi:"version"` }
The `AppSecMatchTarget` resource allows you to create or modify a match target associated with a given security configuration version.
func GetAppSecMatchTarget ¶ added in v1.0.0
func GetAppSecMatchTarget(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppSecMatchTargetState, opts ...pulumi.ResourceOption) (*AppSecMatchTarget, error)
GetAppSecMatchTarget gets an existing AppSecMatchTarget 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 NewAppSecMatchTarget ¶ added in v1.0.0
func NewAppSecMatchTarget(ctx *pulumi.Context, name string, args *AppSecMatchTargetArgs, opts ...pulumi.ResourceOption) (*AppSecMatchTarget, error)
NewAppSecMatchTarget registers a new resource with the given unique name, arguments, and options.
func (*AppSecMatchTarget) ElementType ¶ added in v1.0.0
func (*AppSecMatchTarget) ElementType() reflect.Type
func (*AppSecMatchTarget) ToAppSecMatchTargetOutput ¶ added in v1.0.0
func (i *AppSecMatchTarget) ToAppSecMatchTargetOutput() AppSecMatchTargetOutput
func (*AppSecMatchTarget) ToAppSecMatchTargetOutputWithContext ¶ added in v1.0.0
func (i *AppSecMatchTarget) ToAppSecMatchTargetOutputWithContext(ctx context.Context) AppSecMatchTargetOutput
func (*AppSecMatchTarget) ToAppSecMatchTargetPtrOutput ¶ added in v1.1.1
func (i *AppSecMatchTarget) ToAppSecMatchTargetPtrOutput() AppSecMatchTargetPtrOutput
func (*AppSecMatchTarget) ToAppSecMatchTargetPtrOutputWithContext ¶ added in v1.1.1
func (i *AppSecMatchTarget) ToAppSecMatchTargetPtrOutputWithContext(ctx context.Context) AppSecMatchTargetPtrOutput
type AppSecMatchTargetArgs ¶ added in v1.0.0
type AppSecMatchTargetArgs struct { // The ID of the security configuration to use. ConfigId pulumi.IntInput // The name of a JSON file containing one or more match target definitions ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#postmatchtargets)). Json pulumi.StringInput // The version number of the security configuration to use. Version pulumi.IntInput }
The set of arguments for constructing a AppSecMatchTarget resource.
func (AppSecMatchTargetArgs) ElementType ¶ added in v1.0.0
func (AppSecMatchTargetArgs) ElementType() reflect.Type
type AppSecMatchTargetArray ¶ added in v1.1.1
type AppSecMatchTargetArray []AppSecMatchTargetInput
func (AppSecMatchTargetArray) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetArray) ElementType() reflect.Type
func (AppSecMatchTargetArray) ToAppSecMatchTargetArrayOutput ¶ added in v1.1.1
func (i AppSecMatchTargetArray) ToAppSecMatchTargetArrayOutput() AppSecMatchTargetArrayOutput
func (AppSecMatchTargetArray) ToAppSecMatchTargetArrayOutputWithContext ¶ added in v1.1.1
func (i AppSecMatchTargetArray) ToAppSecMatchTargetArrayOutputWithContext(ctx context.Context) AppSecMatchTargetArrayOutput
type AppSecMatchTargetArrayInput ¶ added in v1.1.1
type AppSecMatchTargetArrayInput interface { pulumi.Input ToAppSecMatchTargetArrayOutput() AppSecMatchTargetArrayOutput ToAppSecMatchTargetArrayOutputWithContext(context.Context) AppSecMatchTargetArrayOutput }
AppSecMatchTargetArrayInput is an input type that accepts AppSecMatchTargetArray and AppSecMatchTargetArrayOutput values. You can construct a concrete instance of `AppSecMatchTargetArrayInput` via:
AppSecMatchTargetArray{ AppSecMatchTargetArgs{...} }
type AppSecMatchTargetArrayOutput ¶ added in v1.1.1
type AppSecMatchTargetArrayOutput struct{ *pulumi.OutputState }
func (AppSecMatchTargetArrayOutput) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetArrayOutput) ElementType() reflect.Type
func (AppSecMatchTargetArrayOutput) Index ¶ added in v1.1.1
func (o AppSecMatchTargetArrayOutput) Index(i pulumi.IntInput) AppSecMatchTargetOutput
func (AppSecMatchTargetArrayOutput) ToAppSecMatchTargetArrayOutput ¶ added in v1.1.1
func (o AppSecMatchTargetArrayOutput) ToAppSecMatchTargetArrayOutput() AppSecMatchTargetArrayOutput
func (AppSecMatchTargetArrayOutput) ToAppSecMatchTargetArrayOutputWithContext ¶ added in v1.1.1
func (o AppSecMatchTargetArrayOutput) ToAppSecMatchTargetArrayOutputWithContext(ctx context.Context) AppSecMatchTargetArrayOutput
type AppSecMatchTargetInput ¶ added in v1.0.0
type AppSecMatchTargetInput interface { pulumi.Input ToAppSecMatchTargetOutput() AppSecMatchTargetOutput ToAppSecMatchTargetOutputWithContext(ctx context.Context) AppSecMatchTargetOutput }
type AppSecMatchTargetMap ¶ added in v1.1.1
type AppSecMatchTargetMap map[string]AppSecMatchTargetInput
func (AppSecMatchTargetMap) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetMap) ElementType() reflect.Type
func (AppSecMatchTargetMap) ToAppSecMatchTargetMapOutput ¶ added in v1.1.1
func (i AppSecMatchTargetMap) ToAppSecMatchTargetMapOutput() AppSecMatchTargetMapOutput
func (AppSecMatchTargetMap) ToAppSecMatchTargetMapOutputWithContext ¶ added in v1.1.1
func (i AppSecMatchTargetMap) ToAppSecMatchTargetMapOutputWithContext(ctx context.Context) AppSecMatchTargetMapOutput
type AppSecMatchTargetMapInput ¶ added in v1.1.1
type AppSecMatchTargetMapInput interface { pulumi.Input ToAppSecMatchTargetMapOutput() AppSecMatchTargetMapOutput ToAppSecMatchTargetMapOutputWithContext(context.Context) AppSecMatchTargetMapOutput }
AppSecMatchTargetMapInput is an input type that accepts AppSecMatchTargetMap and AppSecMatchTargetMapOutput values. You can construct a concrete instance of `AppSecMatchTargetMapInput` via:
AppSecMatchTargetMap{ "key": AppSecMatchTargetArgs{...} }
type AppSecMatchTargetMapOutput ¶ added in v1.1.1
type AppSecMatchTargetMapOutput struct{ *pulumi.OutputState }
func (AppSecMatchTargetMapOutput) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetMapOutput) ElementType() reflect.Type
func (AppSecMatchTargetMapOutput) MapIndex ¶ added in v1.1.1
func (o AppSecMatchTargetMapOutput) MapIndex(k pulumi.StringInput) AppSecMatchTargetOutput
func (AppSecMatchTargetMapOutput) ToAppSecMatchTargetMapOutput ¶ added in v1.1.1
func (o AppSecMatchTargetMapOutput) ToAppSecMatchTargetMapOutput() AppSecMatchTargetMapOutput
func (AppSecMatchTargetMapOutput) ToAppSecMatchTargetMapOutputWithContext ¶ added in v1.1.1
func (o AppSecMatchTargetMapOutput) ToAppSecMatchTargetMapOutputWithContext(ctx context.Context) AppSecMatchTargetMapOutput
type AppSecMatchTargetOutput ¶ added in v1.0.0
type AppSecMatchTargetOutput struct {
*pulumi.OutputState
}
func (AppSecMatchTargetOutput) ElementType ¶ added in v1.0.0
func (AppSecMatchTargetOutput) ElementType() reflect.Type
func (AppSecMatchTargetOutput) ToAppSecMatchTargetOutput ¶ added in v1.0.0
func (o AppSecMatchTargetOutput) ToAppSecMatchTargetOutput() AppSecMatchTargetOutput
func (AppSecMatchTargetOutput) ToAppSecMatchTargetOutputWithContext ¶ added in v1.0.0
func (o AppSecMatchTargetOutput) ToAppSecMatchTargetOutputWithContext(ctx context.Context) AppSecMatchTargetOutput
func (AppSecMatchTargetOutput) ToAppSecMatchTargetPtrOutput ¶ added in v1.1.1
func (o AppSecMatchTargetOutput) ToAppSecMatchTargetPtrOutput() AppSecMatchTargetPtrOutput
func (AppSecMatchTargetOutput) ToAppSecMatchTargetPtrOutputWithContext ¶ added in v1.1.1
func (o AppSecMatchTargetOutput) ToAppSecMatchTargetPtrOutputWithContext(ctx context.Context) AppSecMatchTargetPtrOutput
type AppSecMatchTargetPtrInput ¶ added in v1.1.1
type AppSecMatchTargetPtrInput interface { pulumi.Input ToAppSecMatchTargetPtrOutput() AppSecMatchTargetPtrOutput ToAppSecMatchTargetPtrOutputWithContext(ctx context.Context) AppSecMatchTargetPtrOutput }
type AppSecMatchTargetPtrOutput ¶ added in v1.1.1
type AppSecMatchTargetPtrOutput struct {
*pulumi.OutputState
}
func (AppSecMatchTargetPtrOutput) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetPtrOutput) ElementType() reflect.Type
func (AppSecMatchTargetPtrOutput) ToAppSecMatchTargetPtrOutput ¶ added in v1.1.1
func (o AppSecMatchTargetPtrOutput) ToAppSecMatchTargetPtrOutput() AppSecMatchTargetPtrOutput
func (AppSecMatchTargetPtrOutput) ToAppSecMatchTargetPtrOutputWithContext ¶ added in v1.1.1
func (o AppSecMatchTargetPtrOutput) ToAppSecMatchTargetPtrOutputWithContext(ctx context.Context) AppSecMatchTargetPtrOutput
type AppSecMatchTargetSequence ¶ added in v1.0.0
type AppSecMatchTargetSequence struct { pulumi.CustomResourceState // The ID of the security configuration to use. ConfigId pulumi.IntOutput `pulumi:"configId"` // The name of a JSON file containing the sequence of all match targets defined for the specified security configuration version ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#putsequence)). Json pulumi.StringPtrOutput `pulumi:"json"` SequenceMap pulumi.StringMapOutput `pulumi:"sequenceMap"` Type pulumi.StringOutput `pulumi:"type"` // The version number of the security configuration to use. Version pulumi.IntOutput `pulumi:"version"` }
The `AppSecMatchTargetSequence` resource allows you to specify the order in which match targets are applied within a given security configuration version.
func GetAppSecMatchTargetSequence ¶ added in v1.0.0
func GetAppSecMatchTargetSequence(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppSecMatchTargetSequenceState, opts ...pulumi.ResourceOption) (*AppSecMatchTargetSequence, error)
GetAppSecMatchTargetSequence gets an existing AppSecMatchTargetSequence 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 NewAppSecMatchTargetSequence ¶ added in v1.0.0
func NewAppSecMatchTargetSequence(ctx *pulumi.Context, name string, args *AppSecMatchTargetSequenceArgs, opts ...pulumi.ResourceOption) (*AppSecMatchTargetSequence, error)
NewAppSecMatchTargetSequence registers a new resource with the given unique name, arguments, and options.
func (*AppSecMatchTargetSequence) ElementType ¶ added in v1.0.0
func (*AppSecMatchTargetSequence) ElementType() reflect.Type
func (*AppSecMatchTargetSequence) ToAppSecMatchTargetSequenceOutput ¶ added in v1.0.0
func (i *AppSecMatchTargetSequence) ToAppSecMatchTargetSequenceOutput() AppSecMatchTargetSequenceOutput
func (*AppSecMatchTargetSequence) ToAppSecMatchTargetSequenceOutputWithContext ¶ added in v1.0.0
func (i *AppSecMatchTargetSequence) ToAppSecMatchTargetSequenceOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceOutput
func (*AppSecMatchTargetSequence) ToAppSecMatchTargetSequencePtrOutput ¶ added in v1.1.1
func (i *AppSecMatchTargetSequence) ToAppSecMatchTargetSequencePtrOutput() AppSecMatchTargetSequencePtrOutput
func (*AppSecMatchTargetSequence) ToAppSecMatchTargetSequencePtrOutputWithContext ¶ added in v1.1.1
func (i *AppSecMatchTargetSequence) ToAppSecMatchTargetSequencePtrOutputWithContext(ctx context.Context) AppSecMatchTargetSequencePtrOutput
type AppSecMatchTargetSequenceArgs ¶ added in v1.0.0
type AppSecMatchTargetSequenceArgs struct { // The ID of the security configuration to use. ConfigId pulumi.IntInput // The name of a JSON file containing the sequence of all match targets defined for the specified security configuration version ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#putsequence)). Json pulumi.StringPtrInput SequenceMap pulumi.StringMapInput Type pulumi.StringInput // The version number of the security configuration to use. Version pulumi.IntInput }
The set of arguments for constructing a AppSecMatchTargetSequence resource.
func (AppSecMatchTargetSequenceArgs) ElementType ¶ added in v1.0.0
func (AppSecMatchTargetSequenceArgs) ElementType() reflect.Type
type AppSecMatchTargetSequenceArray ¶ added in v1.1.1
type AppSecMatchTargetSequenceArray []AppSecMatchTargetSequenceInput
func (AppSecMatchTargetSequenceArray) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetSequenceArray) ElementType() reflect.Type
func (AppSecMatchTargetSequenceArray) ToAppSecMatchTargetSequenceArrayOutput ¶ added in v1.1.1
func (i AppSecMatchTargetSequenceArray) ToAppSecMatchTargetSequenceArrayOutput() AppSecMatchTargetSequenceArrayOutput
func (AppSecMatchTargetSequenceArray) ToAppSecMatchTargetSequenceArrayOutputWithContext ¶ added in v1.1.1
func (i AppSecMatchTargetSequenceArray) ToAppSecMatchTargetSequenceArrayOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceArrayOutput
type AppSecMatchTargetSequenceArrayInput ¶ added in v1.1.1
type AppSecMatchTargetSequenceArrayInput interface { pulumi.Input ToAppSecMatchTargetSequenceArrayOutput() AppSecMatchTargetSequenceArrayOutput ToAppSecMatchTargetSequenceArrayOutputWithContext(context.Context) AppSecMatchTargetSequenceArrayOutput }
AppSecMatchTargetSequenceArrayInput is an input type that accepts AppSecMatchTargetSequenceArray and AppSecMatchTargetSequenceArrayOutput values. You can construct a concrete instance of `AppSecMatchTargetSequenceArrayInput` via:
AppSecMatchTargetSequenceArray{ AppSecMatchTargetSequenceArgs{...} }
type AppSecMatchTargetSequenceArrayOutput ¶ added in v1.1.1
type AppSecMatchTargetSequenceArrayOutput struct{ *pulumi.OutputState }
func (AppSecMatchTargetSequenceArrayOutput) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetSequenceArrayOutput) ElementType() reflect.Type
func (AppSecMatchTargetSequenceArrayOutput) Index ¶ added in v1.1.1
func (o AppSecMatchTargetSequenceArrayOutput) Index(i pulumi.IntInput) AppSecMatchTargetSequenceOutput
func (AppSecMatchTargetSequenceArrayOutput) ToAppSecMatchTargetSequenceArrayOutput ¶ added in v1.1.1
func (o AppSecMatchTargetSequenceArrayOutput) ToAppSecMatchTargetSequenceArrayOutput() AppSecMatchTargetSequenceArrayOutput
func (AppSecMatchTargetSequenceArrayOutput) ToAppSecMatchTargetSequenceArrayOutputWithContext ¶ added in v1.1.1
func (o AppSecMatchTargetSequenceArrayOutput) ToAppSecMatchTargetSequenceArrayOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceArrayOutput
type AppSecMatchTargetSequenceInput ¶ added in v1.0.0
type AppSecMatchTargetSequenceInput interface { pulumi.Input ToAppSecMatchTargetSequenceOutput() AppSecMatchTargetSequenceOutput ToAppSecMatchTargetSequenceOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceOutput }
type AppSecMatchTargetSequenceMap ¶ added in v1.1.1
type AppSecMatchTargetSequenceMap map[string]AppSecMatchTargetSequenceInput
func (AppSecMatchTargetSequenceMap) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetSequenceMap) ElementType() reflect.Type
func (AppSecMatchTargetSequenceMap) ToAppSecMatchTargetSequenceMapOutput ¶ added in v1.1.1
func (i AppSecMatchTargetSequenceMap) ToAppSecMatchTargetSequenceMapOutput() AppSecMatchTargetSequenceMapOutput
func (AppSecMatchTargetSequenceMap) ToAppSecMatchTargetSequenceMapOutputWithContext ¶ added in v1.1.1
func (i AppSecMatchTargetSequenceMap) ToAppSecMatchTargetSequenceMapOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceMapOutput
type AppSecMatchTargetSequenceMapInput ¶ added in v1.1.1
type AppSecMatchTargetSequenceMapInput interface { pulumi.Input ToAppSecMatchTargetSequenceMapOutput() AppSecMatchTargetSequenceMapOutput ToAppSecMatchTargetSequenceMapOutputWithContext(context.Context) AppSecMatchTargetSequenceMapOutput }
AppSecMatchTargetSequenceMapInput is an input type that accepts AppSecMatchTargetSequenceMap and AppSecMatchTargetSequenceMapOutput values. You can construct a concrete instance of `AppSecMatchTargetSequenceMapInput` via:
AppSecMatchTargetSequenceMap{ "key": AppSecMatchTargetSequenceArgs{...} }
type AppSecMatchTargetSequenceMapOutput ¶ added in v1.1.1
type AppSecMatchTargetSequenceMapOutput struct{ *pulumi.OutputState }
func (AppSecMatchTargetSequenceMapOutput) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetSequenceMapOutput) ElementType() reflect.Type
func (AppSecMatchTargetSequenceMapOutput) MapIndex ¶ added in v1.1.1
func (o AppSecMatchTargetSequenceMapOutput) MapIndex(k pulumi.StringInput) AppSecMatchTargetSequenceOutput
func (AppSecMatchTargetSequenceMapOutput) ToAppSecMatchTargetSequenceMapOutput ¶ added in v1.1.1
func (o AppSecMatchTargetSequenceMapOutput) ToAppSecMatchTargetSequenceMapOutput() AppSecMatchTargetSequenceMapOutput
func (AppSecMatchTargetSequenceMapOutput) ToAppSecMatchTargetSequenceMapOutputWithContext ¶ added in v1.1.1
func (o AppSecMatchTargetSequenceMapOutput) ToAppSecMatchTargetSequenceMapOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceMapOutput
type AppSecMatchTargetSequenceOutput ¶ added in v1.0.0
type AppSecMatchTargetSequenceOutput struct {
*pulumi.OutputState
}
func (AppSecMatchTargetSequenceOutput) ElementType ¶ added in v1.0.0
func (AppSecMatchTargetSequenceOutput) ElementType() reflect.Type
func (AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequenceOutput ¶ added in v1.0.0
func (o AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequenceOutput() AppSecMatchTargetSequenceOutput
func (AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequenceOutputWithContext ¶ added in v1.0.0
func (o AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequenceOutputWithContext(ctx context.Context) AppSecMatchTargetSequenceOutput
func (AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequencePtrOutput ¶ added in v1.1.1
func (o AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequencePtrOutput() AppSecMatchTargetSequencePtrOutput
func (AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequencePtrOutputWithContext ¶ added in v1.1.1
func (o AppSecMatchTargetSequenceOutput) ToAppSecMatchTargetSequencePtrOutputWithContext(ctx context.Context) AppSecMatchTargetSequencePtrOutput
type AppSecMatchTargetSequencePtrInput ¶ added in v1.1.1
type AppSecMatchTargetSequencePtrInput interface { pulumi.Input ToAppSecMatchTargetSequencePtrOutput() AppSecMatchTargetSequencePtrOutput ToAppSecMatchTargetSequencePtrOutputWithContext(ctx context.Context) AppSecMatchTargetSequencePtrOutput }
type AppSecMatchTargetSequencePtrOutput ¶ added in v1.1.1
type AppSecMatchTargetSequencePtrOutput struct {
*pulumi.OutputState
}
func (AppSecMatchTargetSequencePtrOutput) ElementType ¶ added in v1.1.1
func (AppSecMatchTargetSequencePtrOutput) ElementType() reflect.Type
func (AppSecMatchTargetSequencePtrOutput) ToAppSecMatchTargetSequencePtrOutput ¶ added in v1.1.1
func (o AppSecMatchTargetSequencePtrOutput) ToAppSecMatchTargetSequencePtrOutput() AppSecMatchTargetSequencePtrOutput
func (AppSecMatchTargetSequencePtrOutput) ToAppSecMatchTargetSequencePtrOutputWithContext ¶ added in v1.1.1
func (o AppSecMatchTargetSequencePtrOutput) ToAppSecMatchTargetSequencePtrOutputWithContext(ctx context.Context) AppSecMatchTargetSequencePtrOutput
type AppSecMatchTargetSequenceState ¶ added in v1.0.0
type AppSecMatchTargetSequenceState struct { // The ID of the security configuration to use. ConfigId pulumi.IntPtrInput // The name of a JSON file containing the sequence of all match targets defined for the specified security configuration version ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#putsequence)). Json pulumi.StringPtrInput SequenceMap pulumi.StringMapInput Type pulumi.StringPtrInput // The version number of the security configuration to use. Version pulumi.IntPtrInput }
func (AppSecMatchTargetSequenceState) ElementType ¶ added in v1.0.0
func (AppSecMatchTargetSequenceState) ElementType() reflect.Type
type AppSecMatchTargetState ¶ added in v1.0.0
type AppSecMatchTargetState struct { // The ID of the security configuration to use. ConfigId pulumi.IntPtrInput // The name of a JSON file containing one or more match target definitions ([format](https://developer.akamai.com/api/cloud_security/application_security/v1.html#postmatchtargets)). Json pulumi.StringPtrInput // The ID of the match target. MatchTargetId pulumi.IntPtrInput // The version number of the security configuration to use. Version pulumi.IntPtrInput }
func (AppSecMatchTargetState) ElementType ¶ added in v1.0.0
func (AppSecMatchTargetState) ElementType() reflect.Type
type AppSecSecurityPolicyClone ¶ added in v1.0.0
type AppSecSecurityPolicyClone struct { pulumi.CustomResourceState // The ID of the security configuration to use. ConfigId pulumi.IntOutput `pulumi:"configId"` // The ID of the security policy to clone. CreateFromSecurityPolicy pulumi.StringOutput `pulumi:"createFromSecurityPolicy"` // The ID of the new security policy. PolicyId pulumi.StringOutput `pulumi:"policyId"` // The name to be used for the new security policy. If not specified, the name will be autogenerated with the pattern 'clone from '. PolicyName pulumi.StringPtrOutput `pulumi:"policyName"` // The four-character policy prefix to be used for the new security policy. If not specified, the prefix will be autogenerated. PolicyPrefix pulumi.StringPtrOutput `pulumi:"policyPrefix"` Version pulumi.IntOutput `pulumi:"version"` }
The `AppSecSecurityPolicyClone` resource allows you to create a new security policy by cloning an existing policy.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } securityPolicyCloneAppSecSecurityPolicyClone, err := akamai.NewAppSecSecurityPolicyClone(ctx, "securityPolicyCloneAppSecSecurityPolicyClone", &akamai.AppSecSecurityPolicyCloneArgs{ ConfigId: pulumi.Int(configuration.ConfigId), Version: pulumi.Int(configuration.LatestVersion), CreateFromSecurityPolicy: pulumi.String("crAP_75829"), PolicyName: pulumi.String("Test Policy 1"), PolicyPrefix: pulumi.String("TP1"), }) if err != nil { return err } ctx.Export("securityPolicyClone", securityPolicyCloneAppSecSecurityPolicyClone.PolicyId) return nil }) }
```
func GetAppSecSecurityPolicyClone ¶ added in v1.0.0
func GetAppSecSecurityPolicyClone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppSecSecurityPolicyCloneState, opts ...pulumi.ResourceOption) (*AppSecSecurityPolicyClone, error)
GetAppSecSecurityPolicyClone gets an existing AppSecSecurityPolicyClone 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 NewAppSecSecurityPolicyClone ¶ added in v1.0.0
func NewAppSecSecurityPolicyClone(ctx *pulumi.Context, name string, args *AppSecSecurityPolicyCloneArgs, opts ...pulumi.ResourceOption) (*AppSecSecurityPolicyClone, error)
NewAppSecSecurityPolicyClone registers a new resource with the given unique name, arguments, and options.
func (*AppSecSecurityPolicyClone) ElementType ¶ added in v1.0.0
func (*AppSecSecurityPolicyClone) ElementType() reflect.Type
func (*AppSecSecurityPolicyClone) ToAppSecSecurityPolicyCloneOutput ¶ added in v1.0.0
func (i *AppSecSecurityPolicyClone) ToAppSecSecurityPolicyCloneOutput() AppSecSecurityPolicyCloneOutput
func (*AppSecSecurityPolicyClone) ToAppSecSecurityPolicyCloneOutputWithContext ¶ added in v1.0.0
func (i *AppSecSecurityPolicyClone) ToAppSecSecurityPolicyCloneOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneOutput
func (*AppSecSecurityPolicyClone) ToAppSecSecurityPolicyClonePtrOutput ¶ added in v1.1.1
func (i *AppSecSecurityPolicyClone) ToAppSecSecurityPolicyClonePtrOutput() AppSecSecurityPolicyClonePtrOutput
func (*AppSecSecurityPolicyClone) ToAppSecSecurityPolicyClonePtrOutputWithContext ¶ added in v1.1.1
func (i *AppSecSecurityPolicyClone) ToAppSecSecurityPolicyClonePtrOutputWithContext(ctx context.Context) AppSecSecurityPolicyClonePtrOutput
type AppSecSecurityPolicyCloneArgs ¶ added in v1.0.0
type AppSecSecurityPolicyCloneArgs struct { // The ID of the security configuration to use. ConfigId pulumi.IntInput // The ID of the security policy to clone. CreateFromSecurityPolicy pulumi.StringInput // The name to be used for the new security policy. If not specified, the name will be autogenerated with the pattern 'clone from '. PolicyName pulumi.StringPtrInput // The four-character policy prefix to be used for the new security policy. If not specified, the prefix will be autogenerated. PolicyPrefix pulumi.StringPtrInput Version pulumi.IntInput }
The set of arguments for constructing a AppSecSecurityPolicyClone resource.
func (AppSecSecurityPolicyCloneArgs) ElementType ¶ added in v1.0.0
func (AppSecSecurityPolicyCloneArgs) ElementType() reflect.Type
type AppSecSecurityPolicyCloneArray ¶ added in v1.1.1
type AppSecSecurityPolicyCloneArray []AppSecSecurityPolicyCloneInput
func (AppSecSecurityPolicyCloneArray) ElementType ¶ added in v1.1.1
func (AppSecSecurityPolicyCloneArray) ElementType() reflect.Type
func (AppSecSecurityPolicyCloneArray) ToAppSecSecurityPolicyCloneArrayOutput ¶ added in v1.1.1
func (i AppSecSecurityPolicyCloneArray) ToAppSecSecurityPolicyCloneArrayOutput() AppSecSecurityPolicyCloneArrayOutput
func (AppSecSecurityPolicyCloneArray) ToAppSecSecurityPolicyCloneArrayOutputWithContext ¶ added in v1.1.1
func (i AppSecSecurityPolicyCloneArray) ToAppSecSecurityPolicyCloneArrayOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneArrayOutput
type AppSecSecurityPolicyCloneArrayInput ¶ added in v1.1.1
type AppSecSecurityPolicyCloneArrayInput interface { pulumi.Input ToAppSecSecurityPolicyCloneArrayOutput() AppSecSecurityPolicyCloneArrayOutput ToAppSecSecurityPolicyCloneArrayOutputWithContext(context.Context) AppSecSecurityPolicyCloneArrayOutput }
AppSecSecurityPolicyCloneArrayInput is an input type that accepts AppSecSecurityPolicyCloneArray and AppSecSecurityPolicyCloneArrayOutput values. You can construct a concrete instance of `AppSecSecurityPolicyCloneArrayInput` via:
AppSecSecurityPolicyCloneArray{ AppSecSecurityPolicyCloneArgs{...} }
type AppSecSecurityPolicyCloneArrayOutput ¶ added in v1.1.1
type AppSecSecurityPolicyCloneArrayOutput struct{ *pulumi.OutputState }
func (AppSecSecurityPolicyCloneArrayOutput) ElementType ¶ added in v1.1.1
func (AppSecSecurityPolicyCloneArrayOutput) ElementType() reflect.Type
func (AppSecSecurityPolicyCloneArrayOutput) Index ¶ added in v1.1.1
func (o AppSecSecurityPolicyCloneArrayOutput) Index(i pulumi.IntInput) AppSecSecurityPolicyCloneOutput
func (AppSecSecurityPolicyCloneArrayOutput) ToAppSecSecurityPolicyCloneArrayOutput ¶ added in v1.1.1
func (o AppSecSecurityPolicyCloneArrayOutput) ToAppSecSecurityPolicyCloneArrayOutput() AppSecSecurityPolicyCloneArrayOutput
func (AppSecSecurityPolicyCloneArrayOutput) ToAppSecSecurityPolicyCloneArrayOutputWithContext ¶ added in v1.1.1
func (o AppSecSecurityPolicyCloneArrayOutput) ToAppSecSecurityPolicyCloneArrayOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneArrayOutput
type AppSecSecurityPolicyCloneInput ¶ added in v1.0.0
type AppSecSecurityPolicyCloneInput interface { pulumi.Input ToAppSecSecurityPolicyCloneOutput() AppSecSecurityPolicyCloneOutput ToAppSecSecurityPolicyCloneOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneOutput }
type AppSecSecurityPolicyCloneMap ¶ added in v1.1.1
type AppSecSecurityPolicyCloneMap map[string]AppSecSecurityPolicyCloneInput
func (AppSecSecurityPolicyCloneMap) ElementType ¶ added in v1.1.1
func (AppSecSecurityPolicyCloneMap) ElementType() reflect.Type
func (AppSecSecurityPolicyCloneMap) ToAppSecSecurityPolicyCloneMapOutput ¶ added in v1.1.1
func (i AppSecSecurityPolicyCloneMap) ToAppSecSecurityPolicyCloneMapOutput() AppSecSecurityPolicyCloneMapOutput
func (AppSecSecurityPolicyCloneMap) ToAppSecSecurityPolicyCloneMapOutputWithContext ¶ added in v1.1.1
func (i AppSecSecurityPolicyCloneMap) ToAppSecSecurityPolicyCloneMapOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneMapOutput
type AppSecSecurityPolicyCloneMapInput ¶ added in v1.1.1
type AppSecSecurityPolicyCloneMapInput interface { pulumi.Input ToAppSecSecurityPolicyCloneMapOutput() AppSecSecurityPolicyCloneMapOutput ToAppSecSecurityPolicyCloneMapOutputWithContext(context.Context) AppSecSecurityPolicyCloneMapOutput }
AppSecSecurityPolicyCloneMapInput is an input type that accepts AppSecSecurityPolicyCloneMap and AppSecSecurityPolicyCloneMapOutput values. You can construct a concrete instance of `AppSecSecurityPolicyCloneMapInput` via:
AppSecSecurityPolicyCloneMap{ "key": AppSecSecurityPolicyCloneArgs{...} }
type AppSecSecurityPolicyCloneMapOutput ¶ added in v1.1.1
type AppSecSecurityPolicyCloneMapOutput struct{ *pulumi.OutputState }
func (AppSecSecurityPolicyCloneMapOutput) ElementType ¶ added in v1.1.1
func (AppSecSecurityPolicyCloneMapOutput) ElementType() reflect.Type
func (AppSecSecurityPolicyCloneMapOutput) MapIndex ¶ added in v1.1.1
func (o AppSecSecurityPolicyCloneMapOutput) MapIndex(k pulumi.StringInput) AppSecSecurityPolicyCloneOutput
func (AppSecSecurityPolicyCloneMapOutput) ToAppSecSecurityPolicyCloneMapOutput ¶ added in v1.1.1
func (o AppSecSecurityPolicyCloneMapOutput) ToAppSecSecurityPolicyCloneMapOutput() AppSecSecurityPolicyCloneMapOutput
func (AppSecSecurityPolicyCloneMapOutput) ToAppSecSecurityPolicyCloneMapOutputWithContext ¶ added in v1.1.1
func (o AppSecSecurityPolicyCloneMapOutput) ToAppSecSecurityPolicyCloneMapOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneMapOutput
type AppSecSecurityPolicyCloneOutput ¶ added in v1.0.0
type AppSecSecurityPolicyCloneOutput struct {
*pulumi.OutputState
}
func (AppSecSecurityPolicyCloneOutput) ElementType ¶ added in v1.0.0
func (AppSecSecurityPolicyCloneOutput) ElementType() reflect.Type
func (AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyCloneOutput ¶ added in v1.0.0
func (o AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyCloneOutput() AppSecSecurityPolicyCloneOutput
func (AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyCloneOutputWithContext ¶ added in v1.0.0
func (o AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyCloneOutputWithContext(ctx context.Context) AppSecSecurityPolicyCloneOutput
func (AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyClonePtrOutput ¶ added in v1.1.1
func (o AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyClonePtrOutput() AppSecSecurityPolicyClonePtrOutput
func (AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyClonePtrOutputWithContext ¶ added in v1.1.1
func (o AppSecSecurityPolicyCloneOutput) ToAppSecSecurityPolicyClonePtrOutputWithContext(ctx context.Context) AppSecSecurityPolicyClonePtrOutput
type AppSecSecurityPolicyClonePtrInput ¶ added in v1.1.1
type AppSecSecurityPolicyClonePtrInput interface { pulumi.Input ToAppSecSecurityPolicyClonePtrOutput() AppSecSecurityPolicyClonePtrOutput ToAppSecSecurityPolicyClonePtrOutputWithContext(ctx context.Context) AppSecSecurityPolicyClonePtrOutput }
type AppSecSecurityPolicyClonePtrOutput ¶ added in v1.1.1
type AppSecSecurityPolicyClonePtrOutput struct {
*pulumi.OutputState
}
func (AppSecSecurityPolicyClonePtrOutput) ElementType ¶ added in v1.1.1
func (AppSecSecurityPolicyClonePtrOutput) ElementType() reflect.Type
func (AppSecSecurityPolicyClonePtrOutput) ToAppSecSecurityPolicyClonePtrOutput ¶ added in v1.1.1
func (o AppSecSecurityPolicyClonePtrOutput) ToAppSecSecurityPolicyClonePtrOutput() AppSecSecurityPolicyClonePtrOutput
func (AppSecSecurityPolicyClonePtrOutput) ToAppSecSecurityPolicyClonePtrOutputWithContext ¶ added in v1.1.1
func (o AppSecSecurityPolicyClonePtrOutput) ToAppSecSecurityPolicyClonePtrOutputWithContext(ctx context.Context) AppSecSecurityPolicyClonePtrOutput
type AppSecSecurityPolicyCloneState ¶ added in v1.0.0
type AppSecSecurityPolicyCloneState struct { // The ID of the security configuration to use. ConfigId pulumi.IntPtrInput // The ID of the security policy to clone. CreateFromSecurityPolicy pulumi.StringPtrInput // The ID of the new security policy. PolicyId pulumi.StringPtrInput // The name to be used for the new security policy. If not specified, the name will be autogenerated with the pattern 'clone from '. PolicyName pulumi.StringPtrInput // The four-character policy prefix to be used for the new security policy. If not specified, the prefix will be autogenerated. PolicyPrefix pulumi.StringPtrInput Version pulumi.IntPtrInput }
func (AppSecSecurityPolicyCloneState) ElementType ¶ added in v1.0.0
func (AppSecSecurityPolicyCloneState) ElementType() reflect.Type
type AppSecSelectedHostnames ¶ added in v1.0.0
type AppSecSelectedHostnames struct { pulumi.CustomResourceState ConfigId pulumi.IntOutput `pulumi:"configId"` Hostnames pulumi.StringArrayOutput `pulumi:"hostnames"` Mode pulumi.StringOutput `pulumi:"mode"` Version pulumi.IntOutput `pulumi:"version"` }
func GetAppSecSelectedHostnames ¶ added in v1.0.0
func GetAppSecSelectedHostnames(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppSecSelectedHostnamesState, opts ...pulumi.ResourceOption) (*AppSecSelectedHostnames, error)
GetAppSecSelectedHostnames gets an existing AppSecSelectedHostnames 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 NewAppSecSelectedHostnames ¶ added in v1.0.0
func NewAppSecSelectedHostnames(ctx *pulumi.Context, name string, args *AppSecSelectedHostnamesArgs, opts ...pulumi.ResourceOption) (*AppSecSelectedHostnames, error)
NewAppSecSelectedHostnames registers a new resource with the given unique name, arguments, and options.
func (*AppSecSelectedHostnames) ElementType ¶ added in v1.0.0
func (*AppSecSelectedHostnames) ElementType() reflect.Type
func (*AppSecSelectedHostnames) ToAppSecSelectedHostnamesOutput ¶ added in v1.0.0
func (i *AppSecSelectedHostnames) ToAppSecSelectedHostnamesOutput() AppSecSelectedHostnamesOutput
func (*AppSecSelectedHostnames) ToAppSecSelectedHostnamesOutputWithContext ¶ added in v1.0.0
func (i *AppSecSelectedHostnames) ToAppSecSelectedHostnamesOutputWithContext(ctx context.Context) AppSecSelectedHostnamesOutput
func (*AppSecSelectedHostnames) ToAppSecSelectedHostnamesPtrOutput ¶ added in v1.1.1
func (i *AppSecSelectedHostnames) ToAppSecSelectedHostnamesPtrOutput() AppSecSelectedHostnamesPtrOutput
func (*AppSecSelectedHostnames) ToAppSecSelectedHostnamesPtrOutputWithContext ¶ added in v1.1.1
func (i *AppSecSelectedHostnames) ToAppSecSelectedHostnamesPtrOutputWithContext(ctx context.Context) AppSecSelectedHostnamesPtrOutput
type AppSecSelectedHostnamesArgs ¶ added in v1.0.0
type AppSecSelectedHostnamesArgs struct { ConfigId pulumi.IntInput Hostnames pulumi.StringArrayInput Mode pulumi.StringInput Version pulumi.IntInput }
The set of arguments for constructing a AppSecSelectedHostnames resource.
func (AppSecSelectedHostnamesArgs) ElementType ¶ added in v1.0.0
func (AppSecSelectedHostnamesArgs) ElementType() reflect.Type
type AppSecSelectedHostnamesArray ¶ added in v1.1.1
type AppSecSelectedHostnamesArray []AppSecSelectedHostnamesInput
func (AppSecSelectedHostnamesArray) ElementType ¶ added in v1.1.1
func (AppSecSelectedHostnamesArray) ElementType() reflect.Type
func (AppSecSelectedHostnamesArray) ToAppSecSelectedHostnamesArrayOutput ¶ added in v1.1.1
func (i AppSecSelectedHostnamesArray) ToAppSecSelectedHostnamesArrayOutput() AppSecSelectedHostnamesArrayOutput
func (AppSecSelectedHostnamesArray) ToAppSecSelectedHostnamesArrayOutputWithContext ¶ added in v1.1.1
func (i AppSecSelectedHostnamesArray) ToAppSecSelectedHostnamesArrayOutputWithContext(ctx context.Context) AppSecSelectedHostnamesArrayOutput
type AppSecSelectedHostnamesArrayInput ¶ added in v1.1.1
type AppSecSelectedHostnamesArrayInput interface { pulumi.Input ToAppSecSelectedHostnamesArrayOutput() AppSecSelectedHostnamesArrayOutput ToAppSecSelectedHostnamesArrayOutputWithContext(context.Context) AppSecSelectedHostnamesArrayOutput }
AppSecSelectedHostnamesArrayInput is an input type that accepts AppSecSelectedHostnamesArray and AppSecSelectedHostnamesArrayOutput values. You can construct a concrete instance of `AppSecSelectedHostnamesArrayInput` via:
AppSecSelectedHostnamesArray{ AppSecSelectedHostnamesArgs{...} }
type AppSecSelectedHostnamesArrayOutput ¶ added in v1.1.1
type AppSecSelectedHostnamesArrayOutput struct{ *pulumi.OutputState }
func (AppSecSelectedHostnamesArrayOutput) ElementType ¶ added in v1.1.1
func (AppSecSelectedHostnamesArrayOutput) ElementType() reflect.Type
func (AppSecSelectedHostnamesArrayOutput) Index ¶ added in v1.1.1
func (o AppSecSelectedHostnamesArrayOutput) Index(i pulumi.IntInput) AppSecSelectedHostnamesOutput
func (AppSecSelectedHostnamesArrayOutput) ToAppSecSelectedHostnamesArrayOutput ¶ added in v1.1.1
func (o AppSecSelectedHostnamesArrayOutput) ToAppSecSelectedHostnamesArrayOutput() AppSecSelectedHostnamesArrayOutput
func (AppSecSelectedHostnamesArrayOutput) ToAppSecSelectedHostnamesArrayOutputWithContext ¶ added in v1.1.1
func (o AppSecSelectedHostnamesArrayOutput) ToAppSecSelectedHostnamesArrayOutputWithContext(ctx context.Context) AppSecSelectedHostnamesArrayOutput
type AppSecSelectedHostnamesInput ¶ added in v1.0.0
type AppSecSelectedHostnamesInput interface { pulumi.Input ToAppSecSelectedHostnamesOutput() AppSecSelectedHostnamesOutput ToAppSecSelectedHostnamesOutputWithContext(ctx context.Context) AppSecSelectedHostnamesOutput }
type AppSecSelectedHostnamesMap ¶ added in v1.1.1
type AppSecSelectedHostnamesMap map[string]AppSecSelectedHostnamesInput
func (AppSecSelectedHostnamesMap) ElementType ¶ added in v1.1.1
func (AppSecSelectedHostnamesMap) ElementType() reflect.Type
func (AppSecSelectedHostnamesMap) ToAppSecSelectedHostnamesMapOutput ¶ added in v1.1.1
func (i AppSecSelectedHostnamesMap) ToAppSecSelectedHostnamesMapOutput() AppSecSelectedHostnamesMapOutput
func (AppSecSelectedHostnamesMap) ToAppSecSelectedHostnamesMapOutputWithContext ¶ added in v1.1.1
func (i AppSecSelectedHostnamesMap) ToAppSecSelectedHostnamesMapOutputWithContext(ctx context.Context) AppSecSelectedHostnamesMapOutput
type AppSecSelectedHostnamesMapInput ¶ added in v1.1.1
type AppSecSelectedHostnamesMapInput interface { pulumi.Input ToAppSecSelectedHostnamesMapOutput() AppSecSelectedHostnamesMapOutput ToAppSecSelectedHostnamesMapOutputWithContext(context.Context) AppSecSelectedHostnamesMapOutput }
AppSecSelectedHostnamesMapInput is an input type that accepts AppSecSelectedHostnamesMap and AppSecSelectedHostnamesMapOutput values. You can construct a concrete instance of `AppSecSelectedHostnamesMapInput` via:
AppSecSelectedHostnamesMap{ "key": AppSecSelectedHostnamesArgs{...} }
type AppSecSelectedHostnamesMapOutput ¶ added in v1.1.1
type AppSecSelectedHostnamesMapOutput struct{ *pulumi.OutputState }
func (AppSecSelectedHostnamesMapOutput) ElementType ¶ added in v1.1.1
func (AppSecSelectedHostnamesMapOutput) ElementType() reflect.Type
func (AppSecSelectedHostnamesMapOutput) MapIndex ¶ added in v1.1.1
func (o AppSecSelectedHostnamesMapOutput) MapIndex(k pulumi.StringInput) AppSecSelectedHostnamesOutput
func (AppSecSelectedHostnamesMapOutput) ToAppSecSelectedHostnamesMapOutput ¶ added in v1.1.1
func (o AppSecSelectedHostnamesMapOutput) ToAppSecSelectedHostnamesMapOutput() AppSecSelectedHostnamesMapOutput
func (AppSecSelectedHostnamesMapOutput) ToAppSecSelectedHostnamesMapOutputWithContext ¶ added in v1.1.1
func (o AppSecSelectedHostnamesMapOutput) ToAppSecSelectedHostnamesMapOutputWithContext(ctx context.Context) AppSecSelectedHostnamesMapOutput
type AppSecSelectedHostnamesOutput ¶ added in v1.0.0
type AppSecSelectedHostnamesOutput struct {
*pulumi.OutputState
}
func (AppSecSelectedHostnamesOutput) ElementType ¶ added in v1.0.0
func (AppSecSelectedHostnamesOutput) ElementType() reflect.Type
func (AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesOutput ¶ added in v1.0.0
func (o AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesOutput() AppSecSelectedHostnamesOutput
func (AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesOutputWithContext ¶ added in v1.0.0
func (o AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesOutputWithContext(ctx context.Context) AppSecSelectedHostnamesOutput
func (AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesPtrOutput ¶ added in v1.1.1
func (o AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesPtrOutput() AppSecSelectedHostnamesPtrOutput
func (AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesPtrOutputWithContext ¶ added in v1.1.1
func (o AppSecSelectedHostnamesOutput) ToAppSecSelectedHostnamesPtrOutputWithContext(ctx context.Context) AppSecSelectedHostnamesPtrOutput
type AppSecSelectedHostnamesPtrInput ¶ added in v1.1.1
type AppSecSelectedHostnamesPtrInput interface { pulumi.Input ToAppSecSelectedHostnamesPtrOutput() AppSecSelectedHostnamesPtrOutput ToAppSecSelectedHostnamesPtrOutputWithContext(ctx context.Context) AppSecSelectedHostnamesPtrOutput }
type AppSecSelectedHostnamesPtrOutput ¶ added in v1.1.1
type AppSecSelectedHostnamesPtrOutput struct {
*pulumi.OutputState
}
func (AppSecSelectedHostnamesPtrOutput) ElementType ¶ added in v1.1.1
func (AppSecSelectedHostnamesPtrOutput) ElementType() reflect.Type
func (AppSecSelectedHostnamesPtrOutput) ToAppSecSelectedHostnamesPtrOutput ¶ added in v1.1.1
func (o AppSecSelectedHostnamesPtrOutput) ToAppSecSelectedHostnamesPtrOutput() AppSecSelectedHostnamesPtrOutput
func (AppSecSelectedHostnamesPtrOutput) ToAppSecSelectedHostnamesPtrOutputWithContext ¶ added in v1.1.1
func (o AppSecSelectedHostnamesPtrOutput) ToAppSecSelectedHostnamesPtrOutputWithContext(ctx context.Context) AppSecSelectedHostnamesPtrOutput
type AppSecSelectedHostnamesState ¶ added in v1.0.0
type AppSecSelectedHostnamesState struct { ConfigId pulumi.IntPtrInput Hostnames pulumi.StringArrayInput Mode pulumi.StringPtrInput Version pulumi.IntPtrInput }
func (AppSecSelectedHostnamesState) ElementType ¶ added in v1.0.0
func (AppSecSelectedHostnamesState) ElementType() reflect.Type
type CpCode ¶ added in v1.0.0
type CpCode struct { pulumi.CustomResourceState // Deprecated: use "contract_id" attribute instead Contract pulumi.StringOutput `pulumi:"contract"` ContractId pulumi.StringOutput `pulumi:"contractId"` // Deprecated: use "group_id" attribute instead Group pulumi.StringOutput `pulumi:"group"` GroupId pulumi.StringOutput `pulumi:"groupId"` Name pulumi.StringOutput `pulumi:"name"` Product pulumi.StringOutput `pulumi:"product"` }
func GetCpCode ¶ added in v1.0.0
func GetCpCode(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CpCodeState, opts ...pulumi.ResourceOption) (*CpCode, error)
GetCpCode gets an existing CpCode 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 NewCpCode ¶ added in v1.0.0
func NewCpCode(ctx *pulumi.Context, name string, args *CpCodeArgs, opts ...pulumi.ResourceOption) (*CpCode, error)
NewCpCode registers a new resource with the given unique name, arguments, and options.
func (*CpCode) ElementType ¶ added in v1.0.0
func (*CpCode) ToCpCodeOutput ¶ added in v1.0.0
func (i *CpCode) ToCpCodeOutput() CpCodeOutput
func (*CpCode) ToCpCodeOutputWithContext ¶ added in v1.0.0
func (i *CpCode) ToCpCodeOutputWithContext(ctx context.Context) CpCodeOutput
func (*CpCode) ToCpCodePtrOutput ¶ added in v1.1.1
func (i *CpCode) ToCpCodePtrOutput() CpCodePtrOutput
func (*CpCode) ToCpCodePtrOutputWithContext ¶ added in v1.1.1
func (i *CpCode) ToCpCodePtrOutputWithContext(ctx context.Context) CpCodePtrOutput
type CpCodeArgs ¶ added in v1.0.0
type CpCodeArgs struct { // Deprecated: use "contract_id" attribute instead Contract pulumi.StringPtrInput ContractId pulumi.StringPtrInput // Deprecated: use "group_id" attribute instead Group pulumi.StringPtrInput GroupId pulumi.StringPtrInput Name pulumi.StringPtrInput Product pulumi.StringInput }
The set of arguments for constructing a CpCode resource.
func (CpCodeArgs) ElementType ¶ added in v1.0.0
func (CpCodeArgs) ElementType() reflect.Type
type CpCodeArray ¶ added in v1.1.1
type CpCodeArray []CpCodeInput
func (CpCodeArray) ElementType ¶ added in v1.1.1
func (CpCodeArray) ElementType() reflect.Type
func (CpCodeArray) ToCpCodeArrayOutput ¶ added in v1.1.1
func (i CpCodeArray) ToCpCodeArrayOutput() CpCodeArrayOutput
func (CpCodeArray) ToCpCodeArrayOutputWithContext ¶ added in v1.1.1
func (i CpCodeArray) ToCpCodeArrayOutputWithContext(ctx context.Context) CpCodeArrayOutput
type CpCodeArrayInput ¶ added in v1.1.1
type CpCodeArrayInput interface { pulumi.Input ToCpCodeArrayOutput() CpCodeArrayOutput ToCpCodeArrayOutputWithContext(context.Context) CpCodeArrayOutput }
CpCodeArrayInput is an input type that accepts CpCodeArray and CpCodeArrayOutput values. You can construct a concrete instance of `CpCodeArrayInput` via:
CpCodeArray{ CpCodeArgs{...} }
type CpCodeArrayOutput ¶ added in v1.1.1
type CpCodeArrayOutput struct{ *pulumi.OutputState }
func (CpCodeArrayOutput) ElementType ¶ added in v1.1.1
func (CpCodeArrayOutput) ElementType() reflect.Type
func (CpCodeArrayOutput) Index ¶ added in v1.1.1
func (o CpCodeArrayOutput) Index(i pulumi.IntInput) CpCodeOutput
func (CpCodeArrayOutput) ToCpCodeArrayOutput ¶ added in v1.1.1
func (o CpCodeArrayOutput) ToCpCodeArrayOutput() CpCodeArrayOutput
func (CpCodeArrayOutput) ToCpCodeArrayOutputWithContext ¶ added in v1.1.1
func (o CpCodeArrayOutput) ToCpCodeArrayOutputWithContext(ctx context.Context) CpCodeArrayOutput
type CpCodeInput ¶ added in v1.0.0
type CpCodeInput interface { pulumi.Input ToCpCodeOutput() CpCodeOutput ToCpCodeOutputWithContext(ctx context.Context) CpCodeOutput }
type CpCodeMap ¶ added in v1.1.1
type CpCodeMap map[string]CpCodeInput
func (CpCodeMap) ElementType ¶ added in v1.1.1
func (CpCodeMap) ToCpCodeMapOutput ¶ added in v1.1.1
func (i CpCodeMap) ToCpCodeMapOutput() CpCodeMapOutput
func (CpCodeMap) ToCpCodeMapOutputWithContext ¶ added in v1.1.1
func (i CpCodeMap) ToCpCodeMapOutputWithContext(ctx context.Context) CpCodeMapOutput
type CpCodeMapInput ¶ added in v1.1.1
type CpCodeMapInput interface { pulumi.Input ToCpCodeMapOutput() CpCodeMapOutput ToCpCodeMapOutputWithContext(context.Context) CpCodeMapOutput }
CpCodeMapInput is an input type that accepts CpCodeMap and CpCodeMapOutput values. You can construct a concrete instance of `CpCodeMapInput` via:
CpCodeMap{ "key": CpCodeArgs{...} }
type CpCodeMapOutput ¶ added in v1.1.1
type CpCodeMapOutput struct{ *pulumi.OutputState }
func (CpCodeMapOutput) ElementType ¶ added in v1.1.1
func (CpCodeMapOutput) ElementType() reflect.Type
func (CpCodeMapOutput) MapIndex ¶ added in v1.1.1
func (o CpCodeMapOutput) MapIndex(k pulumi.StringInput) CpCodeOutput
func (CpCodeMapOutput) ToCpCodeMapOutput ¶ added in v1.1.1
func (o CpCodeMapOutput) ToCpCodeMapOutput() CpCodeMapOutput
func (CpCodeMapOutput) ToCpCodeMapOutputWithContext ¶ added in v1.1.1
func (o CpCodeMapOutput) ToCpCodeMapOutputWithContext(ctx context.Context) CpCodeMapOutput
type CpCodeOutput ¶ added in v1.0.0
type CpCodeOutput struct {
*pulumi.OutputState
}
func (CpCodeOutput) ElementType ¶ added in v1.0.0
func (CpCodeOutput) ElementType() reflect.Type
func (CpCodeOutput) ToCpCodeOutput ¶ added in v1.0.0
func (o CpCodeOutput) ToCpCodeOutput() CpCodeOutput
func (CpCodeOutput) ToCpCodeOutputWithContext ¶ added in v1.0.0
func (o CpCodeOutput) ToCpCodeOutputWithContext(ctx context.Context) CpCodeOutput
func (CpCodeOutput) ToCpCodePtrOutput ¶ added in v1.1.1
func (o CpCodeOutput) ToCpCodePtrOutput() CpCodePtrOutput
func (CpCodeOutput) ToCpCodePtrOutputWithContext ¶ added in v1.1.1
func (o CpCodeOutput) ToCpCodePtrOutputWithContext(ctx context.Context) CpCodePtrOutput
type CpCodePtrInput ¶ added in v1.1.1
type CpCodePtrInput interface { pulumi.Input ToCpCodePtrOutput() CpCodePtrOutput ToCpCodePtrOutputWithContext(ctx context.Context) CpCodePtrOutput }
type CpCodePtrOutput ¶ added in v1.1.1
type CpCodePtrOutput struct {
*pulumi.OutputState
}
func (CpCodePtrOutput) ElementType ¶ added in v1.1.1
func (CpCodePtrOutput) ElementType() reflect.Type
func (CpCodePtrOutput) ToCpCodePtrOutput ¶ added in v1.1.1
func (o CpCodePtrOutput) ToCpCodePtrOutput() CpCodePtrOutput
func (CpCodePtrOutput) ToCpCodePtrOutputWithContext ¶ added in v1.1.1
func (o CpCodePtrOutput) ToCpCodePtrOutputWithContext(ctx context.Context) CpCodePtrOutput
type CpCodeState ¶ added in v1.0.0
type CpCodeState struct { // Deprecated: use "contract_id" attribute instead Contract pulumi.StringPtrInput ContractId pulumi.StringPtrInput // Deprecated: use "group_id" attribute instead Group pulumi.StringPtrInput GroupId pulumi.StringPtrInput Name pulumi.StringPtrInput Product pulumi.StringPtrInput }
func (CpCodeState) ElementType ¶ added in v1.0.0
func (CpCodeState) ElementType() reflect.Type
type DnsRecord ¶ added in v1.0.0
type DnsRecord struct { pulumi.CustomResourceState // Maintained for backward compatibility Active pulumi.BoolPtrOutput `pulumi:"active"` Algorithm pulumi.IntPtrOutput `pulumi:"algorithm"` AnswerType pulumi.StringOutput `pulumi:"answerType"` Certificate pulumi.StringPtrOutput `pulumi:"certificate"` Digest pulumi.StringPtrOutput `pulumi:"digest"` DigestType pulumi.IntPtrOutput `pulumi:"digestType"` DnsName pulumi.StringOutput `pulumi:"dnsName"` EmailAddress pulumi.StringPtrOutput `pulumi:"emailAddress"` Expiration pulumi.StringPtrOutput `pulumi:"expiration"` Expiry pulumi.IntPtrOutput `pulumi:"expiry"` Fingerprint pulumi.StringPtrOutput `pulumi:"fingerprint"` FingerprintType pulumi.IntPtrOutput `pulumi:"fingerprintType"` Flags pulumi.IntPtrOutput `pulumi:"flags"` Flagsnaptr pulumi.StringPtrOutput `pulumi:"flagsnaptr"` Hardware pulumi.StringPtrOutput `pulumi:"hardware"` Inception pulumi.StringPtrOutput `pulumi:"inception"` Iterations pulumi.IntPtrOutput `pulumi:"iterations"` Key pulumi.StringPtrOutput `pulumi:"key"` Keytag pulumi.IntPtrOutput `pulumi:"keytag"` Labels pulumi.IntPtrOutput `pulumi:"labels"` Mailbox pulumi.StringPtrOutput `pulumi:"mailbox"` MatchType pulumi.IntPtrOutput `pulumi:"matchType"` // The name of the record. The name is an owner name, that is, the name of the node to which this resource record pertains. Name pulumi.StringOutput `pulumi:"name"` NameServer pulumi.StringPtrOutput `pulumi:"nameServer"` NextHashedOwnerName pulumi.StringPtrOutput `pulumi:"nextHashedOwnerName"` NxdomainTtl pulumi.IntPtrOutput `pulumi:"nxdomainTtl"` Order pulumi.IntPtrOutput `pulumi:"order"` OriginalTtl pulumi.IntPtrOutput `pulumi:"originalTtl"` Port pulumi.IntPtrOutput `pulumi:"port"` Preference pulumi.IntPtrOutput `pulumi:"preference"` Priority pulumi.IntPtrOutput `pulumi:"priority"` PriorityIncrement pulumi.IntPtrOutput `pulumi:"priorityIncrement"` Protocol pulumi.IntPtrOutput `pulumi:"protocol"` RecordSha pulumi.StringOutput `pulumi:"recordSha"` Recordtype pulumi.StringOutput `pulumi:"recordtype"` Refresh pulumi.IntPtrOutput `pulumi:"refresh"` Regexp pulumi.StringPtrOutput `pulumi:"regexp"` Replacement pulumi.StringPtrOutput `pulumi:"replacement"` Retry pulumi.IntPtrOutput `pulumi:"retry"` Salt pulumi.StringPtrOutput `pulumi:"salt"` Selector pulumi.IntPtrOutput `pulumi:"selector"` Serial pulumi.IntOutput `pulumi:"serial"` Service pulumi.StringPtrOutput `pulumi:"service"` Signature pulumi.StringPtrOutput `pulumi:"signature"` Signer pulumi.StringPtrOutput `pulumi:"signer"` Software pulumi.StringPtrOutput `pulumi:"software"` Subtype pulumi.IntPtrOutput `pulumi:"subtype"` Targets pulumi.StringArrayOutput `pulumi:"targets"` // The TTL is a 32-bit signed integer that specifies the time interval that the resource record may be cached before the source of the information should be consulted again. A value of zero means that the RR can only be used for the transaction in progress, and should not be cached. Zero values can also be used for extremely volatile data. Ttl pulumi.IntOutput `pulumi:"ttl"` Txt pulumi.StringPtrOutput `pulumi:"txt"` TypeBitmaps pulumi.StringPtrOutput `pulumi:"typeBitmaps"` TypeCovered pulumi.StringPtrOutput `pulumi:"typeCovered"` TypeMnemonic pulumi.StringPtrOutput `pulumi:"typeMnemonic"` TypeValue pulumi.IntPtrOutput `pulumi:"typeValue"` Usage pulumi.IntPtrOutput `pulumi:"usage"` Weight pulumi.IntPtrOutput `pulumi:"weight"` // Domain zone, encapsulating any nested subdomains. Zone pulumi.StringOutput `pulumi:"zone"` }
The `DnsRecord` provides the resource for configuring a dns record to integrate easily with your existing DNS infrastructure to provide a secure, high performance, highly available and scalable solution for DNS hosting.
## Example Usage ### A Record Example
resource "akamai_dns_record" "origin" { zone = "origin.org" name = "origin.example.org" recordtype = "A" active = true ttl = 30 target = ["192.0.2.42"] }
## Required Fields Per Record Type
In addition to the fields listed in the prior section, type specific fields define the data makeup of each Record's data. This section identfies required fields per type.
### A Record
The following field is required:
* target - One or more IPv4 addresses, for example, 1.2.3.4.
### AAAA Record
The following field is required:
* target - One or more IPv6 addresses, for example, 2001:0db8::ff00:0042:8329.
### AFSDB Record
The following fields are required:
* target - The domain name of the host having a server for the cell named by the owner name of the resource record. * subtype- An integer between 0 and 65535, indicating the type of service provided by the host.
### AKAMAICDN Record
The following field is required:
* target - DNS name representing selected Edge Hostname name+domain.
### AKAMAITLC Record
No additional fields are required. The following fields are Computed.
* dnsName - valid DNS name. * answerType - answer type.
### CAA Record
The following field are required:
* target - One or more CA Authorizations. Each authorization contains three attributes: flags, property tag and property value.
Example: ```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { return nil }) }
```
### CERT Record
The following fields are required:
* typeValue - numeric certificate type value * typeMnemonic - mnemonic certificate type value. * keytag - value computed for the key embedded in the certificate * algorithm - identifies the cryptographic algorithm used to create the signature. * certificate - certificate data
Note: Type can be configured either a numeric OR menmonic value. If both set, typeMnemonic takes precedent.
### CNAME Record
The following field is required:
* target - A domain name that specifies the canonical or primary name for the owner. The owner name is an alias.
### DNSKEY Record
The following fields are required:
* flags * protocol - Must have the value 3. The DNSKEY resource record must be treated as invalid during signature verification if it contains a value other than 3. * algorithm - The public key’s cryptographic algorithm and determine the format of the public key field. * key - Base 64 encoded value representing the public key, the format of which depends on the algorithm being used.
### DS Record
The following fields are required:
* keytag - The key tag of the DNSKEY resource record referred to by the DS record, in network byte order. * algorithm - The algorithm number of the DNSKEY resource record referred to by the DS record. * digestType - Identifies the algorithm used to construct the digest. * digest - The base 16 encoded DS record refers to a DNSKEY RR by including a digest of that DNSKEY RR. The digest is calculated by concatenating the canonical form of the fully qualified owner name of the DNSKEY RR with the DNSKEY RDATA, and then applying the digest algorithm.
### HINFO Record
The following fields are required:
* hardware - Type of hardware the host uses. A machine name or CPU type may be up to 40 characters taken from the set of uppercase letters, digits, and the two punctuation characters hyphen and slash. It must start with a letter, and end with a letter. * software - Type of software the host uses. A system name may be up to 40 characters taken from the set of uppercase letters, digits, and the two punctuation characters hyphen and slash. It must start with a letter, and end with a letter or digit.
### LOC Record
The following field is required:
* target - A geographical location associated with a domain name.
### MX Record
The following field is required:
* target - One or more domain names that specifies a host willing to act as a mail exchange for the owner name.
The following fields are optional depending on configuration type. See DNS Getting Started Guide for more information.
* priority - The preference value given to the MX record among MX records. When a mailer needs to send mail to a certain DNS domain, it first contacts a DNS server for that domain and retrieves all the MX records. It then contacts the mailer with the lowest preference value. Ignored if embedded priority specified in target * priorityIncrement - auto priority increment when multiple targets are provided with no embedded priority.
### NAPTR Record
The following fields are required:
* order - A 16-bit unsigned integer specifying the order in which the NAPTR records MUST be processed to ensure the correct ordering ofrules. Low numbers are processed before high numbers, and once a NAPTR is found whose rule “matches” the target, the client MUST NOT consider any NAPTRs with a higher value for order (except as noted below for the Flags field). * preference - A 16-bit unsigned integer that specifies the order in which NAPTR records with equal order values should be processed, low numbers being processed before high numbers. * flagsnaptr - A <character-string> containing flags to control aspects of the rewriting and interpretation of the fields in the record. Flags are single characters from the set [A-Z0-9]. The case of the alphabetic characters is not significant. * service - Specifies the services available down this rewrite path. * regexp - A String containing a substitution expression that is applied to the original string held by the client in order to construct the next domain name to lookup. * replacement - The next NAME to query for NAPTR, SRV, or address records depending on the value of the flags field. This MUST be a fully qualified domain-name.
### NS Record
The following field is required:
* target - One or more domain names that specify authoritative hosts for the specified class and domain.
### NSEC3 Record
The following fields are required:
* algorithm - The cryptographic hash algorithm used to construct the hash-value. * flags - The 8 one-bit flags that can be used to indicate different processing. All undefined flags must be zero. * iterations - The number of additional times the hash function has been performed. * salt - The base 16 encoded salt value, which is appended to the original owner name before hashing in order to defend against pre-calculated dictionary attacks. * nextHashedOwnerName - Base 32 encoded. The next hashed owner name in hash order. This value is in binary format. Given the ordered set of all hashed owner names, the Next Hashed Owner Name field contains the hash of an owner name that immediately follows the owner name of the given NSEC3 RR. * typeBitmaps - The resource record set types that exist at the original owner name of the NSEC3 RR.
### NSEC3PARAM Record
The following fields are required:
* algorithm - The cryptographic hash algorithm used to construct the hash-value. * flags - The 8 one-bit flags that can be used to indicate different processing. All undefined flags must be zero. * iterations - The number of additional times the hash function has been performed. * salt - The base 16 encoded salt value, which is appended to the original owner name before hashing in order to defend against pre-calculated dictionary attacks.
### PTR Record
The following field is required:
* target - A domain name that points to some location in the domain name space.
### RP Record
The following fields are required:
* mailbox - A domain name that specifies the mailbox for the responsible person. * txt - A domain name for which TXT resource records exist.
### RRSIG Record
The following fields are required:
* typeCovered - The resource record set type covered by this signature. * algorithm - The Algorithm Number field identifies the cryptographic algorithm used to create the signature. * originalTtl - The TTL of the covered record set as it appears in the authoritative zone. * expiration - The end point of this signature’s validity. The signature cannot be used for authentication past this point. * inception - The start point of this signature’s validity. The signature cannot be used for authentication prior to this point. * keytag - The Key Tag field contains the key tag value of the DNSKEY RR that validates this signature, in network byte order. * signer - The owner of the DSNKEY resource record who validates this signature. * signature - The base 64 encoded cryptographic signature that covers the RRSIG RDATA and covered record set. Format depends on the TSIG algorithm in use. * labels - The Labels field specifies the number of labels in the original RRSIG RR owner name. The significance of this field is that a validator uses it to determine whether the answer was synthesized from a wildcard. If so, it can be used to determine what owner name was used in generating the signature.
### SPF Record
The following field is required:
* target - Indicates which hosts are, and are not, authorized to use a domain name for the “HELO” and “MAIL FROM” identities.
### SRV Record
The following fields are required:
* target - The domain name of the target host. * priority - A 16-bit integer that specifies the preference given to this resource record among others at the same owner. Lower values are preferred. * weight - A server selection mechanism, specifying a relative weight for entries with the same priority. Larger weights should be given a proportionately higher probability of being selected. The range of this number is 0–65535, a 16-bit unsigned integer in network byte order. Domain administrators should use Weight 0 when there isn’t any server selection to do, to make the RR easier to read for humans. In the presence of records containing weights greater than 0, records with weight 0 should have a very small chance of being selected. * port - The port on this target of this service. The range of this number is 0–65535, a 16-bit unsigned integer in network byte order.
### SSHFP Record
The following fields are required:
* algorithm - Describes the algorithm of the public key. The following values are assigned: 0 = reserved; 1 = RSA; 2 = DSS, 3 = ECDSA * fingerprintType - Describes the message-digest algorithm used to calculate the fingerprint of the public key. The following values are assigned: 0 = reserved, 1 = SHA-1, 2 = SHA-256 * fingerprint - The base 16 encoded fingerprint as calculated over the public key blob. The message-digest algorithm is presumed to produce an opaque octet string output, which is placed as-is in the RDATA fingerprint field.
### SOA Record
The following fields are required:
* nameServer - The domain name of the name server that was the original or primary source of data for this zone. * emailAddress - A domain name that specifies the mailbox of this person responsible for this zone. * serial - The unsigned version number between 0 and 214748364 of the original copy of the zone. * refresh - A time interval between 0 and 214748364 before the zone should be refreshed. * retry - A time interval between 0 and 214748364 that should elapse before a failed refresh should be retried. * expiry - A time value between 0 and 214748364 that specifies the upper limit on the time interval that can elapse before the zone is no longer authoritative. * nxdomainTtl - The unsigned minimum TTL between 0 and 214748364 that should be exported with any resource record from this zone.
### TLSA Record
The following fields are required:
* usage - specifies the provided association that will be used to match the certificate presented in the TLS handshake. * selector - specifies which part of the TLS certificate presented by the server will be matched against the association data. * matchType - specifies how the certificate association is presented. * certificate - specifies the "certificate association data" to be matched.
### TXT Record
The following field is required:
* target - One or more character strings. TXT RRs are used to hold descriptive text. The semantics of the text depends on the domain where it is found.
func GetDnsRecord ¶ added in v1.0.0
func GetDnsRecord(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsRecordState, opts ...pulumi.ResourceOption) (*DnsRecord, error)
GetDnsRecord gets an existing DnsRecord 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 NewDnsRecord ¶ added in v1.0.0
func NewDnsRecord(ctx *pulumi.Context, name string, args *DnsRecordArgs, opts ...pulumi.ResourceOption) (*DnsRecord, error)
NewDnsRecord registers a new resource with the given unique name, arguments, and options.
func (*DnsRecord) ElementType ¶ added in v1.0.0
func (*DnsRecord) ToDnsRecordOutput ¶ added in v1.0.0
func (i *DnsRecord) ToDnsRecordOutput() DnsRecordOutput
func (*DnsRecord) ToDnsRecordOutputWithContext ¶ added in v1.0.0
func (i *DnsRecord) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
func (*DnsRecord) ToDnsRecordPtrOutput ¶ added in v1.1.1
func (i *DnsRecord) ToDnsRecordPtrOutput() DnsRecordPtrOutput
func (*DnsRecord) ToDnsRecordPtrOutputWithContext ¶ added in v1.1.1
func (i *DnsRecord) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
type DnsRecordArgs ¶ added in v1.0.0
type DnsRecordArgs struct { // Maintained for backward compatibility Active pulumi.BoolPtrInput Algorithm pulumi.IntPtrInput Certificate pulumi.StringPtrInput Digest pulumi.StringPtrInput DigestType pulumi.IntPtrInput EmailAddress pulumi.StringPtrInput Expiration pulumi.StringPtrInput Expiry pulumi.IntPtrInput Fingerprint pulumi.StringPtrInput FingerprintType pulumi.IntPtrInput Flags pulumi.IntPtrInput Flagsnaptr pulumi.StringPtrInput Hardware pulumi.StringPtrInput Inception pulumi.StringPtrInput Iterations pulumi.IntPtrInput Key pulumi.StringPtrInput Keytag pulumi.IntPtrInput Labels pulumi.IntPtrInput Mailbox pulumi.StringPtrInput MatchType pulumi.IntPtrInput // The name of the record. The name is an owner name, that is, the name of the node to which this resource record pertains. Name pulumi.StringPtrInput NameServer pulumi.StringPtrInput NextHashedOwnerName pulumi.StringPtrInput NxdomainTtl pulumi.IntPtrInput Order pulumi.IntPtrInput OriginalTtl pulumi.IntPtrInput Port pulumi.IntPtrInput Preference pulumi.IntPtrInput Priority pulumi.IntPtrInput PriorityIncrement pulumi.IntPtrInput Protocol pulumi.IntPtrInput Recordtype pulumi.StringInput Refresh pulumi.IntPtrInput Regexp pulumi.StringPtrInput Replacement pulumi.StringPtrInput Retry pulumi.IntPtrInput Salt pulumi.StringPtrInput Selector pulumi.IntPtrInput Service pulumi.StringPtrInput Signature pulumi.StringPtrInput Signer pulumi.StringPtrInput Software pulumi.StringPtrInput Subtype pulumi.IntPtrInput Targets pulumi.StringArrayInput // The TTL is a 32-bit signed integer that specifies the time interval that the resource record may be cached before the source of the information should be consulted again. A value of zero means that the RR can only be used for the transaction in progress, and should not be cached. Zero values can also be used for extremely volatile data. Ttl pulumi.IntInput Txt pulumi.StringPtrInput TypeBitmaps pulumi.StringPtrInput TypeCovered pulumi.StringPtrInput TypeMnemonic pulumi.StringPtrInput TypeValue pulumi.IntPtrInput Usage pulumi.IntPtrInput Weight pulumi.IntPtrInput // Domain zone, encapsulating any nested subdomains. Zone pulumi.StringInput }
The set of arguments for constructing a DnsRecord resource.
func (DnsRecordArgs) ElementType ¶ added in v1.0.0
func (DnsRecordArgs) ElementType() reflect.Type
type DnsRecordArray ¶ added in v1.1.1
type DnsRecordArray []DnsRecordInput
func (DnsRecordArray) ElementType ¶ added in v1.1.1
func (DnsRecordArray) ElementType() reflect.Type
func (DnsRecordArray) ToDnsRecordArrayOutput ¶ added in v1.1.1
func (i DnsRecordArray) ToDnsRecordArrayOutput() DnsRecordArrayOutput
func (DnsRecordArray) ToDnsRecordArrayOutputWithContext ¶ added in v1.1.1
func (i DnsRecordArray) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
type DnsRecordArrayInput ¶ added in v1.1.1
type DnsRecordArrayInput interface { pulumi.Input ToDnsRecordArrayOutput() DnsRecordArrayOutput ToDnsRecordArrayOutputWithContext(context.Context) DnsRecordArrayOutput }
DnsRecordArrayInput is an input type that accepts DnsRecordArray and DnsRecordArrayOutput values. You can construct a concrete instance of `DnsRecordArrayInput` via:
DnsRecordArray{ DnsRecordArgs{...} }
type DnsRecordArrayOutput ¶ added in v1.1.1
type DnsRecordArrayOutput struct{ *pulumi.OutputState }
func (DnsRecordArrayOutput) ElementType ¶ added in v1.1.1
func (DnsRecordArrayOutput) ElementType() reflect.Type
func (DnsRecordArrayOutput) Index ¶ added in v1.1.1
func (o DnsRecordArrayOutput) Index(i pulumi.IntInput) DnsRecordOutput
func (DnsRecordArrayOutput) ToDnsRecordArrayOutput ¶ added in v1.1.1
func (o DnsRecordArrayOutput) ToDnsRecordArrayOutput() DnsRecordArrayOutput
func (DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext ¶ added in v1.1.1
func (o DnsRecordArrayOutput) ToDnsRecordArrayOutputWithContext(ctx context.Context) DnsRecordArrayOutput
type DnsRecordInput ¶ added in v1.0.0
type DnsRecordInput interface { pulumi.Input ToDnsRecordOutput() DnsRecordOutput ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput }
type DnsRecordMap ¶ added in v1.1.1
type DnsRecordMap map[string]DnsRecordInput
func (DnsRecordMap) ElementType ¶ added in v1.1.1
func (DnsRecordMap) ElementType() reflect.Type
func (DnsRecordMap) ToDnsRecordMapOutput ¶ added in v1.1.1
func (i DnsRecordMap) ToDnsRecordMapOutput() DnsRecordMapOutput
func (DnsRecordMap) ToDnsRecordMapOutputWithContext ¶ added in v1.1.1
func (i DnsRecordMap) ToDnsRecordMapOutputWithContext(ctx context.Context) DnsRecordMapOutput
type DnsRecordMapInput ¶ added in v1.1.1
type DnsRecordMapInput interface { pulumi.Input ToDnsRecordMapOutput() DnsRecordMapOutput ToDnsRecordMapOutputWithContext(context.Context) DnsRecordMapOutput }
DnsRecordMapInput is an input type that accepts DnsRecordMap and DnsRecordMapOutput values. You can construct a concrete instance of `DnsRecordMapInput` via:
DnsRecordMap{ "key": DnsRecordArgs{...} }
type DnsRecordMapOutput ¶ added in v1.1.1
type DnsRecordMapOutput struct{ *pulumi.OutputState }
func (DnsRecordMapOutput) ElementType ¶ added in v1.1.1
func (DnsRecordMapOutput) ElementType() reflect.Type
func (DnsRecordMapOutput) MapIndex ¶ added in v1.1.1
func (o DnsRecordMapOutput) MapIndex(k pulumi.StringInput) DnsRecordOutput
func (DnsRecordMapOutput) ToDnsRecordMapOutput ¶ added in v1.1.1
func (o DnsRecordMapOutput) ToDnsRecordMapOutput() DnsRecordMapOutput
func (DnsRecordMapOutput) ToDnsRecordMapOutputWithContext ¶ added in v1.1.1
func (o DnsRecordMapOutput) ToDnsRecordMapOutputWithContext(ctx context.Context) DnsRecordMapOutput
type DnsRecordOutput ¶ added in v1.0.0
type DnsRecordOutput struct {
*pulumi.OutputState
}
func (DnsRecordOutput) ElementType ¶ added in v1.0.0
func (DnsRecordOutput) ElementType() reflect.Type
func (DnsRecordOutput) ToDnsRecordOutput ¶ added in v1.0.0
func (o DnsRecordOutput) ToDnsRecordOutput() DnsRecordOutput
func (DnsRecordOutput) ToDnsRecordOutputWithContext ¶ added in v1.0.0
func (o DnsRecordOutput) ToDnsRecordOutputWithContext(ctx context.Context) DnsRecordOutput
func (DnsRecordOutput) ToDnsRecordPtrOutput ¶ added in v1.1.1
func (o DnsRecordOutput) ToDnsRecordPtrOutput() DnsRecordPtrOutput
func (DnsRecordOutput) ToDnsRecordPtrOutputWithContext ¶ added in v1.1.1
func (o DnsRecordOutput) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
type DnsRecordPtrInput ¶ added in v1.1.1
type DnsRecordPtrInput interface { pulumi.Input ToDnsRecordPtrOutput() DnsRecordPtrOutput ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput }
type DnsRecordPtrOutput ¶ added in v1.1.1
type DnsRecordPtrOutput struct {
*pulumi.OutputState
}
func (DnsRecordPtrOutput) ElementType ¶ added in v1.1.1
func (DnsRecordPtrOutput) ElementType() reflect.Type
func (DnsRecordPtrOutput) ToDnsRecordPtrOutput ¶ added in v1.1.1
func (o DnsRecordPtrOutput) ToDnsRecordPtrOutput() DnsRecordPtrOutput
func (DnsRecordPtrOutput) ToDnsRecordPtrOutputWithContext ¶ added in v1.1.1
func (o DnsRecordPtrOutput) ToDnsRecordPtrOutputWithContext(ctx context.Context) DnsRecordPtrOutput
type DnsRecordState ¶ added in v1.0.0
type DnsRecordState struct { // Maintained for backward compatibility Active pulumi.BoolPtrInput Algorithm pulumi.IntPtrInput AnswerType pulumi.StringPtrInput Certificate pulumi.StringPtrInput Digest pulumi.StringPtrInput DigestType pulumi.IntPtrInput DnsName pulumi.StringPtrInput EmailAddress pulumi.StringPtrInput Expiration pulumi.StringPtrInput Expiry pulumi.IntPtrInput Fingerprint pulumi.StringPtrInput FingerprintType pulumi.IntPtrInput Flags pulumi.IntPtrInput Flagsnaptr pulumi.StringPtrInput Hardware pulumi.StringPtrInput Inception pulumi.StringPtrInput Iterations pulumi.IntPtrInput Key pulumi.StringPtrInput Keytag pulumi.IntPtrInput Labels pulumi.IntPtrInput Mailbox pulumi.StringPtrInput MatchType pulumi.IntPtrInput // The name of the record. The name is an owner name, that is, the name of the node to which this resource record pertains. Name pulumi.StringPtrInput NameServer pulumi.StringPtrInput NextHashedOwnerName pulumi.StringPtrInput NxdomainTtl pulumi.IntPtrInput Order pulumi.IntPtrInput OriginalTtl pulumi.IntPtrInput Port pulumi.IntPtrInput Preference pulumi.IntPtrInput Priority pulumi.IntPtrInput PriorityIncrement pulumi.IntPtrInput Protocol pulumi.IntPtrInput RecordSha pulumi.StringPtrInput Recordtype pulumi.StringPtrInput Refresh pulumi.IntPtrInput Regexp pulumi.StringPtrInput Replacement pulumi.StringPtrInput Retry pulumi.IntPtrInput Salt pulumi.StringPtrInput Selector pulumi.IntPtrInput Serial pulumi.IntPtrInput Service pulumi.StringPtrInput Signature pulumi.StringPtrInput Signer pulumi.StringPtrInput Software pulumi.StringPtrInput Subtype pulumi.IntPtrInput Targets pulumi.StringArrayInput // The TTL is a 32-bit signed integer that specifies the time interval that the resource record may be cached before the source of the information should be consulted again. A value of zero means that the RR can only be used for the transaction in progress, and should not be cached. Zero values can also be used for extremely volatile data. Ttl pulumi.IntPtrInput Txt pulumi.StringPtrInput TypeBitmaps pulumi.StringPtrInput TypeCovered pulumi.StringPtrInput TypeMnemonic pulumi.StringPtrInput TypeValue pulumi.IntPtrInput Usage pulumi.IntPtrInput Weight pulumi.IntPtrInput // Domain zone, encapsulating any nested subdomains. Zone pulumi.StringPtrInput }
func (DnsRecordState) ElementType ¶ added in v1.0.0
func (DnsRecordState) ElementType() reflect.Type
type DnsZone ¶ added in v1.0.0
type DnsZone struct { pulumi.CustomResourceState ActivationState pulumi.StringOutput `pulumi:"activationState"` AliasCount pulumi.IntOutput `pulumi:"aliasCount"` // A descriptive comment. Comment pulumi.StringPtrOutput `pulumi:"comment"` // The contract ID. Contract pulumi.StringOutput `pulumi:"contract"` EndCustomerId pulumi.StringPtrOutput `pulumi:"endCustomerId"` // The currently selected group ID. Group pulumi.StringOutput `pulumi:"group"` // The names or addresses of the customer’s nameservers from which the zone data should be retrieved. Masters pulumi.StringArrayOutput `pulumi:"masters"` // Whether DNSSEC Sign&Serve is enabled. SignAndServe pulumi.BoolPtrOutput `pulumi:"signAndServe"` // Algorithm used by Sign&Serve. SignAndServeAlgorithm pulumi.StringPtrOutput `pulumi:"signAndServeAlgorithm"` // The name of the zone whose configuration this zone will copy. Target pulumi.StringPtrOutput `pulumi:"target"` // TSIG Key used in secure zone transfers TsigKey DnsZoneTsigKeyPtrOutput `pulumi:"tsigKey"` // Whether the zone is `primary` or `secondary`. Type pulumi.StringOutput `pulumi:"type"` VersionId pulumi.StringOutput `pulumi:"versionId"` // Domain zone, encapsulating any nested subdomains. Zone pulumi.StringOutput `pulumi:"zone"` }
The `DnsZone` provides the resource for configuring a DNS zone to integrate easily with your existing DNS infrastructure to provide a secure, high performance, highly available and scalable solution for DNS hosting.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewDnsZone(ctx, "demozone", &akamai.DnsZoneArgs{ Comment: pulumi.String("some comment"), Contract: pulumi.String("ctr_1-AB123"), Group: pulumi.String("100"), Masters: pulumi.StringArray{ pulumi.String("1.2.3.4"), pulumi.String("1.2.3.5"), }, SignAndServe: pulumi.Bool(false), Type: pulumi.String("secondary"), Zone: pulumi.String("example.com"), }) if err != nil { return err } return nil }) }
```
func GetDnsZone ¶ added in v1.0.0
func GetDnsZone(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DnsZoneState, opts ...pulumi.ResourceOption) (*DnsZone, error)
GetDnsZone gets an existing DnsZone 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 NewDnsZone ¶ added in v1.0.0
func NewDnsZone(ctx *pulumi.Context, name string, args *DnsZoneArgs, opts ...pulumi.ResourceOption) (*DnsZone, error)
NewDnsZone registers a new resource with the given unique name, arguments, and options.
func (*DnsZone) ElementType ¶ added in v1.0.0
func (*DnsZone) ToDnsZoneOutput ¶ added in v1.0.0
func (i *DnsZone) ToDnsZoneOutput() DnsZoneOutput
func (*DnsZone) ToDnsZoneOutputWithContext ¶ added in v1.0.0
func (i *DnsZone) ToDnsZoneOutputWithContext(ctx context.Context) DnsZoneOutput
func (*DnsZone) ToDnsZonePtrOutput ¶ added in v1.1.1
func (i *DnsZone) ToDnsZonePtrOutput() DnsZonePtrOutput
func (*DnsZone) ToDnsZonePtrOutputWithContext ¶ added in v1.1.1
func (i *DnsZone) ToDnsZonePtrOutputWithContext(ctx context.Context) DnsZonePtrOutput
type DnsZoneArgs ¶ added in v1.0.0
type DnsZoneArgs struct { // A descriptive comment. Comment pulumi.StringPtrInput // The contract ID. Contract pulumi.StringInput EndCustomerId pulumi.StringPtrInput // The currently selected group ID. Group pulumi.StringInput // The names or addresses of the customer’s nameservers from which the zone data should be retrieved. Masters pulumi.StringArrayInput // Whether DNSSEC Sign&Serve is enabled. SignAndServe pulumi.BoolPtrInput // Algorithm used by Sign&Serve. SignAndServeAlgorithm pulumi.StringPtrInput // The name of the zone whose configuration this zone will copy. Target pulumi.StringPtrInput // TSIG Key used in secure zone transfers TsigKey DnsZoneTsigKeyPtrInput // Whether the zone is `primary` or `secondary`. Type pulumi.StringInput // Domain zone, encapsulating any nested subdomains. Zone pulumi.StringInput }
The set of arguments for constructing a DnsZone resource.
func (DnsZoneArgs) ElementType ¶ added in v1.0.0
func (DnsZoneArgs) ElementType() reflect.Type
type DnsZoneArray ¶ added in v1.1.1
type DnsZoneArray []DnsZoneInput
func (DnsZoneArray) ElementType ¶ added in v1.1.1
func (DnsZoneArray) ElementType() reflect.Type
func (DnsZoneArray) ToDnsZoneArrayOutput ¶ added in v1.1.1
func (i DnsZoneArray) ToDnsZoneArrayOutput() DnsZoneArrayOutput
func (DnsZoneArray) ToDnsZoneArrayOutputWithContext ¶ added in v1.1.1
func (i DnsZoneArray) ToDnsZoneArrayOutputWithContext(ctx context.Context) DnsZoneArrayOutput
type DnsZoneArrayInput ¶ added in v1.1.1
type DnsZoneArrayInput interface { pulumi.Input ToDnsZoneArrayOutput() DnsZoneArrayOutput ToDnsZoneArrayOutputWithContext(context.Context) DnsZoneArrayOutput }
DnsZoneArrayInput is an input type that accepts DnsZoneArray and DnsZoneArrayOutput values. You can construct a concrete instance of `DnsZoneArrayInput` via:
DnsZoneArray{ DnsZoneArgs{...} }
type DnsZoneArrayOutput ¶ added in v1.1.1
type DnsZoneArrayOutput struct{ *pulumi.OutputState }
func (DnsZoneArrayOutput) ElementType ¶ added in v1.1.1
func (DnsZoneArrayOutput) ElementType() reflect.Type
func (DnsZoneArrayOutput) Index ¶ added in v1.1.1
func (o DnsZoneArrayOutput) Index(i pulumi.IntInput) DnsZoneOutput
func (DnsZoneArrayOutput) ToDnsZoneArrayOutput ¶ added in v1.1.1
func (o DnsZoneArrayOutput) ToDnsZoneArrayOutput() DnsZoneArrayOutput
func (DnsZoneArrayOutput) ToDnsZoneArrayOutputWithContext ¶ added in v1.1.1
func (o DnsZoneArrayOutput) ToDnsZoneArrayOutputWithContext(ctx context.Context) DnsZoneArrayOutput
type DnsZoneInput ¶ added in v1.0.0
type DnsZoneInput interface { pulumi.Input ToDnsZoneOutput() DnsZoneOutput ToDnsZoneOutputWithContext(ctx context.Context) DnsZoneOutput }
type DnsZoneMap ¶ added in v1.1.1
type DnsZoneMap map[string]DnsZoneInput
func (DnsZoneMap) ElementType ¶ added in v1.1.1
func (DnsZoneMap) ElementType() reflect.Type
func (DnsZoneMap) ToDnsZoneMapOutput ¶ added in v1.1.1
func (i DnsZoneMap) ToDnsZoneMapOutput() DnsZoneMapOutput
func (DnsZoneMap) ToDnsZoneMapOutputWithContext ¶ added in v1.1.1
func (i DnsZoneMap) ToDnsZoneMapOutputWithContext(ctx context.Context) DnsZoneMapOutput
type DnsZoneMapInput ¶ added in v1.1.1
type DnsZoneMapInput interface { pulumi.Input ToDnsZoneMapOutput() DnsZoneMapOutput ToDnsZoneMapOutputWithContext(context.Context) DnsZoneMapOutput }
DnsZoneMapInput is an input type that accepts DnsZoneMap and DnsZoneMapOutput values. You can construct a concrete instance of `DnsZoneMapInput` via:
DnsZoneMap{ "key": DnsZoneArgs{...} }
type DnsZoneMapOutput ¶ added in v1.1.1
type DnsZoneMapOutput struct{ *pulumi.OutputState }
func (DnsZoneMapOutput) ElementType ¶ added in v1.1.1
func (DnsZoneMapOutput) ElementType() reflect.Type
func (DnsZoneMapOutput) MapIndex ¶ added in v1.1.1
func (o DnsZoneMapOutput) MapIndex(k pulumi.StringInput) DnsZoneOutput
func (DnsZoneMapOutput) ToDnsZoneMapOutput ¶ added in v1.1.1
func (o DnsZoneMapOutput) ToDnsZoneMapOutput() DnsZoneMapOutput
func (DnsZoneMapOutput) ToDnsZoneMapOutputWithContext ¶ added in v1.1.1
func (o DnsZoneMapOutput) ToDnsZoneMapOutputWithContext(ctx context.Context) DnsZoneMapOutput
type DnsZoneOutput ¶ added in v1.0.0
type DnsZoneOutput struct {
*pulumi.OutputState
}
func (DnsZoneOutput) ElementType ¶ added in v1.0.0
func (DnsZoneOutput) ElementType() reflect.Type
func (DnsZoneOutput) ToDnsZoneOutput ¶ added in v1.0.0
func (o DnsZoneOutput) ToDnsZoneOutput() DnsZoneOutput
func (DnsZoneOutput) ToDnsZoneOutputWithContext ¶ added in v1.0.0
func (o DnsZoneOutput) ToDnsZoneOutputWithContext(ctx context.Context) DnsZoneOutput
func (DnsZoneOutput) ToDnsZonePtrOutput ¶ added in v1.1.1
func (o DnsZoneOutput) ToDnsZonePtrOutput() DnsZonePtrOutput
func (DnsZoneOutput) ToDnsZonePtrOutputWithContext ¶ added in v1.1.1
func (o DnsZoneOutput) ToDnsZonePtrOutputWithContext(ctx context.Context) DnsZonePtrOutput
type DnsZonePtrInput ¶ added in v1.1.1
type DnsZonePtrInput interface { pulumi.Input ToDnsZonePtrOutput() DnsZonePtrOutput ToDnsZonePtrOutputWithContext(ctx context.Context) DnsZonePtrOutput }
type DnsZonePtrOutput ¶ added in v1.1.1
type DnsZonePtrOutput struct {
*pulumi.OutputState
}
func (DnsZonePtrOutput) ElementType ¶ added in v1.1.1
func (DnsZonePtrOutput) ElementType() reflect.Type
func (DnsZonePtrOutput) ToDnsZonePtrOutput ¶ added in v1.1.1
func (o DnsZonePtrOutput) ToDnsZonePtrOutput() DnsZonePtrOutput
func (DnsZonePtrOutput) ToDnsZonePtrOutputWithContext ¶ added in v1.1.1
func (o DnsZonePtrOutput) ToDnsZonePtrOutputWithContext(ctx context.Context) DnsZonePtrOutput
type DnsZoneState ¶ added in v1.0.0
type DnsZoneState struct { ActivationState pulumi.StringPtrInput AliasCount pulumi.IntPtrInput // A descriptive comment. Comment pulumi.StringPtrInput // The contract ID. Contract pulumi.StringPtrInput EndCustomerId pulumi.StringPtrInput // The currently selected group ID. Group pulumi.StringPtrInput // The names or addresses of the customer’s nameservers from which the zone data should be retrieved. Masters pulumi.StringArrayInput // Whether DNSSEC Sign&Serve is enabled. SignAndServe pulumi.BoolPtrInput // Algorithm used by Sign&Serve. SignAndServeAlgorithm pulumi.StringPtrInput // The name of the zone whose configuration this zone will copy. Target pulumi.StringPtrInput // TSIG Key used in secure zone transfers TsigKey DnsZoneTsigKeyPtrInput // Whether the zone is `primary` or `secondary`. Type pulumi.StringPtrInput VersionId pulumi.StringPtrInput // Domain zone, encapsulating any nested subdomains. Zone pulumi.StringPtrInput }
func (DnsZoneState) ElementType ¶ added in v1.0.0
func (DnsZoneState) ElementType() reflect.Type
type DnsZoneTsigKey ¶ added in v1.0.0
type DnsZoneTsigKeyArgs ¶ added in v1.0.0
type DnsZoneTsigKeyArgs struct { Algorithm pulumi.StringInput `pulumi:"algorithm"` // key name // * `algorithm` // * `secret` Name pulumi.StringInput `pulumi:"name"` Secret pulumi.StringInput `pulumi:"secret"` }
func (DnsZoneTsigKeyArgs) ElementType ¶ added in v1.0.0
func (DnsZoneTsigKeyArgs) ElementType() reflect.Type
func (DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyOutput ¶ added in v1.0.0
func (i DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyOutput() DnsZoneTsigKeyOutput
func (DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyOutputWithContext ¶ added in v1.0.0
func (i DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyOutputWithContext(ctx context.Context) DnsZoneTsigKeyOutput
func (DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyPtrOutput ¶ added in v1.0.0
func (i DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyPtrOutput() DnsZoneTsigKeyPtrOutput
func (DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyPtrOutputWithContext ¶ added in v1.0.0
func (i DnsZoneTsigKeyArgs) ToDnsZoneTsigKeyPtrOutputWithContext(ctx context.Context) DnsZoneTsigKeyPtrOutput
type DnsZoneTsigKeyInput ¶ added in v1.0.0
type DnsZoneTsigKeyInput interface { pulumi.Input ToDnsZoneTsigKeyOutput() DnsZoneTsigKeyOutput ToDnsZoneTsigKeyOutputWithContext(context.Context) DnsZoneTsigKeyOutput }
DnsZoneTsigKeyInput is an input type that accepts DnsZoneTsigKeyArgs and DnsZoneTsigKeyOutput values. You can construct a concrete instance of `DnsZoneTsigKeyInput` via:
DnsZoneTsigKeyArgs{...}
type DnsZoneTsigKeyOutput ¶ added in v1.0.0
type DnsZoneTsigKeyOutput struct{ *pulumi.OutputState }
func (DnsZoneTsigKeyOutput) Algorithm ¶ added in v1.0.0
func (o DnsZoneTsigKeyOutput) Algorithm() pulumi.StringOutput
func (DnsZoneTsigKeyOutput) ElementType ¶ added in v1.0.0
func (DnsZoneTsigKeyOutput) ElementType() reflect.Type
func (DnsZoneTsigKeyOutput) Name ¶ added in v1.0.0
func (o DnsZoneTsigKeyOutput) Name() pulumi.StringOutput
key name * `algorithm` * `secret`
func (DnsZoneTsigKeyOutput) Secret ¶ added in v1.0.0
func (o DnsZoneTsigKeyOutput) Secret() pulumi.StringOutput
func (DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyOutput ¶ added in v1.0.0
func (o DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyOutput() DnsZoneTsigKeyOutput
func (DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyOutputWithContext ¶ added in v1.0.0
func (o DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyOutputWithContext(ctx context.Context) DnsZoneTsigKeyOutput
func (DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyPtrOutput ¶ added in v1.0.0
func (o DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyPtrOutput() DnsZoneTsigKeyPtrOutput
func (DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyPtrOutputWithContext ¶ added in v1.0.0
func (o DnsZoneTsigKeyOutput) ToDnsZoneTsigKeyPtrOutputWithContext(ctx context.Context) DnsZoneTsigKeyPtrOutput
type DnsZoneTsigKeyPtrInput ¶ added in v1.0.0
type DnsZoneTsigKeyPtrInput interface { pulumi.Input ToDnsZoneTsigKeyPtrOutput() DnsZoneTsigKeyPtrOutput ToDnsZoneTsigKeyPtrOutputWithContext(context.Context) DnsZoneTsigKeyPtrOutput }
DnsZoneTsigKeyPtrInput is an input type that accepts DnsZoneTsigKeyArgs, DnsZoneTsigKeyPtr and DnsZoneTsigKeyPtrOutput values. You can construct a concrete instance of `DnsZoneTsigKeyPtrInput` via:
DnsZoneTsigKeyArgs{...} or: nil
func DnsZoneTsigKeyPtr ¶ added in v1.0.0
func DnsZoneTsigKeyPtr(v *DnsZoneTsigKeyArgs) DnsZoneTsigKeyPtrInput
type DnsZoneTsigKeyPtrOutput ¶ added in v1.0.0
type DnsZoneTsigKeyPtrOutput struct{ *pulumi.OutputState }
func (DnsZoneTsigKeyPtrOutput) Algorithm ¶ added in v1.0.0
func (o DnsZoneTsigKeyPtrOutput) Algorithm() pulumi.StringPtrOutput
func (DnsZoneTsigKeyPtrOutput) Elem ¶ added in v1.0.0
func (o DnsZoneTsigKeyPtrOutput) Elem() DnsZoneTsigKeyOutput
func (DnsZoneTsigKeyPtrOutput) ElementType ¶ added in v1.0.0
func (DnsZoneTsigKeyPtrOutput) ElementType() reflect.Type
func (DnsZoneTsigKeyPtrOutput) Name ¶ added in v1.0.0
func (o DnsZoneTsigKeyPtrOutput) Name() pulumi.StringPtrOutput
key name * `algorithm` * `secret`
func (DnsZoneTsigKeyPtrOutput) Secret ¶ added in v1.0.0
func (o DnsZoneTsigKeyPtrOutput) Secret() pulumi.StringPtrOutput
func (DnsZoneTsigKeyPtrOutput) ToDnsZoneTsigKeyPtrOutput ¶ added in v1.0.0
func (o DnsZoneTsigKeyPtrOutput) ToDnsZoneTsigKeyPtrOutput() DnsZoneTsigKeyPtrOutput
func (DnsZoneTsigKeyPtrOutput) ToDnsZoneTsigKeyPtrOutputWithContext ¶ added in v1.0.0
func (o DnsZoneTsigKeyPtrOutput) ToDnsZoneTsigKeyPtrOutputWithContext(ctx context.Context) DnsZoneTsigKeyPtrOutput
type EdgeHostName ¶ added in v1.0.0
type EdgeHostName struct { pulumi.CustomResourceState Certificate pulumi.IntPtrOutput `pulumi:"certificate"` // Deprecated: use "contract_id" attribute instead Contract pulumi.StringOutput `pulumi:"contract"` ContractId pulumi.StringOutput `pulumi:"contractId"` EdgeHostname pulumi.StringOutput `pulumi:"edgeHostname"` // Deprecated: use "group_id" attribute instead Group pulumi.StringOutput `pulumi:"group"` GroupId pulumi.StringOutput `pulumi:"groupId"` IpBehavior pulumi.StringOutput `pulumi:"ipBehavior"` // Deprecated: use "product_id" attribute instead Product pulumi.StringOutput `pulumi:"product"` ProductId pulumi.StringOutput `pulumi:"productId"` }
func GetEdgeHostName ¶ added in v1.0.0
func GetEdgeHostName(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EdgeHostNameState, opts ...pulumi.ResourceOption) (*EdgeHostName, error)
GetEdgeHostName gets an existing EdgeHostName 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 NewEdgeHostName ¶ added in v1.0.0
func NewEdgeHostName(ctx *pulumi.Context, name string, args *EdgeHostNameArgs, opts ...pulumi.ResourceOption) (*EdgeHostName, error)
NewEdgeHostName registers a new resource with the given unique name, arguments, and options.
func (*EdgeHostName) ElementType ¶ added in v1.0.0
func (*EdgeHostName) ElementType() reflect.Type
func (*EdgeHostName) ToEdgeHostNameOutput ¶ added in v1.0.0
func (i *EdgeHostName) ToEdgeHostNameOutput() EdgeHostNameOutput
func (*EdgeHostName) ToEdgeHostNameOutputWithContext ¶ added in v1.0.0
func (i *EdgeHostName) ToEdgeHostNameOutputWithContext(ctx context.Context) EdgeHostNameOutput
func (*EdgeHostName) ToEdgeHostNamePtrOutput ¶ added in v1.1.1
func (i *EdgeHostName) ToEdgeHostNamePtrOutput() EdgeHostNamePtrOutput
func (*EdgeHostName) ToEdgeHostNamePtrOutputWithContext ¶ added in v1.1.1
func (i *EdgeHostName) ToEdgeHostNamePtrOutputWithContext(ctx context.Context) EdgeHostNamePtrOutput
type EdgeHostNameArgs ¶ added in v1.0.0
type EdgeHostNameArgs struct { Certificate pulumi.IntPtrInput // Deprecated: use "contract_id" attribute instead Contract pulumi.StringPtrInput ContractId pulumi.StringPtrInput EdgeHostname pulumi.StringInput // Deprecated: use "group_id" attribute instead Group pulumi.StringPtrInput GroupId pulumi.StringPtrInput IpBehavior pulumi.StringInput // Deprecated: use "product_id" attribute instead Product pulumi.StringPtrInput ProductId pulumi.StringPtrInput }
The set of arguments for constructing a EdgeHostName resource.
func (EdgeHostNameArgs) ElementType ¶ added in v1.0.0
func (EdgeHostNameArgs) ElementType() reflect.Type
type EdgeHostNameArray ¶ added in v1.1.1
type EdgeHostNameArray []EdgeHostNameInput
func (EdgeHostNameArray) ElementType ¶ added in v1.1.1
func (EdgeHostNameArray) ElementType() reflect.Type
func (EdgeHostNameArray) ToEdgeHostNameArrayOutput ¶ added in v1.1.1
func (i EdgeHostNameArray) ToEdgeHostNameArrayOutput() EdgeHostNameArrayOutput
func (EdgeHostNameArray) ToEdgeHostNameArrayOutputWithContext ¶ added in v1.1.1
func (i EdgeHostNameArray) ToEdgeHostNameArrayOutputWithContext(ctx context.Context) EdgeHostNameArrayOutput
type EdgeHostNameArrayInput ¶ added in v1.1.1
type EdgeHostNameArrayInput interface { pulumi.Input ToEdgeHostNameArrayOutput() EdgeHostNameArrayOutput ToEdgeHostNameArrayOutputWithContext(context.Context) EdgeHostNameArrayOutput }
EdgeHostNameArrayInput is an input type that accepts EdgeHostNameArray and EdgeHostNameArrayOutput values. You can construct a concrete instance of `EdgeHostNameArrayInput` via:
EdgeHostNameArray{ EdgeHostNameArgs{...} }
type EdgeHostNameArrayOutput ¶ added in v1.1.1
type EdgeHostNameArrayOutput struct{ *pulumi.OutputState }
func (EdgeHostNameArrayOutput) ElementType ¶ added in v1.1.1
func (EdgeHostNameArrayOutput) ElementType() reflect.Type
func (EdgeHostNameArrayOutput) Index ¶ added in v1.1.1
func (o EdgeHostNameArrayOutput) Index(i pulumi.IntInput) EdgeHostNameOutput
func (EdgeHostNameArrayOutput) ToEdgeHostNameArrayOutput ¶ added in v1.1.1
func (o EdgeHostNameArrayOutput) ToEdgeHostNameArrayOutput() EdgeHostNameArrayOutput
func (EdgeHostNameArrayOutput) ToEdgeHostNameArrayOutputWithContext ¶ added in v1.1.1
func (o EdgeHostNameArrayOutput) ToEdgeHostNameArrayOutputWithContext(ctx context.Context) EdgeHostNameArrayOutput
type EdgeHostNameInput ¶ added in v1.0.0
type EdgeHostNameInput interface { pulumi.Input ToEdgeHostNameOutput() EdgeHostNameOutput ToEdgeHostNameOutputWithContext(ctx context.Context) EdgeHostNameOutput }
type EdgeHostNameMap ¶ added in v1.1.1
type EdgeHostNameMap map[string]EdgeHostNameInput
func (EdgeHostNameMap) ElementType ¶ added in v1.1.1
func (EdgeHostNameMap) ElementType() reflect.Type
func (EdgeHostNameMap) ToEdgeHostNameMapOutput ¶ added in v1.1.1
func (i EdgeHostNameMap) ToEdgeHostNameMapOutput() EdgeHostNameMapOutput
func (EdgeHostNameMap) ToEdgeHostNameMapOutputWithContext ¶ added in v1.1.1
func (i EdgeHostNameMap) ToEdgeHostNameMapOutputWithContext(ctx context.Context) EdgeHostNameMapOutput
type EdgeHostNameMapInput ¶ added in v1.1.1
type EdgeHostNameMapInput interface { pulumi.Input ToEdgeHostNameMapOutput() EdgeHostNameMapOutput ToEdgeHostNameMapOutputWithContext(context.Context) EdgeHostNameMapOutput }
EdgeHostNameMapInput is an input type that accepts EdgeHostNameMap and EdgeHostNameMapOutput values. You can construct a concrete instance of `EdgeHostNameMapInput` via:
EdgeHostNameMap{ "key": EdgeHostNameArgs{...} }
type EdgeHostNameMapOutput ¶ added in v1.1.1
type EdgeHostNameMapOutput struct{ *pulumi.OutputState }
func (EdgeHostNameMapOutput) ElementType ¶ added in v1.1.1
func (EdgeHostNameMapOutput) ElementType() reflect.Type
func (EdgeHostNameMapOutput) MapIndex ¶ added in v1.1.1
func (o EdgeHostNameMapOutput) MapIndex(k pulumi.StringInput) EdgeHostNameOutput
func (EdgeHostNameMapOutput) ToEdgeHostNameMapOutput ¶ added in v1.1.1
func (o EdgeHostNameMapOutput) ToEdgeHostNameMapOutput() EdgeHostNameMapOutput
func (EdgeHostNameMapOutput) ToEdgeHostNameMapOutputWithContext ¶ added in v1.1.1
func (o EdgeHostNameMapOutput) ToEdgeHostNameMapOutputWithContext(ctx context.Context) EdgeHostNameMapOutput
type EdgeHostNameOutput ¶ added in v1.0.0
type EdgeHostNameOutput struct {
*pulumi.OutputState
}
func (EdgeHostNameOutput) ElementType ¶ added in v1.0.0
func (EdgeHostNameOutput) ElementType() reflect.Type
func (EdgeHostNameOutput) ToEdgeHostNameOutput ¶ added in v1.0.0
func (o EdgeHostNameOutput) ToEdgeHostNameOutput() EdgeHostNameOutput
func (EdgeHostNameOutput) ToEdgeHostNameOutputWithContext ¶ added in v1.0.0
func (o EdgeHostNameOutput) ToEdgeHostNameOutputWithContext(ctx context.Context) EdgeHostNameOutput
func (EdgeHostNameOutput) ToEdgeHostNamePtrOutput ¶ added in v1.1.1
func (o EdgeHostNameOutput) ToEdgeHostNamePtrOutput() EdgeHostNamePtrOutput
func (EdgeHostNameOutput) ToEdgeHostNamePtrOutputWithContext ¶ added in v1.1.1
func (o EdgeHostNameOutput) ToEdgeHostNamePtrOutputWithContext(ctx context.Context) EdgeHostNamePtrOutput
type EdgeHostNamePtrInput ¶ added in v1.1.1
type EdgeHostNamePtrInput interface { pulumi.Input ToEdgeHostNamePtrOutput() EdgeHostNamePtrOutput ToEdgeHostNamePtrOutputWithContext(ctx context.Context) EdgeHostNamePtrOutput }
type EdgeHostNamePtrOutput ¶ added in v1.1.1
type EdgeHostNamePtrOutput struct {
*pulumi.OutputState
}
func (EdgeHostNamePtrOutput) ElementType ¶ added in v1.1.1
func (EdgeHostNamePtrOutput) ElementType() reflect.Type
func (EdgeHostNamePtrOutput) ToEdgeHostNamePtrOutput ¶ added in v1.1.1
func (o EdgeHostNamePtrOutput) ToEdgeHostNamePtrOutput() EdgeHostNamePtrOutput
func (EdgeHostNamePtrOutput) ToEdgeHostNamePtrOutputWithContext ¶ added in v1.1.1
func (o EdgeHostNamePtrOutput) ToEdgeHostNamePtrOutputWithContext(ctx context.Context) EdgeHostNamePtrOutput
type EdgeHostNameState ¶ added in v1.0.0
type EdgeHostNameState struct { Certificate pulumi.IntPtrInput // Deprecated: use "contract_id" attribute instead Contract pulumi.StringPtrInput ContractId pulumi.StringPtrInput EdgeHostname pulumi.StringPtrInput // Deprecated: use "group_id" attribute instead Group pulumi.StringPtrInput GroupId pulumi.StringPtrInput IpBehavior pulumi.StringPtrInput // Deprecated: use "product_id" attribute instead Product pulumi.StringPtrInput ProductId pulumi.StringPtrInput }
func (EdgeHostNameState) ElementType ¶ added in v1.0.0
func (EdgeHostNameState) ElementType() reflect.Type
type GetAppSecConfigurationArgs ¶ added in v1.0.0
type GetAppSecConfigurationArgs struct { // The name of a specific security configuration. If not supplied, information about all security configurations is returned. Name *string `pulumi:"name"` Version *int `pulumi:"version"` }
A collection of arguments for invoking getAppSecConfiguration.
type GetAppSecConfigurationResult ¶ added in v1.0.0
type GetAppSecConfigurationResult struct { // The ID of the specified security configuration. Returned only if `name` was specified. ConfigId int `pulumi:"configId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The last version of the specified security configuration created. Returned only if `name` was specified. LatestVersion int `pulumi:"latestVersion"` Name *string `pulumi:"name"` // A tabular display showing the following information about all available security configurations: config_id, name, latest_version, version_active_in_staging, and version_active_in_production. OutputText string `pulumi:"outputText"` // The version of the specified security configuration currently active in production. Returned only if `name` was specified. ProductionVersion int `pulumi:"productionVersion"` // The version of the specified security configuration currently active in staging. Returned only if `name` was specified. StagingVersion int `pulumi:"stagingVersion"` Version *int `pulumi:"version"` }
A collection of values returned by getAppSecConfiguration.
func GetAppSecConfiguration ¶ added in v1.0.0
func GetAppSecConfiguration(ctx *pulumi.Context, args *GetAppSecConfigurationArgs, opts ...pulumi.InvokeOption) (*GetAppSecConfigurationResult, error)
Use the `getAppSecConfiguration` data source to retrieve the list of security configurations, or information about a specific security configuration.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { configurations, err := akamai.GetAppSecConfiguration(ctx, nil, nil) if err != nil { return err } ctx.Export("configurationList", configurations.OutputText) opt0 := "Akamai Tools" specificConfiguration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } ctx.Export("latest", specificConfiguration.LatestVersion) ctx.Export("staging", specificConfiguration.StagingVersion) ctx.Export("production", specificConfiguration.ProductionVersion) ctx.Export("id", specificConfiguration.ConfigId) return nil }) }
```
type GetAppSecConfigurationVersionArgs ¶ added in v1.0.0
type GetAppSecConfigurationVersionArgs struct { // The ID of the security configuration to use. ConfigId int `pulumi:"configId"` // The version number of the security configuration to use. If not supplied, information about all versions of the specified security configuration is returned. Version *int `pulumi:"version"` }
A collection of arguments for invoking getAppSecConfigurationVersion.
type GetAppSecConfigurationVersionResult ¶ added in v1.0.0
type GetAppSecConfigurationVersionResult struct { ConfigId int `pulumi:"configId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The last version of the security configuration created. LatestVersion int `pulumi:"latestVersion"` // A tabular display showing the following information about all versions of the security configuration: version number, staging status, and production status. OutputText string `pulumi:"outputText"` // The status of the specified version in production: "Active", "Inactive", or "Deactivated". Returned only if `version` was specified. ProductionStatus string `pulumi:"productionStatus"` // The status of the specified version in staging: "Active", "Inactive", or "Deactivated". Returned only if `version` was specified. StagingStatus string `pulumi:"stagingStatus"` Version *int `pulumi:"version"` }
A collection of values returned by getAppSecConfigurationVersion.
func GetAppSecConfigurationVersion ¶ added in v1.0.0
func GetAppSecConfigurationVersion(ctx *pulumi.Context, args *GetAppSecConfigurationVersionArgs, opts ...pulumi.InvokeOption) (*GetAppSecConfigurationVersionResult, error)
Use the `getAppSecConfigurationVersion` data source to retrieve information about the versions of a security configuration, or about a specific version.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" specificConfiguration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } versions, err := akamai.GetAppSecConfigurationVersion(ctx, &akamai.GetAppSecConfigurationVersionArgs{ ConfigId: specificConfiguration.ConfigId, }, nil) if err != nil { return err } ctx.Export("versionsOutputText", versions.OutputText) ctx.Export("versionsLatest", versions.LatestVersion) opt1 := 42 specificVersion, err := akamai.GetAppSecConfigurationVersion(ctx, &akamai.GetAppSecConfigurationVersionArgs{ ConfigId: specificConfiguration.ConfigId, Version: &opt1, }, nil) if err != nil { return err } ctx.Export("specificVersionVersion", specificVersion.Version) ctx.Export("specificVersionStaging", specificVersion.StagingStatus) ctx.Export("specificVersionProduction", specificVersion.ProductionStatus) return nil }) }
```
type GetAppSecCustomRuleActionsArgs ¶ added in v1.0.0
type GetAppSecCustomRuleActionsArgs struct { // The ID of the security configuration to use. ConfigId int `pulumi:"configId"` // The ID of the security policy to use PolicyId string `pulumi:"policyId"` // The version number of the security configuration to use. Version int `pulumi:"version"` }
A collection of arguments for invoking getAppSecCustomRuleActions.
type GetAppSecCustomRuleActionsResult ¶ added in v1.0.0
type GetAppSecCustomRuleActionsResult struct { ConfigId int `pulumi:"configId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A tabular display showing the ID, name, and action of all custom rules associated with the specified security configuration, version and security policy. OutputText string `pulumi:"outputText"` PolicyId string `pulumi:"policyId"` Version int `pulumi:"version"` }
A collection of values returned by getAppSecCustomRuleActions.
func GetAppSecCustomRuleActions ¶ added in v1.0.0
func GetAppSecCustomRuleActions(ctx *pulumi.Context, args *GetAppSecCustomRuleActionsArgs, opts ...pulumi.InvokeOption) (*GetAppSecCustomRuleActionsResult, error)
Use the `getAppSecCustomRuleActions` data source to retrieve information about the actions defined for the custom rules associated with a specific security configuration, version and security policy.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } customRuleActionsAppSecCustomRuleActions, err := akamai.GetAppSecCustomRuleActions(ctx, &akamai.GetAppSecCustomRuleActionsArgs{ ConfigId: configuration.ConfigId, Version: configuration.LatestVersion, PolicyId: "crAP_75829", }, nil) if err != nil { return err } ctx.Export("customRuleActions", customRuleActionsAppSecCustomRuleActions.OutputText) return nil }) }
```
type GetAppSecCustomRulesArgs ¶ added in v1.0.0
type GetAppSecCustomRulesArgs struct { // The ID of the security configuration to use. ConfigId int `pulumi:"configId"` }
A collection of arguments for invoking getAppSecCustomRules.
type GetAppSecCustomRulesResult ¶ added in v1.0.0
type GetAppSecCustomRulesResult struct { ConfigId int `pulumi:"configId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A tabular display showing the ID and name of the custom rules defined for the security configuration. OutputText string `pulumi:"outputText"` }
A collection of values returned by getAppSecCustomRules.
func GetAppSecCustomRules ¶ added in v1.0.0
func GetAppSecCustomRules(ctx *pulumi.Context, args *GetAppSecCustomRulesArgs, opts ...pulumi.InvokeOption) (*GetAppSecCustomRulesResult, error)
Use the `getAppSecCustomRules` data source to retrieve a list of the custom rules defined for a security configuration.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } customRules, err := akamai.GetAppSecCustomRules(ctx, &akamai.GetAppSecCustomRulesArgs{ ConfigId: configuration.ConfigId, }, nil) if err != nil { return err } ctx.Export("customRulesList", customRules.OutputText) return nil }) }
```
type GetAppSecExportConfigurationArgs ¶ added in v1.0.0
type GetAppSecExportConfigurationArgs struct { // The ID of the security configuration to use. ConfigId int `pulumi:"configId"` // A bracket-delimited list of quoted strings specifying the types of information to be retrieved and made available for display in the `outputText` format. The following types are available: // * customRules // * matchTargets // * ratePolicies // * reputationProfiles // * rulesets // * securityPolicies // * selectableHosts // * selectedHosts Searches []string `pulumi:"searches"` // The version number of the security configuration to use. Version int `pulumi:"version"` }
A collection of arguments for invoking getAppSecExportConfiguration.
type GetAppSecExportConfigurationResult ¶ added in v1.0.0
type GetAppSecExportConfigurationResult struct { ConfigId int `pulumi:"configId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The complete set of information about the specified security configuration version, in JSON format. This includes the types available for the `search` parameter, plus several additional fields such as createDate and createdBy. Json string `pulumi:"json"` // A tabular display showing the types of data specified in the `search` parameter. Included only if the `search` parameter specifies at least one type. OutputText string `pulumi:"outputText"` Searches []string `pulumi:"searches"` Version int `pulumi:"version"` }
A collection of values returned by getAppSecExportConfiguration.
func GetAppSecExportConfiguration ¶ added in v1.0.0
func GetAppSecExportConfiguration(ctx *pulumi.Context, args *GetAppSecExportConfigurationArgs, opts ...pulumi.InvokeOption) (*GetAppSecExportConfigurationResult, error)
Use the `getAppSecExportConfiguration` data source to retrieve comprehensive details about a security configuration version, including rate and security policies, rules, hostnames, and other settings. You can retrieve the entire set of information in JSON format, or a subset of the information in tabular format.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } export, err := akamai.GetAppSecExportConfiguration(ctx, &akamai.GetAppSecExportConfigurationArgs{ ConfigId: configuration.ConfigId, Version: configuration.LatestVersion, Searches: []string{ "securityPolicies", "selectedHosts", }, }, nil) if err != nil { return err } ctx.Export("json", export.Json) ctx.Export("text", export.OutputText) return nil }) }
```
type GetAppSecMatchTargetsArgs ¶ added in v1.0.0
type GetAppSecMatchTargetsArgs struct { // The ID of the security configuration to use. ConfigId int `pulumi:"configId"` // The version number of the security configuration to use. Version int `pulumi:"version"` }
A collection of arguments for invoking getAppSecMatchTargets.
type GetAppSecMatchTargetsResult ¶ added in v1.0.0
type GetAppSecMatchTargetsResult struct { ConfigId int `pulumi:"configId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A tabular display showing the ID and Policy ID of all match targets associated with the specified security configuration and version. OutputText string `pulumi:"outputText"` Version int `pulumi:"version"` }
A collection of values returned by getAppSecMatchTargets.
func GetAppSecMatchTargets ¶ added in v1.0.0
func GetAppSecMatchTargets(ctx *pulumi.Context, args *GetAppSecMatchTargetsArgs, opts ...pulumi.InvokeOption) (*GetAppSecMatchTargetsResult, error)
Use the `getAppSecMatchTargets` data source to retrieve information about the match targets associated with a given configuration version.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } matchTargetsAppSecMatchTargets, err := akamai.GetAppSecMatchTargets(ctx, &akamai.GetAppSecMatchTargetsArgs{ ConfigId: configuration.ConfigId, Version: configuration.LatestVersion, }, nil) if err != nil { return err } ctx.Export("matchTargets", matchTargetsAppSecMatchTargets.OutputText) return nil }) }
```
type GetAppSecSecurityPolicyArgs ¶ added in v1.0.0
type GetAppSecSecurityPolicyArgs struct { // The ID of the security configuration to use. ConfigId int `pulumi:"configId"` // The name of the security policy to use. If not supplied, information about all security policies is returned. Name *string `pulumi:"name"` // The version number of the security configuration to use. Version int `pulumi:"version"` }
A collection of arguments for invoking getAppSecSecurityPolicy.
type GetAppSecSecurityPolicyResult ¶ added in v1.0.0
type GetAppSecSecurityPolicyResult struct { ConfigId int `pulumi:"configId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name *string `pulumi:"name"` // A tabular display showing the ID and name of all security policies. OutputText string `pulumi:"outputText"` // The ID of the security policy. Included only if `name` was specified. PolicyId string `pulumi:"policyId"` // A list of the IDs of all security policies. PolicyLists []string `pulumi:"policyLists"` Version int `pulumi:"version"` }
A collection of values returned by getAppSecSecurityPolicy.
func GetAppSecSecurityPolicy ¶ added in v1.0.0
func GetAppSecSecurityPolicy(ctx *pulumi.Context, args *GetAppSecSecurityPolicyArgs, opts ...pulumi.InvokeOption) (*GetAppSecSecurityPolicyResult, error)
Use the `getAppSecSecurityPolicy` data source to retrieve information about the security policies associated with a specific security configuration version, or about a specific security policy.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } securityPolicies, err := akamai.GetAppSecSecurityPolicy(ctx, &akamai.GetAppSecSecurityPolicyArgs{ ConfigId: configuration.ConfigId, Version: configuration.LatestVersion, }, nil) if err != nil { return err } ctx.Export("securityPoliciesList", securityPolicies.PolicyLists) ctx.Export("securityPoliciesText", securityPolicies.OutputText) opt1 := "APIs" specificSecurityPolicy, err := akamai.GetAppSecSecurityPolicy(ctx, &akamai.GetAppSecSecurityPolicyArgs{ ConfigId: configuration.ConfigId, Version: configuration.LatestVersion, Name: &opt1, }, nil) if err != nil { return err } ctx.Export("specificSecurityPolicyId", specificSecurityPolicy.PolicyId) return nil }) }
```
type GetAppSecSelectableHostnamesArgs ¶ added in v1.0.0
type GetAppSecSelectableHostnamesArgs struct { ActiveInProduction *bool `pulumi:"activeInProduction"` ActiveInStaging *bool `pulumi:"activeInStaging"` // The ID of the security configuration to use. ConfigId int `pulumi:"configId"` // The version number of the security configuration to use. Version int `pulumi:"version"` }
A collection of arguments for invoking getAppSecSelectableHostnames.
type GetAppSecSelectableHostnamesResult ¶ added in v1.0.0
type GetAppSecSelectableHostnamesResult struct { ActiveInProduction *bool `pulumi:"activeInProduction"` ActiveInStaging *bool `pulumi:"activeInStaging"` ConfigId int `pulumi:"configId"` // The list of selectable hostnames. Hostnames []string `pulumi:"hostnames"` // The list of selectable hostnames in json format. HostnamesJson string `pulumi:"hostnamesJson"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A tabular display of the selectable hostnames showing the name and configId of the security configuration under which the host is protected in production, or '-' if the host is not protected in production. OutputText string `pulumi:"outputText"` Version int `pulumi:"version"` }
A collection of values returned by getAppSecSelectableHostnames.
func GetAppSecSelectableHostnames ¶ added in v1.0.0
func GetAppSecSelectableHostnames(ctx *pulumi.Context, args *GetAppSecSelectableHostnamesArgs, opts ...pulumi.InvokeOption) (*GetAppSecSelectableHostnamesResult, error)
Use the `getAppSecSelectableHostnames` data source to retrieve the list of hostnames that may be protected under a given security configuration version.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } selectableHostnamesAppSecSelectableHostnames, err := akamai.GetAppSecSelectableHostnames(ctx, &akamai.GetAppSecSelectableHostnamesArgs{ ConfigId: configuration.ConfigId, Version: configuration.LatestVersion, }, nil) if err != nil { return err } ctx.Export("selectableHostnames", selectableHostnamesAppSecSelectableHostnames.Hostnames) ctx.Export("selectableHostnamesJson", selectableHostnamesAppSecSelectableHostnames.HostnamesJson) ctx.Export("selectableHostnamesOutputText", selectableHostnamesAppSecSelectableHostnames.OutputText) return nil }) }
```
type GetAuthoritiesSetArgs ¶ added in v1.0.0
type GetAuthoritiesSetArgs struct {
Contract string `pulumi:"contract"`
}
A collection of arguments for invoking getAuthoritiesSet.
type GetAuthoritiesSetResult ¶ added in v1.0.0
type GetAuthoritiesSetResult struct { Authorities []string `pulumi:"authorities"` Contract string `pulumi:"contract"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getAuthoritiesSet.
func GetAuthoritiesSet ¶ added in v1.0.0
func GetAuthoritiesSet(ctx *pulumi.Context, args *GetAuthoritiesSetArgs, opts ...pulumi.InvokeOption) (*GetAuthoritiesSetResult, error)
type GetContractArgs ¶
type GetContractArgs struct { // Deprecated: The setting "group" has been deprecated. Group *string `pulumi:"group"` GroupId *string `pulumi:"groupId"` GroupName *string `pulumi:"groupName"` }
A collection of arguments for invoking getContract.
type GetContractResult ¶
type GetContractResult struct { // Deprecated: The setting "group" has been deprecated. Group *string `pulumi:"group"` GroupId string `pulumi:"groupId"` GroupName string `pulumi:"groupName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getContract.
func GetContract ¶
func GetContract(ctx *pulumi.Context, args *GetContractArgs, opts ...pulumi.InvokeOption) (*GetContractResult, error)
type GetContractsContract ¶ added in v1.0.0
type GetContractsContractArgs ¶ added in v1.0.0
type GetContractsContractArgs struct { ContractId pulumi.StringInput `pulumi:"contractId"` ContractTypeName pulumi.StringInput `pulumi:"contractTypeName"` }
func (GetContractsContractArgs) ElementType ¶ added in v1.0.0
func (GetContractsContractArgs) ElementType() reflect.Type
func (GetContractsContractArgs) ToGetContractsContractOutput ¶ added in v1.0.0
func (i GetContractsContractArgs) ToGetContractsContractOutput() GetContractsContractOutput
func (GetContractsContractArgs) ToGetContractsContractOutputWithContext ¶ added in v1.0.0
func (i GetContractsContractArgs) ToGetContractsContractOutputWithContext(ctx context.Context) GetContractsContractOutput
type GetContractsContractArray ¶ added in v1.0.0
type GetContractsContractArray []GetContractsContractInput
func (GetContractsContractArray) ElementType ¶ added in v1.0.0
func (GetContractsContractArray) ElementType() reflect.Type
func (GetContractsContractArray) ToGetContractsContractArrayOutput ¶ added in v1.0.0
func (i GetContractsContractArray) ToGetContractsContractArrayOutput() GetContractsContractArrayOutput
func (GetContractsContractArray) ToGetContractsContractArrayOutputWithContext ¶ added in v1.0.0
func (i GetContractsContractArray) ToGetContractsContractArrayOutputWithContext(ctx context.Context) GetContractsContractArrayOutput
type GetContractsContractArrayInput ¶ added in v1.0.0
type GetContractsContractArrayInput interface { pulumi.Input ToGetContractsContractArrayOutput() GetContractsContractArrayOutput ToGetContractsContractArrayOutputWithContext(context.Context) GetContractsContractArrayOutput }
GetContractsContractArrayInput is an input type that accepts GetContractsContractArray and GetContractsContractArrayOutput values. You can construct a concrete instance of `GetContractsContractArrayInput` via:
GetContractsContractArray{ GetContractsContractArgs{...} }
type GetContractsContractArrayOutput ¶ added in v1.0.0
type GetContractsContractArrayOutput struct{ *pulumi.OutputState }
func (GetContractsContractArrayOutput) ElementType ¶ added in v1.0.0
func (GetContractsContractArrayOutput) ElementType() reflect.Type
func (GetContractsContractArrayOutput) Index ¶ added in v1.0.0
func (o GetContractsContractArrayOutput) Index(i pulumi.IntInput) GetContractsContractOutput
func (GetContractsContractArrayOutput) ToGetContractsContractArrayOutput ¶ added in v1.0.0
func (o GetContractsContractArrayOutput) ToGetContractsContractArrayOutput() GetContractsContractArrayOutput
func (GetContractsContractArrayOutput) ToGetContractsContractArrayOutputWithContext ¶ added in v1.0.0
func (o GetContractsContractArrayOutput) ToGetContractsContractArrayOutputWithContext(ctx context.Context) GetContractsContractArrayOutput
type GetContractsContractInput ¶ added in v1.0.0
type GetContractsContractInput interface { pulumi.Input ToGetContractsContractOutput() GetContractsContractOutput ToGetContractsContractOutputWithContext(context.Context) GetContractsContractOutput }
GetContractsContractInput is an input type that accepts GetContractsContractArgs and GetContractsContractOutput values. You can construct a concrete instance of `GetContractsContractInput` via:
GetContractsContractArgs{...}
type GetContractsContractOutput ¶ added in v1.0.0
type GetContractsContractOutput struct{ *pulumi.OutputState }
func (GetContractsContractOutput) ContractId ¶ added in v1.0.0
func (o GetContractsContractOutput) ContractId() pulumi.StringOutput
func (GetContractsContractOutput) ContractTypeName ¶ added in v1.0.0
func (o GetContractsContractOutput) ContractTypeName() pulumi.StringOutput
func (GetContractsContractOutput) ElementType ¶ added in v1.0.0
func (GetContractsContractOutput) ElementType() reflect.Type
func (GetContractsContractOutput) ToGetContractsContractOutput ¶ added in v1.0.0
func (o GetContractsContractOutput) ToGetContractsContractOutput() GetContractsContractOutput
func (GetContractsContractOutput) ToGetContractsContractOutputWithContext ¶ added in v1.0.0
func (o GetContractsContractOutput) ToGetContractsContractOutputWithContext(ctx context.Context) GetContractsContractOutput
type GetContractsResult ¶ added in v1.0.0
type GetContractsResult struct { Contracts []GetContractsContract `pulumi:"contracts"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getContracts.
func GetContracts ¶ added in v1.0.0
func GetContracts(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetContractsResult, error)
type GetDnsRecordSetArgs ¶ added in v1.0.0
type GetDnsRecordSetArgs struct { Host string `pulumi:"host"` RecordType string `pulumi:"recordType"` Zone string `pulumi:"zone"` }
A collection of arguments for invoking getDnsRecordSet.
type GetDnsRecordSetResult ¶ added in v1.0.0
type GetDnsRecordSetResult struct { Host string `pulumi:"host"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Rdatas []string `pulumi:"rdatas"` RecordType string `pulumi:"recordType"` Zone string `pulumi:"zone"` }
A collection of values returned by getDnsRecordSet.
func GetDnsRecordSet ¶ added in v1.0.0
func GetDnsRecordSet(ctx *pulumi.Context, args *GetDnsRecordSetArgs, opts ...pulumi.InvokeOption) (*GetDnsRecordSetResult, error)
type GetGroupArgs ¶
type GetGroupArgs struct { // Deprecated: The setting "contract" has been deprecated. Contract *string `pulumi:"contract"` ContractId *string `pulumi:"contractId"` GroupName *string `pulumi:"groupName"` // Deprecated: The setting "name" has been deprecated. Name *string `pulumi:"name"` }
A collection of arguments for invoking getGroup.
type GetGroupResult ¶
type GetGroupResult struct { // Deprecated: The setting "contract" has been deprecated. Contract string `pulumi:"contract"` ContractId string `pulumi:"contractId"` GroupName string `pulumi:"groupName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Deprecated: The setting "name" has been deprecated. Name string `pulumi:"name"` }
A collection of values returned by getGroup.
func GetGroup ¶
func GetGroup(ctx *pulumi.Context, args *GetGroupArgs, opts ...pulumi.InvokeOption) (*GetGroupResult, error)
type GetGroupsGroup ¶ added in v1.0.0
type GetGroupsGroupArgs ¶ added in v1.0.0
type GetGroupsGroupArgs struct { ContractIds pulumi.StringArrayInput `pulumi:"contractIds"` GroupId pulumi.StringInput `pulumi:"groupId"` GroupName pulumi.StringInput `pulumi:"groupName"` ParentGroupId pulumi.StringInput `pulumi:"parentGroupId"` }
func (GetGroupsGroupArgs) ElementType ¶ added in v1.0.0
func (GetGroupsGroupArgs) ElementType() reflect.Type
func (GetGroupsGroupArgs) ToGetGroupsGroupOutput ¶ added in v1.0.0
func (i GetGroupsGroupArgs) ToGetGroupsGroupOutput() GetGroupsGroupOutput
func (GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext ¶ added in v1.0.0
func (i GetGroupsGroupArgs) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
type GetGroupsGroupArray ¶ added in v1.0.0
type GetGroupsGroupArray []GetGroupsGroupInput
func (GetGroupsGroupArray) ElementType ¶ added in v1.0.0
func (GetGroupsGroupArray) ElementType() reflect.Type
func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutput ¶ added in v1.0.0
func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
func (GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext ¶ added in v1.0.0
func (i GetGroupsGroupArray) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
type GetGroupsGroupArrayInput ¶ added in v1.0.0
type GetGroupsGroupArrayInput interface { pulumi.Input ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput ToGetGroupsGroupArrayOutputWithContext(context.Context) GetGroupsGroupArrayOutput }
GetGroupsGroupArrayInput is an input type that accepts GetGroupsGroupArray and GetGroupsGroupArrayOutput values. You can construct a concrete instance of `GetGroupsGroupArrayInput` via:
GetGroupsGroupArray{ GetGroupsGroupArgs{...} }
type GetGroupsGroupArrayOutput ¶ added in v1.0.0
type GetGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupArrayOutput) ElementType ¶ added in v1.0.0
func (GetGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetGroupsGroupArrayOutput) Index ¶ added in v1.0.0
func (o GetGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetGroupsGroupOutput
func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput ¶ added in v1.0.0
func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutput() GetGroupsGroupArrayOutput
func (GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext ¶ added in v1.0.0
func (o GetGroupsGroupArrayOutput) ToGetGroupsGroupArrayOutputWithContext(ctx context.Context) GetGroupsGroupArrayOutput
type GetGroupsGroupInput ¶ added in v1.0.0
type GetGroupsGroupInput interface { pulumi.Input ToGetGroupsGroupOutput() GetGroupsGroupOutput ToGetGroupsGroupOutputWithContext(context.Context) GetGroupsGroupOutput }
GetGroupsGroupInput is an input type that accepts GetGroupsGroupArgs and GetGroupsGroupOutput values. You can construct a concrete instance of `GetGroupsGroupInput` via:
GetGroupsGroupArgs{...}
type GetGroupsGroupOutput ¶ added in v1.0.0
type GetGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetGroupsGroupOutput) ContractIds ¶ added in v1.0.0
func (o GetGroupsGroupOutput) ContractIds() pulumi.StringArrayOutput
func (GetGroupsGroupOutput) ElementType ¶ added in v1.0.0
func (GetGroupsGroupOutput) ElementType() reflect.Type
func (GetGroupsGroupOutput) GroupId ¶ added in v1.0.0
func (o GetGroupsGroupOutput) GroupId() pulumi.StringOutput
func (GetGroupsGroupOutput) GroupName ¶ added in v1.0.0
func (o GetGroupsGroupOutput) GroupName() pulumi.StringOutput
func (GetGroupsGroupOutput) ParentGroupId ¶ added in v1.0.0
func (o GetGroupsGroupOutput) ParentGroupId() pulumi.StringOutput
func (GetGroupsGroupOutput) ToGetGroupsGroupOutput ¶ added in v1.0.0
func (o GetGroupsGroupOutput) ToGetGroupsGroupOutput() GetGroupsGroupOutput
func (GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext ¶ added in v1.0.0
func (o GetGroupsGroupOutput) ToGetGroupsGroupOutputWithContext(ctx context.Context) GetGroupsGroupOutput
type GetGroupsResult ¶ added in v1.0.0
type GetGroupsResult struct { Groups []GetGroupsGroup `pulumi:"groups"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getGroups.
func GetGroups ¶ added in v1.0.0
func GetGroups(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetGroupsResult, error)
type GetGtmDefaultDatacenterArgs ¶ added in v1.0.0
type GetGtmDefaultDatacenterArgs struct { Datacenter *int `pulumi:"datacenter"` Domain string `pulumi:"domain"` }
A collection of arguments for invoking getGtmDefaultDatacenter.
type GetGtmDefaultDatacenterResult ¶ added in v1.0.0
type GetGtmDefaultDatacenterResult struct { Datacenter *int `pulumi:"datacenter"` // The default datacenter ID DatacenterId int `pulumi:"datacenterId"` Domain string `pulumi:"domain"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The default datacenter nickname Nickname string `pulumi:"nickname"` }
A collection of values returned by getGtmDefaultDatacenter.
func GetGtmDefaultDatacenter ¶ added in v1.0.0
func GetGtmDefaultDatacenter(ctx *pulumi.Context, args *GetGtmDefaultDatacenterArgs, opts ...pulumi.InvokeOption) (*GetGtmDefaultDatacenterResult, error)
Use `getGtmDefaultDatacenter` data source to retrieve default datacenter id and nickname.
type GetPropertiesArgs ¶ added in v1.0.0
type GetPropertiesArgs struct { ContractId string `pulumi:"contractId"` GroupId string `pulumi:"groupId"` }
A collection of arguments for invoking getProperties.
type GetPropertiesProperty ¶ added in v1.0.0
type GetPropertiesProperty struct { ContractId string `pulumi:"contractId"` GroupId string `pulumi:"groupId"` LatestVersion int `pulumi:"latestVersion"` Note string `pulumi:"note"` ProductId string `pulumi:"productId"` ProductionVersion int `pulumi:"productionVersion"` PropertyId string `pulumi:"propertyId"` PropertyName string `pulumi:"propertyName"` RuleFormat string `pulumi:"ruleFormat"` StagingVersion int `pulumi:"stagingVersion"` }
type GetPropertiesPropertyArgs ¶ added in v1.0.0
type GetPropertiesPropertyArgs struct { ContractId pulumi.StringInput `pulumi:"contractId"` GroupId pulumi.StringInput `pulumi:"groupId"` LatestVersion pulumi.IntInput `pulumi:"latestVersion"` Note pulumi.StringInput `pulumi:"note"` ProductId pulumi.StringInput `pulumi:"productId"` ProductionVersion pulumi.IntInput `pulumi:"productionVersion"` PropertyId pulumi.StringInput `pulumi:"propertyId"` PropertyName pulumi.StringInput `pulumi:"propertyName"` RuleFormat pulumi.StringInput `pulumi:"ruleFormat"` StagingVersion pulumi.IntInput `pulumi:"stagingVersion"` }
func (GetPropertiesPropertyArgs) ElementType ¶ added in v1.0.0
func (GetPropertiesPropertyArgs) ElementType() reflect.Type
func (GetPropertiesPropertyArgs) ToGetPropertiesPropertyOutput ¶ added in v1.0.0
func (i GetPropertiesPropertyArgs) ToGetPropertiesPropertyOutput() GetPropertiesPropertyOutput
func (GetPropertiesPropertyArgs) ToGetPropertiesPropertyOutputWithContext ¶ added in v1.0.0
func (i GetPropertiesPropertyArgs) ToGetPropertiesPropertyOutputWithContext(ctx context.Context) GetPropertiesPropertyOutput
type GetPropertiesPropertyArray ¶ added in v1.0.0
type GetPropertiesPropertyArray []GetPropertiesPropertyInput
func (GetPropertiesPropertyArray) ElementType ¶ added in v1.0.0
func (GetPropertiesPropertyArray) ElementType() reflect.Type
func (GetPropertiesPropertyArray) ToGetPropertiesPropertyArrayOutput ¶ added in v1.0.0
func (i GetPropertiesPropertyArray) ToGetPropertiesPropertyArrayOutput() GetPropertiesPropertyArrayOutput
func (GetPropertiesPropertyArray) ToGetPropertiesPropertyArrayOutputWithContext ¶ added in v1.0.0
func (i GetPropertiesPropertyArray) ToGetPropertiesPropertyArrayOutputWithContext(ctx context.Context) GetPropertiesPropertyArrayOutput
type GetPropertiesPropertyArrayInput ¶ added in v1.0.0
type GetPropertiesPropertyArrayInput interface { pulumi.Input ToGetPropertiesPropertyArrayOutput() GetPropertiesPropertyArrayOutput ToGetPropertiesPropertyArrayOutputWithContext(context.Context) GetPropertiesPropertyArrayOutput }
GetPropertiesPropertyArrayInput is an input type that accepts GetPropertiesPropertyArray and GetPropertiesPropertyArrayOutput values. You can construct a concrete instance of `GetPropertiesPropertyArrayInput` via:
GetPropertiesPropertyArray{ GetPropertiesPropertyArgs{...} }
type GetPropertiesPropertyArrayOutput ¶ added in v1.0.0
type GetPropertiesPropertyArrayOutput struct{ *pulumi.OutputState }
func (GetPropertiesPropertyArrayOutput) ElementType ¶ added in v1.0.0
func (GetPropertiesPropertyArrayOutput) ElementType() reflect.Type
func (GetPropertiesPropertyArrayOutput) Index ¶ added in v1.0.0
func (o GetPropertiesPropertyArrayOutput) Index(i pulumi.IntInput) GetPropertiesPropertyOutput
func (GetPropertiesPropertyArrayOutput) ToGetPropertiesPropertyArrayOutput ¶ added in v1.0.0
func (o GetPropertiesPropertyArrayOutput) ToGetPropertiesPropertyArrayOutput() GetPropertiesPropertyArrayOutput
func (GetPropertiesPropertyArrayOutput) ToGetPropertiesPropertyArrayOutputWithContext ¶ added in v1.0.0
func (o GetPropertiesPropertyArrayOutput) ToGetPropertiesPropertyArrayOutputWithContext(ctx context.Context) GetPropertiesPropertyArrayOutput
type GetPropertiesPropertyInput ¶ added in v1.0.0
type GetPropertiesPropertyInput interface { pulumi.Input ToGetPropertiesPropertyOutput() GetPropertiesPropertyOutput ToGetPropertiesPropertyOutputWithContext(context.Context) GetPropertiesPropertyOutput }
GetPropertiesPropertyInput is an input type that accepts GetPropertiesPropertyArgs and GetPropertiesPropertyOutput values. You can construct a concrete instance of `GetPropertiesPropertyInput` via:
GetPropertiesPropertyArgs{...}
type GetPropertiesPropertyOutput ¶ added in v1.0.0
type GetPropertiesPropertyOutput struct{ *pulumi.OutputState }
func (GetPropertiesPropertyOutput) ContractId ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) ContractId() pulumi.StringOutput
func (GetPropertiesPropertyOutput) ElementType ¶ added in v1.0.0
func (GetPropertiesPropertyOutput) ElementType() reflect.Type
func (GetPropertiesPropertyOutput) GroupId ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) GroupId() pulumi.StringOutput
func (GetPropertiesPropertyOutput) LatestVersion ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) LatestVersion() pulumi.IntOutput
func (GetPropertiesPropertyOutput) Note ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) Note() pulumi.StringOutput
func (GetPropertiesPropertyOutput) ProductId ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) ProductId() pulumi.StringOutput
func (GetPropertiesPropertyOutput) ProductionVersion ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) ProductionVersion() pulumi.IntOutput
func (GetPropertiesPropertyOutput) PropertyId ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) PropertyId() pulumi.StringOutput
func (GetPropertiesPropertyOutput) PropertyName ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) PropertyName() pulumi.StringOutput
func (GetPropertiesPropertyOutput) RuleFormat ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) RuleFormat() pulumi.StringOutput
func (GetPropertiesPropertyOutput) StagingVersion ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) StagingVersion() pulumi.IntOutput
func (GetPropertiesPropertyOutput) ToGetPropertiesPropertyOutput ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) ToGetPropertiesPropertyOutput() GetPropertiesPropertyOutput
func (GetPropertiesPropertyOutput) ToGetPropertiesPropertyOutputWithContext ¶ added in v1.0.0
func (o GetPropertiesPropertyOutput) ToGetPropertiesPropertyOutputWithContext(ctx context.Context) GetPropertiesPropertyOutput
type GetPropertiesResult ¶ added in v1.0.0
type GetPropertiesResult struct { ContractId string `pulumi:"contractId"` GroupId string `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Properties []GetPropertiesProperty `pulumi:"properties"` }
A collection of values returned by getProperties.
func GetProperties ¶ added in v1.0.0
func GetProperties(ctx *pulumi.Context, args *GetPropertiesArgs, opts ...pulumi.InvokeOption) (*GetPropertiesResult, error)
Use the `getProperties` data source to query and retrieve the list of properties for a group and contract based on the [EdgeGrid API client token](https://developer.akamai.com/getting-started/edgegrid) you're using.
## Example Usage
Return properties associated with the EdgeGrid API client token currently used for authentication:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("myPropertyList", data.Akamai_properties.Example) return nil }) }
``` ## Argument reference
This data source supports these arguments:
* `contractId` - (Required) A contract's unique ID, including the `ctr_` prefix. * `groupId` - (Required) A group's unique ID, including the `grp_` prefix.
## Attributes reference
This data source returns this attribute:
* `properties` - A list of properties available for the contract and group IDs provided.
type GetPropertyProductsArgs ¶ added in v1.0.0
type GetPropertyProductsArgs struct {
ContractId string `pulumi:"contractId"`
}
A collection of arguments for invoking getPropertyProducts.
type GetPropertyProductsProduct ¶ added in v1.0.0
type GetPropertyProductsProductArgs ¶ added in v1.0.0
type GetPropertyProductsProductArgs struct { ProductId pulumi.StringInput `pulumi:"productId"` ProductName pulumi.StringInput `pulumi:"productName"` }
func (GetPropertyProductsProductArgs) ElementType ¶ added in v1.0.0
func (GetPropertyProductsProductArgs) ElementType() reflect.Type
func (GetPropertyProductsProductArgs) ToGetPropertyProductsProductOutput ¶ added in v1.0.0
func (i GetPropertyProductsProductArgs) ToGetPropertyProductsProductOutput() GetPropertyProductsProductOutput
func (GetPropertyProductsProductArgs) ToGetPropertyProductsProductOutputWithContext ¶ added in v1.0.0
func (i GetPropertyProductsProductArgs) ToGetPropertyProductsProductOutputWithContext(ctx context.Context) GetPropertyProductsProductOutput
type GetPropertyProductsProductArray ¶ added in v1.0.0
type GetPropertyProductsProductArray []GetPropertyProductsProductInput
func (GetPropertyProductsProductArray) ElementType ¶ added in v1.0.0
func (GetPropertyProductsProductArray) ElementType() reflect.Type
func (GetPropertyProductsProductArray) ToGetPropertyProductsProductArrayOutput ¶ added in v1.0.0
func (i GetPropertyProductsProductArray) ToGetPropertyProductsProductArrayOutput() GetPropertyProductsProductArrayOutput
func (GetPropertyProductsProductArray) ToGetPropertyProductsProductArrayOutputWithContext ¶ added in v1.0.0
func (i GetPropertyProductsProductArray) ToGetPropertyProductsProductArrayOutputWithContext(ctx context.Context) GetPropertyProductsProductArrayOutput
type GetPropertyProductsProductArrayInput ¶ added in v1.0.0
type GetPropertyProductsProductArrayInput interface { pulumi.Input ToGetPropertyProductsProductArrayOutput() GetPropertyProductsProductArrayOutput ToGetPropertyProductsProductArrayOutputWithContext(context.Context) GetPropertyProductsProductArrayOutput }
GetPropertyProductsProductArrayInput is an input type that accepts GetPropertyProductsProductArray and GetPropertyProductsProductArrayOutput values. You can construct a concrete instance of `GetPropertyProductsProductArrayInput` via:
GetPropertyProductsProductArray{ GetPropertyProductsProductArgs{...} }
type GetPropertyProductsProductArrayOutput ¶ added in v1.0.0
type GetPropertyProductsProductArrayOutput struct{ *pulumi.OutputState }
func (GetPropertyProductsProductArrayOutput) ElementType ¶ added in v1.0.0
func (GetPropertyProductsProductArrayOutput) ElementType() reflect.Type
func (GetPropertyProductsProductArrayOutput) Index ¶ added in v1.0.0
func (o GetPropertyProductsProductArrayOutput) Index(i pulumi.IntInput) GetPropertyProductsProductOutput
func (GetPropertyProductsProductArrayOutput) ToGetPropertyProductsProductArrayOutput ¶ added in v1.0.0
func (o GetPropertyProductsProductArrayOutput) ToGetPropertyProductsProductArrayOutput() GetPropertyProductsProductArrayOutput
func (GetPropertyProductsProductArrayOutput) ToGetPropertyProductsProductArrayOutputWithContext ¶ added in v1.0.0
func (o GetPropertyProductsProductArrayOutput) ToGetPropertyProductsProductArrayOutputWithContext(ctx context.Context) GetPropertyProductsProductArrayOutput
type GetPropertyProductsProductInput ¶ added in v1.0.0
type GetPropertyProductsProductInput interface { pulumi.Input ToGetPropertyProductsProductOutput() GetPropertyProductsProductOutput ToGetPropertyProductsProductOutputWithContext(context.Context) GetPropertyProductsProductOutput }
GetPropertyProductsProductInput is an input type that accepts GetPropertyProductsProductArgs and GetPropertyProductsProductOutput values. You can construct a concrete instance of `GetPropertyProductsProductInput` via:
GetPropertyProductsProductArgs{...}
type GetPropertyProductsProductOutput ¶ added in v1.0.0
type GetPropertyProductsProductOutput struct{ *pulumi.OutputState }
func (GetPropertyProductsProductOutput) ElementType ¶ added in v1.0.0
func (GetPropertyProductsProductOutput) ElementType() reflect.Type
func (GetPropertyProductsProductOutput) ProductId ¶ added in v1.0.0
func (o GetPropertyProductsProductOutput) ProductId() pulumi.StringOutput
func (GetPropertyProductsProductOutput) ProductName ¶ added in v1.0.0
func (o GetPropertyProductsProductOutput) ProductName() pulumi.StringOutput
func (GetPropertyProductsProductOutput) ToGetPropertyProductsProductOutput ¶ added in v1.0.0
func (o GetPropertyProductsProductOutput) ToGetPropertyProductsProductOutput() GetPropertyProductsProductOutput
func (GetPropertyProductsProductOutput) ToGetPropertyProductsProductOutputWithContext ¶ added in v1.0.0
func (o GetPropertyProductsProductOutput) ToGetPropertyProductsProductOutputWithContext(ctx context.Context) GetPropertyProductsProductOutput
type GetPropertyProductsResult ¶ added in v1.0.0
type GetPropertyProductsResult struct { ContractId string `pulumi:"contractId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Products []GetPropertyProductsProduct `pulumi:"products"` }
A collection of values returned by getPropertyProducts.
func GetPropertyProducts ¶ added in v1.0.0
func GetPropertyProducts(ctx *pulumi.Context, args *GetPropertyProductsArgs, opts ...pulumi.InvokeOption) (*GetPropertyProductsResult, error)
Use the `getPropertyProducts` data source to list the products included on a contract.
## Example Usage
This example returns products associated with the [EdgeGrid client token](https://developer.akamai.com/getting-started/edgegrid) for a given contract:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("propertyMatch", data.Akamai_property_products.My-example) return nil }) }
``` ## Argument reference
This data source supports this argument:
* `contractId` - (Required) A contract's unique ID, including the `ctr_` prefix.
## Attributes reference
This data source returns these attributes:
* `products` - A list of supported products for the contract, including:
- `productId` - The product's unique ID, including the `prd_` prefix.
- `productName` - A string containing the product name.
type GetPropertyRuleFormatsResult ¶ added in v1.0.0
type GetPropertyRuleFormatsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` RuleFormats []string `pulumi:"ruleFormats"` }
A collection of values returned by getPropertyRuleFormats.
func GetPropertyRuleFormats ¶ added in v1.0.0
func GetPropertyRuleFormats(ctx *pulumi.Context, opts ...pulumi.InvokeOption) (*GetPropertyRuleFormatsResult, error)
Use the `getPropertyRuleFormats` data source to query the list of known rule formats. You use rule formats to [freeze](https://developer.akamai.com/api/core_features/property_manager/v1.html#freezerf) or [update](https://developer.akamai.com/api/core_features/property_manager/v1.html#updaterf) the versioned set of behaviors and criteria a rule tree invokes. Without this mechanism, behaviors and criteria would update automatically and generate unexpected errors.
## Example Usage
Use this example to list available property rule formats:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("propertyMatch", data.Akamai_property_rule_formats.My-example) return nil }) }
``` ## Argument reference
There are no arguments available for this data source.
type GetPropertyRulesArgs ¶ added in v1.0.0
type GetPropertyRulesArgs struct { ContractId *string `pulumi:"contractId"` GroupId *string `pulumi:"groupId"` PropertyId string `pulumi:"propertyId"` Version *int `pulumi:"version"` }
A collection of arguments for invoking getPropertyRules.
type GetPropertyRulesResult ¶ added in v1.0.0
type GetPropertyRulesResult struct { ContractId string `pulumi:"contractId"` Errors string `pulumi:"errors"` GroupId string `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` PropertyId string `pulumi:"propertyId"` Rules string `pulumi:"rules"` Version int `pulumi:"version"` }
A collection of values returned by getPropertyRules.
func GetPropertyRules ¶ added in v1.0.0
func GetPropertyRules(ctx *pulumi.Context, args *GetPropertyRulesArgs, opts ...pulumi.InvokeOption) (*GetPropertyRulesResult, error)
Use the `getPropertyRules` data source to query and retrieve the rule tree of an existing property version. This data source lets you search across the contracts and groups you have access to.
## Basic usage
This example returns the rule tree for version 3 of a property based on the selected contract and group:
```go package main
import (
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { ctx.Export("propertyMatch", data.Akamai_property_rules.My-example) return nil }) }
```
## Argument reference
This data source supports these arguments:
* `contractId` - (Required) A contract's unique ID, including the `ctr_` prefix. * `groupId` - (Required) A group's unique ID, including the `grp_` prefix. * `propertyId` - (Required) A property's unique ID, including the `prp_` prefix. * `version` - (Optional) The version to return. Returns the latest version by default.
## Attributes reference
This data source returns these attributes:
* `rules` - A JSON-encoded rule tree for the property. * `errors` - A list of validation errors for the rule tree object returned. For more information see [Errors](https://developer.akamai.com/api/core_features/property_manager/v1.html#errors) in the Property Manager API documentation.
type GetPropertyRulesTemplateArgs ¶ added in v1.0.0
type GetPropertyRulesTemplateArgs struct { TemplateFile string `pulumi:"templateFile"` VarDefinitionFile *string `pulumi:"varDefinitionFile"` VarValuesFile *string `pulumi:"varValuesFile"` Variables []GetPropertyRulesTemplateVariable `pulumi:"variables"` }
A collection of arguments for invoking getPropertyRulesTemplate.
type GetPropertyRulesTemplateResult ¶ added in v1.0.0
type GetPropertyRulesTemplateResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Json string `pulumi:"json"` TemplateFile string `pulumi:"templateFile"` VarDefinitionFile *string `pulumi:"varDefinitionFile"` VarValuesFile *string `pulumi:"varValuesFile"` Variables []GetPropertyRulesTemplateVariable `pulumi:"variables"` }
A collection of values returned by getPropertyRulesTemplate.
func GetPropertyRulesTemplate ¶ added in v1.0.0
func GetPropertyRulesTemplate(ctx *pulumi.Context, args *GetPropertyRulesTemplateArgs, opts ...pulumi.InvokeOption) (*GetPropertyRulesTemplateResult, error)
The `getPropertyRulesTemplate` data source lets you configure a rule tree through the use of JSON template files. A rule tree is a nested block of property rules in JSON format that include match criteria and behaviors.
With this data source you define the location of the JSON template files and provide information about any user-defined variables included within the templates.
The template format used in this data source matches those used in the [Property Manager CLI](https://learn.akamai.com/en-us/learn_akamai/getting_started_with_akamai_developers/developer_tools/getstartedpmcli.html#addanewsnippet).
You can pass user-defined variables by supplying either:
* paths to `variableDefinitions.json` and `variables.json` with syntax used in Property Manager CLI, or * a set of provider variables.
## Referencing sub-files from a template
You can split each template out into a series of smaller template files. To add them to this data source, you need to include them in the currently loaded file, which corresponds to the value in the `templateFile` argument. For example, to include `example-file.json` from the `template` directory, use this syntax including the quotes: `"#include:example-file.json"`. All files are resolved in relation to the directory that contains the starting template file.
## Inserting variables in a template
You can also add variables to a template by using a string like `“${env.<variableName>}"`. You'll need the quotes here too.\ These variables follow the format used in the [Property Manager CLI](https://github.com/akamai/cli-property-manager#update-the-variabledefinitions-file). They differ from the provider variables which should resolve normally.
## Example Usage ## Argument reference
* `templateFile` - (Required) The absolute path to your top-level JSON template file. The top-level template combines smaller, nested JSON templates to form your property rule tree. * `variables` - (Optional) A definition of a variable. Variables aren't required and you can use multiple ones if needed. This argument conflicts with the `variableDefinitionFile` and `variableValuesFile` arguments. A `variables` block includes:
- `name` - The name of the variable used in template.
- `type` - The type of variable: `string`, `number`, `bool`, or `jsonBlock`.
- `value` - The value of the variable passed as a string.
* `variableDefinitionFile` - (Optional) The absolute path to the file containing variable definitions and defaults. This file follows the syntax used in the [Property Manager CLI](https://github.com/akamai/cli-property-manager). This argument is required if you set `variableValuesFile` and conflicts with `variables`. * `variableValuesFile` - (Optional) The absolute path to the file containing variable values. This file follows the syntax used in the Property Manager CLI. This argument is required if you set `variableDefinitionFile` and conflicts with `variables`.
## Attributes reference
This data source returns this attribute:
* `json` - The fully expanded template with variables and all nested templates resolved.
type GetPropertyRulesTemplateVariable ¶ added in v1.0.0
type GetPropertyRulesTemplateVariableArgs ¶ added in v1.0.0
type GetPropertyRulesTemplateVariableArgs struct { Name pulumi.StringInput `pulumi:"name"` Type pulumi.StringPtrInput `pulumi:"type"` Value pulumi.StringInput `pulumi:"value"` }
func (GetPropertyRulesTemplateVariableArgs) ElementType ¶ added in v1.0.0
func (GetPropertyRulesTemplateVariableArgs) ElementType() reflect.Type
func (GetPropertyRulesTemplateVariableArgs) ToGetPropertyRulesTemplateVariableOutput ¶ added in v1.0.0
func (i GetPropertyRulesTemplateVariableArgs) ToGetPropertyRulesTemplateVariableOutput() GetPropertyRulesTemplateVariableOutput
func (GetPropertyRulesTemplateVariableArgs) ToGetPropertyRulesTemplateVariableOutputWithContext ¶ added in v1.0.0
func (i GetPropertyRulesTemplateVariableArgs) ToGetPropertyRulesTemplateVariableOutputWithContext(ctx context.Context) GetPropertyRulesTemplateVariableOutput
type GetPropertyRulesTemplateVariableArray ¶ added in v1.0.0
type GetPropertyRulesTemplateVariableArray []GetPropertyRulesTemplateVariableInput
func (GetPropertyRulesTemplateVariableArray) ElementType ¶ added in v1.0.0
func (GetPropertyRulesTemplateVariableArray) ElementType() reflect.Type
func (GetPropertyRulesTemplateVariableArray) ToGetPropertyRulesTemplateVariableArrayOutput ¶ added in v1.0.0
func (i GetPropertyRulesTemplateVariableArray) ToGetPropertyRulesTemplateVariableArrayOutput() GetPropertyRulesTemplateVariableArrayOutput
func (GetPropertyRulesTemplateVariableArray) ToGetPropertyRulesTemplateVariableArrayOutputWithContext ¶ added in v1.0.0
func (i GetPropertyRulesTemplateVariableArray) ToGetPropertyRulesTemplateVariableArrayOutputWithContext(ctx context.Context) GetPropertyRulesTemplateVariableArrayOutput
type GetPropertyRulesTemplateVariableArrayInput ¶ added in v1.0.0
type GetPropertyRulesTemplateVariableArrayInput interface { pulumi.Input ToGetPropertyRulesTemplateVariableArrayOutput() GetPropertyRulesTemplateVariableArrayOutput ToGetPropertyRulesTemplateVariableArrayOutputWithContext(context.Context) GetPropertyRulesTemplateVariableArrayOutput }
GetPropertyRulesTemplateVariableArrayInput is an input type that accepts GetPropertyRulesTemplateVariableArray and GetPropertyRulesTemplateVariableArrayOutput values. You can construct a concrete instance of `GetPropertyRulesTemplateVariableArrayInput` via:
GetPropertyRulesTemplateVariableArray{ GetPropertyRulesTemplateVariableArgs{...} }
type GetPropertyRulesTemplateVariableArrayOutput ¶ added in v1.0.0
type GetPropertyRulesTemplateVariableArrayOutput struct{ *pulumi.OutputState }
func (GetPropertyRulesTemplateVariableArrayOutput) ElementType ¶ added in v1.0.0
func (GetPropertyRulesTemplateVariableArrayOutput) ElementType() reflect.Type
func (GetPropertyRulesTemplateVariableArrayOutput) ToGetPropertyRulesTemplateVariableArrayOutput ¶ added in v1.0.0
func (o GetPropertyRulesTemplateVariableArrayOutput) ToGetPropertyRulesTemplateVariableArrayOutput() GetPropertyRulesTemplateVariableArrayOutput
func (GetPropertyRulesTemplateVariableArrayOutput) ToGetPropertyRulesTemplateVariableArrayOutputWithContext ¶ added in v1.0.0
func (o GetPropertyRulesTemplateVariableArrayOutput) ToGetPropertyRulesTemplateVariableArrayOutputWithContext(ctx context.Context) GetPropertyRulesTemplateVariableArrayOutput
type GetPropertyRulesTemplateVariableInput ¶ added in v1.0.0
type GetPropertyRulesTemplateVariableInput interface { pulumi.Input ToGetPropertyRulesTemplateVariableOutput() GetPropertyRulesTemplateVariableOutput ToGetPropertyRulesTemplateVariableOutputWithContext(context.Context) GetPropertyRulesTemplateVariableOutput }
GetPropertyRulesTemplateVariableInput is an input type that accepts GetPropertyRulesTemplateVariableArgs and GetPropertyRulesTemplateVariableOutput values. You can construct a concrete instance of `GetPropertyRulesTemplateVariableInput` via:
GetPropertyRulesTemplateVariableArgs{...}
type GetPropertyRulesTemplateVariableOutput ¶ added in v1.0.0
type GetPropertyRulesTemplateVariableOutput struct{ *pulumi.OutputState }
func (GetPropertyRulesTemplateVariableOutput) ElementType ¶ added in v1.0.0
func (GetPropertyRulesTemplateVariableOutput) ElementType() reflect.Type
func (GetPropertyRulesTemplateVariableOutput) Name ¶ added in v1.0.0
func (o GetPropertyRulesTemplateVariableOutput) Name() pulumi.StringOutput
func (GetPropertyRulesTemplateVariableOutput) ToGetPropertyRulesTemplateVariableOutput ¶ added in v1.0.0
func (o GetPropertyRulesTemplateVariableOutput) ToGetPropertyRulesTemplateVariableOutput() GetPropertyRulesTemplateVariableOutput
func (GetPropertyRulesTemplateVariableOutput) ToGetPropertyRulesTemplateVariableOutputWithContext ¶ added in v1.0.0
func (o GetPropertyRulesTemplateVariableOutput) ToGetPropertyRulesTemplateVariableOutputWithContext(ctx context.Context) GetPropertyRulesTemplateVariableOutput
func (GetPropertyRulesTemplateVariableOutput) Type ¶ added in v1.0.0
func (o GetPropertyRulesTemplateVariableOutput) Type() pulumi.StringPtrOutput
func (GetPropertyRulesTemplateVariableOutput) Value ¶ added in v1.0.0
func (o GetPropertyRulesTemplateVariableOutput) Value() pulumi.StringOutput
type GtmAsmap ¶ added in v1.0.0
type GtmAsmap struct { pulumi.CustomResourceState // * `datacenterId` // * `nickname` Assignments GtmAsmapAssignmentArrayOutput `pulumi:"assignments"` DefaultDatacenter GtmAsmapDefaultDatacenterOutput `pulumi:"defaultDatacenter"` // Domain name Domain pulumi.StringOutput `pulumi:"domain"` // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringOutput `pulumi:"name"` // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrOutput `pulumi:"waitOnComplete"` }
`GtmAsmap` provides the resource for creating, configuring and importing a gtm AS Map to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: `existingDomainName`:`existingMapName`
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewGtmAsmap(ctx, "demoAsmap", &akamai.GtmAsmapArgs{ DefaultDatacenter: &akamai.GtmAsmapDefaultDatacenterArgs{ DatacenterId: pulumi.Int(5400), Nickname: pulumi.String("All Other AS numbers"), }, Domain: pulumi.String("demo_domain.akadns.net"), }) if err != nil { return err } return nil }) }
```
func GetGtmAsmap ¶ added in v1.0.0
func GetGtmAsmap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GtmAsmapState, opts ...pulumi.ResourceOption) (*GtmAsmap, error)
GetGtmAsmap gets an existing GtmAsmap 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 NewGtmAsmap ¶ added in v1.0.0
func NewGtmAsmap(ctx *pulumi.Context, name string, args *GtmAsmapArgs, opts ...pulumi.ResourceOption) (*GtmAsmap, error)
NewGtmAsmap registers a new resource with the given unique name, arguments, and options.
func (*GtmAsmap) ElementType ¶ added in v1.0.0
func (*GtmAsmap) ToGtmAsmapOutput ¶ added in v1.0.0
func (i *GtmAsmap) ToGtmAsmapOutput() GtmAsmapOutput
func (*GtmAsmap) ToGtmAsmapOutputWithContext ¶ added in v1.0.0
func (i *GtmAsmap) ToGtmAsmapOutputWithContext(ctx context.Context) GtmAsmapOutput
func (*GtmAsmap) ToGtmAsmapPtrOutput ¶ added in v1.1.1
func (i *GtmAsmap) ToGtmAsmapPtrOutput() GtmAsmapPtrOutput
func (*GtmAsmap) ToGtmAsmapPtrOutputWithContext ¶ added in v1.1.1
func (i *GtmAsmap) ToGtmAsmapPtrOutputWithContext(ctx context.Context) GtmAsmapPtrOutput
type GtmAsmapArgs ¶ added in v1.0.0
type GtmAsmapArgs struct { // * `datacenterId` // * `nickname` Assignments GtmAsmapAssignmentArrayInput DefaultDatacenter GtmAsmapDefaultDatacenterInput // Domain name Domain pulumi.StringInput // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
The set of arguments for constructing a GtmAsmap resource.
func (GtmAsmapArgs) ElementType ¶ added in v1.0.0
func (GtmAsmapArgs) ElementType() reflect.Type
type GtmAsmapArray ¶ added in v1.1.1
type GtmAsmapArray []GtmAsmapInput
func (GtmAsmapArray) ElementType ¶ added in v1.1.1
func (GtmAsmapArray) ElementType() reflect.Type
func (GtmAsmapArray) ToGtmAsmapArrayOutput ¶ added in v1.1.1
func (i GtmAsmapArray) ToGtmAsmapArrayOutput() GtmAsmapArrayOutput
func (GtmAsmapArray) ToGtmAsmapArrayOutputWithContext ¶ added in v1.1.1
func (i GtmAsmapArray) ToGtmAsmapArrayOutputWithContext(ctx context.Context) GtmAsmapArrayOutput
type GtmAsmapArrayInput ¶ added in v1.1.1
type GtmAsmapArrayInput interface { pulumi.Input ToGtmAsmapArrayOutput() GtmAsmapArrayOutput ToGtmAsmapArrayOutputWithContext(context.Context) GtmAsmapArrayOutput }
GtmAsmapArrayInput is an input type that accepts GtmAsmapArray and GtmAsmapArrayOutput values. You can construct a concrete instance of `GtmAsmapArrayInput` via:
GtmAsmapArray{ GtmAsmapArgs{...} }
type GtmAsmapArrayOutput ¶ added in v1.1.1
type GtmAsmapArrayOutput struct{ *pulumi.OutputState }
func (GtmAsmapArrayOutput) ElementType ¶ added in v1.1.1
func (GtmAsmapArrayOutput) ElementType() reflect.Type
func (GtmAsmapArrayOutput) Index ¶ added in v1.1.1
func (o GtmAsmapArrayOutput) Index(i pulumi.IntInput) GtmAsmapOutput
func (GtmAsmapArrayOutput) ToGtmAsmapArrayOutput ¶ added in v1.1.1
func (o GtmAsmapArrayOutput) ToGtmAsmapArrayOutput() GtmAsmapArrayOutput
func (GtmAsmapArrayOutput) ToGtmAsmapArrayOutputWithContext ¶ added in v1.1.1
func (o GtmAsmapArrayOutput) ToGtmAsmapArrayOutputWithContext(ctx context.Context) GtmAsmapArrayOutput
type GtmAsmapAssignment ¶ added in v1.0.0
type GtmAsmapAssignmentArgs ¶ added in v1.0.0
type GtmAsmapAssignmentArgs struct { AsNumbers pulumi.IntArrayInput `pulumi:"asNumbers"` DatacenterId pulumi.IntInput `pulumi:"datacenterId"` Nickname pulumi.StringInput `pulumi:"nickname"` }
func (GtmAsmapAssignmentArgs) ElementType ¶ added in v1.0.0
func (GtmAsmapAssignmentArgs) ElementType() reflect.Type
func (GtmAsmapAssignmentArgs) ToGtmAsmapAssignmentOutput ¶ added in v1.0.0
func (i GtmAsmapAssignmentArgs) ToGtmAsmapAssignmentOutput() GtmAsmapAssignmentOutput
func (GtmAsmapAssignmentArgs) ToGtmAsmapAssignmentOutputWithContext ¶ added in v1.0.0
func (i GtmAsmapAssignmentArgs) ToGtmAsmapAssignmentOutputWithContext(ctx context.Context) GtmAsmapAssignmentOutput
type GtmAsmapAssignmentArray ¶ added in v1.0.0
type GtmAsmapAssignmentArray []GtmAsmapAssignmentInput
func (GtmAsmapAssignmentArray) ElementType ¶ added in v1.0.0
func (GtmAsmapAssignmentArray) ElementType() reflect.Type
func (GtmAsmapAssignmentArray) ToGtmAsmapAssignmentArrayOutput ¶ added in v1.0.0
func (i GtmAsmapAssignmentArray) ToGtmAsmapAssignmentArrayOutput() GtmAsmapAssignmentArrayOutput
func (GtmAsmapAssignmentArray) ToGtmAsmapAssignmentArrayOutputWithContext ¶ added in v1.0.0
func (i GtmAsmapAssignmentArray) ToGtmAsmapAssignmentArrayOutputWithContext(ctx context.Context) GtmAsmapAssignmentArrayOutput
type GtmAsmapAssignmentArrayInput ¶ added in v1.0.0
type GtmAsmapAssignmentArrayInput interface { pulumi.Input ToGtmAsmapAssignmentArrayOutput() GtmAsmapAssignmentArrayOutput ToGtmAsmapAssignmentArrayOutputWithContext(context.Context) GtmAsmapAssignmentArrayOutput }
GtmAsmapAssignmentArrayInput is an input type that accepts GtmAsmapAssignmentArray and GtmAsmapAssignmentArrayOutput values. You can construct a concrete instance of `GtmAsmapAssignmentArrayInput` via:
GtmAsmapAssignmentArray{ GtmAsmapAssignmentArgs{...} }
type GtmAsmapAssignmentArrayOutput ¶ added in v1.0.0
type GtmAsmapAssignmentArrayOutput struct{ *pulumi.OutputState }
func (GtmAsmapAssignmentArrayOutput) ElementType ¶ added in v1.0.0
func (GtmAsmapAssignmentArrayOutput) ElementType() reflect.Type
func (GtmAsmapAssignmentArrayOutput) Index ¶ added in v1.0.0
func (o GtmAsmapAssignmentArrayOutput) Index(i pulumi.IntInput) GtmAsmapAssignmentOutput
func (GtmAsmapAssignmentArrayOutput) ToGtmAsmapAssignmentArrayOutput ¶ added in v1.0.0
func (o GtmAsmapAssignmentArrayOutput) ToGtmAsmapAssignmentArrayOutput() GtmAsmapAssignmentArrayOutput
func (GtmAsmapAssignmentArrayOutput) ToGtmAsmapAssignmentArrayOutputWithContext ¶ added in v1.0.0
func (o GtmAsmapAssignmentArrayOutput) ToGtmAsmapAssignmentArrayOutputWithContext(ctx context.Context) GtmAsmapAssignmentArrayOutput
type GtmAsmapAssignmentInput ¶ added in v1.0.0
type GtmAsmapAssignmentInput interface { pulumi.Input ToGtmAsmapAssignmentOutput() GtmAsmapAssignmentOutput ToGtmAsmapAssignmentOutputWithContext(context.Context) GtmAsmapAssignmentOutput }
GtmAsmapAssignmentInput is an input type that accepts GtmAsmapAssignmentArgs and GtmAsmapAssignmentOutput values. You can construct a concrete instance of `GtmAsmapAssignmentInput` via:
GtmAsmapAssignmentArgs{...}
type GtmAsmapAssignmentOutput ¶ added in v1.0.0
type GtmAsmapAssignmentOutput struct{ *pulumi.OutputState }
func (GtmAsmapAssignmentOutput) AsNumbers ¶ added in v1.0.0
func (o GtmAsmapAssignmentOutput) AsNumbers() pulumi.IntArrayOutput
func (GtmAsmapAssignmentOutput) DatacenterId ¶ added in v1.0.0
func (o GtmAsmapAssignmentOutput) DatacenterId() pulumi.IntOutput
func (GtmAsmapAssignmentOutput) ElementType ¶ added in v1.0.0
func (GtmAsmapAssignmentOutput) ElementType() reflect.Type
func (GtmAsmapAssignmentOutput) Nickname ¶ added in v1.0.0
func (o GtmAsmapAssignmentOutput) Nickname() pulumi.StringOutput
func (GtmAsmapAssignmentOutput) ToGtmAsmapAssignmentOutput ¶ added in v1.0.0
func (o GtmAsmapAssignmentOutput) ToGtmAsmapAssignmentOutput() GtmAsmapAssignmentOutput
func (GtmAsmapAssignmentOutput) ToGtmAsmapAssignmentOutputWithContext ¶ added in v1.0.0
func (o GtmAsmapAssignmentOutput) ToGtmAsmapAssignmentOutputWithContext(ctx context.Context) GtmAsmapAssignmentOutput
type GtmAsmapDefaultDatacenter ¶ added in v1.0.0
type GtmAsmapDefaultDatacenterArgs ¶ added in v1.0.0
type GtmAsmapDefaultDatacenterArgs struct { DatacenterId pulumi.IntInput `pulumi:"datacenterId"` Nickname pulumi.StringPtrInput `pulumi:"nickname"` }
func (GtmAsmapDefaultDatacenterArgs) ElementType ¶ added in v1.0.0
func (GtmAsmapDefaultDatacenterArgs) ElementType() reflect.Type
func (GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterOutput ¶ added in v1.0.0
func (i GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterOutput() GtmAsmapDefaultDatacenterOutput
func (GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterOutputWithContext ¶ added in v1.0.0
func (i GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterOutput
func (GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (i GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterPtrOutput() GtmAsmapDefaultDatacenterPtrOutput
func (GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (i GtmAsmapDefaultDatacenterArgs) ToGtmAsmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterPtrOutput
type GtmAsmapDefaultDatacenterInput ¶ added in v1.0.0
type GtmAsmapDefaultDatacenterInput interface { pulumi.Input ToGtmAsmapDefaultDatacenterOutput() GtmAsmapDefaultDatacenterOutput ToGtmAsmapDefaultDatacenterOutputWithContext(context.Context) GtmAsmapDefaultDatacenterOutput }
GtmAsmapDefaultDatacenterInput is an input type that accepts GtmAsmapDefaultDatacenterArgs and GtmAsmapDefaultDatacenterOutput values. You can construct a concrete instance of `GtmAsmapDefaultDatacenterInput` via:
GtmAsmapDefaultDatacenterArgs{...}
type GtmAsmapDefaultDatacenterOutput ¶ added in v1.0.0
type GtmAsmapDefaultDatacenterOutput struct{ *pulumi.OutputState }
func (GtmAsmapDefaultDatacenterOutput) DatacenterId ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterOutput) DatacenterId() pulumi.IntOutput
func (GtmAsmapDefaultDatacenterOutput) ElementType ¶ added in v1.0.0
func (GtmAsmapDefaultDatacenterOutput) ElementType() reflect.Type
func (GtmAsmapDefaultDatacenterOutput) Nickname ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterOutput) Nickname() pulumi.StringPtrOutput
func (GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterOutput ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterOutput() GtmAsmapDefaultDatacenterOutput
func (GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterOutputWithContext ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterOutput
func (GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterPtrOutput() GtmAsmapDefaultDatacenterPtrOutput
func (GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterOutput) ToGtmAsmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterPtrOutput
type GtmAsmapDefaultDatacenterPtrInput ¶ added in v1.0.0
type GtmAsmapDefaultDatacenterPtrInput interface { pulumi.Input ToGtmAsmapDefaultDatacenterPtrOutput() GtmAsmapDefaultDatacenterPtrOutput ToGtmAsmapDefaultDatacenterPtrOutputWithContext(context.Context) GtmAsmapDefaultDatacenterPtrOutput }
GtmAsmapDefaultDatacenterPtrInput is an input type that accepts GtmAsmapDefaultDatacenterArgs, GtmAsmapDefaultDatacenterPtr and GtmAsmapDefaultDatacenterPtrOutput values. You can construct a concrete instance of `GtmAsmapDefaultDatacenterPtrInput` via:
GtmAsmapDefaultDatacenterArgs{...} or: nil
func GtmAsmapDefaultDatacenterPtr ¶ added in v1.0.0
func GtmAsmapDefaultDatacenterPtr(v *GtmAsmapDefaultDatacenterArgs) GtmAsmapDefaultDatacenterPtrInput
type GtmAsmapDefaultDatacenterPtrOutput ¶ added in v1.0.0
type GtmAsmapDefaultDatacenterPtrOutput struct{ *pulumi.OutputState }
func (GtmAsmapDefaultDatacenterPtrOutput) DatacenterId ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterPtrOutput) DatacenterId() pulumi.IntPtrOutput
func (GtmAsmapDefaultDatacenterPtrOutput) Elem ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterPtrOutput) Elem() GtmAsmapDefaultDatacenterOutput
func (GtmAsmapDefaultDatacenterPtrOutput) ElementType ¶ added in v1.0.0
func (GtmAsmapDefaultDatacenterPtrOutput) ElementType() reflect.Type
func (GtmAsmapDefaultDatacenterPtrOutput) Nickname ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterPtrOutput) Nickname() pulumi.StringPtrOutput
func (GtmAsmapDefaultDatacenterPtrOutput) ToGtmAsmapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterPtrOutput) ToGtmAsmapDefaultDatacenterPtrOutput() GtmAsmapDefaultDatacenterPtrOutput
func (GtmAsmapDefaultDatacenterPtrOutput) ToGtmAsmapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (o GtmAsmapDefaultDatacenterPtrOutput) ToGtmAsmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmAsmapDefaultDatacenterPtrOutput
type GtmAsmapInput ¶ added in v1.0.0
type GtmAsmapInput interface { pulumi.Input ToGtmAsmapOutput() GtmAsmapOutput ToGtmAsmapOutputWithContext(ctx context.Context) GtmAsmapOutput }
type GtmAsmapMap ¶ added in v1.1.1
type GtmAsmapMap map[string]GtmAsmapInput
func (GtmAsmapMap) ElementType ¶ added in v1.1.1
func (GtmAsmapMap) ElementType() reflect.Type
func (GtmAsmapMap) ToGtmAsmapMapOutput ¶ added in v1.1.1
func (i GtmAsmapMap) ToGtmAsmapMapOutput() GtmAsmapMapOutput
func (GtmAsmapMap) ToGtmAsmapMapOutputWithContext ¶ added in v1.1.1
func (i GtmAsmapMap) ToGtmAsmapMapOutputWithContext(ctx context.Context) GtmAsmapMapOutput
type GtmAsmapMapInput ¶ added in v1.1.1
type GtmAsmapMapInput interface { pulumi.Input ToGtmAsmapMapOutput() GtmAsmapMapOutput ToGtmAsmapMapOutputWithContext(context.Context) GtmAsmapMapOutput }
GtmAsmapMapInput is an input type that accepts GtmAsmapMap and GtmAsmapMapOutput values. You can construct a concrete instance of `GtmAsmapMapInput` via:
GtmAsmapMap{ "key": GtmAsmapArgs{...} }
type GtmAsmapMapOutput ¶ added in v1.1.1
type GtmAsmapMapOutput struct{ *pulumi.OutputState }
func (GtmAsmapMapOutput) ElementType ¶ added in v1.1.1
func (GtmAsmapMapOutput) ElementType() reflect.Type
func (GtmAsmapMapOutput) MapIndex ¶ added in v1.1.1
func (o GtmAsmapMapOutput) MapIndex(k pulumi.StringInput) GtmAsmapOutput
func (GtmAsmapMapOutput) ToGtmAsmapMapOutput ¶ added in v1.1.1
func (o GtmAsmapMapOutput) ToGtmAsmapMapOutput() GtmAsmapMapOutput
func (GtmAsmapMapOutput) ToGtmAsmapMapOutputWithContext ¶ added in v1.1.1
func (o GtmAsmapMapOutput) ToGtmAsmapMapOutputWithContext(ctx context.Context) GtmAsmapMapOutput
type GtmAsmapOutput ¶ added in v1.0.0
type GtmAsmapOutput struct {
*pulumi.OutputState
}
func (GtmAsmapOutput) ElementType ¶ added in v1.0.0
func (GtmAsmapOutput) ElementType() reflect.Type
func (GtmAsmapOutput) ToGtmAsmapOutput ¶ added in v1.0.0
func (o GtmAsmapOutput) ToGtmAsmapOutput() GtmAsmapOutput
func (GtmAsmapOutput) ToGtmAsmapOutputWithContext ¶ added in v1.0.0
func (o GtmAsmapOutput) ToGtmAsmapOutputWithContext(ctx context.Context) GtmAsmapOutput
func (GtmAsmapOutput) ToGtmAsmapPtrOutput ¶ added in v1.1.1
func (o GtmAsmapOutput) ToGtmAsmapPtrOutput() GtmAsmapPtrOutput
func (GtmAsmapOutput) ToGtmAsmapPtrOutputWithContext ¶ added in v1.1.1
func (o GtmAsmapOutput) ToGtmAsmapPtrOutputWithContext(ctx context.Context) GtmAsmapPtrOutput
type GtmAsmapPtrInput ¶ added in v1.1.1
type GtmAsmapPtrInput interface { pulumi.Input ToGtmAsmapPtrOutput() GtmAsmapPtrOutput ToGtmAsmapPtrOutputWithContext(ctx context.Context) GtmAsmapPtrOutput }
type GtmAsmapPtrOutput ¶ added in v1.1.1
type GtmAsmapPtrOutput struct {
*pulumi.OutputState
}
func (GtmAsmapPtrOutput) ElementType ¶ added in v1.1.1
func (GtmAsmapPtrOutput) ElementType() reflect.Type
func (GtmAsmapPtrOutput) ToGtmAsmapPtrOutput ¶ added in v1.1.1
func (o GtmAsmapPtrOutput) ToGtmAsmapPtrOutput() GtmAsmapPtrOutput
func (GtmAsmapPtrOutput) ToGtmAsmapPtrOutputWithContext ¶ added in v1.1.1
func (o GtmAsmapPtrOutput) ToGtmAsmapPtrOutputWithContext(ctx context.Context) GtmAsmapPtrOutput
type GtmAsmapState ¶ added in v1.0.0
type GtmAsmapState struct { // * `datacenterId` // * `nickname` Assignments GtmAsmapAssignmentArrayInput DefaultDatacenter GtmAsmapDefaultDatacenterPtrInput // Domain name Domain pulumi.StringPtrInput // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
func (GtmAsmapState) ElementType ¶ added in v1.0.0
func (GtmAsmapState) ElementType() reflect.Type
type GtmCidrmap ¶ added in v1.0.0
type GtmCidrmap struct { pulumi.CustomResourceState // * `datacenterId` // * `nickname` Assignments GtmCidrmapAssignmentArrayOutput `pulumi:"assignments"` DefaultDatacenter GtmCidrmapDefaultDatacenterOutput `pulumi:"defaultDatacenter"` // Domain name Domain pulumi.StringOutput `pulumi:"domain"` // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringOutput `pulumi:"name"` // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrOutput `pulumi:"waitOnComplete"` }
`GtmCidrmap` provides the resource for creating, configuring and importing a gtm Cidr Map to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: `existingDomainName`:`existingMapName`
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewGtmCidrmap(ctx, "demoCidrmap", &akamai.GtmCidrmapArgs{ DefaultDatacenter: &akamai.GtmCidrmapDefaultDatacenterArgs{ DatacenterId: pulumi.Int(5400), Nickname: pulumi.String("All Other CIDR Blocks"), }, Domain: pulumi.String("demo_domain.akadns.net"), }) if err != nil { return err } return nil }) }
```
func GetGtmCidrmap ¶ added in v1.0.0
func GetGtmCidrmap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GtmCidrmapState, opts ...pulumi.ResourceOption) (*GtmCidrmap, error)
GetGtmCidrmap gets an existing GtmCidrmap 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 NewGtmCidrmap ¶ added in v1.0.0
func NewGtmCidrmap(ctx *pulumi.Context, name string, args *GtmCidrmapArgs, opts ...pulumi.ResourceOption) (*GtmCidrmap, error)
NewGtmCidrmap registers a new resource with the given unique name, arguments, and options.
func (*GtmCidrmap) ElementType ¶ added in v1.0.0
func (*GtmCidrmap) ElementType() reflect.Type
func (*GtmCidrmap) ToGtmCidrmapOutput ¶ added in v1.0.0
func (i *GtmCidrmap) ToGtmCidrmapOutput() GtmCidrmapOutput
func (*GtmCidrmap) ToGtmCidrmapOutputWithContext ¶ added in v1.0.0
func (i *GtmCidrmap) ToGtmCidrmapOutputWithContext(ctx context.Context) GtmCidrmapOutput
func (*GtmCidrmap) ToGtmCidrmapPtrOutput ¶ added in v1.1.1
func (i *GtmCidrmap) ToGtmCidrmapPtrOutput() GtmCidrmapPtrOutput
func (*GtmCidrmap) ToGtmCidrmapPtrOutputWithContext ¶ added in v1.1.1
func (i *GtmCidrmap) ToGtmCidrmapPtrOutputWithContext(ctx context.Context) GtmCidrmapPtrOutput
type GtmCidrmapArgs ¶ added in v1.0.0
type GtmCidrmapArgs struct { // * `datacenterId` // * `nickname` Assignments GtmCidrmapAssignmentArrayInput DefaultDatacenter GtmCidrmapDefaultDatacenterInput // Domain name Domain pulumi.StringInput // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
The set of arguments for constructing a GtmCidrmap resource.
func (GtmCidrmapArgs) ElementType ¶ added in v1.0.0
func (GtmCidrmapArgs) ElementType() reflect.Type
type GtmCidrmapArray ¶ added in v1.1.1
type GtmCidrmapArray []GtmCidrmapInput
func (GtmCidrmapArray) ElementType ¶ added in v1.1.1
func (GtmCidrmapArray) ElementType() reflect.Type
func (GtmCidrmapArray) ToGtmCidrmapArrayOutput ¶ added in v1.1.1
func (i GtmCidrmapArray) ToGtmCidrmapArrayOutput() GtmCidrmapArrayOutput
func (GtmCidrmapArray) ToGtmCidrmapArrayOutputWithContext ¶ added in v1.1.1
func (i GtmCidrmapArray) ToGtmCidrmapArrayOutputWithContext(ctx context.Context) GtmCidrmapArrayOutput
type GtmCidrmapArrayInput ¶ added in v1.1.1
type GtmCidrmapArrayInput interface { pulumi.Input ToGtmCidrmapArrayOutput() GtmCidrmapArrayOutput ToGtmCidrmapArrayOutputWithContext(context.Context) GtmCidrmapArrayOutput }
GtmCidrmapArrayInput is an input type that accepts GtmCidrmapArray and GtmCidrmapArrayOutput values. You can construct a concrete instance of `GtmCidrmapArrayInput` via:
GtmCidrmapArray{ GtmCidrmapArgs{...} }
type GtmCidrmapArrayOutput ¶ added in v1.1.1
type GtmCidrmapArrayOutput struct{ *pulumi.OutputState }
func (GtmCidrmapArrayOutput) ElementType ¶ added in v1.1.1
func (GtmCidrmapArrayOutput) ElementType() reflect.Type
func (GtmCidrmapArrayOutput) Index ¶ added in v1.1.1
func (o GtmCidrmapArrayOutput) Index(i pulumi.IntInput) GtmCidrmapOutput
func (GtmCidrmapArrayOutput) ToGtmCidrmapArrayOutput ¶ added in v1.1.1
func (o GtmCidrmapArrayOutput) ToGtmCidrmapArrayOutput() GtmCidrmapArrayOutput
func (GtmCidrmapArrayOutput) ToGtmCidrmapArrayOutputWithContext ¶ added in v1.1.1
func (o GtmCidrmapArrayOutput) ToGtmCidrmapArrayOutputWithContext(ctx context.Context) GtmCidrmapArrayOutput
type GtmCidrmapAssignment ¶ added in v1.0.0
type GtmCidrmapAssignmentArgs ¶ added in v1.0.0
type GtmCidrmapAssignmentArgs struct { Blocks pulumi.StringArrayInput `pulumi:"blocks"` DatacenterId pulumi.IntInput `pulumi:"datacenterId"` Nickname pulumi.StringInput `pulumi:"nickname"` }
func (GtmCidrmapAssignmentArgs) ElementType ¶ added in v1.0.0
func (GtmCidrmapAssignmentArgs) ElementType() reflect.Type
func (GtmCidrmapAssignmentArgs) ToGtmCidrmapAssignmentOutput ¶ added in v1.0.0
func (i GtmCidrmapAssignmentArgs) ToGtmCidrmapAssignmentOutput() GtmCidrmapAssignmentOutput
func (GtmCidrmapAssignmentArgs) ToGtmCidrmapAssignmentOutputWithContext ¶ added in v1.0.0
func (i GtmCidrmapAssignmentArgs) ToGtmCidrmapAssignmentOutputWithContext(ctx context.Context) GtmCidrmapAssignmentOutput
type GtmCidrmapAssignmentArray ¶ added in v1.0.0
type GtmCidrmapAssignmentArray []GtmCidrmapAssignmentInput
func (GtmCidrmapAssignmentArray) ElementType ¶ added in v1.0.0
func (GtmCidrmapAssignmentArray) ElementType() reflect.Type
func (GtmCidrmapAssignmentArray) ToGtmCidrmapAssignmentArrayOutput ¶ added in v1.0.0
func (i GtmCidrmapAssignmentArray) ToGtmCidrmapAssignmentArrayOutput() GtmCidrmapAssignmentArrayOutput
func (GtmCidrmapAssignmentArray) ToGtmCidrmapAssignmentArrayOutputWithContext ¶ added in v1.0.0
func (i GtmCidrmapAssignmentArray) ToGtmCidrmapAssignmentArrayOutputWithContext(ctx context.Context) GtmCidrmapAssignmentArrayOutput
type GtmCidrmapAssignmentArrayInput ¶ added in v1.0.0
type GtmCidrmapAssignmentArrayInput interface { pulumi.Input ToGtmCidrmapAssignmentArrayOutput() GtmCidrmapAssignmentArrayOutput ToGtmCidrmapAssignmentArrayOutputWithContext(context.Context) GtmCidrmapAssignmentArrayOutput }
GtmCidrmapAssignmentArrayInput is an input type that accepts GtmCidrmapAssignmentArray and GtmCidrmapAssignmentArrayOutput values. You can construct a concrete instance of `GtmCidrmapAssignmentArrayInput` via:
GtmCidrmapAssignmentArray{ GtmCidrmapAssignmentArgs{...} }
type GtmCidrmapAssignmentArrayOutput ¶ added in v1.0.0
type GtmCidrmapAssignmentArrayOutput struct{ *pulumi.OutputState }
func (GtmCidrmapAssignmentArrayOutput) ElementType ¶ added in v1.0.0
func (GtmCidrmapAssignmentArrayOutput) ElementType() reflect.Type
func (GtmCidrmapAssignmentArrayOutput) Index ¶ added in v1.0.0
func (o GtmCidrmapAssignmentArrayOutput) Index(i pulumi.IntInput) GtmCidrmapAssignmentOutput
func (GtmCidrmapAssignmentArrayOutput) ToGtmCidrmapAssignmentArrayOutput ¶ added in v1.0.0
func (o GtmCidrmapAssignmentArrayOutput) ToGtmCidrmapAssignmentArrayOutput() GtmCidrmapAssignmentArrayOutput
func (GtmCidrmapAssignmentArrayOutput) ToGtmCidrmapAssignmentArrayOutputWithContext ¶ added in v1.0.0
func (o GtmCidrmapAssignmentArrayOutput) ToGtmCidrmapAssignmentArrayOutputWithContext(ctx context.Context) GtmCidrmapAssignmentArrayOutput
type GtmCidrmapAssignmentInput ¶ added in v1.0.0
type GtmCidrmapAssignmentInput interface { pulumi.Input ToGtmCidrmapAssignmentOutput() GtmCidrmapAssignmentOutput ToGtmCidrmapAssignmentOutputWithContext(context.Context) GtmCidrmapAssignmentOutput }
GtmCidrmapAssignmentInput is an input type that accepts GtmCidrmapAssignmentArgs and GtmCidrmapAssignmentOutput values. You can construct a concrete instance of `GtmCidrmapAssignmentInput` via:
GtmCidrmapAssignmentArgs{...}
type GtmCidrmapAssignmentOutput ¶ added in v1.0.0
type GtmCidrmapAssignmentOutput struct{ *pulumi.OutputState }
func (GtmCidrmapAssignmentOutput) Blocks ¶ added in v1.0.0
func (o GtmCidrmapAssignmentOutput) Blocks() pulumi.StringArrayOutput
func (GtmCidrmapAssignmentOutput) DatacenterId ¶ added in v1.0.0
func (o GtmCidrmapAssignmentOutput) DatacenterId() pulumi.IntOutput
func (GtmCidrmapAssignmentOutput) ElementType ¶ added in v1.0.0
func (GtmCidrmapAssignmentOutput) ElementType() reflect.Type
func (GtmCidrmapAssignmentOutput) Nickname ¶ added in v1.0.0
func (o GtmCidrmapAssignmentOutput) Nickname() pulumi.StringOutput
func (GtmCidrmapAssignmentOutput) ToGtmCidrmapAssignmentOutput ¶ added in v1.0.0
func (o GtmCidrmapAssignmentOutput) ToGtmCidrmapAssignmentOutput() GtmCidrmapAssignmentOutput
func (GtmCidrmapAssignmentOutput) ToGtmCidrmapAssignmentOutputWithContext ¶ added in v1.0.0
func (o GtmCidrmapAssignmentOutput) ToGtmCidrmapAssignmentOutputWithContext(ctx context.Context) GtmCidrmapAssignmentOutput
type GtmCidrmapDefaultDatacenter ¶ added in v1.0.0
type GtmCidrmapDefaultDatacenterArgs ¶ added in v1.0.0
type GtmCidrmapDefaultDatacenterArgs struct { DatacenterId pulumi.IntInput `pulumi:"datacenterId"` Nickname pulumi.StringPtrInput `pulumi:"nickname"` }
func (GtmCidrmapDefaultDatacenterArgs) ElementType ¶ added in v1.0.0
func (GtmCidrmapDefaultDatacenterArgs) ElementType() reflect.Type
func (GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterOutput ¶ added in v1.0.0
func (i GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterOutput() GtmCidrmapDefaultDatacenterOutput
func (GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterOutputWithContext ¶ added in v1.0.0
func (i GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterOutput
func (GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (i GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterPtrOutput() GtmCidrmapDefaultDatacenterPtrOutput
func (GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (i GtmCidrmapDefaultDatacenterArgs) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterPtrOutput
type GtmCidrmapDefaultDatacenterInput ¶ added in v1.0.0
type GtmCidrmapDefaultDatacenterInput interface { pulumi.Input ToGtmCidrmapDefaultDatacenterOutput() GtmCidrmapDefaultDatacenterOutput ToGtmCidrmapDefaultDatacenterOutputWithContext(context.Context) GtmCidrmapDefaultDatacenterOutput }
GtmCidrmapDefaultDatacenterInput is an input type that accepts GtmCidrmapDefaultDatacenterArgs and GtmCidrmapDefaultDatacenterOutput values. You can construct a concrete instance of `GtmCidrmapDefaultDatacenterInput` via:
GtmCidrmapDefaultDatacenterArgs{...}
type GtmCidrmapDefaultDatacenterOutput ¶ added in v1.0.0
type GtmCidrmapDefaultDatacenterOutput struct{ *pulumi.OutputState }
func (GtmCidrmapDefaultDatacenterOutput) DatacenterId ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterOutput) DatacenterId() pulumi.IntOutput
func (GtmCidrmapDefaultDatacenterOutput) ElementType ¶ added in v1.0.0
func (GtmCidrmapDefaultDatacenterOutput) ElementType() reflect.Type
func (GtmCidrmapDefaultDatacenterOutput) Nickname ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterOutput) Nickname() pulumi.StringPtrOutput
func (GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterOutput ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterOutput() GtmCidrmapDefaultDatacenterOutput
func (GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterOutputWithContext ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterOutput
func (GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterPtrOutput() GtmCidrmapDefaultDatacenterPtrOutput
func (GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterOutput) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterPtrOutput
type GtmCidrmapDefaultDatacenterPtrInput ¶ added in v1.0.0
type GtmCidrmapDefaultDatacenterPtrInput interface { pulumi.Input ToGtmCidrmapDefaultDatacenterPtrOutput() GtmCidrmapDefaultDatacenterPtrOutput ToGtmCidrmapDefaultDatacenterPtrOutputWithContext(context.Context) GtmCidrmapDefaultDatacenterPtrOutput }
GtmCidrmapDefaultDatacenterPtrInput is an input type that accepts GtmCidrmapDefaultDatacenterArgs, GtmCidrmapDefaultDatacenterPtr and GtmCidrmapDefaultDatacenterPtrOutput values. You can construct a concrete instance of `GtmCidrmapDefaultDatacenterPtrInput` via:
GtmCidrmapDefaultDatacenterArgs{...} or: nil
func GtmCidrmapDefaultDatacenterPtr ¶ added in v1.0.0
func GtmCidrmapDefaultDatacenterPtr(v *GtmCidrmapDefaultDatacenterArgs) GtmCidrmapDefaultDatacenterPtrInput
type GtmCidrmapDefaultDatacenterPtrOutput ¶ added in v1.0.0
type GtmCidrmapDefaultDatacenterPtrOutput struct{ *pulumi.OutputState }
func (GtmCidrmapDefaultDatacenterPtrOutput) DatacenterId ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterPtrOutput) DatacenterId() pulumi.IntPtrOutput
func (GtmCidrmapDefaultDatacenterPtrOutput) ElementType ¶ added in v1.0.0
func (GtmCidrmapDefaultDatacenterPtrOutput) ElementType() reflect.Type
func (GtmCidrmapDefaultDatacenterPtrOutput) Nickname ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterPtrOutput) Nickname() pulumi.StringPtrOutput
func (GtmCidrmapDefaultDatacenterPtrOutput) ToGtmCidrmapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterPtrOutput) ToGtmCidrmapDefaultDatacenterPtrOutput() GtmCidrmapDefaultDatacenterPtrOutput
func (GtmCidrmapDefaultDatacenterPtrOutput) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (o GtmCidrmapDefaultDatacenterPtrOutput) ToGtmCidrmapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmCidrmapDefaultDatacenterPtrOutput
type GtmCidrmapInput ¶ added in v1.0.0
type GtmCidrmapInput interface { pulumi.Input ToGtmCidrmapOutput() GtmCidrmapOutput ToGtmCidrmapOutputWithContext(ctx context.Context) GtmCidrmapOutput }
type GtmCidrmapMap ¶ added in v1.1.1
type GtmCidrmapMap map[string]GtmCidrmapInput
func (GtmCidrmapMap) ElementType ¶ added in v1.1.1
func (GtmCidrmapMap) ElementType() reflect.Type
func (GtmCidrmapMap) ToGtmCidrmapMapOutput ¶ added in v1.1.1
func (i GtmCidrmapMap) ToGtmCidrmapMapOutput() GtmCidrmapMapOutput
func (GtmCidrmapMap) ToGtmCidrmapMapOutputWithContext ¶ added in v1.1.1
func (i GtmCidrmapMap) ToGtmCidrmapMapOutputWithContext(ctx context.Context) GtmCidrmapMapOutput
type GtmCidrmapMapInput ¶ added in v1.1.1
type GtmCidrmapMapInput interface { pulumi.Input ToGtmCidrmapMapOutput() GtmCidrmapMapOutput ToGtmCidrmapMapOutputWithContext(context.Context) GtmCidrmapMapOutput }
GtmCidrmapMapInput is an input type that accepts GtmCidrmapMap and GtmCidrmapMapOutput values. You can construct a concrete instance of `GtmCidrmapMapInput` via:
GtmCidrmapMap{ "key": GtmCidrmapArgs{...} }
type GtmCidrmapMapOutput ¶ added in v1.1.1
type GtmCidrmapMapOutput struct{ *pulumi.OutputState }
func (GtmCidrmapMapOutput) ElementType ¶ added in v1.1.1
func (GtmCidrmapMapOutput) ElementType() reflect.Type
func (GtmCidrmapMapOutput) MapIndex ¶ added in v1.1.1
func (o GtmCidrmapMapOutput) MapIndex(k pulumi.StringInput) GtmCidrmapOutput
func (GtmCidrmapMapOutput) ToGtmCidrmapMapOutput ¶ added in v1.1.1
func (o GtmCidrmapMapOutput) ToGtmCidrmapMapOutput() GtmCidrmapMapOutput
func (GtmCidrmapMapOutput) ToGtmCidrmapMapOutputWithContext ¶ added in v1.1.1
func (o GtmCidrmapMapOutput) ToGtmCidrmapMapOutputWithContext(ctx context.Context) GtmCidrmapMapOutput
type GtmCidrmapOutput ¶ added in v1.0.0
type GtmCidrmapOutput struct {
*pulumi.OutputState
}
func (GtmCidrmapOutput) ElementType ¶ added in v1.0.0
func (GtmCidrmapOutput) ElementType() reflect.Type
func (GtmCidrmapOutput) ToGtmCidrmapOutput ¶ added in v1.0.0
func (o GtmCidrmapOutput) ToGtmCidrmapOutput() GtmCidrmapOutput
func (GtmCidrmapOutput) ToGtmCidrmapOutputWithContext ¶ added in v1.0.0
func (o GtmCidrmapOutput) ToGtmCidrmapOutputWithContext(ctx context.Context) GtmCidrmapOutput
func (GtmCidrmapOutput) ToGtmCidrmapPtrOutput ¶ added in v1.1.1
func (o GtmCidrmapOutput) ToGtmCidrmapPtrOutput() GtmCidrmapPtrOutput
func (GtmCidrmapOutput) ToGtmCidrmapPtrOutputWithContext ¶ added in v1.1.1
func (o GtmCidrmapOutput) ToGtmCidrmapPtrOutputWithContext(ctx context.Context) GtmCidrmapPtrOutput
type GtmCidrmapPtrInput ¶ added in v1.1.1
type GtmCidrmapPtrInput interface { pulumi.Input ToGtmCidrmapPtrOutput() GtmCidrmapPtrOutput ToGtmCidrmapPtrOutputWithContext(ctx context.Context) GtmCidrmapPtrOutput }
type GtmCidrmapPtrOutput ¶ added in v1.1.1
type GtmCidrmapPtrOutput struct {
*pulumi.OutputState
}
func (GtmCidrmapPtrOutput) ElementType ¶ added in v1.1.1
func (GtmCidrmapPtrOutput) ElementType() reflect.Type
func (GtmCidrmapPtrOutput) ToGtmCidrmapPtrOutput ¶ added in v1.1.1
func (o GtmCidrmapPtrOutput) ToGtmCidrmapPtrOutput() GtmCidrmapPtrOutput
func (GtmCidrmapPtrOutput) ToGtmCidrmapPtrOutputWithContext ¶ added in v1.1.1
func (o GtmCidrmapPtrOutput) ToGtmCidrmapPtrOutputWithContext(ctx context.Context) GtmCidrmapPtrOutput
type GtmCidrmapState ¶ added in v1.0.0
type GtmCidrmapState struct { // * `datacenterId` // * `nickname` Assignments GtmCidrmapAssignmentArrayInput DefaultDatacenter GtmCidrmapDefaultDatacenterPtrInput // Domain name Domain pulumi.StringPtrInput // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
func (GtmCidrmapState) ElementType ¶ added in v1.0.0
func (GtmCidrmapState) ElementType() reflect.Type
type GtmDatacenter ¶ added in v1.0.0
type GtmDatacenter struct { pulumi.CustomResourceState City pulumi.StringPtrOutput `pulumi:"city"` CloneOf pulumi.IntPtrOutput `pulumi:"cloneOf"` // * `continent` // * `country` // * `latitude` // * `longitude` // * `stateOrProvince` CloudServerHostHeaderOverride pulumi.BoolPtrOutput `pulumi:"cloudServerHostHeaderOverride"` CloudServerTargeting pulumi.BoolPtrOutput `pulumi:"cloudServerTargeting"` Continent pulumi.StringPtrOutput `pulumi:"continent"` Country pulumi.StringPtrOutput `pulumi:"country"` DatacenterId pulumi.IntOutput `pulumi:"datacenterId"` DefaultLoadObject GtmDatacenterDefaultLoadObjectPtrOutput `pulumi:"defaultLoadObject"` // Domain name Domain pulumi.StringOutput `pulumi:"domain"` Latitude pulumi.Float64PtrOutput `pulumi:"latitude"` Longitude pulumi.Float64PtrOutput `pulumi:"longitude"` // datacenter nickname // * `defaultLoadObject` // * `loadObject` // * `loadObjectPort` Nickname pulumi.StringPtrOutput `pulumi:"nickname"` PingInterval pulumi.IntOutput `pulumi:"pingInterval"` PingPacketSize pulumi.IntOutput `pulumi:"pingPacketSize"` ScorePenalty pulumi.IntOutput `pulumi:"scorePenalty"` ServermonitorLivenessCount pulumi.IntOutput `pulumi:"servermonitorLivenessCount"` ServermonitorLoadCount pulumi.IntOutput `pulumi:"servermonitorLoadCount"` ServermonitorPool pulumi.StringOutput `pulumi:"servermonitorPool"` StateOrProvince pulumi.StringPtrOutput `pulumi:"stateOrProvince"` Virtual pulumi.BoolOutput `pulumi:"virtual"` // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrOutput `pulumi:"waitOnComplete"` }
`GtmDatacenter` provides the resource for creating, configuring and importing a gtm datacenter to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: `existingDomainName`:`existingDatacenterId`
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewGtmDatacenter(ctx, "demoDatacenter", &akamai.GtmDatacenterArgs{ Domain: pulumi.String("demo_domain.akadns.net"), Nickname: pulumi.String("demo_datacenter"), }) if err != nil { return err } return nil }) }
```
func GetGtmDatacenter ¶ added in v1.0.0
func GetGtmDatacenter(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GtmDatacenterState, opts ...pulumi.ResourceOption) (*GtmDatacenter, error)
GetGtmDatacenter gets an existing GtmDatacenter 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 NewGtmDatacenter ¶ added in v1.0.0
func NewGtmDatacenter(ctx *pulumi.Context, name string, args *GtmDatacenterArgs, opts ...pulumi.ResourceOption) (*GtmDatacenter, error)
NewGtmDatacenter registers a new resource with the given unique name, arguments, and options.
func (*GtmDatacenter) ElementType ¶ added in v1.0.0
func (*GtmDatacenter) ElementType() reflect.Type
func (*GtmDatacenter) ToGtmDatacenterOutput ¶ added in v1.0.0
func (i *GtmDatacenter) ToGtmDatacenterOutput() GtmDatacenterOutput
func (*GtmDatacenter) ToGtmDatacenterOutputWithContext ¶ added in v1.0.0
func (i *GtmDatacenter) ToGtmDatacenterOutputWithContext(ctx context.Context) GtmDatacenterOutput
func (*GtmDatacenter) ToGtmDatacenterPtrOutput ¶ added in v1.1.1
func (i *GtmDatacenter) ToGtmDatacenterPtrOutput() GtmDatacenterPtrOutput
func (*GtmDatacenter) ToGtmDatacenterPtrOutputWithContext ¶ added in v1.1.1
func (i *GtmDatacenter) ToGtmDatacenterPtrOutputWithContext(ctx context.Context) GtmDatacenterPtrOutput
type GtmDatacenterArgs ¶ added in v1.0.0
type GtmDatacenterArgs struct { City pulumi.StringPtrInput CloneOf pulumi.IntPtrInput // * `continent` // * `country` // * `latitude` // * `longitude` // * `stateOrProvince` CloudServerHostHeaderOverride pulumi.BoolPtrInput CloudServerTargeting pulumi.BoolPtrInput Continent pulumi.StringPtrInput Country pulumi.StringPtrInput DefaultLoadObject GtmDatacenterDefaultLoadObjectPtrInput // Domain name Domain pulumi.StringInput Latitude pulumi.Float64PtrInput Longitude pulumi.Float64PtrInput // datacenter nickname // * `defaultLoadObject` // * `loadObject` // * `loadObjectPort` Nickname pulumi.StringPtrInput StateOrProvince pulumi.StringPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
The set of arguments for constructing a GtmDatacenter resource.
func (GtmDatacenterArgs) ElementType ¶ added in v1.0.0
func (GtmDatacenterArgs) ElementType() reflect.Type
type GtmDatacenterArray ¶ added in v1.1.1
type GtmDatacenterArray []GtmDatacenterInput
func (GtmDatacenterArray) ElementType ¶ added in v1.1.1
func (GtmDatacenterArray) ElementType() reflect.Type
func (GtmDatacenterArray) ToGtmDatacenterArrayOutput ¶ added in v1.1.1
func (i GtmDatacenterArray) ToGtmDatacenterArrayOutput() GtmDatacenterArrayOutput
func (GtmDatacenterArray) ToGtmDatacenterArrayOutputWithContext ¶ added in v1.1.1
func (i GtmDatacenterArray) ToGtmDatacenterArrayOutputWithContext(ctx context.Context) GtmDatacenterArrayOutput
type GtmDatacenterArrayInput ¶ added in v1.1.1
type GtmDatacenterArrayInput interface { pulumi.Input ToGtmDatacenterArrayOutput() GtmDatacenterArrayOutput ToGtmDatacenterArrayOutputWithContext(context.Context) GtmDatacenterArrayOutput }
GtmDatacenterArrayInput is an input type that accepts GtmDatacenterArray and GtmDatacenterArrayOutput values. You can construct a concrete instance of `GtmDatacenterArrayInput` via:
GtmDatacenterArray{ GtmDatacenterArgs{...} }
type GtmDatacenterArrayOutput ¶ added in v1.1.1
type GtmDatacenterArrayOutput struct{ *pulumi.OutputState }
func (GtmDatacenterArrayOutput) ElementType ¶ added in v1.1.1
func (GtmDatacenterArrayOutput) ElementType() reflect.Type
func (GtmDatacenterArrayOutput) Index ¶ added in v1.1.1
func (o GtmDatacenterArrayOutput) Index(i pulumi.IntInput) GtmDatacenterOutput
func (GtmDatacenterArrayOutput) ToGtmDatacenterArrayOutput ¶ added in v1.1.1
func (o GtmDatacenterArrayOutput) ToGtmDatacenterArrayOutput() GtmDatacenterArrayOutput
func (GtmDatacenterArrayOutput) ToGtmDatacenterArrayOutputWithContext ¶ added in v1.1.1
func (o GtmDatacenterArrayOutput) ToGtmDatacenterArrayOutputWithContext(ctx context.Context) GtmDatacenterArrayOutput
type GtmDatacenterDefaultLoadObject ¶ added in v1.0.0
type GtmDatacenterDefaultLoadObjectArgs ¶ added in v1.0.0
type GtmDatacenterDefaultLoadObjectArgs struct { LoadObject pulumi.StringPtrInput `pulumi:"loadObject"` LoadObjectPort pulumi.IntPtrInput `pulumi:"loadObjectPort"` // * `city` // * `cloneOf` LoadServers pulumi.StringArrayInput `pulumi:"loadServers"` }
func (GtmDatacenterDefaultLoadObjectArgs) ElementType ¶ added in v1.0.0
func (GtmDatacenterDefaultLoadObjectArgs) ElementType() reflect.Type
func (GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectOutput ¶ added in v1.0.0
func (i GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectOutput() GtmDatacenterDefaultLoadObjectOutput
func (GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectOutputWithContext ¶ added in v1.0.0
func (i GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectOutput
func (GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectPtrOutput ¶ added in v1.0.0
func (i GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectPtrOutput() GtmDatacenterDefaultLoadObjectPtrOutput
func (GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext ¶ added in v1.0.0
func (i GtmDatacenterDefaultLoadObjectArgs) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectPtrOutput
type GtmDatacenterDefaultLoadObjectInput ¶ added in v1.0.0
type GtmDatacenterDefaultLoadObjectInput interface { pulumi.Input ToGtmDatacenterDefaultLoadObjectOutput() GtmDatacenterDefaultLoadObjectOutput ToGtmDatacenterDefaultLoadObjectOutputWithContext(context.Context) GtmDatacenterDefaultLoadObjectOutput }
GtmDatacenterDefaultLoadObjectInput is an input type that accepts GtmDatacenterDefaultLoadObjectArgs and GtmDatacenterDefaultLoadObjectOutput values. You can construct a concrete instance of `GtmDatacenterDefaultLoadObjectInput` via:
GtmDatacenterDefaultLoadObjectArgs{...}
type GtmDatacenterDefaultLoadObjectOutput ¶ added in v1.0.0
type GtmDatacenterDefaultLoadObjectOutput struct{ *pulumi.OutputState }
func (GtmDatacenterDefaultLoadObjectOutput) ElementType ¶ added in v1.0.0
func (GtmDatacenterDefaultLoadObjectOutput) ElementType() reflect.Type
func (GtmDatacenterDefaultLoadObjectOutput) LoadObject ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectOutput) LoadObject() pulumi.StringPtrOutput
func (GtmDatacenterDefaultLoadObjectOutput) LoadObjectPort ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectOutput) LoadObjectPort() pulumi.IntPtrOutput
func (GtmDatacenterDefaultLoadObjectOutput) LoadServers ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectOutput) LoadServers() pulumi.StringArrayOutput
* `city` * `cloneOf`
func (GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectOutput ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectOutput() GtmDatacenterDefaultLoadObjectOutput
func (GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectOutputWithContext ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectOutput
func (GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectPtrOutput ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectPtrOutput() GtmDatacenterDefaultLoadObjectPtrOutput
func (GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectOutput) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectPtrOutput
type GtmDatacenterDefaultLoadObjectPtrInput ¶ added in v1.0.0
type GtmDatacenterDefaultLoadObjectPtrInput interface { pulumi.Input ToGtmDatacenterDefaultLoadObjectPtrOutput() GtmDatacenterDefaultLoadObjectPtrOutput ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext(context.Context) GtmDatacenterDefaultLoadObjectPtrOutput }
GtmDatacenterDefaultLoadObjectPtrInput is an input type that accepts GtmDatacenterDefaultLoadObjectArgs, GtmDatacenterDefaultLoadObjectPtr and GtmDatacenterDefaultLoadObjectPtrOutput values. You can construct a concrete instance of `GtmDatacenterDefaultLoadObjectPtrInput` via:
GtmDatacenterDefaultLoadObjectArgs{...} or: nil
func GtmDatacenterDefaultLoadObjectPtr ¶ added in v1.0.0
func GtmDatacenterDefaultLoadObjectPtr(v *GtmDatacenterDefaultLoadObjectArgs) GtmDatacenterDefaultLoadObjectPtrInput
type GtmDatacenterDefaultLoadObjectPtrOutput ¶ added in v1.0.0
type GtmDatacenterDefaultLoadObjectPtrOutput struct{ *pulumi.OutputState }
func (GtmDatacenterDefaultLoadObjectPtrOutput) ElementType ¶ added in v1.0.0
func (GtmDatacenterDefaultLoadObjectPtrOutput) ElementType() reflect.Type
func (GtmDatacenterDefaultLoadObjectPtrOutput) LoadObject ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectPtrOutput) LoadObject() pulumi.StringPtrOutput
func (GtmDatacenterDefaultLoadObjectPtrOutput) LoadObjectPort ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectPtrOutput) LoadObjectPort() pulumi.IntPtrOutput
func (GtmDatacenterDefaultLoadObjectPtrOutput) LoadServers ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectPtrOutput) LoadServers() pulumi.StringArrayOutput
* `city` * `cloneOf`
func (GtmDatacenterDefaultLoadObjectPtrOutput) ToGtmDatacenterDefaultLoadObjectPtrOutput ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectPtrOutput) ToGtmDatacenterDefaultLoadObjectPtrOutput() GtmDatacenterDefaultLoadObjectPtrOutput
func (GtmDatacenterDefaultLoadObjectPtrOutput) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext ¶ added in v1.0.0
func (o GtmDatacenterDefaultLoadObjectPtrOutput) ToGtmDatacenterDefaultLoadObjectPtrOutputWithContext(ctx context.Context) GtmDatacenterDefaultLoadObjectPtrOutput
type GtmDatacenterInput ¶ added in v1.0.0
type GtmDatacenterInput interface { pulumi.Input ToGtmDatacenterOutput() GtmDatacenterOutput ToGtmDatacenterOutputWithContext(ctx context.Context) GtmDatacenterOutput }
type GtmDatacenterMap ¶ added in v1.1.1
type GtmDatacenterMap map[string]GtmDatacenterInput
func (GtmDatacenterMap) ElementType ¶ added in v1.1.1
func (GtmDatacenterMap) ElementType() reflect.Type
func (GtmDatacenterMap) ToGtmDatacenterMapOutput ¶ added in v1.1.1
func (i GtmDatacenterMap) ToGtmDatacenterMapOutput() GtmDatacenterMapOutput
func (GtmDatacenterMap) ToGtmDatacenterMapOutputWithContext ¶ added in v1.1.1
func (i GtmDatacenterMap) ToGtmDatacenterMapOutputWithContext(ctx context.Context) GtmDatacenterMapOutput
type GtmDatacenterMapInput ¶ added in v1.1.1
type GtmDatacenterMapInput interface { pulumi.Input ToGtmDatacenterMapOutput() GtmDatacenterMapOutput ToGtmDatacenterMapOutputWithContext(context.Context) GtmDatacenterMapOutput }
GtmDatacenterMapInput is an input type that accepts GtmDatacenterMap and GtmDatacenterMapOutput values. You can construct a concrete instance of `GtmDatacenterMapInput` via:
GtmDatacenterMap{ "key": GtmDatacenterArgs{...} }
type GtmDatacenterMapOutput ¶ added in v1.1.1
type GtmDatacenterMapOutput struct{ *pulumi.OutputState }
func (GtmDatacenterMapOutput) ElementType ¶ added in v1.1.1
func (GtmDatacenterMapOutput) ElementType() reflect.Type
func (GtmDatacenterMapOutput) MapIndex ¶ added in v1.1.1
func (o GtmDatacenterMapOutput) MapIndex(k pulumi.StringInput) GtmDatacenterOutput
func (GtmDatacenterMapOutput) ToGtmDatacenterMapOutput ¶ added in v1.1.1
func (o GtmDatacenterMapOutput) ToGtmDatacenterMapOutput() GtmDatacenterMapOutput
func (GtmDatacenterMapOutput) ToGtmDatacenterMapOutputWithContext ¶ added in v1.1.1
func (o GtmDatacenterMapOutput) ToGtmDatacenterMapOutputWithContext(ctx context.Context) GtmDatacenterMapOutput
type GtmDatacenterOutput ¶ added in v1.0.0
type GtmDatacenterOutput struct {
*pulumi.OutputState
}
func (GtmDatacenterOutput) ElementType ¶ added in v1.0.0
func (GtmDatacenterOutput) ElementType() reflect.Type
func (GtmDatacenterOutput) ToGtmDatacenterOutput ¶ added in v1.0.0
func (o GtmDatacenterOutput) ToGtmDatacenterOutput() GtmDatacenterOutput
func (GtmDatacenterOutput) ToGtmDatacenterOutputWithContext ¶ added in v1.0.0
func (o GtmDatacenterOutput) ToGtmDatacenterOutputWithContext(ctx context.Context) GtmDatacenterOutput
func (GtmDatacenterOutput) ToGtmDatacenterPtrOutput ¶ added in v1.1.1
func (o GtmDatacenterOutput) ToGtmDatacenterPtrOutput() GtmDatacenterPtrOutput
func (GtmDatacenterOutput) ToGtmDatacenterPtrOutputWithContext ¶ added in v1.1.1
func (o GtmDatacenterOutput) ToGtmDatacenterPtrOutputWithContext(ctx context.Context) GtmDatacenterPtrOutput
type GtmDatacenterPtrInput ¶ added in v1.1.1
type GtmDatacenterPtrInput interface { pulumi.Input ToGtmDatacenterPtrOutput() GtmDatacenterPtrOutput ToGtmDatacenterPtrOutputWithContext(ctx context.Context) GtmDatacenterPtrOutput }
type GtmDatacenterPtrOutput ¶ added in v1.1.1
type GtmDatacenterPtrOutput struct {
*pulumi.OutputState
}
func (GtmDatacenterPtrOutput) ElementType ¶ added in v1.1.1
func (GtmDatacenterPtrOutput) ElementType() reflect.Type
func (GtmDatacenterPtrOutput) ToGtmDatacenterPtrOutput ¶ added in v1.1.1
func (o GtmDatacenterPtrOutput) ToGtmDatacenterPtrOutput() GtmDatacenterPtrOutput
func (GtmDatacenterPtrOutput) ToGtmDatacenterPtrOutputWithContext ¶ added in v1.1.1
func (o GtmDatacenterPtrOutput) ToGtmDatacenterPtrOutputWithContext(ctx context.Context) GtmDatacenterPtrOutput
type GtmDatacenterState ¶ added in v1.0.0
type GtmDatacenterState struct { City pulumi.StringPtrInput CloneOf pulumi.IntPtrInput // * `continent` // * `country` // * `latitude` // * `longitude` // * `stateOrProvince` CloudServerHostHeaderOverride pulumi.BoolPtrInput CloudServerTargeting pulumi.BoolPtrInput Continent pulumi.StringPtrInput Country pulumi.StringPtrInput DatacenterId pulumi.IntPtrInput DefaultLoadObject GtmDatacenterDefaultLoadObjectPtrInput // Domain name Domain pulumi.StringPtrInput Latitude pulumi.Float64PtrInput Longitude pulumi.Float64PtrInput // datacenter nickname // * `defaultLoadObject` // * `loadObject` // * `loadObjectPort` Nickname pulumi.StringPtrInput PingInterval pulumi.IntPtrInput PingPacketSize pulumi.IntPtrInput ScorePenalty pulumi.IntPtrInput ServermonitorLivenessCount pulumi.IntPtrInput ServermonitorLoadCount pulumi.IntPtrInput ServermonitorPool pulumi.StringPtrInput StateOrProvince pulumi.StringPtrInput Virtual pulumi.BoolPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
func (GtmDatacenterState) ElementType ¶ added in v1.0.0
func (GtmDatacenterState) ElementType() reflect.Type
type GtmDomain ¶ added in v1.0.0
type GtmDomain struct { pulumi.CustomResourceState CnameCoalescingEnabled pulumi.BoolPtrOutput `pulumi:"cnameCoalescingEnabled"` // A descriptive comment Comment pulumi.StringPtrOutput `pulumi:"comment"` // The contract ID (if creating domain) Contract pulumi.StringPtrOutput `pulumi:"contract"` DefaultErrorPenalty pulumi.IntPtrOutput `pulumi:"defaultErrorPenalty"` DefaultHealthMax pulumi.Float64Output `pulumi:"defaultHealthMax"` DefaultHealthMultiplier pulumi.Float64Output `pulumi:"defaultHealthMultiplier"` DefaultHealthThreshold pulumi.Float64Output `pulumi:"defaultHealthThreshold"` DefaultMaxUnreachablePenalty pulumi.IntOutput `pulumi:"defaultMaxUnreachablePenalty"` DefaultSslClientCertificate pulumi.StringPtrOutput `pulumi:"defaultSslClientCertificate"` DefaultSslClientPrivateKey pulumi.StringPtrOutput `pulumi:"defaultSslClientPrivateKey"` // * `loadImbalancePercentage` // * `defaultSslClientPrivateKey` DefaultTimeoutPenalty pulumi.IntPtrOutput `pulumi:"defaultTimeoutPenalty"` // * `minPingableRegionFraction` // * `servermonitorLivenessCount` // * `roundRobinPrefix` // * `servermonitorLoadCount` // * `pingInterval` // * `maxTtl` // * `defaultHealthMax` // * `mapUpdateInterval` // * `maxProperties` // * `maxResources` // * `defaultErrorPenalty` // * `maxTestTimeout` // * `defaultHealthMultiplier` // * `servermonitorPool` // * `minTtl` // * `defaultMaxUnreachablePenalty` // * `defaultHealthThreshold` // * `minTestInterval` // * `pingPacketSize` DefaultUnreachableThreshold pulumi.Float64Output `pulumi:"defaultUnreachableThreshold"` EmailNotificationLists pulumi.StringArrayOutput `pulumi:"emailNotificationLists"` EndUserMappingEnabled pulumi.BoolPtrOutput `pulumi:"endUserMappingEnabled"` // The currently selected group ID (if creating domain) Group pulumi.StringPtrOutput `pulumi:"group"` // * `defaultSslClientCertificate` LoadFeedback pulumi.BoolPtrOutput `pulumi:"loadFeedback"` LoadImbalancePercentage pulumi.Float64PtrOutput `pulumi:"loadImbalancePercentage"` MapUpdateInterval pulumi.IntOutput `pulumi:"mapUpdateInterval"` MaxProperties pulumi.IntOutput `pulumi:"maxProperties"` MaxResources pulumi.IntOutput `pulumi:"maxResources"` MaxTestTimeout pulumi.Float64Output `pulumi:"maxTestTimeout"` MaxTtl pulumi.IntOutput `pulumi:"maxTtl"` MinPingableRegionFraction pulumi.Float64Output `pulumi:"minPingableRegionFraction"` MinTestInterval pulumi.IntOutput `pulumi:"minTestInterval"` MinTtl pulumi.IntOutput `pulumi:"minTtl"` // Domain name Name pulumi.StringOutput `pulumi:"name"` PingInterval pulumi.IntOutput `pulumi:"pingInterval"` PingPacketSize pulumi.IntOutput `pulumi:"pingPacketSize"` RoundRobinPrefix pulumi.StringOutput `pulumi:"roundRobinPrefix"` ServermonitorLivenessCount pulumi.IntOutput `pulumi:"servermonitorLivenessCount"` ServermonitorLoadCount pulumi.IntOutput `pulumi:"servermonitorLoadCount"` ServermonitorPool pulumi.StringOutput `pulumi:"servermonitorPool"` // Domain type Type pulumi.StringOutput `pulumi:"type"` // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrOutput `pulumi:"waitOnComplete"` }
`GtmDomain` provides the resource for creating, configuring and importing a gtm domain to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: `existingDomainName`
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewGtmDomain(ctx, "demodomain", &akamai.GtmDomainArgs{ Comment: pulumi.String("some comment"), Contract: pulumi.String("XXX"), Group: pulumi.String("100"), Type: pulumi.String("basic"), }) if err != nil { return err } return nil }) }
```
func GetGtmDomain ¶ added in v1.0.0
func GetGtmDomain(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GtmDomainState, opts ...pulumi.ResourceOption) (*GtmDomain, error)
GetGtmDomain gets an existing GtmDomain 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 NewGtmDomain ¶ added in v1.0.0
func NewGtmDomain(ctx *pulumi.Context, name string, args *GtmDomainArgs, opts ...pulumi.ResourceOption) (*GtmDomain, error)
NewGtmDomain registers a new resource with the given unique name, arguments, and options.
func (*GtmDomain) ElementType ¶ added in v1.0.0
func (*GtmDomain) ToGtmDomainOutput ¶ added in v1.0.0
func (i *GtmDomain) ToGtmDomainOutput() GtmDomainOutput
func (*GtmDomain) ToGtmDomainOutputWithContext ¶ added in v1.0.0
func (i *GtmDomain) ToGtmDomainOutputWithContext(ctx context.Context) GtmDomainOutput
func (*GtmDomain) ToGtmDomainPtrOutput ¶ added in v1.1.1
func (i *GtmDomain) ToGtmDomainPtrOutput() GtmDomainPtrOutput
func (*GtmDomain) ToGtmDomainPtrOutputWithContext ¶ added in v1.1.1
func (i *GtmDomain) ToGtmDomainPtrOutputWithContext(ctx context.Context) GtmDomainPtrOutput
type GtmDomainArgs ¶ added in v1.0.0
type GtmDomainArgs struct { CnameCoalescingEnabled pulumi.BoolPtrInput // A descriptive comment Comment pulumi.StringPtrInput // The contract ID (if creating domain) Contract pulumi.StringPtrInput DefaultErrorPenalty pulumi.IntPtrInput DefaultSslClientCertificate pulumi.StringPtrInput DefaultSslClientPrivateKey pulumi.StringPtrInput // * `loadImbalancePercentage` // * `defaultSslClientPrivateKey` DefaultTimeoutPenalty pulumi.IntPtrInput EmailNotificationLists pulumi.StringArrayInput EndUserMappingEnabled pulumi.BoolPtrInput // The currently selected group ID (if creating domain) Group pulumi.StringPtrInput // * `defaultSslClientCertificate` LoadFeedback pulumi.BoolPtrInput LoadImbalancePercentage pulumi.Float64PtrInput // Domain name Name pulumi.StringPtrInput // Domain type Type pulumi.StringInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
The set of arguments for constructing a GtmDomain resource.
func (GtmDomainArgs) ElementType ¶ added in v1.0.0
func (GtmDomainArgs) ElementType() reflect.Type
type GtmDomainArray ¶ added in v1.1.1
type GtmDomainArray []GtmDomainInput
func (GtmDomainArray) ElementType ¶ added in v1.1.1
func (GtmDomainArray) ElementType() reflect.Type
func (GtmDomainArray) ToGtmDomainArrayOutput ¶ added in v1.1.1
func (i GtmDomainArray) ToGtmDomainArrayOutput() GtmDomainArrayOutput
func (GtmDomainArray) ToGtmDomainArrayOutputWithContext ¶ added in v1.1.1
func (i GtmDomainArray) ToGtmDomainArrayOutputWithContext(ctx context.Context) GtmDomainArrayOutput
type GtmDomainArrayInput ¶ added in v1.1.1
type GtmDomainArrayInput interface { pulumi.Input ToGtmDomainArrayOutput() GtmDomainArrayOutput ToGtmDomainArrayOutputWithContext(context.Context) GtmDomainArrayOutput }
GtmDomainArrayInput is an input type that accepts GtmDomainArray and GtmDomainArrayOutput values. You can construct a concrete instance of `GtmDomainArrayInput` via:
GtmDomainArray{ GtmDomainArgs{...} }
type GtmDomainArrayOutput ¶ added in v1.1.1
type GtmDomainArrayOutput struct{ *pulumi.OutputState }
func (GtmDomainArrayOutput) ElementType ¶ added in v1.1.1
func (GtmDomainArrayOutput) ElementType() reflect.Type
func (GtmDomainArrayOutput) Index ¶ added in v1.1.1
func (o GtmDomainArrayOutput) Index(i pulumi.IntInput) GtmDomainOutput
func (GtmDomainArrayOutput) ToGtmDomainArrayOutput ¶ added in v1.1.1
func (o GtmDomainArrayOutput) ToGtmDomainArrayOutput() GtmDomainArrayOutput
func (GtmDomainArrayOutput) ToGtmDomainArrayOutputWithContext ¶ added in v1.1.1
func (o GtmDomainArrayOutput) ToGtmDomainArrayOutputWithContext(ctx context.Context) GtmDomainArrayOutput
type GtmDomainInput ¶ added in v1.0.0
type GtmDomainInput interface { pulumi.Input ToGtmDomainOutput() GtmDomainOutput ToGtmDomainOutputWithContext(ctx context.Context) GtmDomainOutput }
type GtmDomainMap ¶ added in v1.1.1
type GtmDomainMap map[string]GtmDomainInput
func (GtmDomainMap) ElementType ¶ added in v1.1.1
func (GtmDomainMap) ElementType() reflect.Type
func (GtmDomainMap) ToGtmDomainMapOutput ¶ added in v1.1.1
func (i GtmDomainMap) ToGtmDomainMapOutput() GtmDomainMapOutput
func (GtmDomainMap) ToGtmDomainMapOutputWithContext ¶ added in v1.1.1
func (i GtmDomainMap) ToGtmDomainMapOutputWithContext(ctx context.Context) GtmDomainMapOutput
type GtmDomainMapInput ¶ added in v1.1.1
type GtmDomainMapInput interface { pulumi.Input ToGtmDomainMapOutput() GtmDomainMapOutput ToGtmDomainMapOutputWithContext(context.Context) GtmDomainMapOutput }
GtmDomainMapInput is an input type that accepts GtmDomainMap and GtmDomainMapOutput values. You can construct a concrete instance of `GtmDomainMapInput` via:
GtmDomainMap{ "key": GtmDomainArgs{...} }
type GtmDomainMapOutput ¶ added in v1.1.1
type GtmDomainMapOutput struct{ *pulumi.OutputState }
func (GtmDomainMapOutput) ElementType ¶ added in v1.1.1
func (GtmDomainMapOutput) ElementType() reflect.Type
func (GtmDomainMapOutput) MapIndex ¶ added in v1.1.1
func (o GtmDomainMapOutput) MapIndex(k pulumi.StringInput) GtmDomainOutput
func (GtmDomainMapOutput) ToGtmDomainMapOutput ¶ added in v1.1.1
func (o GtmDomainMapOutput) ToGtmDomainMapOutput() GtmDomainMapOutput
func (GtmDomainMapOutput) ToGtmDomainMapOutputWithContext ¶ added in v1.1.1
func (o GtmDomainMapOutput) ToGtmDomainMapOutputWithContext(ctx context.Context) GtmDomainMapOutput
type GtmDomainOutput ¶ added in v1.0.0
type GtmDomainOutput struct {
*pulumi.OutputState
}
func (GtmDomainOutput) ElementType ¶ added in v1.0.0
func (GtmDomainOutput) ElementType() reflect.Type
func (GtmDomainOutput) ToGtmDomainOutput ¶ added in v1.0.0
func (o GtmDomainOutput) ToGtmDomainOutput() GtmDomainOutput
func (GtmDomainOutput) ToGtmDomainOutputWithContext ¶ added in v1.0.0
func (o GtmDomainOutput) ToGtmDomainOutputWithContext(ctx context.Context) GtmDomainOutput
func (GtmDomainOutput) ToGtmDomainPtrOutput ¶ added in v1.1.1
func (o GtmDomainOutput) ToGtmDomainPtrOutput() GtmDomainPtrOutput
func (GtmDomainOutput) ToGtmDomainPtrOutputWithContext ¶ added in v1.1.1
func (o GtmDomainOutput) ToGtmDomainPtrOutputWithContext(ctx context.Context) GtmDomainPtrOutput
type GtmDomainPtrInput ¶ added in v1.1.1
type GtmDomainPtrInput interface { pulumi.Input ToGtmDomainPtrOutput() GtmDomainPtrOutput ToGtmDomainPtrOutputWithContext(ctx context.Context) GtmDomainPtrOutput }
type GtmDomainPtrOutput ¶ added in v1.1.1
type GtmDomainPtrOutput struct {
*pulumi.OutputState
}
func (GtmDomainPtrOutput) ElementType ¶ added in v1.1.1
func (GtmDomainPtrOutput) ElementType() reflect.Type
func (GtmDomainPtrOutput) ToGtmDomainPtrOutput ¶ added in v1.1.1
func (o GtmDomainPtrOutput) ToGtmDomainPtrOutput() GtmDomainPtrOutput
func (GtmDomainPtrOutput) ToGtmDomainPtrOutputWithContext ¶ added in v1.1.1
func (o GtmDomainPtrOutput) ToGtmDomainPtrOutputWithContext(ctx context.Context) GtmDomainPtrOutput
type GtmDomainState ¶ added in v1.0.0
type GtmDomainState struct { CnameCoalescingEnabled pulumi.BoolPtrInput // A descriptive comment Comment pulumi.StringPtrInput // The contract ID (if creating domain) Contract pulumi.StringPtrInput DefaultErrorPenalty pulumi.IntPtrInput DefaultHealthMax pulumi.Float64PtrInput DefaultHealthMultiplier pulumi.Float64PtrInput DefaultHealthThreshold pulumi.Float64PtrInput DefaultMaxUnreachablePenalty pulumi.IntPtrInput DefaultSslClientCertificate pulumi.StringPtrInput DefaultSslClientPrivateKey pulumi.StringPtrInput // * `loadImbalancePercentage` // * `defaultSslClientPrivateKey` DefaultTimeoutPenalty pulumi.IntPtrInput // * `minPingableRegionFraction` // * `servermonitorLivenessCount` // * `roundRobinPrefix` // * `servermonitorLoadCount` // * `pingInterval` // * `maxTtl` // * `defaultHealthMax` // * `mapUpdateInterval` // * `maxProperties` // * `maxResources` // * `defaultErrorPenalty` // * `maxTestTimeout` // * `defaultHealthMultiplier` // * `servermonitorPool` // * `minTtl` // * `defaultMaxUnreachablePenalty` // * `defaultHealthThreshold` // * `minTestInterval` // * `pingPacketSize` DefaultUnreachableThreshold pulumi.Float64PtrInput EmailNotificationLists pulumi.StringArrayInput EndUserMappingEnabled pulumi.BoolPtrInput // The currently selected group ID (if creating domain) Group pulumi.StringPtrInput // * `defaultSslClientCertificate` LoadFeedback pulumi.BoolPtrInput LoadImbalancePercentage pulumi.Float64PtrInput MapUpdateInterval pulumi.IntPtrInput MaxProperties pulumi.IntPtrInput MaxResources pulumi.IntPtrInput MaxTestTimeout pulumi.Float64PtrInput MaxTtl pulumi.IntPtrInput MinPingableRegionFraction pulumi.Float64PtrInput MinTestInterval pulumi.IntPtrInput MinTtl pulumi.IntPtrInput // Domain name Name pulumi.StringPtrInput PingInterval pulumi.IntPtrInput PingPacketSize pulumi.IntPtrInput RoundRobinPrefix pulumi.StringPtrInput ServermonitorLivenessCount pulumi.IntPtrInput ServermonitorLoadCount pulumi.IntPtrInput ServermonitorPool pulumi.StringPtrInput // Domain type Type pulumi.StringPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
func (GtmDomainState) ElementType ¶ added in v1.0.0
func (GtmDomainState) ElementType() reflect.Type
type GtmGeomap ¶ added in v1.0.0
type GtmGeomap struct { pulumi.CustomResourceState // * `datacenterId` // * `nickname` Assignments GtmGeomapAssignmentArrayOutput `pulumi:"assignments"` DefaultDatacenter GtmGeomapDefaultDatacenterOutput `pulumi:"defaultDatacenter"` // Domain name Domain pulumi.StringOutput `pulumi:"domain"` // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringOutput `pulumi:"name"` // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrOutput `pulumi:"waitOnComplete"` }
`GtmGeomap` provides the resource for creating, configuring and importing a gtm Geographic map to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: `existingDomainName`:`existingMapName`
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewGtmGeomap(ctx, "demoGeomap", &akamai.GtmGeomapArgs{ DefaultDatacenter: &akamai.GtmGeomapDefaultDatacenterArgs{ DatacenterId: pulumi.Int(5400), Nickname: pulumi.String("All Others"), }, Domain: pulumi.String("demo_domain.akadns.net"), }) if err != nil { return err } return nil }) }
```
func GetGtmGeomap ¶ added in v1.0.0
func GetGtmGeomap(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GtmGeomapState, opts ...pulumi.ResourceOption) (*GtmGeomap, error)
GetGtmGeomap gets an existing GtmGeomap 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 NewGtmGeomap ¶ added in v1.0.0
func NewGtmGeomap(ctx *pulumi.Context, name string, args *GtmGeomapArgs, opts ...pulumi.ResourceOption) (*GtmGeomap, error)
NewGtmGeomap registers a new resource with the given unique name, arguments, and options.
func (*GtmGeomap) ElementType ¶ added in v1.0.0
func (*GtmGeomap) ToGtmGeomapOutput ¶ added in v1.0.0
func (i *GtmGeomap) ToGtmGeomapOutput() GtmGeomapOutput
func (*GtmGeomap) ToGtmGeomapOutputWithContext ¶ added in v1.0.0
func (i *GtmGeomap) ToGtmGeomapOutputWithContext(ctx context.Context) GtmGeomapOutput
func (*GtmGeomap) ToGtmGeomapPtrOutput ¶ added in v1.1.1
func (i *GtmGeomap) ToGtmGeomapPtrOutput() GtmGeomapPtrOutput
func (*GtmGeomap) ToGtmGeomapPtrOutputWithContext ¶ added in v1.1.1
func (i *GtmGeomap) ToGtmGeomapPtrOutputWithContext(ctx context.Context) GtmGeomapPtrOutput
type GtmGeomapArgs ¶ added in v1.0.0
type GtmGeomapArgs struct { // * `datacenterId` // * `nickname` Assignments GtmGeomapAssignmentArrayInput DefaultDatacenter GtmGeomapDefaultDatacenterInput // Domain name Domain pulumi.StringInput // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
The set of arguments for constructing a GtmGeomap resource.
func (GtmGeomapArgs) ElementType ¶ added in v1.0.0
func (GtmGeomapArgs) ElementType() reflect.Type
type GtmGeomapArray ¶ added in v1.1.1
type GtmGeomapArray []GtmGeomapInput
func (GtmGeomapArray) ElementType ¶ added in v1.1.1
func (GtmGeomapArray) ElementType() reflect.Type
func (GtmGeomapArray) ToGtmGeomapArrayOutput ¶ added in v1.1.1
func (i GtmGeomapArray) ToGtmGeomapArrayOutput() GtmGeomapArrayOutput
func (GtmGeomapArray) ToGtmGeomapArrayOutputWithContext ¶ added in v1.1.1
func (i GtmGeomapArray) ToGtmGeomapArrayOutputWithContext(ctx context.Context) GtmGeomapArrayOutput
type GtmGeomapArrayInput ¶ added in v1.1.1
type GtmGeomapArrayInput interface { pulumi.Input ToGtmGeomapArrayOutput() GtmGeomapArrayOutput ToGtmGeomapArrayOutputWithContext(context.Context) GtmGeomapArrayOutput }
GtmGeomapArrayInput is an input type that accepts GtmGeomapArray and GtmGeomapArrayOutput values. You can construct a concrete instance of `GtmGeomapArrayInput` via:
GtmGeomapArray{ GtmGeomapArgs{...} }
type GtmGeomapArrayOutput ¶ added in v1.1.1
type GtmGeomapArrayOutput struct{ *pulumi.OutputState }
func (GtmGeomapArrayOutput) ElementType ¶ added in v1.1.1
func (GtmGeomapArrayOutput) ElementType() reflect.Type
func (GtmGeomapArrayOutput) Index ¶ added in v1.1.1
func (o GtmGeomapArrayOutput) Index(i pulumi.IntInput) GtmGeomapOutput
func (GtmGeomapArrayOutput) ToGtmGeomapArrayOutput ¶ added in v1.1.1
func (o GtmGeomapArrayOutput) ToGtmGeomapArrayOutput() GtmGeomapArrayOutput
func (GtmGeomapArrayOutput) ToGtmGeomapArrayOutputWithContext ¶ added in v1.1.1
func (o GtmGeomapArrayOutput) ToGtmGeomapArrayOutputWithContext(ctx context.Context) GtmGeomapArrayOutput
type GtmGeomapAssignment ¶ added in v1.0.0
type GtmGeomapAssignmentArgs ¶ added in v1.0.0
type GtmGeomapAssignmentArgs struct { Countries pulumi.StringArrayInput `pulumi:"countries"` DatacenterId pulumi.IntInput `pulumi:"datacenterId"` Nickname pulumi.StringInput `pulumi:"nickname"` }
func (GtmGeomapAssignmentArgs) ElementType ¶ added in v1.0.0
func (GtmGeomapAssignmentArgs) ElementType() reflect.Type
func (GtmGeomapAssignmentArgs) ToGtmGeomapAssignmentOutput ¶ added in v1.0.0
func (i GtmGeomapAssignmentArgs) ToGtmGeomapAssignmentOutput() GtmGeomapAssignmentOutput
func (GtmGeomapAssignmentArgs) ToGtmGeomapAssignmentOutputWithContext ¶ added in v1.0.0
func (i GtmGeomapAssignmentArgs) ToGtmGeomapAssignmentOutputWithContext(ctx context.Context) GtmGeomapAssignmentOutput
type GtmGeomapAssignmentArray ¶ added in v1.0.0
type GtmGeomapAssignmentArray []GtmGeomapAssignmentInput
func (GtmGeomapAssignmentArray) ElementType ¶ added in v1.0.0
func (GtmGeomapAssignmentArray) ElementType() reflect.Type
func (GtmGeomapAssignmentArray) ToGtmGeomapAssignmentArrayOutput ¶ added in v1.0.0
func (i GtmGeomapAssignmentArray) ToGtmGeomapAssignmentArrayOutput() GtmGeomapAssignmentArrayOutput
func (GtmGeomapAssignmentArray) ToGtmGeomapAssignmentArrayOutputWithContext ¶ added in v1.0.0
func (i GtmGeomapAssignmentArray) ToGtmGeomapAssignmentArrayOutputWithContext(ctx context.Context) GtmGeomapAssignmentArrayOutput
type GtmGeomapAssignmentArrayInput ¶ added in v1.0.0
type GtmGeomapAssignmentArrayInput interface { pulumi.Input ToGtmGeomapAssignmentArrayOutput() GtmGeomapAssignmentArrayOutput ToGtmGeomapAssignmentArrayOutputWithContext(context.Context) GtmGeomapAssignmentArrayOutput }
GtmGeomapAssignmentArrayInput is an input type that accepts GtmGeomapAssignmentArray and GtmGeomapAssignmentArrayOutput values. You can construct a concrete instance of `GtmGeomapAssignmentArrayInput` via:
GtmGeomapAssignmentArray{ GtmGeomapAssignmentArgs{...} }
type GtmGeomapAssignmentArrayOutput ¶ added in v1.0.0
type GtmGeomapAssignmentArrayOutput struct{ *pulumi.OutputState }
func (GtmGeomapAssignmentArrayOutput) ElementType ¶ added in v1.0.0
func (GtmGeomapAssignmentArrayOutput) ElementType() reflect.Type
func (GtmGeomapAssignmentArrayOutput) Index ¶ added in v1.0.0
func (o GtmGeomapAssignmentArrayOutput) Index(i pulumi.IntInput) GtmGeomapAssignmentOutput
func (GtmGeomapAssignmentArrayOutput) ToGtmGeomapAssignmentArrayOutput ¶ added in v1.0.0
func (o GtmGeomapAssignmentArrayOutput) ToGtmGeomapAssignmentArrayOutput() GtmGeomapAssignmentArrayOutput
func (GtmGeomapAssignmentArrayOutput) ToGtmGeomapAssignmentArrayOutputWithContext ¶ added in v1.0.0
func (o GtmGeomapAssignmentArrayOutput) ToGtmGeomapAssignmentArrayOutputWithContext(ctx context.Context) GtmGeomapAssignmentArrayOutput
type GtmGeomapAssignmentInput ¶ added in v1.0.0
type GtmGeomapAssignmentInput interface { pulumi.Input ToGtmGeomapAssignmentOutput() GtmGeomapAssignmentOutput ToGtmGeomapAssignmentOutputWithContext(context.Context) GtmGeomapAssignmentOutput }
GtmGeomapAssignmentInput is an input type that accepts GtmGeomapAssignmentArgs and GtmGeomapAssignmentOutput values. You can construct a concrete instance of `GtmGeomapAssignmentInput` via:
GtmGeomapAssignmentArgs{...}
type GtmGeomapAssignmentOutput ¶ added in v1.0.0
type GtmGeomapAssignmentOutput struct{ *pulumi.OutputState }
func (GtmGeomapAssignmentOutput) Countries ¶ added in v1.0.0
func (o GtmGeomapAssignmentOutput) Countries() pulumi.StringArrayOutput
func (GtmGeomapAssignmentOutput) DatacenterId ¶ added in v1.0.0
func (o GtmGeomapAssignmentOutput) DatacenterId() pulumi.IntOutput
func (GtmGeomapAssignmentOutput) ElementType ¶ added in v1.0.0
func (GtmGeomapAssignmentOutput) ElementType() reflect.Type
func (GtmGeomapAssignmentOutput) Nickname ¶ added in v1.0.0
func (o GtmGeomapAssignmentOutput) Nickname() pulumi.StringOutput
func (GtmGeomapAssignmentOutput) ToGtmGeomapAssignmentOutput ¶ added in v1.0.0
func (o GtmGeomapAssignmentOutput) ToGtmGeomapAssignmentOutput() GtmGeomapAssignmentOutput
func (GtmGeomapAssignmentOutput) ToGtmGeomapAssignmentOutputWithContext ¶ added in v1.0.0
func (o GtmGeomapAssignmentOutput) ToGtmGeomapAssignmentOutputWithContext(ctx context.Context) GtmGeomapAssignmentOutput
type GtmGeomapDefaultDatacenter ¶ added in v1.0.0
type GtmGeomapDefaultDatacenterArgs ¶ added in v1.0.0
type GtmGeomapDefaultDatacenterArgs struct { DatacenterId pulumi.IntInput `pulumi:"datacenterId"` Nickname pulumi.StringPtrInput `pulumi:"nickname"` }
func (GtmGeomapDefaultDatacenterArgs) ElementType ¶ added in v1.0.0
func (GtmGeomapDefaultDatacenterArgs) ElementType() reflect.Type
func (GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterOutput ¶ added in v1.0.0
func (i GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterOutput() GtmGeomapDefaultDatacenterOutput
func (GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterOutputWithContext ¶ added in v1.0.0
func (i GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterOutput
func (GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (i GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterPtrOutput() GtmGeomapDefaultDatacenterPtrOutput
func (GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (i GtmGeomapDefaultDatacenterArgs) ToGtmGeomapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterPtrOutput
type GtmGeomapDefaultDatacenterInput ¶ added in v1.0.0
type GtmGeomapDefaultDatacenterInput interface { pulumi.Input ToGtmGeomapDefaultDatacenterOutput() GtmGeomapDefaultDatacenterOutput ToGtmGeomapDefaultDatacenterOutputWithContext(context.Context) GtmGeomapDefaultDatacenterOutput }
GtmGeomapDefaultDatacenterInput is an input type that accepts GtmGeomapDefaultDatacenterArgs and GtmGeomapDefaultDatacenterOutput values. You can construct a concrete instance of `GtmGeomapDefaultDatacenterInput` via:
GtmGeomapDefaultDatacenterArgs{...}
type GtmGeomapDefaultDatacenterOutput ¶ added in v1.0.0
type GtmGeomapDefaultDatacenterOutput struct{ *pulumi.OutputState }
func (GtmGeomapDefaultDatacenterOutput) DatacenterId ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterOutput) DatacenterId() pulumi.IntOutput
func (GtmGeomapDefaultDatacenterOutput) ElementType ¶ added in v1.0.0
func (GtmGeomapDefaultDatacenterOutput) ElementType() reflect.Type
func (GtmGeomapDefaultDatacenterOutput) Nickname ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterOutput) Nickname() pulumi.StringPtrOutput
func (GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterOutput ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterOutput() GtmGeomapDefaultDatacenterOutput
func (GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterOutputWithContext ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterOutput
func (GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterPtrOutput() GtmGeomapDefaultDatacenterPtrOutput
func (GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterOutput) ToGtmGeomapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterPtrOutput
type GtmGeomapDefaultDatacenterPtrInput ¶ added in v1.0.0
type GtmGeomapDefaultDatacenterPtrInput interface { pulumi.Input ToGtmGeomapDefaultDatacenterPtrOutput() GtmGeomapDefaultDatacenterPtrOutput ToGtmGeomapDefaultDatacenterPtrOutputWithContext(context.Context) GtmGeomapDefaultDatacenterPtrOutput }
GtmGeomapDefaultDatacenterPtrInput is an input type that accepts GtmGeomapDefaultDatacenterArgs, GtmGeomapDefaultDatacenterPtr and GtmGeomapDefaultDatacenterPtrOutput values. You can construct a concrete instance of `GtmGeomapDefaultDatacenterPtrInput` via:
GtmGeomapDefaultDatacenterArgs{...} or: nil
func GtmGeomapDefaultDatacenterPtr ¶ added in v1.0.0
func GtmGeomapDefaultDatacenterPtr(v *GtmGeomapDefaultDatacenterArgs) GtmGeomapDefaultDatacenterPtrInput
type GtmGeomapDefaultDatacenterPtrOutput ¶ added in v1.0.0
type GtmGeomapDefaultDatacenterPtrOutput struct{ *pulumi.OutputState }
func (GtmGeomapDefaultDatacenterPtrOutput) DatacenterId ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterPtrOutput) DatacenterId() pulumi.IntPtrOutput
func (GtmGeomapDefaultDatacenterPtrOutput) Elem ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterPtrOutput) Elem() GtmGeomapDefaultDatacenterOutput
func (GtmGeomapDefaultDatacenterPtrOutput) ElementType ¶ added in v1.0.0
func (GtmGeomapDefaultDatacenterPtrOutput) ElementType() reflect.Type
func (GtmGeomapDefaultDatacenterPtrOutput) Nickname ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterPtrOutput) Nickname() pulumi.StringPtrOutput
func (GtmGeomapDefaultDatacenterPtrOutput) ToGtmGeomapDefaultDatacenterPtrOutput ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterPtrOutput) ToGtmGeomapDefaultDatacenterPtrOutput() GtmGeomapDefaultDatacenterPtrOutput
func (GtmGeomapDefaultDatacenterPtrOutput) ToGtmGeomapDefaultDatacenterPtrOutputWithContext ¶ added in v1.0.0
func (o GtmGeomapDefaultDatacenterPtrOutput) ToGtmGeomapDefaultDatacenterPtrOutputWithContext(ctx context.Context) GtmGeomapDefaultDatacenterPtrOutput
type GtmGeomapInput ¶ added in v1.0.0
type GtmGeomapInput interface { pulumi.Input ToGtmGeomapOutput() GtmGeomapOutput ToGtmGeomapOutputWithContext(ctx context.Context) GtmGeomapOutput }
type GtmGeomapMap ¶ added in v1.1.1
type GtmGeomapMap map[string]GtmGeomapInput
func (GtmGeomapMap) ElementType ¶ added in v1.1.1
func (GtmGeomapMap) ElementType() reflect.Type
func (GtmGeomapMap) ToGtmGeomapMapOutput ¶ added in v1.1.1
func (i GtmGeomapMap) ToGtmGeomapMapOutput() GtmGeomapMapOutput
func (GtmGeomapMap) ToGtmGeomapMapOutputWithContext ¶ added in v1.1.1
func (i GtmGeomapMap) ToGtmGeomapMapOutputWithContext(ctx context.Context) GtmGeomapMapOutput
type GtmGeomapMapInput ¶ added in v1.1.1
type GtmGeomapMapInput interface { pulumi.Input ToGtmGeomapMapOutput() GtmGeomapMapOutput ToGtmGeomapMapOutputWithContext(context.Context) GtmGeomapMapOutput }
GtmGeomapMapInput is an input type that accepts GtmGeomapMap and GtmGeomapMapOutput values. You can construct a concrete instance of `GtmGeomapMapInput` via:
GtmGeomapMap{ "key": GtmGeomapArgs{...} }
type GtmGeomapMapOutput ¶ added in v1.1.1
type GtmGeomapMapOutput struct{ *pulumi.OutputState }
func (GtmGeomapMapOutput) ElementType ¶ added in v1.1.1
func (GtmGeomapMapOutput) ElementType() reflect.Type
func (GtmGeomapMapOutput) MapIndex ¶ added in v1.1.1
func (o GtmGeomapMapOutput) MapIndex(k pulumi.StringInput) GtmGeomapOutput
func (GtmGeomapMapOutput) ToGtmGeomapMapOutput ¶ added in v1.1.1
func (o GtmGeomapMapOutput) ToGtmGeomapMapOutput() GtmGeomapMapOutput
func (GtmGeomapMapOutput) ToGtmGeomapMapOutputWithContext ¶ added in v1.1.1
func (o GtmGeomapMapOutput) ToGtmGeomapMapOutputWithContext(ctx context.Context) GtmGeomapMapOutput
type GtmGeomapOutput ¶ added in v1.0.0
type GtmGeomapOutput struct {
*pulumi.OutputState
}
func (GtmGeomapOutput) ElementType ¶ added in v1.0.0
func (GtmGeomapOutput) ElementType() reflect.Type
func (GtmGeomapOutput) ToGtmGeomapOutput ¶ added in v1.0.0
func (o GtmGeomapOutput) ToGtmGeomapOutput() GtmGeomapOutput
func (GtmGeomapOutput) ToGtmGeomapOutputWithContext ¶ added in v1.0.0
func (o GtmGeomapOutput) ToGtmGeomapOutputWithContext(ctx context.Context) GtmGeomapOutput
func (GtmGeomapOutput) ToGtmGeomapPtrOutput ¶ added in v1.1.1
func (o GtmGeomapOutput) ToGtmGeomapPtrOutput() GtmGeomapPtrOutput
func (GtmGeomapOutput) ToGtmGeomapPtrOutputWithContext ¶ added in v1.1.1
func (o GtmGeomapOutput) ToGtmGeomapPtrOutputWithContext(ctx context.Context) GtmGeomapPtrOutput
type GtmGeomapPtrInput ¶ added in v1.1.1
type GtmGeomapPtrInput interface { pulumi.Input ToGtmGeomapPtrOutput() GtmGeomapPtrOutput ToGtmGeomapPtrOutputWithContext(ctx context.Context) GtmGeomapPtrOutput }
type GtmGeomapPtrOutput ¶ added in v1.1.1
type GtmGeomapPtrOutput struct {
*pulumi.OutputState
}
func (GtmGeomapPtrOutput) ElementType ¶ added in v1.1.1
func (GtmGeomapPtrOutput) ElementType() reflect.Type
func (GtmGeomapPtrOutput) ToGtmGeomapPtrOutput ¶ added in v1.1.1
func (o GtmGeomapPtrOutput) ToGtmGeomapPtrOutput() GtmGeomapPtrOutput
func (GtmGeomapPtrOutput) ToGtmGeomapPtrOutputWithContext ¶ added in v1.1.1
func (o GtmGeomapPtrOutput) ToGtmGeomapPtrOutputWithContext(ctx context.Context) GtmGeomapPtrOutput
type GtmGeomapState ¶ added in v1.0.0
type GtmGeomapState struct { // * `datacenterId` // * `nickname` Assignments GtmGeomapAssignmentArrayInput DefaultDatacenter GtmGeomapDefaultDatacenterPtrInput // Domain name Domain pulumi.StringPtrInput // Resource name // * `defaultDatacenter` // * `datacenterId` // * `nickname` Name pulumi.StringPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
func (GtmGeomapState) ElementType ¶ added in v1.0.0
func (GtmGeomapState) ElementType() reflect.Type
type GtmProperty ¶ added in v1.0.0
type GtmProperty struct { pulumi.CustomResourceState BackupCname pulumi.StringPtrOutput `pulumi:"backupCname"` BackupIp pulumi.StringPtrOutput `pulumi:"backupIp"` // * `staticTtl` // * `unreachableThreshold` // * `healthMultiplier` // * `dynamicTtl` // * `maxUnreachablePenalty` // * `mapName` // * `loadImbalancePercentage` // * `healthMax` // * `cname` // * `comments` // * `ghostDemandReporting` // * `minLiveFraction` BalanceByDownloadScore pulumi.BoolPtrOutput `pulumi:"balanceByDownloadScore"` Cname pulumi.StringPtrOutput `pulumi:"cname"` Comments pulumi.StringPtrOutput `pulumi:"comments"` // Domain name Domain pulumi.StringOutput `pulumi:"domain"` DynamicTtl pulumi.IntPtrOutput `pulumi:"dynamicTtl"` FailbackDelay pulumi.IntPtrOutput `pulumi:"failbackDelay"` FailoverDelay pulumi.IntPtrOutput `pulumi:"failoverDelay"` GhostDemandReporting pulumi.BoolPtrOutput `pulumi:"ghostDemandReporting"` HandoutLimit pulumi.IntOutput `pulumi:"handoutLimit"` HandoutMode pulumi.StringOutput `pulumi:"handoutMode"` HealthMax pulumi.Float64PtrOutput `pulumi:"healthMax"` HealthMultiplier pulumi.Float64PtrOutput `pulumi:"healthMultiplier"` HealthThreshold pulumi.Float64PtrOutput `pulumi:"healthThreshold"` // * `stickinessBonusPercentage` // * `stickinessBonusConstant` // * `healthThreshold` Ipv6 pulumi.BoolPtrOutput `pulumi:"ipv6"` LivenessTests GtmPropertyLivenessTestArrayOutput `pulumi:"livenessTests"` LoadImbalancePercentage pulumi.Float64PtrOutput `pulumi:"loadImbalancePercentage"` MapName pulumi.StringPtrOutput `pulumi:"mapName"` MaxUnreachablePenalty pulumi.IntPtrOutput `pulumi:"maxUnreachablePenalty"` MinLiveFraction pulumi.Float64PtrOutput `pulumi:"minLiveFraction"` // Liveness test name // * `testInterval` // * `testObjectProtocol` // * `testTimeout` Name pulumi.StringOutput `pulumi:"name"` ScoreAggregationType pulumi.StringOutput `pulumi:"scoreAggregationType"` // * `type` // * `ttl` StaticRrSets GtmPropertyStaticRrSetArrayOutput `pulumi:"staticRrSets"` StaticTtl pulumi.IntPtrOutput `pulumi:"staticTtl"` StickinessBonusConstant pulumi.IntPtrOutput `pulumi:"stickinessBonusConstant"` StickinessBonusPercentage pulumi.IntPtrOutput `pulumi:"stickinessBonusPercentage"` // * `datacenterId` TrafficTargets GtmPropertyTrafficTargetArrayOutput `pulumi:"trafficTargets"` // Property type // * `scoreAggregationType` Type pulumi.StringOutput `pulumi:"type"` UnreachableThreshold pulumi.Float64PtrOutput `pulumi:"unreachableThreshold"` // * `backupIp` UseComputedTargets pulumi.BoolPtrOutput `pulumi:"useComputedTargets"` // Wait for transaction to complete // * `failoverDelay` // * `failbackDelay` WaitOnComplete pulumi.BoolPtrOutput `pulumi:"waitOnComplete"` WeightedHashBitsForIpv4 pulumi.IntOutput `pulumi:"weightedHashBitsForIpv4"` WeightedHashBitsForIpv6 pulumi.IntOutput `pulumi:"weightedHashBitsForIpv6"` }
`GtmProperty` provides the resource for creating, configuring and importing a gtm property to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: `existingDomainName`:`existingPropertyName`
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewGtmProperty(ctx, "demoProperty", &akamai.GtmPropertyArgs{ Domain: pulumi.String("demo_domain.akadns.net"), HandoutLimit: pulumi.Int(5), HandoutMode: pulumi.String("normal"), ScoreAggregationType: pulumi.String("median"), TrafficTargets: akamai.GtmPropertyTrafficTargetArray{ &akamai.GtmPropertyTrafficTargetArgs{ DatacenterId: pulumi.Int(3131), }, }, Type: pulumi.String("weighted-round-robin"), }) if err != nil { return err } return nil }) }
```
func GetGtmProperty ¶ added in v1.0.0
func GetGtmProperty(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GtmPropertyState, opts ...pulumi.ResourceOption) (*GtmProperty, error)
GetGtmProperty gets an existing GtmProperty 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 NewGtmProperty ¶ added in v1.0.0
func NewGtmProperty(ctx *pulumi.Context, name string, args *GtmPropertyArgs, opts ...pulumi.ResourceOption) (*GtmProperty, error)
NewGtmProperty registers a new resource with the given unique name, arguments, and options.
func (*GtmProperty) ElementType ¶ added in v1.0.0
func (*GtmProperty) ElementType() reflect.Type
func (*GtmProperty) ToGtmPropertyOutput ¶ added in v1.0.0
func (i *GtmProperty) ToGtmPropertyOutput() GtmPropertyOutput
func (*GtmProperty) ToGtmPropertyOutputWithContext ¶ added in v1.0.0
func (i *GtmProperty) ToGtmPropertyOutputWithContext(ctx context.Context) GtmPropertyOutput
func (*GtmProperty) ToGtmPropertyPtrOutput ¶ added in v1.1.1
func (i *GtmProperty) ToGtmPropertyPtrOutput() GtmPropertyPtrOutput
func (*GtmProperty) ToGtmPropertyPtrOutputWithContext ¶ added in v1.1.1
func (i *GtmProperty) ToGtmPropertyPtrOutputWithContext(ctx context.Context) GtmPropertyPtrOutput
type GtmPropertyArgs ¶ added in v1.0.0
type GtmPropertyArgs struct { BackupCname pulumi.StringPtrInput BackupIp pulumi.StringPtrInput // * `staticTtl` // * `unreachableThreshold` // * `healthMultiplier` // * `dynamicTtl` // * `maxUnreachablePenalty` // * `mapName` // * `loadImbalancePercentage` // * `healthMax` // * `cname` // * `comments` // * `ghostDemandReporting` // * `minLiveFraction` BalanceByDownloadScore pulumi.BoolPtrInput Cname pulumi.StringPtrInput Comments pulumi.StringPtrInput // Domain name Domain pulumi.StringInput DynamicTtl pulumi.IntPtrInput FailbackDelay pulumi.IntPtrInput FailoverDelay pulumi.IntPtrInput GhostDemandReporting pulumi.BoolPtrInput HandoutLimit pulumi.IntInput HandoutMode pulumi.StringInput HealthMax pulumi.Float64PtrInput HealthMultiplier pulumi.Float64PtrInput HealthThreshold pulumi.Float64PtrInput // * `stickinessBonusPercentage` // * `stickinessBonusConstant` // * `healthThreshold` Ipv6 pulumi.BoolPtrInput LivenessTests GtmPropertyLivenessTestArrayInput LoadImbalancePercentage pulumi.Float64PtrInput MapName pulumi.StringPtrInput MaxUnreachablePenalty pulumi.IntPtrInput MinLiveFraction pulumi.Float64PtrInput // Liveness test name // * `testInterval` // * `testObjectProtocol` // * `testTimeout` Name pulumi.StringPtrInput ScoreAggregationType pulumi.StringInput // * `type` // * `ttl` StaticRrSets GtmPropertyStaticRrSetArrayInput StaticTtl pulumi.IntPtrInput StickinessBonusConstant pulumi.IntPtrInput StickinessBonusPercentage pulumi.IntPtrInput // * `datacenterId` TrafficTargets GtmPropertyTrafficTargetArrayInput // Property type // * `scoreAggregationType` Type pulumi.StringInput UnreachableThreshold pulumi.Float64PtrInput // * `backupIp` UseComputedTargets pulumi.BoolPtrInput // Wait for transaction to complete // * `failoverDelay` // * `failbackDelay` WaitOnComplete pulumi.BoolPtrInput }
The set of arguments for constructing a GtmProperty resource.
func (GtmPropertyArgs) ElementType ¶ added in v1.0.0
func (GtmPropertyArgs) ElementType() reflect.Type
type GtmPropertyArray ¶ added in v1.1.1
type GtmPropertyArray []GtmPropertyInput
func (GtmPropertyArray) ElementType ¶ added in v1.1.1
func (GtmPropertyArray) ElementType() reflect.Type
func (GtmPropertyArray) ToGtmPropertyArrayOutput ¶ added in v1.1.1
func (i GtmPropertyArray) ToGtmPropertyArrayOutput() GtmPropertyArrayOutput
func (GtmPropertyArray) ToGtmPropertyArrayOutputWithContext ¶ added in v1.1.1
func (i GtmPropertyArray) ToGtmPropertyArrayOutputWithContext(ctx context.Context) GtmPropertyArrayOutput
type GtmPropertyArrayInput ¶ added in v1.1.1
type GtmPropertyArrayInput interface { pulumi.Input ToGtmPropertyArrayOutput() GtmPropertyArrayOutput ToGtmPropertyArrayOutputWithContext(context.Context) GtmPropertyArrayOutput }
GtmPropertyArrayInput is an input type that accepts GtmPropertyArray and GtmPropertyArrayOutput values. You can construct a concrete instance of `GtmPropertyArrayInput` via:
GtmPropertyArray{ GtmPropertyArgs{...} }
type GtmPropertyArrayOutput ¶ added in v1.1.1
type GtmPropertyArrayOutput struct{ *pulumi.OutputState }
func (GtmPropertyArrayOutput) ElementType ¶ added in v1.1.1
func (GtmPropertyArrayOutput) ElementType() reflect.Type
func (GtmPropertyArrayOutput) Index ¶ added in v1.1.1
func (o GtmPropertyArrayOutput) Index(i pulumi.IntInput) GtmPropertyOutput
func (GtmPropertyArrayOutput) ToGtmPropertyArrayOutput ¶ added in v1.1.1
func (o GtmPropertyArrayOutput) ToGtmPropertyArrayOutput() GtmPropertyArrayOutput
func (GtmPropertyArrayOutput) ToGtmPropertyArrayOutputWithContext ¶ added in v1.1.1
func (o GtmPropertyArrayOutput) ToGtmPropertyArrayOutputWithContext(ctx context.Context) GtmPropertyArrayOutput
type GtmPropertyInput ¶ added in v1.0.0
type GtmPropertyInput interface { pulumi.Input ToGtmPropertyOutput() GtmPropertyOutput ToGtmPropertyOutputWithContext(ctx context.Context) GtmPropertyOutput }
type GtmPropertyLivenessTest ¶ added in v1.0.0
type GtmPropertyLivenessTest struct { AnswersRequired *bool `pulumi:"answersRequired"` // * `errorPenalty` DisableNonstandardPortWarning *bool `pulumi:"disableNonstandardPortWarning"` Disabled *bool `pulumi:"disabled"` ErrorPenalty *float64 `pulumi:"errorPenalty"` HttpError3xx *bool `pulumi:"httpError3xx"` HttpError4xx *bool `pulumi:"httpError4xx"` HttpError5xx *bool `pulumi:"httpError5xx"` // `name` // `value` HttpHeaders []GtmPropertyLivenessTestHttpHeader `pulumi:"httpHeaders"` // Liveness test name // * `testInterval` // * `testObjectProtocol` // * `testTimeout` Name string `pulumi:"name"` PeerCertificateVerification *bool `pulumi:"peerCertificateVerification"` // * `requestString` // * `resourceType` // * `responseString` // * `sslClientCertificate` // * `sslClientPrivateKey` // * `testObject` // * `testObjectPassword` // * `testObjectPort` // * `testObjectUsername` // * `timeoutPenalty` RecursionRequested *bool `pulumi:"recursionRequested"` RequestString *string `pulumi:"requestString"` ResourceType *string `pulumi:"resourceType"` ResponseString *string `pulumi:"responseString"` SslClientCertificate *string `pulumi:"sslClientCertificate"` SslClientPrivateKey *string `pulumi:"sslClientPrivateKey"` TestInterval int `pulumi:"testInterval"` TestObject string `pulumi:"testObject"` TestObjectPassword *string `pulumi:"testObjectPassword"` TestObjectPort *int `pulumi:"testObjectPort"` TestObjectProtocol string `pulumi:"testObjectProtocol"` TestObjectUsername *string `pulumi:"testObjectUsername"` TestTimeout float64 `pulumi:"testTimeout"` TimeoutPenalty *float64 `pulumi:"timeoutPenalty"` }
type GtmPropertyLivenessTestArgs ¶ added in v1.0.0
type GtmPropertyLivenessTestArgs struct { AnswersRequired pulumi.BoolPtrInput `pulumi:"answersRequired"` // * `errorPenalty` DisableNonstandardPortWarning pulumi.BoolPtrInput `pulumi:"disableNonstandardPortWarning"` Disabled pulumi.BoolPtrInput `pulumi:"disabled"` ErrorPenalty pulumi.Float64PtrInput `pulumi:"errorPenalty"` HttpError3xx pulumi.BoolPtrInput `pulumi:"httpError3xx"` HttpError4xx pulumi.BoolPtrInput `pulumi:"httpError4xx"` HttpError5xx pulumi.BoolPtrInput `pulumi:"httpError5xx"` // `name` // `value` HttpHeaders GtmPropertyLivenessTestHttpHeaderArrayInput `pulumi:"httpHeaders"` // Liveness test name // * `testInterval` // * `testObjectProtocol` // * `testTimeout` Name pulumi.StringInput `pulumi:"name"` PeerCertificateVerification pulumi.BoolPtrInput `pulumi:"peerCertificateVerification"` // * `requestString` // * `resourceType` // * `responseString` // * `sslClientCertificate` // * `sslClientPrivateKey` // * `testObject` // * `testObjectPassword` // * `testObjectPort` // * `testObjectUsername` // * `timeoutPenalty` RecursionRequested pulumi.BoolPtrInput `pulumi:"recursionRequested"` RequestString pulumi.StringPtrInput `pulumi:"requestString"` ResourceType pulumi.StringPtrInput `pulumi:"resourceType"` ResponseString pulumi.StringPtrInput `pulumi:"responseString"` SslClientCertificate pulumi.StringPtrInput `pulumi:"sslClientCertificate"` SslClientPrivateKey pulumi.StringPtrInput `pulumi:"sslClientPrivateKey"` TestInterval pulumi.IntInput `pulumi:"testInterval"` TestObject pulumi.StringInput `pulumi:"testObject"` TestObjectPassword pulumi.StringPtrInput `pulumi:"testObjectPassword"` TestObjectPort pulumi.IntPtrInput `pulumi:"testObjectPort"` TestObjectProtocol pulumi.StringInput `pulumi:"testObjectProtocol"` TestObjectUsername pulumi.StringPtrInput `pulumi:"testObjectUsername"` TestTimeout pulumi.Float64Input `pulumi:"testTimeout"` TimeoutPenalty pulumi.Float64PtrInput `pulumi:"timeoutPenalty"` }
func (GtmPropertyLivenessTestArgs) ElementType ¶ added in v1.0.0
func (GtmPropertyLivenessTestArgs) ElementType() reflect.Type
func (GtmPropertyLivenessTestArgs) ToGtmPropertyLivenessTestOutput ¶ added in v1.0.0
func (i GtmPropertyLivenessTestArgs) ToGtmPropertyLivenessTestOutput() GtmPropertyLivenessTestOutput
func (GtmPropertyLivenessTestArgs) ToGtmPropertyLivenessTestOutputWithContext ¶ added in v1.0.0
func (i GtmPropertyLivenessTestArgs) ToGtmPropertyLivenessTestOutputWithContext(ctx context.Context) GtmPropertyLivenessTestOutput
type GtmPropertyLivenessTestArray ¶ added in v1.0.0
type GtmPropertyLivenessTestArray []GtmPropertyLivenessTestInput
func (GtmPropertyLivenessTestArray) ElementType ¶ added in v1.0.0
func (GtmPropertyLivenessTestArray) ElementType() reflect.Type
func (GtmPropertyLivenessTestArray) ToGtmPropertyLivenessTestArrayOutput ¶ added in v1.0.0
func (i GtmPropertyLivenessTestArray) ToGtmPropertyLivenessTestArrayOutput() GtmPropertyLivenessTestArrayOutput
func (GtmPropertyLivenessTestArray) ToGtmPropertyLivenessTestArrayOutputWithContext ¶ added in v1.0.0
func (i GtmPropertyLivenessTestArray) ToGtmPropertyLivenessTestArrayOutputWithContext(ctx context.Context) GtmPropertyLivenessTestArrayOutput
type GtmPropertyLivenessTestArrayInput ¶ added in v1.0.0
type GtmPropertyLivenessTestArrayInput interface { pulumi.Input ToGtmPropertyLivenessTestArrayOutput() GtmPropertyLivenessTestArrayOutput ToGtmPropertyLivenessTestArrayOutputWithContext(context.Context) GtmPropertyLivenessTestArrayOutput }
GtmPropertyLivenessTestArrayInput is an input type that accepts GtmPropertyLivenessTestArray and GtmPropertyLivenessTestArrayOutput values. You can construct a concrete instance of `GtmPropertyLivenessTestArrayInput` via:
GtmPropertyLivenessTestArray{ GtmPropertyLivenessTestArgs{...} }
type GtmPropertyLivenessTestArrayOutput ¶ added in v1.0.0
type GtmPropertyLivenessTestArrayOutput struct{ *pulumi.OutputState }
func (GtmPropertyLivenessTestArrayOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyLivenessTestArrayOutput) ElementType() reflect.Type
func (GtmPropertyLivenessTestArrayOutput) Index ¶ added in v1.0.0
func (o GtmPropertyLivenessTestArrayOutput) Index(i pulumi.IntInput) GtmPropertyLivenessTestOutput
func (GtmPropertyLivenessTestArrayOutput) ToGtmPropertyLivenessTestArrayOutput ¶ added in v1.0.0
func (o GtmPropertyLivenessTestArrayOutput) ToGtmPropertyLivenessTestArrayOutput() GtmPropertyLivenessTestArrayOutput
func (GtmPropertyLivenessTestArrayOutput) ToGtmPropertyLivenessTestArrayOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyLivenessTestArrayOutput) ToGtmPropertyLivenessTestArrayOutputWithContext(ctx context.Context) GtmPropertyLivenessTestArrayOutput
type GtmPropertyLivenessTestHttpHeader ¶ added in v1.0.0
type GtmPropertyLivenessTestHttpHeaderArgs ¶ added in v1.0.0
type GtmPropertyLivenessTestHttpHeaderArgs struct { // Liveness test name // * `testInterval` // * `testObjectProtocol` // * `testTimeout` Name pulumi.StringPtrInput `pulumi:"name"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (GtmPropertyLivenessTestHttpHeaderArgs) ElementType ¶ added in v1.0.0
func (GtmPropertyLivenessTestHttpHeaderArgs) ElementType() reflect.Type
func (GtmPropertyLivenessTestHttpHeaderArgs) ToGtmPropertyLivenessTestHttpHeaderOutput ¶ added in v1.0.0
func (i GtmPropertyLivenessTestHttpHeaderArgs) ToGtmPropertyLivenessTestHttpHeaderOutput() GtmPropertyLivenessTestHttpHeaderOutput
func (GtmPropertyLivenessTestHttpHeaderArgs) ToGtmPropertyLivenessTestHttpHeaderOutputWithContext ¶ added in v1.0.0
func (i GtmPropertyLivenessTestHttpHeaderArgs) ToGtmPropertyLivenessTestHttpHeaderOutputWithContext(ctx context.Context) GtmPropertyLivenessTestHttpHeaderOutput
type GtmPropertyLivenessTestHttpHeaderArray ¶ added in v1.0.0
type GtmPropertyLivenessTestHttpHeaderArray []GtmPropertyLivenessTestHttpHeaderInput
func (GtmPropertyLivenessTestHttpHeaderArray) ElementType ¶ added in v1.0.0
func (GtmPropertyLivenessTestHttpHeaderArray) ElementType() reflect.Type
func (GtmPropertyLivenessTestHttpHeaderArray) ToGtmPropertyLivenessTestHttpHeaderArrayOutput ¶ added in v1.0.0
func (i GtmPropertyLivenessTestHttpHeaderArray) ToGtmPropertyLivenessTestHttpHeaderArrayOutput() GtmPropertyLivenessTestHttpHeaderArrayOutput
func (GtmPropertyLivenessTestHttpHeaderArray) ToGtmPropertyLivenessTestHttpHeaderArrayOutputWithContext ¶ added in v1.0.0
func (i GtmPropertyLivenessTestHttpHeaderArray) ToGtmPropertyLivenessTestHttpHeaderArrayOutputWithContext(ctx context.Context) GtmPropertyLivenessTestHttpHeaderArrayOutput
type GtmPropertyLivenessTestHttpHeaderArrayInput ¶ added in v1.0.0
type GtmPropertyLivenessTestHttpHeaderArrayInput interface { pulumi.Input ToGtmPropertyLivenessTestHttpHeaderArrayOutput() GtmPropertyLivenessTestHttpHeaderArrayOutput ToGtmPropertyLivenessTestHttpHeaderArrayOutputWithContext(context.Context) GtmPropertyLivenessTestHttpHeaderArrayOutput }
GtmPropertyLivenessTestHttpHeaderArrayInput is an input type that accepts GtmPropertyLivenessTestHttpHeaderArray and GtmPropertyLivenessTestHttpHeaderArrayOutput values. You can construct a concrete instance of `GtmPropertyLivenessTestHttpHeaderArrayInput` via:
GtmPropertyLivenessTestHttpHeaderArray{ GtmPropertyLivenessTestHttpHeaderArgs{...} }
type GtmPropertyLivenessTestHttpHeaderArrayOutput ¶ added in v1.0.0
type GtmPropertyLivenessTestHttpHeaderArrayOutput struct{ *pulumi.OutputState }
func (GtmPropertyLivenessTestHttpHeaderArrayOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyLivenessTestHttpHeaderArrayOutput) ElementType() reflect.Type
func (GtmPropertyLivenessTestHttpHeaderArrayOutput) ToGtmPropertyLivenessTestHttpHeaderArrayOutput ¶ added in v1.0.0
func (o GtmPropertyLivenessTestHttpHeaderArrayOutput) ToGtmPropertyLivenessTestHttpHeaderArrayOutput() GtmPropertyLivenessTestHttpHeaderArrayOutput
func (GtmPropertyLivenessTestHttpHeaderArrayOutput) ToGtmPropertyLivenessTestHttpHeaderArrayOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyLivenessTestHttpHeaderArrayOutput) ToGtmPropertyLivenessTestHttpHeaderArrayOutputWithContext(ctx context.Context) GtmPropertyLivenessTestHttpHeaderArrayOutput
type GtmPropertyLivenessTestHttpHeaderInput ¶ added in v1.0.0
type GtmPropertyLivenessTestHttpHeaderInput interface { pulumi.Input ToGtmPropertyLivenessTestHttpHeaderOutput() GtmPropertyLivenessTestHttpHeaderOutput ToGtmPropertyLivenessTestHttpHeaderOutputWithContext(context.Context) GtmPropertyLivenessTestHttpHeaderOutput }
GtmPropertyLivenessTestHttpHeaderInput is an input type that accepts GtmPropertyLivenessTestHttpHeaderArgs and GtmPropertyLivenessTestHttpHeaderOutput values. You can construct a concrete instance of `GtmPropertyLivenessTestHttpHeaderInput` via:
GtmPropertyLivenessTestHttpHeaderArgs{...}
type GtmPropertyLivenessTestHttpHeaderOutput ¶ added in v1.0.0
type GtmPropertyLivenessTestHttpHeaderOutput struct{ *pulumi.OutputState }
func (GtmPropertyLivenessTestHttpHeaderOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyLivenessTestHttpHeaderOutput) ElementType() reflect.Type
func (GtmPropertyLivenessTestHttpHeaderOutput) Name ¶ added in v1.0.0
func (o GtmPropertyLivenessTestHttpHeaderOutput) Name() pulumi.StringPtrOutput
Liveness test name * `testInterval` * `testObjectProtocol` * `testTimeout`
func (GtmPropertyLivenessTestHttpHeaderOutput) ToGtmPropertyLivenessTestHttpHeaderOutput ¶ added in v1.0.0
func (o GtmPropertyLivenessTestHttpHeaderOutput) ToGtmPropertyLivenessTestHttpHeaderOutput() GtmPropertyLivenessTestHttpHeaderOutput
func (GtmPropertyLivenessTestHttpHeaderOutput) ToGtmPropertyLivenessTestHttpHeaderOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyLivenessTestHttpHeaderOutput) ToGtmPropertyLivenessTestHttpHeaderOutputWithContext(ctx context.Context) GtmPropertyLivenessTestHttpHeaderOutput
func (GtmPropertyLivenessTestHttpHeaderOutput) Value ¶ added in v1.0.0
func (o GtmPropertyLivenessTestHttpHeaderOutput) Value() pulumi.StringPtrOutput
type GtmPropertyLivenessTestInput ¶ added in v1.0.0
type GtmPropertyLivenessTestInput interface { pulumi.Input ToGtmPropertyLivenessTestOutput() GtmPropertyLivenessTestOutput ToGtmPropertyLivenessTestOutputWithContext(context.Context) GtmPropertyLivenessTestOutput }
GtmPropertyLivenessTestInput is an input type that accepts GtmPropertyLivenessTestArgs and GtmPropertyLivenessTestOutput values. You can construct a concrete instance of `GtmPropertyLivenessTestInput` via:
GtmPropertyLivenessTestArgs{...}
type GtmPropertyLivenessTestOutput ¶ added in v1.0.0
type GtmPropertyLivenessTestOutput struct{ *pulumi.OutputState }
func (GtmPropertyLivenessTestOutput) AnswersRequired ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) AnswersRequired() pulumi.BoolPtrOutput
func (GtmPropertyLivenessTestOutput) DisableNonstandardPortWarning ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) DisableNonstandardPortWarning() pulumi.BoolPtrOutput
* `errorPenalty`
func (GtmPropertyLivenessTestOutput) Disabled ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) Disabled() pulumi.BoolPtrOutput
func (GtmPropertyLivenessTestOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyLivenessTestOutput) ElementType() reflect.Type
func (GtmPropertyLivenessTestOutput) ErrorPenalty ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) ErrorPenalty() pulumi.Float64PtrOutput
func (GtmPropertyLivenessTestOutput) HttpError3xx ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) HttpError3xx() pulumi.BoolPtrOutput
func (GtmPropertyLivenessTestOutput) HttpError4xx ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) HttpError4xx() pulumi.BoolPtrOutput
func (GtmPropertyLivenessTestOutput) HttpError5xx ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) HttpError5xx() pulumi.BoolPtrOutput
func (GtmPropertyLivenessTestOutput) HttpHeaders ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) HttpHeaders() GtmPropertyLivenessTestHttpHeaderArrayOutput
`name` `value`
func (GtmPropertyLivenessTestOutput) Name ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) Name() pulumi.StringOutput
Liveness test name * `testInterval` * `testObjectProtocol` * `testTimeout`
func (GtmPropertyLivenessTestOutput) PeerCertificateVerification ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) PeerCertificateVerification() pulumi.BoolPtrOutput
func (GtmPropertyLivenessTestOutput) RecursionRequested ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) RecursionRequested() pulumi.BoolPtrOutput
* `requestString` * `resourceType` * `responseString` * `sslClientCertificate` * `sslClientPrivateKey` * `testObject` * `testObjectPassword` * `testObjectPort` * `testObjectUsername` * `timeoutPenalty`
func (GtmPropertyLivenessTestOutput) RequestString ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) RequestString() pulumi.StringPtrOutput
func (GtmPropertyLivenessTestOutput) ResourceType ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) ResourceType() pulumi.StringPtrOutput
func (GtmPropertyLivenessTestOutput) ResponseString ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) ResponseString() pulumi.StringPtrOutput
func (GtmPropertyLivenessTestOutput) SslClientCertificate ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) SslClientCertificate() pulumi.StringPtrOutput
func (GtmPropertyLivenessTestOutput) SslClientPrivateKey ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) SslClientPrivateKey() pulumi.StringPtrOutput
func (GtmPropertyLivenessTestOutput) TestInterval ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) TestInterval() pulumi.IntOutput
func (GtmPropertyLivenessTestOutput) TestObject ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) TestObject() pulumi.StringOutput
func (GtmPropertyLivenessTestOutput) TestObjectPassword ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) TestObjectPassword() pulumi.StringPtrOutput
func (GtmPropertyLivenessTestOutput) TestObjectPort ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) TestObjectPort() pulumi.IntPtrOutput
func (GtmPropertyLivenessTestOutput) TestObjectProtocol ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) TestObjectProtocol() pulumi.StringOutput
func (GtmPropertyLivenessTestOutput) TestObjectUsername ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) TestObjectUsername() pulumi.StringPtrOutput
func (GtmPropertyLivenessTestOutput) TestTimeout ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) TestTimeout() pulumi.Float64Output
func (GtmPropertyLivenessTestOutput) TimeoutPenalty ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) TimeoutPenalty() pulumi.Float64PtrOutput
func (GtmPropertyLivenessTestOutput) ToGtmPropertyLivenessTestOutput ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) ToGtmPropertyLivenessTestOutput() GtmPropertyLivenessTestOutput
func (GtmPropertyLivenessTestOutput) ToGtmPropertyLivenessTestOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyLivenessTestOutput) ToGtmPropertyLivenessTestOutputWithContext(ctx context.Context) GtmPropertyLivenessTestOutput
type GtmPropertyMap ¶ added in v1.1.1
type GtmPropertyMap map[string]GtmPropertyInput
func (GtmPropertyMap) ElementType ¶ added in v1.1.1
func (GtmPropertyMap) ElementType() reflect.Type
func (GtmPropertyMap) ToGtmPropertyMapOutput ¶ added in v1.1.1
func (i GtmPropertyMap) ToGtmPropertyMapOutput() GtmPropertyMapOutput
func (GtmPropertyMap) ToGtmPropertyMapOutputWithContext ¶ added in v1.1.1
func (i GtmPropertyMap) ToGtmPropertyMapOutputWithContext(ctx context.Context) GtmPropertyMapOutput
type GtmPropertyMapInput ¶ added in v1.1.1
type GtmPropertyMapInput interface { pulumi.Input ToGtmPropertyMapOutput() GtmPropertyMapOutput ToGtmPropertyMapOutputWithContext(context.Context) GtmPropertyMapOutput }
GtmPropertyMapInput is an input type that accepts GtmPropertyMap and GtmPropertyMapOutput values. You can construct a concrete instance of `GtmPropertyMapInput` via:
GtmPropertyMap{ "key": GtmPropertyArgs{...} }
type GtmPropertyMapOutput ¶ added in v1.1.1
type GtmPropertyMapOutput struct{ *pulumi.OutputState }
func (GtmPropertyMapOutput) ElementType ¶ added in v1.1.1
func (GtmPropertyMapOutput) ElementType() reflect.Type
func (GtmPropertyMapOutput) MapIndex ¶ added in v1.1.1
func (o GtmPropertyMapOutput) MapIndex(k pulumi.StringInput) GtmPropertyOutput
func (GtmPropertyMapOutput) ToGtmPropertyMapOutput ¶ added in v1.1.1
func (o GtmPropertyMapOutput) ToGtmPropertyMapOutput() GtmPropertyMapOutput
func (GtmPropertyMapOutput) ToGtmPropertyMapOutputWithContext ¶ added in v1.1.1
func (o GtmPropertyMapOutput) ToGtmPropertyMapOutputWithContext(ctx context.Context) GtmPropertyMapOutput
type GtmPropertyOutput ¶ added in v1.0.0
type GtmPropertyOutput struct {
*pulumi.OutputState
}
func (GtmPropertyOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyOutput) ElementType() reflect.Type
func (GtmPropertyOutput) ToGtmPropertyOutput ¶ added in v1.0.0
func (o GtmPropertyOutput) ToGtmPropertyOutput() GtmPropertyOutput
func (GtmPropertyOutput) ToGtmPropertyOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyOutput) ToGtmPropertyOutputWithContext(ctx context.Context) GtmPropertyOutput
func (GtmPropertyOutput) ToGtmPropertyPtrOutput ¶ added in v1.1.1
func (o GtmPropertyOutput) ToGtmPropertyPtrOutput() GtmPropertyPtrOutput
func (GtmPropertyOutput) ToGtmPropertyPtrOutputWithContext ¶ added in v1.1.1
func (o GtmPropertyOutput) ToGtmPropertyPtrOutputWithContext(ctx context.Context) GtmPropertyPtrOutput
type GtmPropertyPtrInput ¶ added in v1.1.1
type GtmPropertyPtrInput interface { pulumi.Input ToGtmPropertyPtrOutput() GtmPropertyPtrOutput ToGtmPropertyPtrOutputWithContext(ctx context.Context) GtmPropertyPtrOutput }
type GtmPropertyPtrOutput ¶ added in v1.1.1
type GtmPropertyPtrOutput struct {
*pulumi.OutputState
}
func (GtmPropertyPtrOutput) ElementType ¶ added in v1.1.1
func (GtmPropertyPtrOutput) ElementType() reflect.Type
func (GtmPropertyPtrOutput) ToGtmPropertyPtrOutput ¶ added in v1.1.1
func (o GtmPropertyPtrOutput) ToGtmPropertyPtrOutput() GtmPropertyPtrOutput
func (GtmPropertyPtrOutput) ToGtmPropertyPtrOutputWithContext ¶ added in v1.1.1
func (o GtmPropertyPtrOutput) ToGtmPropertyPtrOutputWithContext(ctx context.Context) GtmPropertyPtrOutput
type GtmPropertyState ¶ added in v1.0.0
type GtmPropertyState struct { BackupCname pulumi.StringPtrInput BackupIp pulumi.StringPtrInput // * `staticTtl` // * `unreachableThreshold` // * `healthMultiplier` // * `dynamicTtl` // * `maxUnreachablePenalty` // * `mapName` // * `loadImbalancePercentage` // * `healthMax` // * `cname` // * `comments` // * `ghostDemandReporting` // * `minLiveFraction` BalanceByDownloadScore pulumi.BoolPtrInput Cname pulumi.StringPtrInput Comments pulumi.StringPtrInput // Domain name Domain pulumi.StringPtrInput DynamicTtl pulumi.IntPtrInput FailbackDelay pulumi.IntPtrInput FailoverDelay pulumi.IntPtrInput GhostDemandReporting pulumi.BoolPtrInput HandoutLimit pulumi.IntPtrInput HandoutMode pulumi.StringPtrInput HealthMax pulumi.Float64PtrInput HealthMultiplier pulumi.Float64PtrInput HealthThreshold pulumi.Float64PtrInput // * `stickinessBonusPercentage` // * `stickinessBonusConstant` // * `healthThreshold` Ipv6 pulumi.BoolPtrInput LivenessTests GtmPropertyLivenessTestArrayInput LoadImbalancePercentage pulumi.Float64PtrInput MapName pulumi.StringPtrInput MaxUnreachablePenalty pulumi.IntPtrInput MinLiveFraction pulumi.Float64PtrInput // Liveness test name // * `testInterval` // * `testObjectProtocol` // * `testTimeout` Name pulumi.StringPtrInput ScoreAggregationType pulumi.StringPtrInput // * `type` // * `ttl` StaticRrSets GtmPropertyStaticRrSetArrayInput StaticTtl pulumi.IntPtrInput StickinessBonusConstant pulumi.IntPtrInput StickinessBonusPercentage pulumi.IntPtrInput // * `datacenterId` TrafficTargets GtmPropertyTrafficTargetArrayInput // Property type // * `scoreAggregationType` Type pulumi.StringPtrInput UnreachableThreshold pulumi.Float64PtrInput // * `backupIp` UseComputedTargets pulumi.BoolPtrInput // Wait for transaction to complete // * `failoverDelay` // * `failbackDelay` WaitOnComplete pulumi.BoolPtrInput WeightedHashBitsForIpv4 pulumi.IntPtrInput WeightedHashBitsForIpv6 pulumi.IntPtrInput }
func (GtmPropertyState) ElementType ¶ added in v1.0.0
func (GtmPropertyState) ElementType() reflect.Type
type GtmPropertyStaticRrSet ¶ added in v1.0.0
type GtmPropertyStaticRrSetArgs ¶ added in v1.0.0
type GtmPropertyStaticRrSetArgs struct { Rdatas pulumi.StringArrayInput `pulumi:"rdatas"` Ttl pulumi.IntPtrInput `pulumi:"ttl"` // Property type // * `scoreAggregationType` Type pulumi.StringPtrInput `pulumi:"type"` }
func (GtmPropertyStaticRrSetArgs) ElementType ¶ added in v1.0.0
func (GtmPropertyStaticRrSetArgs) ElementType() reflect.Type
func (GtmPropertyStaticRrSetArgs) ToGtmPropertyStaticRrSetOutput ¶ added in v1.0.0
func (i GtmPropertyStaticRrSetArgs) ToGtmPropertyStaticRrSetOutput() GtmPropertyStaticRrSetOutput
func (GtmPropertyStaticRrSetArgs) ToGtmPropertyStaticRrSetOutputWithContext ¶ added in v1.0.0
func (i GtmPropertyStaticRrSetArgs) ToGtmPropertyStaticRrSetOutputWithContext(ctx context.Context) GtmPropertyStaticRrSetOutput
type GtmPropertyStaticRrSetArray ¶ added in v1.0.0
type GtmPropertyStaticRrSetArray []GtmPropertyStaticRrSetInput
func (GtmPropertyStaticRrSetArray) ElementType ¶ added in v1.0.0
func (GtmPropertyStaticRrSetArray) ElementType() reflect.Type
func (GtmPropertyStaticRrSetArray) ToGtmPropertyStaticRrSetArrayOutput ¶ added in v1.0.0
func (i GtmPropertyStaticRrSetArray) ToGtmPropertyStaticRrSetArrayOutput() GtmPropertyStaticRrSetArrayOutput
func (GtmPropertyStaticRrSetArray) ToGtmPropertyStaticRrSetArrayOutputWithContext ¶ added in v1.0.0
func (i GtmPropertyStaticRrSetArray) ToGtmPropertyStaticRrSetArrayOutputWithContext(ctx context.Context) GtmPropertyStaticRrSetArrayOutput
type GtmPropertyStaticRrSetArrayInput ¶ added in v1.0.0
type GtmPropertyStaticRrSetArrayInput interface { pulumi.Input ToGtmPropertyStaticRrSetArrayOutput() GtmPropertyStaticRrSetArrayOutput ToGtmPropertyStaticRrSetArrayOutputWithContext(context.Context) GtmPropertyStaticRrSetArrayOutput }
GtmPropertyStaticRrSetArrayInput is an input type that accepts GtmPropertyStaticRrSetArray and GtmPropertyStaticRrSetArrayOutput values. You can construct a concrete instance of `GtmPropertyStaticRrSetArrayInput` via:
GtmPropertyStaticRrSetArray{ GtmPropertyStaticRrSetArgs{...} }
type GtmPropertyStaticRrSetArrayOutput ¶ added in v1.0.0
type GtmPropertyStaticRrSetArrayOutput struct{ *pulumi.OutputState }
func (GtmPropertyStaticRrSetArrayOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyStaticRrSetArrayOutput) ElementType() reflect.Type
func (GtmPropertyStaticRrSetArrayOutput) Index ¶ added in v1.0.0
func (o GtmPropertyStaticRrSetArrayOutput) Index(i pulumi.IntInput) GtmPropertyStaticRrSetOutput
func (GtmPropertyStaticRrSetArrayOutput) ToGtmPropertyStaticRrSetArrayOutput ¶ added in v1.0.0
func (o GtmPropertyStaticRrSetArrayOutput) ToGtmPropertyStaticRrSetArrayOutput() GtmPropertyStaticRrSetArrayOutput
func (GtmPropertyStaticRrSetArrayOutput) ToGtmPropertyStaticRrSetArrayOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyStaticRrSetArrayOutput) ToGtmPropertyStaticRrSetArrayOutputWithContext(ctx context.Context) GtmPropertyStaticRrSetArrayOutput
type GtmPropertyStaticRrSetInput ¶ added in v1.0.0
type GtmPropertyStaticRrSetInput interface { pulumi.Input ToGtmPropertyStaticRrSetOutput() GtmPropertyStaticRrSetOutput ToGtmPropertyStaticRrSetOutputWithContext(context.Context) GtmPropertyStaticRrSetOutput }
GtmPropertyStaticRrSetInput is an input type that accepts GtmPropertyStaticRrSetArgs and GtmPropertyStaticRrSetOutput values. You can construct a concrete instance of `GtmPropertyStaticRrSetInput` via:
GtmPropertyStaticRrSetArgs{...}
type GtmPropertyStaticRrSetOutput ¶ added in v1.0.0
type GtmPropertyStaticRrSetOutput struct{ *pulumi.OutputState }
func (GtmPropertyStaticRrSetOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyStaticRrSetOutput) ElementType() reflect.Type
func (GtmPropertyStaticRrSetOutput) Rdatas ¶ added in v1.0.0
func (o GtmPropertyStaticRrSetOutput) Rdatas() pulumi.StringArrayOutput
func (GtmPropertyStaticRrSetOutput) ToGtmPropertyStaticRrSetOutput ¶ added in v1.0.0
func (o GtmPropertyStaticRrSetOutput) ToGtmPropertyStaticRrSetOutput() GtmPropertyStaticRrSetOutput
func (GtmPropertyStaticRrSetOutput) ToGtmPropertyStaticRrSetOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyStaticRrSetOutput) ToGtmPropertyStaticRrSetOutputWithContext(ctx context.Context) GtmPropertyStaticRrSetOutput
func (GtmPropertyStaticRrSetOutput) Ttl ¶ added in v1.0.0
func (o GtmPropertyStaticRrSetOutput) Ttl() pulumi.IntPtrOutput
func (GtmPropertyStaticRrSetOutput) Type ¶ added in v1.0.0
func (o GtmPropertyStaticRrSetOutput) Type() pulumi.StringPtrOutput
Property type * `scoreAggregationType`
type GtmPropertyTrafficTarget ¶ added in v1.0.0
type GtmPropertyTrafficTarget struct { DatacenterId *int `pulumi:"datacenterId"` // * `weight` Enabled *bool `pulumi:"enabled"` HandoutCname *string `pulumi:"handoutCname"` // Liveness test name // * `testInterval` // * `testObjectProtocol` // * `testTimeout` Name *string `pulumi:"name"` Servers []string `pulumi:"servers"` Weight *float64 `pulumi:"weight"` }
type GtmPropertyTrafficTargetArgs ¶ added in v1.0.0
type GtmPropertyTrafficTargetArgs struct { DatacenterId pulumi.IntPtrInput `pulumi:"datacenterId"` // * `weight` Enabled pulumi.BoolPtrInput `pulumi:"enabled"` HandoutCname pulumi.StringPtrInput `pulumi:"handoutCname"` // Liveness test name // * `testInterval` // * `testObjectProtocol` // * `testTimeout` Name pulumi.StringPtrInput `pulumi:"name"` Servers pulumi.StringArrayInput `pulumi:"servers"` Weight pulumi.Float64PtrInput `pulumi:"weight"` }
func (GtmPropertyTrafficTargetArgs) ElementType ¶ added in v1.0.0
func (GtmPropertyTrafficTargetArgs) ElementType() reflect.Type
func (GtmPropertyTrafficTargetArgs) ToGtmPropertyTrafficTargetOutput ¶ added in v1.0.0
func (i GtmPropertyTrafficTargetArgs) ToGtmPropertyTrafficTargetOutput() GtmPropertyTrafficTargetOutput
func (GtmPropertyTrafficTargetArgs) ToGtmPropertyTrafficTargetOutputWithContext ¶ added in v1.0.0
func (i GtmPropertyTrafficTargetArgs) ToGtmPropertyTrafficTargetOutputWithContext(ctx context.Context) GtmPropertyTrafficTargetOutput
type GtmPropertyTrafficTargetArray ¶ added in v1.0.0
type GtmPropertyTrafficTargetArray []GtmPropertyTrafficTargetInput
func (GtmPropertyTrafficTargetArray) ElementType ¶ added in v1.0.0
func (GtmPropertyTrafficTargetArray) ElementType() reflect.Type
func (GtmPropertyTrafficTargetArray) ToGtmPropertyTrafficTargetArrayOutput ¶ added in v1.0.0
func (i GtmPropertyTrafficTargetArray) ToGtmPropertyTrafficTargetArrayOutput() GtmPropertyTrafficTargetArrayOutput
func (GtmPropertyTrafficTargetArray) ToGtmPropertyTrafficTargetArrayOutputWithContext ¶ added in v1.0.0
func (i GtmPropertyTrafficTargetArray) ToGtmPropertyTrafficTargetArrayOutputWithContext(ctx context.Context) GtmPropertyTrafficTargetArrayOutput
type GtmPropertyTrafficTargetArrayInput ¶ added in v1.0.0
type GtmPropertyTrafficTargetArrayInput interface { pulumi.Input ToGtmPropertyTrafficTargetArrayOutput() GtmPropertyTrafficTargetArrayOutput ToGtmPropertyTrafficTargetArrayOutputWithContext(context.Context) GtmPropertyTrafficTargetArrayOutput }
GtmPropertyTrafficTargetArrayInput is an input type that accepts GtmPropertyTrafficTargetArray and GtmPropertyTrafficTargetArrayOutput values. You can construct a concrete instance of `GtmPropertyTrafficTargetArrayInput` via:
GtmPropertyTrafficTargetArray{ GtmPropertyTrafficTargetArgs{...} }
type GtmPropertyTrafficTargetArrayOutput ¶ added in v1.0.0
type GtmPropertyTrafficTargetArrayOutput struct{ *pulumi.OutputState }
func (GtmPropertyTrafficTargetArrayOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyTrafficTargetArrayOutput) ElementType() reflect.Type
func (GtmPropertyTrafficTargetArrayOutput) Index ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetArrayOutput) Index(i pulumi.IntInput) GtmPropertyTrafficTargetOutput
func (GtmPropertyTrafficTargetArrayOutput) ToGtmPropertyTrafficTargetArrayOutput ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetArrayOutput) ToGtmPropertyTrafficTargetArrayOutput() GtmPropertyTrafficTargetArrayOutput
func (GtmPropertyTrafficTargetArrayOutput) ToGtmPropertyTrafficTargetArrayOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetArrayOutput) ToGtmPropertyTrafficTargetArrayOutputWithContext(ctx context.Context) GtmPropertyTrafficTargetArrayOutput
type GtmPropertyTrafficTargetInput ¶ added in v1.0.0
type GtmPropertyTrafficTargetInput interface { pulumi.Input ToGtmPropertyTrafficTargetOutput() GtmPropertyTrafficTargetOutput ToGtmPropertyTrafficTargetOutputWithContext(context.Context) GtmPropertyTrafficTargetOutput }
GtmPropertyTrafficTargetInput is an input type that accepts GtmPropertyTrafficTargetArgs and GtmPropertyTrafficTargetOutput values. You can construct a concrete instance of `GtmPropertyTrafficTargetInput` via:
GtmPropertyTrafficTargetArgs{...}
type GtmPropertyTrafficTargetOutput ¶ added in v1.0.0
type GtmPropertyTrafficTargetOutput struct{ *pulumi.OutputState }
func (GtmPropertyTrafficTargetOutput) DatacenterId ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetOutput) DatacenterId() pulumi.IntPtrOutput
func (GtmPropertyTrafficTargetOutput) ElementType ¶ added in v1.0.0
func (GtmPropertyTrafficTargetOutput) ElementType() reflect.Type
func (GtmPropertyTrafficTargetOutput) Enabled ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetOutput) Enabled() pulumi.BoolPtrOutput
* `weight`
func (GtmPropertyTrafficTargetOutput) HandoutCname ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetOutput) HandoutCname() pulumi.StringPtrOutput
func (GtmPropertyTrafficTargetOutput) Name ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetOutput) Name() pulumi.StringPtrOutput
Liveness test name * `testInterval` * `testObjectProtocol` * `testTimeout`
func (GtmPropertyTrafficTargetOutput) Servers ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetOutput) Servers() pulumi.StringArrayOutput
func (GtmPropertyTrafficTargetOutput) ToGtmPropertyTrafficTargetOutput ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetOutput) ToGtmPropertyTrafficTargetOutput() GtmPropertyTrafficTargetOutput
func (GtmPropertyTrafficTargetOutput) ToGtmPropertyTrafficTargetOutputWithContext ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetOutput) ToGtmPropertyTrafficTargetOutputWithContext(ctx context.Context) GtmPropertyTrafficTargetOutput
func (GtmPropertyTrafficTargetOutput) Weight ¶ added in v1.0.0
func (o GtmPropertyTrafficTargetOutput) Weight() pulumi.Float64PtrOutput
type GtmResource ¶ added in v1.0.0
type GtmResource struct { pulumi.CustomResourceState AggregationType pulumi.StringOutput `pulumi:"aggregationType"` ConstrainedProperty pulumi.StringPtrOutput `pulumi:"constrainedProperty"` DecayRate pulumi.Float64PtrOutput `pulumi:"decayRate"` Description pulumi.StringPtrOutput `pulumi:"description"` // Domain name Domain pulumi.StringOutput `pulumi:"domain"` HostHeader pulumi.StringPtrOutput `pulumi:"hostHeader"` LeaderString pulumi.StringPtrOutput `pulumi:"leaderString"` LeastSquaresDecay pulumi.Float64PtrOutput `pulumi:"leastSquaresDecay"` LoadImbalancePercentage pulumi.Float64PtrOutput `pulumi:"loadImbalancePercentage"` MaxUMultiplicativeIncrement pulumi.Float64PtrOutput `pulumi:"maxUMultiplicativeIncrement"` // Resource name // * `aggregationType` Name pulumi.StringOutput `pulumi:"name"` // * `datacenterId` // * `loadObject` // * `loadObjectPort` ResourceInstances GtmResourceResourceInstanceArrayOutput `pulumi:"resourceInstances"` // Resource type Type pulumi.StringOutput `pulumi:"type"` UpperBound pulumi.IntPtrOutput `pulumi:"upperBound"` // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrOutput `pulumi:"waitOnComplete"` }
`GtmResource` provides the resource for creating, configuring and importing a gtm resource to integrate easily with your existing GTM infrastructure to provide a secure, high performance, highly available and scalable solution for Global Traffic Management. Note: Import requires an ID of the format: `existingDomainName`:`existingResourceName`
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewGtmResource(ctx, "demoResource", &akamai.GtmResourceArgs{ AggregationType: pulumi.String("latest"), Domain: pulumi.String("demo_domain.akadns.net"), Type: pulumi.String("XML load object via HTTP"), }) if err != nil { return err } return nil }) }
```
func GetGtmResource ¶ added in v1.0.0
func GetGtmResource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GtmResourceState, opts ...pulumi.ResourceOption) (*GtmResource, error)
GetGtmResource gets an existing GtmResource 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 NewGtmResource ¶ added in v1.0.0
func NewGtmResource(ctx *pulumi.Context, name string, args *GtmResourceArgs, opts ...pulumi.ResourceOption) (*GtmResource, error)
NewGtmResource registers a new resource with the given unique name, arguments, and options.
func (*GtmResource) ElementType ¶ added in v1.0.0
func (*GtmResource) ElementType() reflect.Type
func (*GtmResource) ToGtmResourceOutput ¶ added in v1.0.0
func (i *GtmResource) ToGtmResourceOutput() GtmResourceOutput
func (*GtmResource) ToGtmResourceOutputWithContext ¶ added in v1.0.0
func (i *GtmResource) ToGtmResourceOutputWithContext(ctx context.Context) GtmResourceOutput
func (*GtmResource) ToGtmResourcePtrOutput ¶ added in v1.1.1
func (i *GtmResource) ToGtmResourcePtrOutput() GtmResourcePtrOutput
func (*GtmResource) ToGtmResourcePtrOutputWithContext ¶ added in v1.1.1
func (i *GtmResource) ToGtmResourcePtrOutputWithContext(ctx context.Context) GtmResourcePtrOutput
type GtmResourceArgs ¶ added in v1.0.0
type GtmResourceArgs struct { AggregationType pulumi.StringInput ConstrainedProperty pulumi.StringPtrInput DecayRate pulumi.Float64PtrInput Description pulumi.StringPtrInput // Domain name Domain pulumi.StringInput HostHeader pulumi.StringPtrInput LeaderString pulumi.StringPtrInput LeastSquaresDecay pulumi.Float64PtrInput LoadImbalancePercentage pulumi.Float64PtrInput MaxUMultiplicativeIncrement pulumi.Float64PtrInput // Resource name // * `aggregationType` Name pulumi.StringPtrInput // * `datacenterId` // * `loadObject` // * `loadObjectPort` ResourceInstances GtmResourceResourceInstanceArrayInput // Resource type Type pulumi.StringInput UpperBound pulumi.IntPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
The set of arguments for constructing a GtmResource resource.
func (GtmResourceArgs) ElementType ¶ added in v1.0.0
func (GtmResourceArgs) ElementType() reflect.Type
type GtmResourceArray ¶ added in v1.1.1
type GtmResourceArray []GtmResourceInput
func (GtmResourceArray) ElementType ¶ added in v1.1.1
func (GtmResourceArray) ElementType() reflect.Type
func (GtmResourceArray) ToGtmResourceArrayOutput ¶ added in v1.1.1
func (i GtmResourceArray) ToGtmResourceArrayOutput() GtmResourceArrayOutput
func (GtmResourceArray) ToGtmResourceArrayOutputWithContext ¶ added in v1.1.1
func (i GtmResourceArray) ToGtmResourceArrayOutputWithContext(ctx context.Context) GtmResourceArrayOutput
type GtmResourceArrayInput ¶ added in v1.1.1
type GtmResourceArrayInput interface { pulumi.Input ToGtmResourceArrayOutput() GtmResourceArrayOutput ToGtmResourceArrayOutputWithContext(context.Context) GtmResourceArrayOutput }
GtmResourceArrayInput is an input type that accepts GtmResourceArray and GtmResourceArrayOutput values. You can construct a concrete instance of `GtmResourceArrayInput` via:
GtmResourceArray{ GtmResourceArgs{...} }
type GtmResourceArrayOutput ¶ added in v1.1.1
type GtmResourceArrayOutput struct{ *pulumi.OutputState }
func (GtmResourceArrayOutput) ElementType ¶ added in v1.1.1
func (GtmResourceArrayOutput) ElementType() reflect.Type
func (GtmResourceArrayOutput) Index ¶ added in v1.1.1
func (o GtmResourceArrayOutput) Index(i pulumi.IntInput) GtmResourceOutput
func (GtmResourceArrayOutput) ToGtmResourceArrayOutput ¶ added in v1.1.1
func (o GtmResourceArrayOutput) ToGtmResourceArrayOutput() GtmResourceArrayOutput
func (GtmResourceArrayOutput) ToGtmResourceArrayOutputWithContext ¶ added in v1.1.1
func (o GtmResourceArrayOutput) ToGtmResourceArrayOutputWithContext(ctx context.Context) GtmResourceArrayOutput
type GtmResourceInput ¶ added in v1.0.0
type GtmResourceInput interface { pulumi.Input ToGtmResourceOutput() GtmResourceOutput ToGtmResourceOutputWithContext(ctx context.Context) GtmResourceOutput }
type GtmResourceMap ¶ added in v1.1.1
type GtmResourceMap map[string]GtmResourceInput
func (GtmResourceMap) ElementType ¶ added in v1.1.1
func (GtmResourceMap) ElementType() reflect.Type
func (GtmResourceMap) ToGtmResourceMapOutput ¶ added in v1.1.1
func (i GtmResourceMap) ToGtmResourceMapOutput() GtmResourceMapOutput
func (GtmResourceMap) ToGtmResourceMapOutputWithContext ¶ added in v1.1.1
func (i GtmResourceMap) ToGtmResourceMapOutputWithContext(ctx context.Context) GtmResourceMapOutput
type GtmResourceMapInput ¶ added in v1.1.1
type GtmResourceMapInput interface { pulumi.Input ToGtmResourceMapOutput() GtmResourceMapOutput ToGtmResourceMapOutputWithContext(context.Context) GtmResourceMapOutput }
GtmResourceMapInput is an input type that accepts GtmResourceMap and GtmResourceMapOutput values. You can construct a concrete instance of `GtmResourceMapInput` via:
GtmResourceMap{ "key": GtmResourceArgs{...} }
type GtmResourceMapOutput ¶ added in v1.1.1
type GtmResourceMapOutput struct{ *pulumi.OutputState }
func (GtmResourceMapOutput) ElementType ¶ added in v1.1.1
func (GtmResourceMapOutput) ElementType() reflect.Type
func (GtmResourceMapOutput) MapIndex ¶ added in v1.1.1
func (o GtmResourceMapOutput) MapIndex(k pulumi.StringInput) GtmResourceOutput
func (GtmResourceMapOutput) ToGtmResourceMapOutput ¶ added in v1.1.1
func (o GtmResourceMapOutput) ToGtmResourceMapOutput() GtmResourceMapOutput
func (GtmResourceMapOutput) ToGtmResourceMapOutputWithContext ¶ added in v1.1.1
func (o GtmResourceMapOutput) ToGtmResourceMapOutputWithContext(ctx context.Context) GtmResourceMapOutput
type GtmResourceOutput ¶ added in v1.0.0
type GtmResourceOutput struct {
*pulumi.OutputState
}
func (GtmResourceOutput) ElementType ¶ added in v1.0.0
func (GtmResourceOutput) ElementType() reflect.Type
func (GtmResourceOutput) ToGtmResourceOutput ¶ added in v1.0.0
func (o GtmResourceOutput) ToGtmResourceOutput() GtmResourceOutput
func (GtmResourceOutput) ToGtmResourceOutputWithContext ¶ added in v1.0.0
func (o GtmResourceOutput) ToGtmResourceOutputWithContext(ctx context.Context) GtmResourceOutput
func (GtmResourceOutput) ToGtmResourcePtrOutput ¶ added in v1.1.1
func (o GtmResourceOutput) ToGtmResourcePtrOutput() GtmResourcePtrOutput
func (GtmResourceOutput) ToGtmResourcePtrOutputWithContext ¶ added in v1.1.1
func (o GtmResourceOutput) ToGtmResourcePtrOutputWithContext(ctx context.Context) GtmResourcePtrOutput
type GtmResourcePtrInput ¶ added in v1.1.1
type GtmResourcePtrInput interface { pulumi.Input ToGtmResourcePtrOutput() GtmResourcePtrOutput ToGtmResourcePtrOutputWithContext(ctx context.Context) GtmResourcePtrOutput }
type GtmResourcePtrOutput ¶ added in v1.1.1
type GtmResourcePtrOutput struct {
*pulumi.OutputState
}
func (GtmResourcePtrOutput) ElementType ¶ added in v1.1.1
func (GtmResourcePtrOutput) ElementType() reflect.Type
func (GtmResourcePtrOutput) ToGtmResourcePtrOutput ¶ added in v1.1.1
func (o GtmResourcePtrOutput) ToGtmResourcePtrOutput() GtmResourcePtrOutput
func (GtmResourcePtrOutput) ToGtmResourcePtrOutputWithContext ¶ added in v1.1.1
func (o GtmResourcePtrOutput) ToGtmResourcePtrOutputWithContext(ctx context.Context) GtmResourcePtrOutput
type GtmResourceResourceInstance ¶ added in v1.0.0
type GtmResourceResourceInstance struct { DatacenterId int `pulumi:"datacenterId"` LoadObject *string `pulumi:"loadObject"` LoadObjectPort *int `pulumi:"loadObjectPort"` LoadServers []string `pulumi:"loadServers"` // * `hostHeader` // * `leastSquaresDecay` // * `upperBound` // * `description` // * `leaderString` // * `constrainedProperty` // * `loadImbalancePercent` // * `maxUMultiplicativeIncrement` // * `decayRate` UseDefaultLoadObject *bool `pulumi:"useDefaultLoadObject"` }
type GtmResourceResourceInstanceArgs ¶ added in v1.0.0
type GtmResourceResourceInstanceArgs struct { DatacenterId pulumi.IntInput `pulumi:"datacenterId"` LoadObject pulumi.StringPtrInput `pulumi:"loadObject"` LoadObjectPort pulumi.IntPtrInput `pulumi:"loadObjectPort"` LoadServers pulumi.StringArrayInput `pulumi:"loadServers"` // * `hostHeader` // * `leastSquaresDecay` // * `upperBound` // * `description` // * `leaderString` // * `constrainedProperty` // * `loadImbalancePercent` // * `maxUMultiplicativeIncrement` // * `decayRate` UseDefaultLoadObject pulumi.BoolPtrInput `pulumi:"useDefaultLoadObject"` }
func (GtmResourceResourceInstanceArgs) ElementType ¶ added in v1.0.0
func (GtmResourceResourceInstanceArgs) ElementType() reflect.Type
func (GtmResourceResourceInstanceArgs) ToGtmResourceResourceInstanceOutput ¶ added in v1.0.0
func (i GtmResourceResourceInstanceArgs) ToGtmResourceResourceInstanceOutput() GtmResourceResourceInstanceOutput
func (GtmResourceResourceInstanceArgs) ToGtmResourceResourceInstanceOutputWithContext ¶ added in v1.0.0
func (i GtmResourceResourceInstanceArgs) ToGtmResourceResourceInstanceOutputWithContext(ctx context.Context) GtmResourceResourceInstanceOutput
type GtmResourceResourceInstanceArray ¶ added in v1.0.0
type GtmResourceResourceInstanceArray []GtmResourceResourceInstanceInput
func (GtmResourceResourceInstanceArray) ElementType ¶ added in v1.0.0
func (GtmResourceResourceInstanceArray) ElementType() reflect.Type
func (GtmResourceResourceInstanceArray) ToGtmResourceResourceInstanceArrayOutput ¶ added in v1.0.0
func (i GtmResourceResourceInstanceArray) ToGtmResourceResourceInstanceArrayOutput() GtmResourceResourceInstanceArrayOutput
func (GtmResourceResourceInstanceArray) ToGtmResourceResourceInstanceArrayOutputWithContext ¶ added in v1.0.0
func (i GtmResourceResourceInstanceArray) ToGtmResourceResourceInstanceArrayOutputWithContext(ctx context.Context) GtmResourceResourceInstanceArrayOutput
type GtmResourceResourceInstanceArrayInput ¶ added in v1.0.0
type GtmResourceResourceInstanceArrayInput interface { pulumi.Input ToGtmResourceResourceInstanceArrayOutput() GtmResourceResourceInstanceArrayOutput ToGtmResourceResourceInstanceArrayOutputWithContext(context.Context) GtmResourceResourceInstanceArrayOutput }
GtmResourceResourceInstanceArrayInput is an input type that accepts GtmResourceResourceInstanceArray and GtmResourceResourceInstanceArrayOutput values. You can construct a concrete instance of `GtmResourceResourceInstanceArrayInput` via:
GtmResourceResourceInstanceArray{ GtmResourceResourceInstanceArgs{...} }
type GtmResourceResourceInstanceArrayOutput ¶ added in v1.0.0
type GtmResourceResourceInstanceArrayOutput struct{ *pulumi.OutputState }
func (GtmResourceResourceInstanceArrayOutput) ElementType ¶ added in v1.0.0
func (GtmResourceResourceInstanceArrayOutput) ElementType() reflect.Type
func (GtmResourceResourceInstanceArrayOutput) ToGtmResourceResourceInstanceArrayOutput ¶ added in v1.0.0
func (o GtmResourceResourceInstanceArrayOutput) ToGtmResourceResourceInstanceArrayOutput() GtmResourceResourceInstanceArrayOutput
func (GtmResourceResourceInstanceArrayOutput) ToGtmResourceResourceInstanceArrayOutputWithContext ¶ added in v1.0.0
func (o GtmResourceResourceInstanceArrayOutput) ToGtmResourceResourceInstanceArrayOutputWithContext(ctx context.Context) GtmResourceResourceInstanceArrayOutput
type GtmResourceResourceInstanceInput ¶ added in v1.0.0
type GtmResourceResourceInstanceInput interface { pulumi.Input ToGtmResourceResourceInstanceOutput() GtmResourceResourceInstanceOutput ToGtmResourceResourceInstanceOutputWithContext(context.Context) GtmResourceResourceInstanceOutput }
GtmResourceResourceInstanceInput is an input type that accepts GtmResourceResourceInstanceArgs and GtmResourceResourceInstanceOutput values. You can construct a concrete instance of `GtmResourceResourceInstanceInput` via:
GtmResourceResourceInstanceArgs{...}
type GtmResourceResourceInstanceOutput ¶ added in v1.0.0
type GtmResourceResourceInstanceOutput struct{ *pulumi.OutputState }
func (GtmResourceResourceInstanceOutput) DatacenterId ¶ added in v1.0.0
func (o GtmResourceResourceInstanceOutput) DatacenterId() pulumi.IntOutput
func (GtmResourceResourceInstanceOutput) ElementType ¶ added in v1.0.0
func (GtmResourceResourceInstanceOutput) ElementType() reflect.Type
func (GtmResourceResourceInstanceOutput) LoadObject ¶ added in v1.0.0
func (o GtmResourceResourceInstanceOutput) LoadObject() pulumi.StringPtrOutput
func (GtmResourceResourceInstanceOutput) LoadObjectPort ¶ added in v1.0.0
func (o GtmResourceResourceInstanceOutput) LoadObjectPort() pulumi.IntPtrOutput
func (GtmResourceResourceInstanceOutput) LoadServers ¶ added in v1.0.0
func (o GtmResourceResourceInstanceOutput) LoadServers() pulumi.StringArrayOutput
func (GtmResourceResourceInstanceOutput) ToGtmResourceResourceInstanceOutput ¶ added in v1.0.0
func (o GtmResourceResourceInstanceOutput) ToGtmResourceResourceInstanceOutput() GtmResourceResourceInstanceOutput
func (GtmResourceResourceInstanceOutput) ToGtmResourceResourceInstanceOutputWithContext ¶ added in v1.0.0
func (o GtmResourceResourceInstanceOutput) ToGtmResourceResourceInstanceOutputWithContext(ctx context.Context) GtmResourceResourceInstanceOutput
func (GtmResourceResourceInstanceOutput) UseDefaultLoadObject ¶ added in v1.0.0
func (o GtmResourceResourceInstanceOutput) UseDefaultLoadObject() pulumi.BoolPtrOutput
* `hostHeader` * `leastSquaresDecay` * `upperBound` * `description` * `leaderString` * `constrainedProperty` * `loadImbalancePercent` * `maxUMultiplicativeIncrement` * `decayRate`
type GtmResourceState ¶ added in v1.0.0
type GtmResourceState struct { AggregationType pulumi.StringPtrInput ConstrainedProperty pulumi.StringPtrInput DecayRate pulumi.Float64PtrInput Description pulumi.StringPtrInput // Domain name Domain pulumi.StringPtrInput HostHeader pulumi.StringPtrInput LeaderString pulumi.StringPtrInput LeastSquaresDecay pulumi.Float64PtrInput LoadImbalancePercentage pulumi.Float64PtrInput MaxUMultiplicativeIncrement pulumi.Float64PtrInput // Resource name // * `aggregationType` Name pulumi.StringPtrInput // * `datacenterId` // * `loadObject` // * `loadObjectPort` ResourceInstances GtmResourceResourceInstanceArrayInput // Resource type Type pulumi.StringPtrInput UpperBound pulumi.IntPtrInput // Wait for transaction to complete WaitOnComplete pulumi.BoolPtrInput }
func (GtmResourceState) ElementType ¶ added in v1.0.0
func (GtmResourceState) ElementType() reflect.Type
type LookupAppSecSelectedHostnamesArgs ¶ added in v1.0.0
type LookupAppSecSelectedHostnamesArgs struct { // The ID of the security configuration to use. ConfigId int `pulumi:"configId"` // The version number of the security configuration to use. Version int `pulumi:"version"` }
A collection of arguments for invoking getAppSecSelectedHostnames.
type LookupAppSecSelectedHostnamesResult ¶ added in v1.0.0
type LookupAppSecSelectedHostnamesResult struct { ConfigId int `pulumi:"configId"` // The list of selected hostnames. Hostnames []string `pulumi:"hostnames"` // The list of selected hostnames in JSON format. HostnamesJson string `pulumi:"hostnamesJson"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // A tabular display of the selected hostnames. OutputText string `pulumi:"outputText"` Version int `pulumi:"version"` }
A collection of values returned by getAppSecSelectedHostnames.
func LookupAppSecSelectedHostnames ¶ added in v1.0.0
func LookupAppSecSelectedHostnames(ctx *pulumi.Context, args *LookupAppSecSelectedHostnamesArgs, opts ...pulumi.InvokeOption) (*LookupAppSecSelectedHostnamesResult, error)
Use the `AppSecSelectedHostnames` data source to retrieve a list of the hostnames that are currently protected under a given security configuration version.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { opt0 := "Akamai Tools" configuration, err := akamai.GetAppSecConfiguration(ctx, &akamai.GetAppSecConfigurationArgs{ Name: &opt0, }, nil) if err != nil { return err } selectedHostnamesAppSecSelectedHostnames, err := akamai.LookupAppSecSelectedHostnames(ctx, &akamai.LookupAppSecSelectedHostnamesArgs{ ConfigId: configuration.ConfigId, Version: configuration.LatestVersion, }, nil) if err != nil { return err } ctx.Export("selectedHostnames", selectedHostnamesAppSecSelectedHostnames.Hostnames) ctx.Export("selectedHostnamesJson", selectedHostnamesAppSecSelectedHostnames.HostnamesJson) ctx.Export("selectedHostnamesOutputText", selectedHostnamesAppSecSelectedHostnames.OutputText) return nil }) }
```
type LookupCpCodeArgs ¶ added in v1.0.0
type LookupCpCodeArgs struct { // Deprecated: The setting "contract" has been deprecated. Contract *string `pulumi:"contract"` ContractId *string `pulumi:"contractId"` // Deprecated: The setting "group" has been deprecated. Group *string `pulumi:"group"` GroupId *string `pulumi:"groupId"` Name string `pulumi:"name"` }
A collection of arguments for invoking getCpCode.
type LookupCpCodeResult ¶ added in v1.0.0
type LookupCpCodeResult struct { // Deprecated: The setting "contract" has been deprecated. Contract string `pulumi:"contract"` ContractId string `pulumi:"contractId"` // Deprecated: The setting "group" has been deprecated. Group string `pulumi:"group"` GroupId string `pulumi:"groupId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ProductIds []string `pulumi:"productIds"` }
A collection of values returned by getCpCode.
func LookupCpCode ¶ added in v1.0.0
func LookupCpCode(ctx *pulumi.Context, args *LookupCpCodeArgs, opts ...pulumi.InvokeOption) (*LookupCpCodeResult, error)
type LookupPropertyArgs ¶ added in v1.0.0
A collection of arguments for invoking getProperty.
type LookupPropertyResult ¶ added in v1.0.0
type LookupPropertyResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Rules string `pulumi:"rules"` Version *int `pulumi:"version"` }
A collection of values returned by getProperty.
func LookupProperty ¶ added in v1.0.0
func LookupProperty(ctx *pulumi.Context, args *LookupPropertyArgs, opts ...pulumi.InvokeOption) (*LookupPropertyResult, error)
type Property ¶ added in v1.0.0
type Property struct { pulumi.CustomResourceState // Deprecated: "contact" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Contacts pulumi.StringArrayOutput `pulumi:"contacts"` // Deprecated: use "contract_id" attribute instead Contract pulumi.StringOutput `pulumi:"contract"` // Contract ID to be assigned to the Property ContractId pulumi.StringOutput `pulumi:"contractId"` // Deprecated: "cp_code" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide CpCode pulumi.StringPtrOutput `pulumi:"cpCode"` // Deprecated: use "group_id" attribute instead Group pulumi.StringOutput `pulumi:"group"` // Group ID to be assigned to the Property GroupId pulumi.StringOutput `pulumi:"groupId"` // Mapping of edge hostname CNAMEs to other CNAMEs Hostnames pulumi.StringMapOutput `pulumi:"hostnames"` // Deprecated: "is_secure" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide IsSecure pulumi.BoolPtrOutput `pulumi:"isSecure"` // Property's current latest version number LatestVersion pulumi.IntOutput `pulumi:"latestVersion"` // Name to give to the Property (must be unique) Name pulumi.StringOutput `pulumi:"name"` // Deprecated: "origin" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Origins PropertyOriginArrayOutput `pulumi:"origins"` // Deprecated: use "product_id" attribute instead Product pulumi.StringOutput `pulumi:"product"` // Product ID to be assigned to the Property ProductId pulumi.StringOutput `pulumi:"productId"` // Property's version currently activated in production (zero when not active in production) ProductionVersion pulumi.IntOutput `pulumi:"productionVersion"` RuleErrors PropertyRuleErrorArrayOutput `pulumi:"ruleErrors"` // Specify the rule format version (defaults to latest version available when created) RuleFormat pulumi.StringOutput `pulumi:"ruleFormat"` RuleWarnings PropertyRuleWarningArrayOutput `pulumi:"ruleWarnings"` // Property Rules as JSON Rules pulumi.StringOutput `pulumi:"rules"` // Property's version currently activated in staging (zero when not active in staging) StagingVersion pulumi.IntOutput `pulumi:"stagingVersion"` // Deprecated: "variables" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Variables pulumi.StringPtrOutput `pulumi:"variables"` }
The `Property` resource represents an Akamai property configuration. This resource lets you to create, update, and activate properties on the Akamai platform.
Akamai’s edge network caches your web assets near to servers that request them. A property provides the main way to control how edge servers respond to various kinds of requests for those assets. Properties apply rules to a set of hostnames, and you can only apply one property at a time to any given hostname. Each property is assigned to a product, which determines which behaviors you can use. Each property’s default rule needs a valid content provider (CP) code assigned to bill and report for the service.
> __NOTE:__ In version 0.10 and earlier of this resource, it also controlled content provider (CP) codes, origin settings, rules, and hostname associations. Starting with version 1.0.0, this logic is broken out into individual resources.
## Example Usage
Basic usage:
```go package main
import (
"github.com/pulumi/pulumi-akamai/sdk/go/akamai" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := akamai.NewProperty(ctx, "example", &akamai.PropertyArgs{ Contacts: pulumi.StringArray{ pulumi.String("user@example.org"), }, ProductId: pulumi.String("prd_SPM"), ContractId: pulumi.Any(_var.Contractid), GroupId: pulumi.Any(_var.Groupid), Hostnames: pulumi.StringMap{ "example.org": pulumi.String("example.org.edgesuite.net"), "www.example.org": pulumi.String("example.org.edgesuite.net"), "sub.example.org": pulumi.String("sub.example.org.edgesuite.net"), }, RuleFormat: pulumi.String("v2020-03-04"), Rules: pulumi.Any(data.Akamai_property_rules_template.Example.Json), }) if err != nil { return err } return nil }) }
``` ## Argument reference
This resource supports these arguments:
* `name` - (Required) The property name. * `contact` - (Required) One or more email addresses to send activation status changes to. * `contractId` - (Required) A contract's unique ID, including the `ctr_` prefix. * `groupId` - (Required) A group's unique ID, including the `grp_` prefix. * `productId` - (Required to create, otherwise Optional) A product's unique ID, including the `prd_` prefix. * `hostnames` - (Required) A mapping of public hostnames to edge hostnames. For example: `{"example.org" = "example.org.edgesuite.net"}` * `rules` - (Required) A JSON-encoded rule tree for a given property. For this argument, you need to enter a complete JSON rule tree, unless you set up a series of JSON templates. See the `getPropertyRules` data source. * `ruleFormat` - (Optional) The [rule format](https://developer.akamai.com/api/core_features/property_manager/v1.html#getruleformats) to use. Uses the latest rule format by default. * `contract` - (Deprecated) Replaced by `contractId`. Maintained for legacy purposes. * `group` - (Deprecated) Replaced by `groupId`. Maintained for legacy purposes. * `product` - (Deprecated) Optional argument replaced by the now required `productId`. Maintained for legacy purposes.
## Attribute reference
The resource returns these attributes:
* `warnings` - The contents of `warnings` field returned by the API. For more information see [Errors](https://developer.akamai.com/api/core_features/property_manager/v1.html#errors) in the PAPI documentation. * `errors` - The contents of `errors` field returned by the API. For more information see [Errors](https://developer.akamai.com/api/core_features/property_manager/v1.html#errors) in the PAPI documentation. * `latestVersion` - The version of the property you've created or updated rules for. The Akamai Provider always uses the latest version or creates a new version if latest is not editable. * `productionVersion` - The current version of the property active on the Akamai production network. * `stagingVersion` - The current version of the property active on the Akamai staging network.
## Import
Basic Usagehcl resource "akamai_property" "example" {
(resource arguments) ¶
} You can import Akamai properties using either the `property_id` or a comma-delimited
string of the property, contract, and group IDs. You'll need to enter the string of IDs if the property belongs to multiple groups or contracts. If using the string of IDs, you need to enter them in this order`property_id,contract_id,group_id` Here are some examples
```sh
$ pulumi import akamai:index/property:Property example prp_123
```
Or
```sh
$ pulumi import akamai:index/property:Property example prp_123,ctr_1-AB123,grp_123
```
func GetProperty ¶ added in v1.0.0
func GetProperty(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PropertyState, opts ...pulumi.ResourceOption) (*Property, error)
GetProperty gets an existing Property 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 NewProperty ¶ added in v1.0.0
func NewProperty(ctx *pulumi.Context, name string, args *PropertyArgs, opts ...pulumi.ResourceOption) (*Property, error)
NewProperty registers a new resource with the given unique name, arguments, and options.
func (*Property) ElementType ¶ added in v1.0.0
func (*Property) ToPropertyOutput ¶ added in v1.0.0
func (i *Property) ToPropertyOutput() PropertyOutput
func (*Property) ToPropertyOutputWithContext ¶ added in v1.0.0
func (i *Property) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
func (*Property) ToPropertyPtrOutput ¶ added in v1.1.1
func (i *Property) ToPropertyPtrOutput() PropertyPtrOutput
func (*Property) ToPropertyPtrOutputWithContext ¶ added in v1.1.1
func (i *Property) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
type PropertyActivation ¶ added in v1.0.0
type PropertyActivation struct { pulumi.CustomResourceState ActivationId pulumi.StringOutput `pulumi:"activationId"` Contacts pulumi.StringArrayOutput `pulumi:"contacts"` Errors pulumi.StringOutput `pulumi:"errors"` Network pulumi.StringPtrOutput `pulumi:"network"` // Deprecated: The setting "property" has been deprecated. Property pulumi.StringOutput `pulumi:"property"` PropertyId pulumi.StringOutput `pulumi:"propertyId"` Status pulumi.StringOutput `pulumi:"status"` Version pulumi.IntOutput `pulumi:"version"` Warnings pulumi.StringOutput `pulumi:"warnings"` }
The `PropertyActivation` resource lets you activate a property version. An activation deploys the version to either the Akamai staging or production network. You can activate a specific version multiple times if you need to.
Before activating on production, activate on staging first. This way you can detect any problems in staging before your changes progress to production.
## Argument reference
The following arguments are supported:
* `propertyId` - (Required) The property’s unique identifier, including the `prp_` prefix. * `contact` - (Required) One or more email addresses to send activation status changes to. * `version` - (Required) The property version to activate. Previously this field was optional. It now depends on the `Property` resource to identify latest instead of calculating it locally. This association helps keep the dependency tree properly aligned. To always use the latest version, enter this value `{resource}.{resource identifier}.{field name}`. Using the example code above, the entry would be `akamai_property.example.latest_version` since we want the value of the `latestVersion` attribute in the `Property` resource labeled `example`. * `network` - (Optional) Akamai network to activate on, either `STAGING` or `PRODUCTION`. `STAGING` is the default. * `property` - (Deprecated) Replaced by `propertyId`. Maintained for legacy purposes.
## Attribute reference
The following attributes are returned:
* `id` - The unique identifier for this activation. * `warnings` - The contents of `warnings` field returned by the API. For more information see [Errors](https://developer.akamai.com/api/core_features/property_manager/v1.html#errors) in the PAPI documentation. * `errors` - The contents of `errors` field returned by the API. For more information see [Errors](https://developer.akamai.com/api/core_features/property_manager/v1.html#errors) in the PAPI documentation. * `activationId` - The ID given to the activation event while it's in progress. * `status` - The property version’s activation status on the selected network.
func GetPropertyActivation ¶ added in v1.0.0
func GetPropertyActivation(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PropertyActivationState, opts ...pulumi.ResourceOption) (*PropertyActivation, error)
GetPropertyActivation gets an existing PropertyActivation 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 NewPropertyActivation ¶ added in v1.0.0
func NewPropertyActivation(ctx *pulumi.Context, name string, args *PropertyActivationArgs, opts ...pulumi.ResourceOption) (*PropertyActivation, error)
NewPropertyActivation registers a new resource with the given unique name, arguments, and options.
func (*PropertyActivation) ElementType ¶ added in v1.0.0
func (*PropertyActivation) ElementType() reflect.Type
func (*PropertyActivation) ToPropertyActivationOutput ¶ added in v1.0.0
func (i *PropertyActivation) ToPropertyActivationOutput() PropertyActivationOutput
func (*PropertyActivation) ToPropertyActivationOutputWithContext ¶ added in v1.0.0
func (i *PropertyActivation) ToPropertyActivationOutputWithContext(ctx context.Context) PropertyActivationOutput
func (*PropertyActivation) ToPropertyActivationPtrOutput ¶ added in v1.1.1
func (i *PropertyActivation) ToPropertyActivationPtrOutput() PropertyActivationPtrOutput
func (*PropertyActivation) ToPropertyActivationPtrOutputWithContext ¶ added in v1.1.1
func (i *PropertyActivation) ToPropertyActivationPtrOutputWithContext(ctx context.Context) PropertyActivationPtrOutput
type PropertyActivationArgs ¶ added in v1.0.0
type PropertyActivationArgs struct { ActivationId pulumi.StringPtrInput Contacts pulumi.StringArrayInput Network pulumi.StringPtrInput // Deprecated: The setting "property" has been deprecated. Property pulumi.StringPtrInput PropertyId pulumi.StringPtrInput Version pulumi.IntInput }
The set of arguments for constructing a PropertyActivation resource.
func (PropertyActivationArgs) ElementType ¶ added in v1.0.0
func (PropertyActivationArgs) ElementType() reflect.Type
type PropertyActivationArray ¶ added in v1.1.1
type PropertyActivationArray []PropertyActivationInput
func (PropertyActivationArray) ElementType ¶ added in v1.1.1
func (PropertyActivationArray) ElementType() reflect.Type
func (PropertyActivationArray) ToPropertyActivationArrayOutput ¶ added in v1.1.1
func (i PropertyActivationArray) ToPropertyActivationArrayOutput() PropertyActivationArrayOutput
func (PropertyActivationArray) ToPropertyActivationArrayOutputWithContext ¶ added in v1.1.1
func (i PropertyActivationArray) ToPropertyActivationArrayOutputWithContext(ctx context.Context) PropertyActivationArrayOutput
type PropertyActivationArrayInput ¶ added in v1.1.1
type PropertyActivationArrayInput interface { pulumi.Input ToPropertyActivationArrayOutput() PropertyActivationArrayOutput ToPropertyActivationArrayOutputWithContext(context.Context) PropertyActivationArrayOutput }
PropertyActivationArrayInput is an input type that accepts PropertyActivationArray and PropertyActivationArrayOutput values. You can construct a concrete instance of `PropertyActivationArrayInput` via:
PropertyActivationArray{ PropertyActivationArgs{...} }
type PropertyActivationArrayOutput ¶ added in v1.1.1
type PropertyActivationArrayOutput struct{ *pulumi.OutputState }
func (PropertyActivationArrayOutput) ElementType ¶ added in v1.1.1
func (PropertyActivationArrayOutput) ElementType() reflect.Type
func (PropertyActivationArrayOutput) Index ¶ added in v1.1.1
func (o PropertyActivationArrayOutput) Index(i pulumi.IntInput) PropertyActivationOutput
func (PropertyActivationArrayOutput) ToPropertyActivationArrayOutput ¶ added in v1.1.1
func (o PropertyActivationArrayOutput) ToPropertyActivationArrayOutput() PropertyActivationArrayOutput
func (PropertyActivationArrayOutput) ToPropertyActivationArrayOutputWithContext ¶ added in v1.1.1
func (o PropertyActivationArrayOutput) ToPropertyActivationArrayOutputWithContext(ctx context.Context) PropertyActivationArrayOutput
type PropertyActivationInput ¶ added in v1.0.0
type PropertyActivationInput interface { pulumi.Input ToPropertyActivationOutput() PropertyActivationOutput ToPropertyActivationOutputWithContext(ctx context.Context) PropertyActivationOutput }
type PropertyActivationMap ¶ added in v1.1.1
type PropertyActivationMap map[string]PropertyActivationInput
func (PropertyActivationMap) ElementType ¶ added in v1.1.1
func (PropertyActivationMap) ElementType() reflect.Type
func (PropertyActivationMap) ToPropertyActivationMapOutput ¶ added in v1.1.1
func (i PropertyActivationMap) ToPropertyActivationMapOutput() PropertyActivationMapOutput
func (PropertyActivationMap) ToPropertyActivationMapOutputWithContext ¶ added in v1.1.1
func (i PropertyActivationMap) ToPropertyActivationMapOutputWithContext(ctx context.Context) PropertyActivationMapOutput
type PropertyActivationMapInput ¶ added in v1.1.1
type PropertyActivationMapInput interface { pulumi.Input ToPropertyActivationMapOutput() PropertyActivationMapOutput ToPropertyActivationMapOutputWithContext(context.Context) PropertyActivationMapOutput }
PropertyActivationMapInput is an input type that accepts PropertyActivationMap and PropertyActivationMapOutput values. You can construct a concrete instance of `PropertyActivationMapInput` via:
PropertyActivationMap{ "key": PropertyActivationArgs{...} }
type PropertyActivationMapOutput ¶ added in v1.1.1
type PropertyActivationMapOutput struct{ *pulumi.OutputState }
func (PropertyActivationMapOutput) ElementType ¶ added in v1.1.1
func (PropertyActivationMapOutput) ElementType() reflect.Type
func (PropertyActivationMapOutput) MapIndex ¶ added in v1.1.1
func (o PropertyActivationMapOutput) MapIndex(k pulumi.StringInput) PropertyActivationOutput
func (PropertyActivationMapOutput) ToPropertyActivationMapOutput ¶ added in v1.1.1
func (o PropertyActivationMapOutput) ToPropertyActivationMapOutput() PropertyActivationMapOutput
func (PropertyActivationMapOutput) ToPropertyActivationMapOutputWithContext ¶ added in v1.1.1
func (o PropertyActivationMapOutput) ToPropertyActivationMapOutputWithContext(ctx context.Context) PropertyActivationMapOutput
type PropertyActivationOutput ¶ added in v1.0.0
type PropertyActivationOutput struct {
*pulumi.OutputState
}
func (PropertyActivationOutput) ElementType ¶ added in v1.0.0
func (PropertyActivationOutput) ElementType() reflect.Type
func (PropertyActivationOutput) ToPropertyActivationOutput ¶ added in v1.0.0
func (o PropertyActivationOutput) ToPropertyActivationOutput() PropertyActivationOutput
func (PropertyActivationOutput) ToPropertyActivationOutputWithContext ¶ added in v1.0.0
func (o PropertyActivationOutput) ToPropertyActivationOutputWithContext(ctx context.Context) PropertyActivationOutput
func (PropertyActivationOutput) ToPropertyActivationPtrOutput ¶ added in v1.1.1
func (o PropertyActivationOutput) ToPropertyActivationPtrOutput() PropertyActivationPtrOutput
func (PropertyActivationOutput) ToPropertyActivationPtrOutputWithContext ¶ added in v1.1.1
func (o PropertyActivationOutput) ToPropertyActivationPtrOutputWithContext(ctx context.Context) PropertyActivationPtrOutput
type PropertyActivationPtrInput ¶ added in v1.1.1
type PropertyActivationPtrInput interface { pulumi.Input ToPropertyActivationPtrOutput() PropertyActivationPtrOutput ToPropertyActivationPtrOutputWithContext(ctx context.Context) PropertyActivationPtrOutput }
type PropertyActivationPtrOutput ¶ added in v1.1.1
type PropertyActivationPtrOutput struct {
*pulumi.OutputState
}
func (PropertyActivationPtrOutput) ElementType ¶ added in v1.1.1
func (PropertyActivationPtrOutput) ElementType() reflect.Type
func (PropertyActivationPtrOutput) ToPropertyActivationPtrOutput ¶ added in v1.1.1
func (o PropertyActivationPtrOutput) ToPropertyActivationPtrOutput() PropertyActivationPtrOutput
func (PropertyActivationPtrOutput) ToPropertyActivationPtrOutputWithContext ¶ added in v1.1.1
func (o PropertyActivationPtrOutput) ToPropertyActivationPtrOutputWithContext(ctx context.Context) PropertyActivationPtrOutput
type PropertyActivationState ¶ added in v1.0.0
type PropertyActivationState struct { ActivationId pulumi.StringPtrInput Contacts pulumi.StringArrayInput Errors pulumi.StringPtrInput Network pulumi.StringPtrInput // Deprecated: The setting "property" has been deprecated. Property pulumi.StringPtrInput PropertyId pulumi.StringPtrInput Status pulumi.StringPtrInput Version pulumi.IntPtrInput Warnings pulumi.StringPtrInput }
func (PropertyActivationState) ElementType ¶ added in v1.0.0
func (PropertyActivationState) ElementType() reflect.Type
type PropertyArgs ¶ added in v1.0.0
type PropertyArgs struct { // Deprecated: "contact" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Contacts pulumi.StringArrayInput // Deprecated: use "contract_id" attribute instead Contract pulumi.StringPtrInput // Contract ID to be assigned to the Property ContractId pulumi.StringPtrInput // Deprecated: "cp_code" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide CpCode pulumi.StringPtrInput // Deprecated: use "group_id" attribute instead Group pulumi.StringPtrInput // Group ID to be assigned to the Property GroupId pulumi.StringPtrInput // Mapping of edge hostname CNAMEs to other CNAMEs Hostnames pulumi.StringMapInput // Deprecated: "is_secure" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide IsSecure pulumi.BoolPtrInput // Name to give to the Property (must be unique) Name pulumi.StringPtrInput // Deprecated: "origin" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Origins PropertyOriginArrayInput // Deprecated: use "product_id" attribute instead Product pulumi.StringPtrInput // Product ID to be assigned to the Property ProductId pulumi.StringPtrInput // Specify the rule format version (defaults to latest version available when created) RuleFormat pulumi.StringPtrInput // Property Rules as JSON Rules pulumi.StringPtrInput // Deprecated: "variables" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Variables pulumi.StringPtrInput }
The set of arguments for constructing a Property resource.
func (PropertyArgs) ElementType ¶ added in v1.0.0
func (PropertyArgs) ElementType() reflect.Type
type PropertyArray ¶ added in v1.1.1
type PropertyArray []PropertyInput
func (PropertyArray) ElementType ¶ added in v1.1.1
func (PropertyArray) ElementType() reflect.Type
func (PropertyArray) ToPropertyArrayOutput ¶ added in v1.1.1
func (i PropertyArray) ToPropertyArrayOutput() PropertyArrayOutput
func (PropertyArray) ToPropertyArrayOutputWithContext ¶ added in v1.1.1
func (i PropertyArray) ToPropertyArrayOutputWithContext(ctx context.Context) PropertyArrayOutput
type PropertyArrayInput ¶ added in v1.1.1
type PropertyArrayInput interface { pulumi.Input ToPropertyArrayOutput() PropertyArrayOutput ToPropertyArrayOutputWithContext(context.Context) PropertyArrayOutput }
PropertyArrayInput is an input type that accepts PropertyArray and PropertyArrayOutput values. You can construct a concrete instance of `PropertyArrayInput` via:
PropertyArray{ PropertyArgs{...} }
type PropertyArrayOutput ¶ added in v1.1.1
type PropertyArrayOutput struct{ *pulumi.OutputState }
func (PropertyArrayOutput) ElementType ¶ added in v1.1.1
func (PropertyArrayOutput) ElementType() reflect.Type
func (PropertyArrayOutput) Index ¶ added in v1.1.1
func (o PropertyArrayOutput) Index(i pulumi.IntInput) PropertyOutput
func (PropertyArrayOutput) ToPropertyArrayOutput ¶ added in v1.1.1
func (o PropertyArrayOutput) ToPropertyArrayOutput() PropertyArrayOutput
func (PropertyArrayOutput) ToPropertyArrayOutputWithContext ¶ added in v1.1.1
func (o PropertyArrayOutput) ToPropertyArrayOutputWithContext(ctx context.Context) PropertyArrayOutput
type PropertyInput ¶ added in v1.0.0
type PropertyInput interface { pulumi.Input ToPropertyOutput() PropertyOutput ToPropertyOutputWithContext(ctx context.Context) PropertyOutput }
type PropertyMap ¶ added in v1.1.1
type PropertyMap map[string]PropertyInput
func (PropertyMap) ElementType ¶ added in v1.1.1
func (PropertyMap) ElementType() reflect.Type
func (PropertyMap) ToPropertyMapOutput ¶ added in v1.1.1
func (i PropertyMap) ToPropertyMapOutput() PropertyMapOutput
func (PropertyMap) ToPropertyMapOutputWithContext ¶ added in v1.1.1
func (i PropertyMap) ToPropertyMapOutputWithContext(ctx context.Context) PropertyMapOutput
type PropertyMapInput ¶ added in v1.1.1
type PropertyMapInput interface { pulumi.Input ToPropertyMapOutput() PropertyMapOutput ToPropertyMapOutputWithContext(context.Context) PropertyMapOutput }
PropertyMapInput is an input type that accepts PropertyMap and PropertyMapOutput values. You can construct a concrete instance of `PropertyMapInput` via:
PropertyMap{ "key": PropertyArgs{...} }
type PropertyMapOutput ¶ added in v1.1.1
type PropertyMapOutput struct{ *pulumi.OutputState }
func (PropertyMapOutput) ElementType ¶ added in v1.1.1
func (PropertyMapOutput) ElementType() reflect.Type
func (PropertyMapOutput) MapIndex ¶ added in v1.1.1
func (o PropertyMapOutput) MapIndex(k pulumi.StringInput) PropertyOutput
func (PropertyMapOutput) ToPropertyMapOutput ¶ added in v1.1.1
func (o PropertyMapOutput) ToPropertyMapOutput() PropertyMapOutput
func (PropertyMapOutput) ToPropertyMapOutputWithContext ¶ added in v1.1.1
func (o PropertyMapOutput) ToPropertyMapOutputWithContext(ctx context.Context) PropertyMapOutput
type PropertyOrigin ¶ added in v1.0.0
type PropertyOriginArgs ¶ added in v1.0.0
type PropertyOriginArgs struct { CacheKeyHostname pulumi.StringPtrInput `pulumi:"cacheKeyHostname"` Compress pulumi.BoolPtrInput `pulumi:"compress"` EnableTrueClientIp pulumi.BoolPtrInput `pulumi:"enableTrueClientIp"` ForwardHostname pulumi.StringPtrInput `pulumi:"forwardHostname"` Hostname pulumi.StringPtrInput `pulumi:"hostname"` Port pulumi.IntPtrInput `pulumi:"port"` }
func (PropertyOriginArgs) ElementType ¶ added in v1.0.0
func (PropertyOriginArgs) ElementType() reflect.Type
func (PropertyOriginArgs) ToPropertyOriginOutput ¶ added in v1.0.0
func (i PropertyOriginArgs) ToPropertyOriginOutput() PropertyOriginOutput
func (PropertyOriginArgs) ToPropertyOriginOutputWithContext ¶ added in v1.0.0
func (i PropertyOriginArgs) ToPropertyOriginOutputWithContext(ctx context.Context) PropertyOriginOutput
type PropertyOriginArray ¶ added in v1.0.0
type PropertyOriginArray []PropertyOriginInput
func (PropertyOriginArray) ElementType ¶ added in v1.0.0
func (PropertyOriginArray) ElementType() reflect.Type
func (PropertyOriginArray) ToPropertyOriginArrayOutput ¶ added in v1.0.0
func (i PropertyOriginArray) ToPropertyOriginArrayOutput() PropertyOriginArrayOutput
func (PropertyOriginArray) ToPropertyOriginArrayOutputWithContext ¶ added in v1.0.0
func (i PropertyOriginArray) ToPropertyOriginArrayOutputWithContext(ctx context.Context) PropertyOriginArrayOutput
type PropertyOriginArrayInput ¶ added in v1.0.0
type PropertyOriginArrayInput interface { pulumi.Input ToPropertyOriginArrayOutput() PropertyOriginArrayOutput ToPropertyOriginArrayOutputWithContext(context.Context) PropertyOriginArrayOutput }
PropertyOriginArrayInput is an input type that accepts PropertyOriginArray and PropertyOriginArrayOutput values. You can construct a concrete instance of `PropertyOriginArrayInput` via:
PropertyOriginArray{ PropertyOriginArgs{...} }
type PropertyOriginArrayOutput ¶ added in v1.0.0
type PropertyOriginArrayOutput struct{ *pulumi.OutputState }
func (PropertyOriginArrayOutput) ElementType ¶ added in v1.0.0
func (PropertyOriginArrayOutput) ElementType() reflect.Type
func (PropertyOriginArrayOutput) Index ¶ added in v1.0.0
func (o PropertyOriginArrayOutput) Index(i pulumi.IntInput) PropertyOriginOutput
func (PropertyOriginArrayOutput) ToPropertyOriginArrayOutput ¶ added in v1.0.0
func (o PropertyOriginArrayOutput) ToPropertyOriginArrayOutput() PropertyOriginArrayOutput
func (PropertyOriginArrayOutput) ToPropertyOriginArrayOutputWithContext ¶ added in v1.0.0
func (o PropertyOriginArrayOutput) ToPropertyOriginArrayOutputWithContext(ctx context.Context) PropertyOriginArrayOutput
type PropertyOriginInput ¶ added in v1.0.0
type PropertyOriginInput interface { pulumi.Input ToPropertyOriginOutput() PropertyOriginOutput ToPropertyOriginOutputWithContext(context.Context) PropertyOriginOutput }
PropertyOriginInput is an input type that accepts PropertyOriginArgs and PropertyOriginOutput values. You can construct a concrete instance of `PropertyOriginInput` via:
PropertyOriginArgs{...}
type PropertyOriginOutput ¶ added in v1.0.0
type PropertyOriginOutput struct{ *pulumi.OutputState }
func (PropertyOriginOutput) CacheKeyHostname ¶ added in v1.0.0
func (o PropertyOriginOutput) CacheKeyHostname() pulumi.StringPtrOutput
func (PropertyOriginOutput) Compress ¶ added in v1.0.0
func (o PropertyOriginOutput) Compress() pulumi.BoolPtrOutput
func (PropertyOriginOutput) ElementType ¶ added in v1.0.0
func (PropertyOriginOutput) ElementType() reflect.Type
func (PropertyOriginOutput) EnableTrueClientIp ¶ added in v1.0.0
func (o PropertyOriginOutput) EnableTrueClientIp() pulumi.BoolPtrOutput
func (PropertyOriginOutput) ForwardHostname ¶ added in v1.0.0
func (o PropertyOriginOutput) ForwardHostname() pulumi.StringPtrOutput
func (PropertyOriginOutput) Hostname ¶ added in v1.0.0
func (o PropertyOriginOutput) Hostname() pulumi.StringPtrOutput
func (PropertyOriginOutput) Port ¶ added in v1.0.0
func (o PropertyOriginOutput) Port() pulumi.IntPtrOutput
func (PropertyOriginOutput) ToPropertyOriginOutput ¶ added in v1.0.0
func (o PropertyOriginOutput) ToPropertyOriginOutput() PropertyOriginOutput
func (PropertyOriginOutput) ToPropertyOriginOutputWithContext ¶ added in v1.0.0
func (o PropertyOriginOutput) ToPropertyOriginOutputWithContext(ctx context.Context) PropertyOriginOutput
type PropertyOutput ¶ added in v1.0.0
type PropertyOutput struct {
*pulumi.OutputState
}
func (PropertyOutput) ElementType ¶ added in v1.0.0
func (PropertyOutput) ElementType() reflect.Type
func (PropertyOutput) ToPropertyOutput ¶ added in v1.0.0
func (o PropertyOutput) ToPropertyOutput() PropertyOutput
func (PropertyOutput) ToPropertyOutputWithContext ¶ added in v1.0.0
func (o PropertyOutput) ToPropertyOutputWithContext(ctx context.Context) PropertyOutput
func (PropertyOutput) ToPropertyPtrOutput ¶ added in v1.1.1
func (o PropertyOutput) ToPropertyPtrOutput() PropertyPtrOutput
func (PropertyOutput) ToPropertyPtrOutputWithContext ¶ added in v1.1.1
func (o PropertyOutput) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
type PropertyPtrInput ¶ added in v1.1.1
type PropertyPtrInput interface { pulumi.Input ToPropertyPtrOutput() PropertyPtrOutput ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput }
type PropertyPtrOutput ¶ added in v1.1.1
type PropertyPtrOutput struct {
*pulumi.OutputState
}
func (PropertyPtrOutput) ElementType ¶ added in v1.1.1
func (PropertyPtrOutput) ElementType() reflect.Type
func (PropertyPtrOutput) ToPropertyPtrOutput ¶ added in v1.1.1
func (o PropertyPtrOutput) ToPropertyPtrOutput() PropertyPtrOutput
func (PropertyPtrOutput) ToPropertyPtrOutputWithContext ¶ added in v1.1.1
func (o PropertyPtrOutput) ToPropertyPtrOutputWithContext(ctx context.Context) PropertyPtrOutput
type PropertyRuleError ¶ added in v1.0.0
type PropertyRuleErrorArgs ¶ added in v1.0.0
type PropertyRuleErrorArgs struct { BehaviorName pulumi.StringPtrInput `pulumi:"behaviorName"` Detail pulumi.StringPtrInput `pulumi:"detail"` ErrorLocation pulumi.StringPtrInput `pulumi:"errorLocation"` Instance pulumi.StringPtrInput `pulumi:"instance"` StatusCode pulumi.IntPtrInput `pulumi:"statusCode"` Title pulumi.StringPtrInput `pulumi:"title"` Type pulumi.StringPtrInput `pulumi:"type"` }
func (PropertyRuleErrorArgs) ElementType ¶ added in v1.0.0
func (PropertyRuleErrorArgs) ElementType() reflect.Type
func (PropertyRuleErrorArgs) ToPropertyRuleErrorOutput ¶ added in v1.0.0
func (i PropertyRuleErrorArgs) ToPropertyRuleErrorOutput() PropertyRuleErrorOutput
func (PropertyRuleErrorArgs) ToPropertyRuleErrorOutputWithContext ¶ added in v1.0.0
func (i PropertyRuleErrorArgs) ToPropertyRuleErrorOutputWithContext(ctx context.Context) PropertyRuleErrorOutput
type PropertyRuleErrorArray ¶ added in v1.0.0
type PropertyRuleErrorArray []PropertyRuleErrorInput
func (PropertyRuleErrorArray) ElementType ¶ added in v1.0.0
func (PropertyRuleErrorArray) ElementType() reflect.Type
func (PropertyRuleErrorArray) ToPropertyRuleErrorArrayOutput ¶ added in v1.0.0
func (i PropertyRuleErrorArray) ToPropertyRuleErrorArrayOutput() PropertyRuleErrorArrayOutput
func (PropertyRuleErrorArray) ToPropertyRuleErrorArrayOutputWithContext ¶ added in v1.0.0
func (i PropertyRuleErrorArray) ToPropertyRuleErrorArrayOutputWithContext(ctx context.Context) PropertyRuleErrorArrayOutput
type PropertyRuleErrorArrayInput ¶ added in v1.0.0
type PropertyRuleErrorArrayInput interface { pulumi.Input ToPropertyRuleErrorArrayOutput() PropertyRuleErrorArrayOutput ToPropertyRuleErrorArrayOutputWithContext(context.Context) PropertyRuleErrorArrayOutput }
PropertyRuleErrorArrayInput is an input type that accepts PropertyRuleErrorArray and PropertyRuleErrorArrayOutput values. You can construct a concrete instance of `PropertyRuleErrorArrayInput` via:
PropertyRuleErrorArray{ PropertyRuleErrorArgs{...} }
type PropertyRuleErrorArrayOutput ¶ added in v1.0.0
type PropertyRuleErrorArrayOutput struct{ *pulumi.OutputState }
func (PropertyRuleErrorArrayOutput) ElementType ¶ added in v1.0.0
func (PropertyRuleErrorArrayOutput) ElementType() reflect.Type
func (PropertyRuleErrorArrayOutput) Index ¶ added in v1.0.0
func (o PropertyRuleErrorArrayOutput) Index(i pulumi.IntInput) PropertyRuleErrorOutput
func (PropertyRuleErrorArrayOutput) ToPropertyRuleErrorArrayOutput ¶ added in v1.0.0
func (o PropertyRuleErrorArrayOutput) ToPropertyRuleErrorArrayOutput() PropertyRuleErrorArrayOutput
func (PropertyRuleErrorArrayOutput) ToPropertyRuleErrorArrayOutputWithContext ¶ added in v1.0.0
func (o PropertyRuleErrorArrayOutput) ToPropertyRuleErrorArrayOutputWithContext(ctx context.Context) PropertyRuleErrorArrayOutput
type PropertyRuleErrorInput ¶ added in v1.0.0
type PropertyRuleErrorInput interface { pulumi.Input ToPropertyRuleErrorOutput() PropertyRuleErrorOutput ToPropertyRuleErrorOutputWithContext(context.Context) PropertyRuleErrorOutput }
PropertyRuleErrorInput is an input type that accepts PropertyRuleErrorArgs and PropertyRuleErrorOutput values. You can construct a concrete instance of `PropertyRuleErrorInput` via:
PropertyRuleErrorArgs{...}
type PropertyRuleErrorOutput ¶ added in v1.0.0
type PropertyRuleErrorOutput struct{ *pulumi.OutputState }
func (PropertyRuleErrorOutput) BehaviorName ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) BehaviorName() pulumi.StringPtrOutput
func (PropertyRuleErrorOutput) Detail ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) Detail() pulumi.StringPtrOutput
func (PropertyRuleErrorOutput) ElementType ¶ added in v1.0.0
func (PropertyRuleErrorOutput) ElementType() reflect.Type
func (PropertyRuleErrorOutput) ErrorLocation ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) ErrorLocation() pulumi.StringPtrOutput
func (PropertyRuleErrorOutput) Instance ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) Instance() pulumi.StringPtrOutput
func (PropertyRuleErrorOutput) StatusCode ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) StatusCode() pulumi.IntPtrOutput
func (PropertyRuleErrorOutput) Title ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) Title() pulumi.StringPtrOutput
func (PropertyRuleErrorOutput) ToPropertyRuleErrorOutput ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) ToPropertyRuleErrorOutput() PropertyRuleErrorOutput
func (PropertyRuleErrorOutput) ToPropertyRuleErrorOutputWithContext ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) ToPropertyRuleErrorOutputWithContext(ctx context.Context) PropertyRuleErrorOutput
func (PropertyRuleErrorOutput) Type ¶ added in v1.0.0
func (o PropertyRuleErrorOutput) Type() pulumi.StringPtrOutput
type PropertyRuleWarning ¶ added in v1.0.0
type PropertyRuleWarningArgs ¶ added in v1.0.0
type PropertyRuleWarningArgs struct { BehaviorName pulumi.StringPtrInput `pulumi:"behaviorName"` Detail pulumi.StringPtrInput `pulumi:"detail"` ErrorLocation pulumi.StringPtrInput `pulumi:"errorLocation"` Instance pulumi.StringPtrInput `pulumi:"instance"` StatusCode pulumi.IntPtrInput `pulumi:"statusCode"` Title pulumi.StringPtrInput `pulumi:"title"` Type pulumi.StringPtrInput `pulumi:"type"` }
func (PropertyRuleWarningArgs) ElementType ¶ added in v1.0.0
func (PropertyRuleWarningArgs) ElementType() reflect.Type
func (PropertyRuleWarningArgs) ToPropertyRuleWarningOutput ¶ added in v1.0.0
func (i PropertyRuleWarningArgs) ToPropertyRuleWarningOutput() PropertyRuleWarningOutput
func (PropertyRuleWarningArgs) ToPropertyRuleWarningOutputWithContext ¶ added in v1.0.0
func (i PropertyRuleWarningArgs) ToPropertyRuleWarningOutputWithContext(ctx context.Context) PropertyRuleWarningOutput
type PropertyRuleWarningArray ¶ added in v1.0.0
type PropertyRuleWarningArray []PropertyRuleWarningInput
func (PropertyRuleWarningArray) ElementType ¶ added in v1.0.0
func (PropertyRuleWarningArray) ElementType() reflect.Type
func (PropertyRuleWarningArray) ToPropertyRuleWarningArrayOutput ¶ added in v1.0.0
func (i PropertyRuleWarningArray) ToPropertyRuleWarningArrayOutput() PropertyRuleWarningArrayOutput
func (PropertyRuleWarningArray) ToPropertyRuleWarningArrayOutputWithContext ¶ added in v1.0.0
func (i PropertyRuleWarningArray) ToPropertyRuleWarningArrayOutputWithContext(ctx context.Context) PropertyRuleWarningArrayOutput
type PropertyRuleWarningArrayInput ¶ added in v1.0.0
type PropertyRuleWarningArrayInput interface { pulumi.Input ToPropertyRuleWarningArrayOutput() PropertyRuleWarningArrayOutput ToPropertyRuleWarningArrayOutputWithContext(context.Context) PropertyRuleWarningArrayOutput }
PropertyRuleWarningArrayInput is an input type that accepts PropertyRuleWarningArray and PropertyRuleWarningArrayOutput values. You can construct a concrete instance of `PropertyRuleWarningArrayInput` via:
PropertyRuleWarningArray{ PropertyRuleWarningArgs{...} }
type PropertyRuleWarningArrayOutput ¶ added in v1.0.0
type PropertyRuleWarningArrayOutput struct{ *pulumi.OutputState }
func (PropertyRuleWarningArrayOutput) ElementType ¶ added in v1.0.0
func (PropertyRuleWarningArrayOutput) ElementType() reflect.Type
func (PropertyRuleWarningArrayOutput) Index ¶ added in v1.0.0
func (o PropertyRuleWarningArrayOutput) Index(i pulumi.IntInput) PropertyRuleWarningOutput
func (PropertyRuleWarningArrayOutput) ToPropertyRuleWarningArrayOutput ¶ added in v1.0.0
func (o PropertyRuleWarningArrayOutput) ToPropertyRuleWarningArrayOutput() PropertyRuleWarningArrayOutput
func (PropertyRuleWarningArrayOutput) ToPropertyRuleWarningArrayOutputWithContext ¶ added in v1.0.0
func (o PropertyRuleWarningArrayOutput) ToPropertyRuleWarningArrayOutputWithContext(ctx context.Context) PropertyRuleWarningArrayOutput
type PropertyRuleWarningInput ¶ added in v1.0.0
type PropertyRuleWarningInput interface { pulumi.Input ToPropertyRuleWarningOutput() PropertyRuleWarningOutput ToPropertyRuleWarningOutputWithContext(context.Context) PropertyRuleWarningOutput }
PropertyRuleWarningInput is an input type that accepts PropertyRuleWarningArgs and PropertyRuleWarningOutput values. You can construct a concrete instance of `PropertyRuleWarningInput` via:
PropertyRuleWarningArgs{...}
type PropertyRuleWarningOutput ¶ added in v1.0.0
type PropertyRuleWarningOutput struct{ *pulumi.OutputState }
func (PropertyRuleWarningOutput) BehaviorName ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) BehaviorName() pulumi.StringPtrOutput
func (PropertyRuleWarningOutput) Detail ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) Detail() pulumi.StringPtrOutput
func (PropertyRuleWarningOutput) ElementType ¶ added in v1.0.0
func (PropertyRuleWarningOutput) ElementType() reflect.Type
func (PropertyRuleWarningOutput) ErrorLocation ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) ErrorLocation() pulumi.StringPtrOutput
func (PropertyRuleWarningOutput) Instance ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) Instance() pulumi.StringPtrOutput
func (PropertyRuleWarningOutput) StatusCode ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) StatusCode() pulumi.IntPtrOutput
func (PropertyRuleWarningOutput) Title ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) Title() pulumi.StringPtrOutput
func (PropertyRuleWarningOutput) ToPropertyRuleWarningOutput ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) ToPropertyRuleWarningOutput() PropertyRuleWarningOutput
func (PropertyRuleWarningOutput) ToPropertyRuleWarningOutputWithContext ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) ToPropertyRuleWarningOutputWithContext(ctx context.Context) PropertyRuleWarningOutput
func (PropertyRuleWarningOutput) Type ¶ added in v1.0.0
func (o PropertyRuleWarningOutput) Type() pulumi.StringPtrOutput
type PropertyState ¶ added in v1.0.0
type PropertyState struct { // Deprecated: "contact" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Contacts pulumi.StringArrayInput // Deprecated: use "contract_id" attribute instead Contract pulumi.StringPtrInput // Contract ID to be assigned to the Property ContractId pulumi.StringPtrInput // Deprecated: "cp_code" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide CpCode pulumi.StringPtrInput // Deprecated: use "group_id" attribute instead Group pulumi.StringPtrInput // Group ID to be assigned to the Property GroupId pulumi.StringPtrInput // Mapping of edge hostname CNAMEs to other CNAMEs Hostnames pulumi.StringMapInput // Deprecated: "is_secure" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide IsSecure pulumi.BoolPtrInput // Property's current latest version number LatestVersion pulumi.IntPtrInput // Name to give to the Property (must be unique) Name pulumi.StringPtrInput // Deprecated: "origin" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Origins PropertyOriginArrayInput // Deprecated: use "product_id" attribute instead Product pulumi.StringPtrInput // Product ID to be assigned to the Property ProductId pulumi.StringPtrInput // Property's version currently activated in production (zero when not active in production) ProductionVersion pulumi.IntPtrInput RuleErrors PropertyRuleErrorArrayInput // Specify the rule format version (defaults to latest version available when created) RuleFormat pulumi.StringPtrInput RuleWarnings PropertyRuleWarningArrayInput // Property Rules as JSON Rules pulumi.StringPtrInput // Property's version currently activated in staging (zero when not active in staging) StagingVersion pulumi.IntPtrInput // Deprecated: "variables" is no longer supported by this resource type - See Akamai Terraform Upgrade Guide Variables pulumi.StringPtrInput }
func (PropertyState) ElementType ¶ added in v1.0.0
func (PropertyState) ElementType() reflect.Type
type PropertyVariables ¶ added in v1.0.0
type PropertyVariables struct { pulumi.CustomResourceState // JSON variables representation Json pulumi.StringOutput `pulumi:"json"` // Deprecated: resource "akamai_property_variables" is no longer supported - See Akamai Terraform Upgrade Guide Variables PropertyVariablesVariableArrayOutput `pulumi:"variables"` }
func GetPropertyVariables ¶ added in v1.0.0
func GetPropertyVariables(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PropertyVariablesState, opts ...pulumi.ResourceOption) (*PropertyVariables, error)
GetPropertyVariables gets an existing PropertyVariables 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 NewPropertyVariables ¶ added in v1.0.0
func NewPropertyVariables(ctx *pulumi.Context, name string, args *PropertyVariablesArgs, opts ...pulumi.ResourceOption) (*PropertyVariables, error)
NewPropertyVariables registers a new resource with the given unique name, arguments, and options.
func (*PropertyVariables) ElementType ¶ added in v1.0.0
func (*PropertyVariables) ElementType() reflect.Type
func (*PropertyVariables) ToPropertyVariablesOutput ¶ added in v1.0.0
func (i *PropertyVariables) ToPropertyVariablesOutput() PropertyVariablesOutput
func (*PropertyVariables) ToPropertyVariablesOutputWithContext ¶ added in v1.0.0
func (i *PropertyVariables) ToPropertyVariablesOutputWithContext(ctx context.Context) PropertyVariablesOutput
func (*PropertyVariables) ToPropertyVariablesPtrOutput ¶ added in v1.1.1
func (i *PropertyVariables) ToPropertyVariablesPtrOutput() PropertyVariablesPtrOutput
func (*PropertyVariables) ToPropertyVariablesPtrOutputWithContext ¶ added in v1.1.1
func (i *PropertyVariables) ToPropertyVariablesPtrOutputWithContext(ctx context.Context) PropertyVariablesPtrOutput
type PropertyVariablesArgs ¶ added in v1.0.0
type PropertyVariablesArgs struct { // Deprecated: resource "akamai_property_variables" is no longer supported - See Akamai Terraform Upgrade Guide Variables PropertyVariablesVariableArrayInput }
The set of arguments for constructing a PropertyVariables resource.
func (PropertyVariablesArgs) ElementType ¶ added in v1.0.0
func (PropertyVariablesArgs) ElementType() reflect.Type
type PropertyVariablesArray ¶ added in v1.1.1
type PropertyVariablesArray []PropertyVariablesInput
func (PropertyVariablesArray) ElementType ¶ added in v1.1.1
func (PropertyVariablesArray) ElementType() reflect.Type
func (PropertyVariablesArray) ToPropertyVariablesArrayOutput ¶ added in v1.1.1
func (i PropertyVariablesArray) ToPropertyVariablesArrayOutput() PropertyVariablesArrayOutput
func (PropertyVariablesArray) ToPropertyVariablesArrayOutputWithContext ¶ added in v1.1.1
func (i PropertyVariablesArray) ToPropertyVariablesArrayOutputWithContext(ctx context.Context) PropertyVariablesArrayOutput
type PropertyVariablesArrayInput ¶ added in v1.1.1
type PropertyVariablesArrayInput interface { pulumi.Input ToPropertyVariablesArrayOutput() PropertyVariablesArrayOutput ToPropertyVariablesArrayOutputWithContext(context.Context) PropertyVariablesArrayOutput }
PropertyVariablesArrayInput is an input type that accepts PropertyVariablesArray and PropertyVariablesArrayOutput values. You can construct a concrete instance of `PropertyVariablesArrayInput` via:
PropertyVariablesArray{ PropertyVariablesArgs{...} }
type PropertyVariablesArrayOutput ¶ added in v1.1.1
type PropertyVariablesArrayOutput struct{ *pulumi.OutputState }
func (PropertyVariablesArrayOutput) ElementType ¶ added in v1.1.1
func (PropertyVariablesArrayOutput) ElementType() reflect.Type
func (PropertyVariablesArrayOutput) Index ¶ added in v1.1.1
func (o PropertyVariablesArrayOutput) Index(i pulumi.IntInput) PropertyVariablesOutput
func (PropertyVariablesArrayOutput) ToPropertyVariablesArrayOutput ¶ added in v1.1.1
func (o PropertyVariablesArrayOutput) ToPropertyVariablesArrayOutput() PropertyVariablesArrayOutput
func (PropertyVariablesArrayOutput) ToPropertyVariablesArrayOutputWithContext ¶ added in v1.1.1
func (o PropertyVariablesArrayOutput) ToPropertyVariablesArrayOutputWithContext(ctx context.Context) PropertyVariablesArrayOutput
type PropertyVariablesInput ¶ added in v1.0.0
type PropertyVariablesInput interface { pulumi.Input ToPropertyVariablesOutput() PropertyVariablesOutput ToPropertyVariablesOutputWithContext(ctx context.Context) PropertyVariablesOutput }
type PropertyVariablesMap ¶ added in v1.1.1
type PropertyVariablesMap map[string]PropertyVariablesInput
func (PropertyVariablesMap) ElementType ¶ added in v1.1.1
func (PropertyVariablesMap) ElementType() reflect.Type
func (PropertyVariablesMap) ToPropertyVariablesMapOutput ¶ added in v1.1.1
func (i PropertyVariablesMap) ToPropertyVariablesMapOutput() PropertyVariablesMapOutput
func (PropertyVariablesMap) ToPropertyVariablesMapOutputWithContext ¶ added in v1.1.1
func (i PropertyVariablesMap) ToPropertyVariablesMapOutputWithContext(ctx context.Context) PropertyVariablesMapOutput
type PropertyVariablesMapInput ¶ added in v1.1.1
type PropertyVariablesMapInput interface { pulumi.Input ToPropertyVariablesMapOutput() PropertyVariablesMapOutput ToPropertyVariablesMapOutputWithContext(context.Context) PropertyVariablesMapOutput }
PropertyVariablesMapInput is an input type that accepts PropertyVariablesMap and PropertyVariablesMapOutput values. You can construct a concrete instance of `PropertyVariablesMapInput` via:
PropertyVariablesMap{ "key": PropertyVariablesArgs{...} }
type PropertyVariablesMapOutput ¶ added in v1.1.1
type PropertyVariablesMapOutput struct{ *pulumi.OutputState }
func (PropertyVariablesMapOutput) ElementType ¶ added in v1.1.1
func (PropertyVariablesMapOutput) ElementType() reflect.Type
func (PropertyVariablesMapOutput) MapIndex ¶ added in v1.1.1
func (o PropertyVariablesMapOutput) MapIndex(k pulumi.StringInput) PropertyVariablesOutput
func (PropertyVariablesMapOutput) ToPropertyVariablesMapOutput ¶ added in v1.1.1
func (o PropertyVariablesMapOutput) ToPropertyVariablesMapOutput() PropertyVariablesMapOutput
func (PropertyVariablesMapOutput) ToPropertyVariablesMapOutputWithContext ¶ added in v1.1.1
func (o PropertyVariablesMapOutput) ToPropertyVariablesMapOutputWithContext(ctx context.Context) PropertyVariablesMapOutput
type PropertyVariablesOutput ¶ added in v1.0.0
type PropertyVariablesOutput struct {
*pulumi.OutputState
}
func (PropertyVariablesOutput) ElementType ¶ added in v1.0.0
func (PropertyVariablesOutput) ElementType() reflect.Type
func (PropertyVariablesOutput) ToPropertyVariablesOutput ¶ added in v1.0.0
func (o PropertyVariablesOutput) ToPropertyVariablesOutput() PropertyVariablesOutput
func (PropertyVariablesOutput) ToPropertyVariablesOutputWithContext ¶ added in v1.0.0
func (o PropertyVariablesOutput) ToPropertyVariablesOutputWithContext(ctx context.Context) PropertyVariablesOutput
func (PropertyVariablesOutput) ToPropertyVariablesPtrOutput ¶ added in v1.1.1
func (o PropertyVariablesOutput) ToPropertyVariablesPtrOutput() PropertyVariablesPtrOutput
func (PropertyVariablesOutput) ToPropertyVariablesPtrOutputWithContext ¶ added in v1.1.1
func (o PropertyVariablesOutput) ToPropertyVariablesPtrOutputWithContext(ctx context.Context) PropertyVariablesPtrOutput
type PropertyVariablesPtrInput ¶ added in v1.1.1
type PropertyVariablesPtrInput interface { pulumi.Input ToPropertyVariablesPtrOutput() PropertyVariablesPtrOutput ToPropertyVariablesPtrOutputWithContext(ctx context.Context) PropertyVariablesPtrOutput }
type PropertyVariablesPtrOutput ¶ added in v1.1.1
type PropertyVariablesPtrOutput struct {
*pulumi.OutputState
}
func (PropertyVariablesPtrOutput) ElementType ¶ added in v1.1.1
func (PropertyVariablesPtrOutput) ElementType() reflect.Type
func (PropertyVariablesPtrOutput) ToPropertyVariablesPtrOutput ¶ added in v1.1.1
func (o PropertyVariablesPtrOutput) ToPropertyVariablesPtrOutput() PropertyVariablesPtrOutput
func (PropertyVariablesPtrOutput) ToPropertyVariablesPtrOutputWithContext ¶ added in v1.1.1
func (o PropertyVariablesPtrOutput) ToPropertyVariablesPtrOutputWithContext(ctx context.Context) PropertyVariablesPtrOutput
type PropertyVariablesState ¶ added in v1.0.0
type PropertyVariablesState struct { // JSON variables representation Json pulumi.StringPtrInput // Deprecated: resource "akamai_property_variables" is no longer supported - See Akamai Terraform Upgrade Guide Variables PropertyVariablesVariableArrayInput }
func (PropertyVariablesState) ElementType ¶ added in v1.0.0
func (PropertyVariablesState) ElementType() reflect.Type
type PropertyVariablesVariable ¶ added in v1.0.0
type PropertyVariablesVariable struct {
Variables []PropertyVariablesVariableVariable `pulumi:"variables"`
}
type PropertyVariablesVariableArgs ¶ added in v1.0.0
type PropertyVariablesVariableArgs struct {
Variables PropertyVariablesVariableVariableArrayInput `pulumi:"variables"`
}
func (PropertyVariablesVariableArgs) ElementType ¶ added in v1.0.0
func (PropertyVariablesVariableArgs) ElementType() reflect.Type
func (PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutput ¶ added in v1.0.0
func (i PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutput() PropertyVariablesVariableOutput
func (PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutputWithContext ¶ added in v1.0.0
func (i PropertyVariablesVariableArgs) ToPropertyVariablesVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableOutput
type PropertyVariablesVariableArray ¶ added in v1.0.0
type PropertyVariablesVariableArray []PropertyVariablesVariableInput
func (PropertyVariablesVariableArray) ElementType ¶ added in v1.0.0
func (PropertyVariablesVariableArray) ElementType() reflect.Type
func (PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutput ¶ added in v1.0.0
func (i PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutput() PropertyVariablesVariableArrayOutput
func (PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutputWithContext ¶ added in v1.0.0
func (i PropertyVariablesVariableArray) ToPropertyVariablesVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableArrayOutput
type PropertyVariablesVariableArrayInput ¶ added in v1.0.0
type PropertyVariablesVariableArrayInput interface { pulumi.Input ToPropertyVariablesVariableArrayOutput() PropertyVariablesVariableArrayOutput ToPropertyVariablesVariableArrayOutputWithContext(context.Context) PropertyVariablesVariableArrayOutput }
PropertyVariablesVariableArrayInput is an input type that accepts PropertyVariablesVariableArray and PropertyVariablesVariableArrayOutput values. You can construct a concrete instance of `PropertyVariablesVariableArrayInput` via:
PropertyVariablesVariableArray{ PropertyVariablesVariableArgs{...} }
type PropertyVariablesVariableArrayOutput ¶ added in v1.0.0
type PropertyVariablesVariableArrayOutput struct{ *pulumi.OutputState }
func (PropertyVariablesVariableArrayOutput) ElementType ¶ added in v1.0.0
func (PropertyVariablesVariableArrayOutput) ElementType() reflect.Type
func (PropertyVariablesVariableArrayOutput) Index ¶ added in v1.0.0
func (o PropertyVariablesVariableArrayOutput) Index(i pulumi.IntInput) PropertyVariablesVariableOutput
func (PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutput ¶ added in v1.0.0
func (o PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutput() PropertyVariablesVariableArrayOutput
func (PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutputWithContext ¶ added in v1.0.0
func (o PropertyVariablesVariableArrayOutput) ToPropertyVariablesVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableArrayOutput
type PropertyVariablesVariableInput ¶ added in v1.0.0
type PropertyVariablesVariableInput interface { pulumi.Input ToPropertyVariablesVariableOutput() PropertyVariablesVariableOutput ToPropertyVariablesVariableOutputWithContext(context.Context) PropertyVariablesVariableOutput }
PropertyVariablesVariableInput is an input type that accepts PropertyVariablesVariableArgs and PropertyVariablesVariableOutput values. You can construct a concrete instance of `PropertyVariablesVariableInput` via:
PropertyVariablesVariableArgs{...}
type PropertyVariablesVariableOutput ¶ added in v1.0.0
type PropertyVariablesVariableOutput struct{ *pulumi.OutputState }
func (PropertyVariablesVariableOutput) ElementType ¶ added in v1.0.0
func (PropertyVariablesVariableOutput) ElementType() reflect.Type
func (PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutput ¶ added in v1.0.0
func (o PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutput() PropertyVariablesVariableOutput
func (PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutputWithContext ¶ added in v1.0.0
func (o PropertyVariablesVariableOutput) ToPropertyVariablesVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableOutput
func (PropertyVariablesVariableOutput) Variables ¶ added in v1.0.0
func (o PropertyVariablesVariableOutput) Variables() PropertyVariablesVariableVariableArrayOutput
type PropertyVariablesVariableVariable ¶ added in v1.0.0
type PropertyVariablesVariableVariableArgs ¶ added in v1.0.0
type PropertyVariablesVariableVariableArgs struct { Description pulumi.StringPtrInput `pulumi:"description"` Hidden pulumi.BoolInput `pulumi:"hidden"` Name pulumi.StringInput `pulumi:"name"` Sensitive pulumi.BoolInput `pulumi:"sensitive"` Value pulumi.StringPtrInput `pulumi:"value"` }
func (PropertyVariablesVariableVariableArgs) ElementType ¶ added in v1.0.0
func (PropertyVariablesVariableVariableArgs) ElementType() reflect.Type
func (PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutput ¶ added in v1.0.0
func (i PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutput() PropertyVariablesVariableVariableOutput
func (PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutputWithContext ¶ added in v1.0.0
func (i PropertyVariablesVariableVariableArgs) ToPropertyVariablesVariableVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableOutput
type PropertyVariablesVariableVariableArray ¶ added in v1.0.0
type PropertyVariablesVariableVariableArray []PropertyVariablesVariableVariableInput
func (PropertyVariablesVariableVariableArray) ElementType ¶ added in v1.0.0
func (PropertyVariablesVariableVariableArray) ElementType() reflect.Type
func (PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutput ¶ added in v1.0.0
func (i PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutput() PropertyVariablesVariableVariableArrayOutput
func (PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutputWithContext ¶ added in v1.0.0
func (i PropertyVariablesVariableVariableArray) ToPropertyVariablesVariableVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableArrayOutput
type PropertyVariablesVariableVariableArrayInput ¶ added in v1.0.0
type PropertyVariablesVariableVariableArrayInput interface { pulumi.Input ToPropertyVariablesVariableVariableArrayOutput() PropertyVariablesVariableVariableArrayOutput ToPropertyVariablesVariableVariableArrayOutputWithContext(context.Context) PropertyVariablesVariableVariableArrayOutput }
PropertyVariablesVariableVariableArrayInput is an input type that accepts PropertyVariablesVariableVariableArray and PropertyVariablesVariableVariableArrayOutput values. You can construct a concrete instance of `PropertyVariablesVariableVariableArrayInput` via:
PropertyVariablesVariableVariableArray{ PropertyVariablesVariableVariableArgs{...} }
type PropertyVariablesVariableVariableArrayOutput ¶ added in v1.0.0
type PropertyVariablesVariableVariableArrayOutput struct{ *pulumi.OutputState }
func (PropertyVariablesVariableVariableArrayOutput) ElementType ¶ added in v1.0.0
func (PropertyVariablesVariableVariableArrayOutput) ElementType() reflect.Type
func (PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutput ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutput() PropertyVariablesVariableVariableArrayOutput
func (PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutputWithContext ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableArrayOutput) ToPropertyVariablesVariableVariableArrayOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableArrayOutput
type PropertyVariablesVariableVariableInput ¶ added in v1.0.0
type PropertyVariablesVariableVariableInput interface { pulumi.Input ToPropertyVariablesVariableVariableOutput() PropertyVariablesVariableVariableOutput ToPropertyVariablesVariableVariableOutputWithContext(context.Context) PropertyVariablesVariableVariableOutput }
PropertyVariablesVariableVariableInput is an input type that accepts PropertyVariablesVariableVariableArgs and PropertyVariablesVariableVariableOutput values. You can construct a concrete instance of `PropertyVariablesVariableVariableInput` via:
PropertyVariablesVariableVariableArgs{...}
type PropertyVariablesVariableVariableOutput ¶ added in v1.0.0
type PropertyVariablesVariableVariableOutput struct{ *pulumi.OutputState }
func (PropertyVariablesVariableVariableOutput) Description ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableOutput) Description() pulumi.StringPtrOutput
func (PropertyVariablesVariableVariableOutput) ElementType ¶ added in v1.0.0
func (PropertyVariablesVariableVariableOutput) ElementType() reflect.Type
func (PropertyVariablesVariableVariableOutput) Hidden ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableOutput) Hidden() pulumi.BoolOutput
func (PropertyVariablesVariableVariableOutput) Name ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableOutput) Name() pulumi.StringOutput
func (PropertyVariablesVariableVariableOutput) Sensitive ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableOutput) Sensitive() pulumi.BoolOutput
func (PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutput ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutput() PropertyVariablesVariableVariableOutput
func (PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutputWithContext ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableOutput) ToPropertyVariablesVariableVariableOutputWithContext(ctx context.Context) PropertyVariablesVariableVariableOutput
func (PropertyVariablesVariableVariableOutput) Value ¶ added in v1.0.0
func (o PropertyVariablesVariableVariableOutput) Value() pulumi.StringPtrOutput
type Provider ¶
type Provider struct {
pulumi.ProviderResourceState
}
The provider type for the akamai package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶ added in v1.0.0
func (*Provider) ToProviderOutput ¶ added in v1.0.0
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶ added in v1.0.0
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (*Provider) ToProviderPtrOutput ¶ added in v1.1.1
func (i *Provider) ToProviderPtrOutput() ProviderPtrOutput
func (*Provider) ToProviderPtrOutputWithContext ¶ added in v1.1.1
func (i *Provider) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderAppsec ¶ added in v1.0.0
type ProviderAppsecArgs ¶ added in v1.0.0
type ProviderAppsecArgs struct { AccessToken pulumi.StringPtrInput `pulumi:"accessToken"` AccountKey pulumi.StringPtrInput `pulumi:"accountKey"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` ClientToken pulumi.StringPtrInput `pulumi:"clientToken"` Host pulumi.StringPtrInput `pulumi:"host"` MaxBody pulumi.IntPtrInput `pulumi:"maxBody"` }
func (ProviderAppsecArgs) ElementType ¶ added in v1.0.0
func (ProviderAppsecArgs) ElementType() reflect.Type
func (ProviderAppsecArgs) ToProviderAppsecOutput ¶ added in v1.0.0
func (i ProviderAppsecArgs) ToProviderAppsecOutput() ProviderAppsecOutput
func (ProviderAppsecArgs) ToProviderAppsecOutputWithContext ¶ added in v1.0.0
func (i ProviderAppsecArgs) ToProviderAppsecOutputWithContext(ctx context.Context) ProviderAppsecOutput
type ProviderAppsecArray ¶ added in v1.0.0
type ProviderAppsecArray []ProviderAppsecInput
func (ProviderAppsecArray) ElementType ¶ added in v1.0.0
func (ProviderAppsecArray) ElementType() reflect.Type
func (ProviderAppsecArray) ToProviderAppsecArrayOutput ¶ added in v1.0.0
func (i ProviderAppsecArray) ToProviderAppsecArrayOutput() ProviderAppsecArrayOutput
func (ProviderAppsecArray) ToProviderAppsecArrayOutputWithContext ¶ added in v1.0.0
func (i ProviderAppsecArray) ToProviderAppsecArrayOutputWithContext(ctx context.Context) ProviderAppsecArrayOutput
type ProviderAppsecArrayInput ¶ added in v1.0.0
type ProviderAppsecArrayInput interface { pulumi.Input ToProviderAppsecArrayOutput() ProviderAppsecArrayOutput ToProviderAppsecArrayOutputWithContext(context.Context) ProviderAppsecArrayOutput }
ProviderAppsecArrayInput is an input type that accepts ProviderAppsecArray and ProviderAppsecArrayOutput values. You can construct a concrete instance of `ProviderAppsecArrayInput` via:
ProviderAppsecArray{ ProviderAppsecArgs{...} }
type ProviderAppsecArrayOutput ¶ added in v1.0.0
type ProviderAppsecArrayOutput struct{ *pulumi.OutputState }
func (ProviderAppsecArrayOutput) ElementType ¶ added in v1.0.0
func (ProviderAppsecArrayOutput) ElementType() reflect.Type
func (ProviderAppsecArrayOutput) Index ¶ added in v1.0.0
func (o ProviderAppsecArrayOutput) Index(i pulumi.IntInput) ProviderAppsecOutput
func (ProviderAppsecArrayOutput) ToProviderAppsecArrayOutput ¶ added in v1.0.0
func (o ProviderAppsecArrayOutput) ToProviderAppsecArrayOutput() ProviderAppsecArrayOutput
func (ProviderAppsecArrayOutput) ToProviderAppsecArrayOutputWithContext ¶ added in v1.0.0
func (o ProviderAppsecArrayOutput) ToProviderAppsecArrayOutputWithContext(ctx context.Context) ProviderAppsecArrayOutput
type ProviderAppsecInput ¶ added in v1.0.0
type ProviderAppsecInput interface { pulumi.Input ToProviderAppsecOutput() ProviderAppsecOutput ToProviderAppsecOutputWithContext(context.Context) ProviderAppsecOutput }
ProviderAppsecInput is an input type that accepts ProviderAppsecArgs and ProviderAppsecOutput values. You can construct a concrete instance of `ProviderAppsecInput` via:
ProviderAppsecArgs{...}
type ProviderAppsecOutput ¶ added in v1.0.0
type ProviderAppsecOutput struct{ *pulumi.OutputState }
func (ProviderAppsecOutput) AccessToken ¶ added in v1.0.0
func (o ProviderAppsecOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderAppsecOutput) AccountKey ¶ added in v1.0.0
func (o ProviderAppsecOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderAppsecOutput) ClientSecret ¶ added in v1.0.0
func (o ProviderAppsecOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderAppsecOutput) ClientToken ¶ added in v1.0.0
func (o ProviderAppsecOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderAppsecOutput) ElementType ¶ added in v1.0.0
func (ProviderAppsecOutput) ElementType() reflect.Type
func (ProviderAppsecOutput) Host ¶ added in v1.0.0
func (o ProviderAppsecOutput) Host() pulumi.StringPtrOutput
func (ProviderAppsecOutput) MaxBody ¶ added in v1.0.0
func (o ProviderAppsecOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderAppsecOutput) ToProviderAppsecOutput ¶ added in v1.0.0
func (o ProviderAppsecOutput) ToProviderAppsecOutput() ProviderAppsecOutput
func (ProviderAppsecOutput) ToProviderAppsecOutputWithContext ¶ added in v1.0.0
func (o ProviderAppsecOutput) ToProviderAppsecOutputWithContext(ctx context.Context) ProviderAppsecOutput
type ProviderArgs ¶
type ProviderArgs struct { // Deprecated: The setting "appsec_section" has been deprecated. AppsecSection pulumi.StringPtrInput // Deprecated: The setting "appsec" has been deprecated. Appsecs ProviderAppsecArrayInput CacheEnabled pulumi.BoolPtrInput Config ProviderConfigPtrInput // The section of the edgerc file to use for configuration ConfigSection pulumi.StringPtrInput // Deprecated: The setting "dns" has been deprecated. Dns ProviderDnsPtrInput // Deprecated: The setting "dns_section" has been deprecated. DnsSection pulumi.StringPtrInput Edgerc pulumi.StringPtrInput // Deprecated: The setting "gtm" has been deprecated. Gtm ProviderGtmPtrInput // Deprecated: The setting "gtm_section" has been deprecated. GtmSection pulumi.StringPtrInput // Deprecated: The setting "papi_section" has been deprecated. PapiSection pulumi.StringPtrInput // Deprecated: The setting "property" has been deprecated. Property ProviderPropertyPtrInput // Deprecated: The setting "property_section" has been deprecated. PropertySection pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderConfig ¶ added in v1.0.0
type ProviderConfigArgs ¶ added in v1.0.0
type ProviderConfigArgs struct { AccessToken pulumi.StringPtrInput `pulumi:"accessToken"` AccountKey pulumi.StringPtrInput `pulumi:"accountKey"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` ClientToken pulumi.StringPtrInput `pulumi:"clientToken"` Host pulumi.StringPtrInput `pulumi:"host"` MaxBody pulumi.IntPtrInput `pulumi:"maxBody"` }
func (ProviderConfigArgs) ElementType ¶ added in v1.0.0
func (ProviderConfigArgs) ElementType() reflect.Type
func (ProviderConfigArgs) ToProviderConfigOutput ¶ added in v1.0.0
func (i ProviderConfigArgs) ToProviderConfigOutput() ProviderConfigOutput
func (ProviderConfigArgs) ToProviderConfigOutputWithContext ¶ added in v1.0.0
func (i ProviderConfigArgs) ToProviderConfigOutputWithContext(ctx context.Context) ProviderConfigOutput
func (ProviderConfigArgs) ToProviderConfigPtrOutput ¶ added in v1.0.0
func (i ProviderConfigArgs) ToProviderConfigPtrOutput() ProviderConfigPtrOutput
func (ProviderConfigArgs) ToProviderConfigPtrOutputWithContext ¶ added in v1.0.0
func (i ProviderConfigArgs) ToProviderConfigPtrOutputWithContext(ctx context.Context) ProviderConfigPtrOutput
type ProviderConfigInput ¶ added in v1.0.0
type ProviderConfigInput interface { pulumi.Input ToProviderConfigOutput() ProviderConfigOutput ToProviderConfigOutputWithContext(context.Context) ProviderConfigOutput }
ProviderConfigInput is an input type that accepts ProviderConfigArgs and ProviderConfigOutput values. You can construct a concrete instance of `ProviderConfigInput` via:
ProviderConfigArgs{...}
type ProviderConfigOutput ¶ added in v1.0.0
type ProviderConfigOutput struct{ *pulumi.OutputState }
func (ProviderConfigOutput) AccessToken ¶ added in v1.0.0
func (o ProviderConfigOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderConfigOutput) AccountKey ¶ added in v1.0.0
func (o ProviderConfigOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderConfigOutput) ClientSecret ¶ added in v1.0.0
func (o ProviderConfigOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderConfigOutput) ClientToken ¶ added in v1.0.0
func (o ProviderConfigOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderConfigOutput) ElementType ¶ added in v1.0.0
func (ProviderConfigOutput) ElementType() reflect.Type
func (ProviderConfigOutput) Host ¶ added in v1.0.0
func (o ProviderConfigOutput) Host() pulumi.StringPtrOutput
func (ProviderConfigOutput) MaxBody ¶ added in v1.0.0
func (o ProviderConfigOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderConfigOutput) ToProviderConfigOutput ¶ added in v1.0.0
func (o ProviderConfigOutput) ToProviderConfigOutput() ProviderConfigOutput
func (ProviderConfigOutput) ToProviderConfigOutputWithContext ¶ added in v1.0.0
func (o ProviderConfigOutput) ToProviderConfigOutputWithContext(ctx context.Context) ProviderConfigOutput
func (ProviderConfigOutput) ToProviderConfigPtrOutput ¶ added in v1.0.0
func (o ProviderConfigOutput) ToProviderConfigPtrOutput() ProviderConfigPtrOutput
func (ProviderConfigOutput) ToProviderConfigPtrOutputWithContext ¶ added in v1.0.0
func (o ProviderConfigOutput) ToProviderConfigPtrOutputWithContext(ctx context.Context) ProviderConfigPtrOutput
type ProviderConfigPtrInput ¶ added in v1.0.0
type ProviderConfigPtrInput interface { pulumi.Input ToProviderConfigPtrOutput() ProviderConfigPtrOutput ToProviderConfigPtrOutputWithContext(context.Context) ProviderConfigPtrOutput }
ProviderConfigPtrInput is an input type that accepts ProviderConfigArgs, ProviderConfigPtr and ProviderConfigPtrOutput values. You can construct a concrete instance of `ProviderConfigPtrInput` via:
ProviderConfigArgs{...} or: nil
func ProviderConfigPtr ¶ added in v1.0.0
func ProviderConfigPtr(v *ProviderConfigArgs) ProviderConfigPtrInput
type ProviderConfigPtrOutput ¶ added in v1.0.0
type ProviderConfigPtrOutput struct{ *pulumi.OutputState }
func (ProviderConfigPtrOutput) AccessToken ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderConfigPtrOutput) AccountKey ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderConfigPtrOutput) ClientSecret ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderConfigPtrOutput) ClientToken ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderConfigPtrOutput) Elem ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) Elem() ProviderConfigOutput
func (ProviderConfigPtrOutput) ElementType ¶ added in v1.0.0
func (ProviderConfigPtrOutput) ElementType() reflect.Type
func (ProviderConfigPtrOutput) Host ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) Host() pulumi.StringPtrOutput
func (ProviderConfigPtrOutput) MaxBody ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderConfigPtrOutput) ToProviderConfigPtrOutput ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) ToProviderConfigPtrOutput() ProviderConfigPtrOutput
func (ProviderConfigPtrOutput) ToProviderConfigPtrOutputWithContext ¶ added in v1.0.0
func (o ProviderConfigPtrOutput) ToProviderConfigPtrOutputWithContext(ctx context.Context) ProviderConfigPtrOutput
type ProviderDns ¶ added in v1.0.0
type ProviderDnsArgs ¶ added in v1.0.0
type ProviderDnsArgs struct { AccessToken pulumi.StringPtrInput `pulumi:"accessToken"` AccountKey pulumi.StringPtrInput `pulumi:"accountKey"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` ClientToken pulumi.StringPtrInput `pulumi:"clientToken"` Host pulumi.StringPtrInput `pulumi:"host"` MaxBody pulumi.IntPtrInput `pulumi:"maxBody"` }
func (ProviderDnsArgs) ElementType ¶ added in v1.0.0
func (ProviderDnsArgs) ElementType() reflect.Type
func (ProviderDnsArgs) ToProviderDnsOutput ¶ added in v1.0.0
func (i ProviderDnsArgs) ToProviderDnsOutput() ProviderDnsOutput
func (ProviderDnsArgs) ToProviderDnsOutputWithContext ¶ added in v1.0.0
func (i ProviderDnsArgs) ToProviderDnsOutputWithContext(ctx context.Context) ProviderDnsOutput
func (ProviderDnsArgs) ToProviderDnsPtrOutput ¶ added in v1.0.0
func (i ProviderDnsArgs) ToProviderDnsPtrOutput() ProviderDnsPtrOutput
func (ProviderDnsArgs) ToProviderDnsPtrOutputWithContext ¶ added in v1.0.0
func (i ProviderDnsArgs) ToProviderDnsPtrOutputWithContext(ctx context.Context) ProviderDnsPtrOutput
type ProviderDnsInput ¶ added in v1.0.0
type ProviderDnsInput interface { pulumi.Input ToProviderDnsOutput() ProviderDnsOutput ToProviderDnsOutputWithContext(context.Context) ProviderDnsOutput }
ProviderDnsInput is an input type that accepts ProviderDnsArgs and ProviderDnsOutput values. You can construct a concrete instance of `ProviderDnsInput` via:
ProviderDnsArgs{...}
type ProviderDnsOutput ¶ added in v1.0.0
type ProviderDnsOutput struct{ *pulumi.OutputState }
func (ProviderDnsOutput) AccessToken ¶ added in v1.0.0
func (o ProviderDnsOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderDnsOutput) AccountKey ¶ added in v1.0.0
func (o ProviderDnsOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderDnsOutput) ClientSecret ¶ added in v1.0.0
func (o ProviderDnsOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderDnsOutput) ClientToken ¶ added in v1.0.0
func (o ProviderDnsOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderDnsOutput) ElementType ¶ added in v1.0.0
func (ProviderDnsOutput) ElementType() reflect.Type
func (ProviderDnsOutput) Host ¶ added in v1.0.0
func (o ProviderDnsOutput) Host() pulumi.StringPtrOutput
func (ProviderDnsOutput) MaxBody ¶ added in v1.0.0
func (o ProviderDnsOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderDnsOutput) ToProviderDnsOutput ¶ added in v1.0.0
func (o ProviderDnsOutput) ToProviderDnsOutput() ProviderDnsOutput
func (ProviderDnsOutput) ToProviderDnsOutputWithContext ¶ added in v1.0.0
func (o ProviderDnsOutput) ToProviderDnsOutputWithContext(ctx context.Context) ProviderDnsOutput
func (ProviderDnsOutput) ToProviderDnsPtrOutput ¶ added in v1.0.0
func (o ProviderDnsOutput) ToProviderDnsPtrOutput() ProviderDnsPtrOutput
func (ProviderDnsOutput) ToProviderDnsPtrOutputWithContext ¶ added in v1.0.0
func (o ProviderDnsOutput) ToProviderDnsPtrOutputWithContext(ctx context.Context) ProviderDnsPtrOutput
type ProviderDnsPtrInput ¶ added in v1.0.0
type ProviderDnsPtrInput interface { pulumi.Input ToProviderDnsPtrOutput() ProviderDnsPtrOutput ToProviderDnsPtrOutputWithContext(context.Context) ProviderDnsPtrOutput }
ProviderDnsPtrInput is an input type that accepts ProviderDnsArgs, ProviderDnsPtr and ProviderDnsPtrOutput values. You can construct a concrete instance of `ProviderDnsPtrInput` via:
ProviderDnsArgs{...} or: nil
func ProviderDnsPtr ¶ added in v1.0.0
func ProviderDnsPtr(v *ProviderDnsArgs) ProviderDnsPtrInput
type ProviderDnsPtrOutput ¶ added in v1.0.0
type ProviderDnsPtrOutput struct{ *pulumi.OutputState }
func (ProviderDnsPtrOutput) AccessToken ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderDnsPtrOutput) AccountKey ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderDnsPtrOutput) ClientSecret ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderDnsPtrOutput) ClientToken ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderDnsPtrOutput) Elem ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) Elem() ProviderDnsOutput
func (ProviderDnsPtrOutput) ElementType ¶ added in v1.0.0
func (ProviderDnsPtrOutput) ElementType() reflect.Type
func (ProviderDnsPtrOutput) Host ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) Host() pulumi.StringPtrOutput
func (ProviderDnsPtrOutput) MaxBody ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderDnsPtrOutput) ToProviderDnsPtrOutput ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) ToProviderDnsPtrOutput() ProviderDnsPtrOutput
func (ProviderDnsPtrOutput) ToProviderDnsPtrOutputWithContext ¶ added in v1.0.0
func (o ProviderDnsPtrOutput) ToProviderDnsPtrOutputWithContext(ctx context.Context) ProviderDnsPtrOutput
type ProviderGtm ¶
type ProviderGtmArgs ¶
type ProviderGtmArgs struct { AccessToken pulumi.StringPtrInput `pulumi:"accessToken"` AccountKey pulumi.StringPtrInput `pulumi:"accountKey"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` ClientToken pulumi.StringPtrInput `pulumi:"clientToken"` Host pulumi.StringPtrInput `pulumi:"host"` MaxBody pulumi.IntPtrInput `pulumi:"maxBody"` }
func (ProviderGtmArgs) ElementType ¶
func (ProviderGtmArgs) ElementType() reflect.Type
func (ProviderGtmArgs) ToProviderGtmOutput ¶
func (i ProviderGtmArgs) ToProviderGtmOutput() ProviderGtmOutput
func (ProviderGtmArgs) ToProviderGtmOutputWithContext ¶
func (i ProviderGtmArgs) ToProviderGtmOutputWithContext(ctx context.Context) ProviderGtmOutput
func (ProviderGtmArgs) ToProviderGtmPtrOutput ¶ added in v1.0.0
func (i ProviderGtmArgs) ToProviderGtmPtrOutput() ProviderGtmPtrOutput
func (ProviderGtmArgs) ToProviderGtmPtrOutputWithContext ¶ added in v1.0.0
func (i ProviderGtmArgs) ToProviderGtmPtrOutputWithContext(ctx context.Context) ProviderGtmPtrOutput
type ProviderGtmInput ¶
type ProviderGtmInput interface { pulumi.Input ToProviderGtmOutput() ProviderGtmOutput ToProviderGtmOutputWithContext(context.Context) ProviderGtmOutput }
ProviderGtmInput is an input type that accepts ProviderGtmArgs and ProviderGtmOutput values. You can construct a concrete instance of `ProviderGtmInput` via:
ProviderGtmArgs{...}
type ProviderGtmOutput ¶
type ProviderGtmOutput struct{ *pulumi.OutputState }
func (ProviderGtmOutput) AccessToken ¶
func (o ProviderGtmOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderGtmOutput) AccountKey ¶ added in v1.0.0
func (o ProviderGtmOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderGtmOutput) ClientSecret ¶
func (o ProviderGtmOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderGtmOutput) ClientToken ¶
func (o ProviderGtmOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderGtmOutput) ElementType ¶
func (ProviderGtmOutput) ElementType() reflect.Type
func (ProviderGtmOutput) Host ¶
func (o ProviderGtmOutput) Host() pulumi.StringPtrOutput
func (ProviderGtmOutput) MaxBody ¶
func (o ProviderGtmOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderGtmOutput) ToProviderGtmOutput ¶
func (o ProviderGtmOutput) ToProviderGtmOutput() ProviderGtmOutput
func (ProviderGtmOutput) ToProviderGtmOutputWithContext ¶
func (o ProviderGtmOutput) ToProviderGtmOutputWithContext(ctx context.Context) ProviderGtmOutput
func (ProviderGtmOutput) ToProviderGtmPtrOutput ¶ added in v1.0.0
func (o ProviderGtmOutput) ToProviderGtmPtrOutput() ProviderGtmPtrOutput
func (ProviderGtmOutput) ToProviderGtmPtrOutputWithContext ¶ added in v1.0.0
func (o ProviderGtmOutput) ToProviderGtmPtrOutputWithContext(ctx context.Context) ProviderGtmPtrOutput
type ProviderGtmPtrInput ¶ added in v1.0.0
type ProviderGtmPtrInput interface { pulumi.Input ToProviderGtmPtrOutput() ProviderGtmPtrOutput ToProviderGtmPtrOutputWithContext(context.Context) ProviderGtmPtrOutput }
ProviderGtmPtrInput is an input type that accepts ProviderGtmArgs, ProviderGtmPtr and ProviderGtmPtrOutput values. You can construct a concrete instance of `ProviderGtmPtrInput` via:
ProviderGtmArgs{...} or: nil
func ProviderGtmPtr ¶ added in v1.0.0
func ProviderGtmPtr(v *ProviderGtmArgs) ProviderGtmPtrInput
type ProviderGtmPtrOutput ¶ added in v1.0.0
type ProviderGtmPtrOutput struct{ *pulumi.OutputState }
func (ProviderGtmPtrOutput) AccessToken ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderGtmPtrOutput) AccountKey ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderGtmPtrOutput) ClientSecret ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderGtmPtrOutput) ClientToken ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderGtmPtrOutput) Elem ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) Elem() ProviderGtmOutput
func (ProviderGtmPtrOutput) ElementType ¶ added in v1.0.0
func (ProviderGtmPtrOutput) ElementType() reflect.Type
func (ProviderGtmPtrOutput) Host ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) Host() pulumi.StringPtrOutput
func (ProviderGtmPtrOutput) MaxBody ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderGtmPtrOutput) ToProviderGtmPtrOutput ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) ToProviderGtmPtrOutput() ProviderGtmPtrOutput
func (ProviderGtmPtrOutput) ToProviderGtmPtrOutputWithContext ¶ added in v1.0.0
func (o ProviderGtmPtrOutput) ToProviderGtmPtrOutputWithContext(ctx context.Context) ProviderGtmPtrOutput
type ProviderInput ¶ added in v1.0.0
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶ added in v1.0.0
type ProviderOutput struct {
*pulumi.OutputState
}
func (ProviderOutput) ElementType ¶ added in v1.0.0
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) ToProviderOutput ¶ added in v1.0.0
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶ added in v1.0.0
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) ToProviderPtrOutput ¶ added in v1.1.1
func (o ProviderOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderOutput) ToProviderPtrOutputWithContext ¶ added in v1.1.1
func (o ProviderOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
type ProviderProperty ¶
type ProviderPropertyArgs ¶
type ProviderPropertyArgs struct { AccessToken pulumi.StringPtrInput `pulumi:"accessToken"` AccountKey pulumi.StringPtrInput `pulumi:"accountKey"` ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"` ClientToken pulumi.StringPtrInput `pulumi:"clientToken"` Host pulumi.StringPtrInput `pulumi:"host"` MaxBody pulumi.IntPtrInput `pulumi:"maxBody"` }
func (ProviderPropertyArgs) ElementType ¶
func (ProviderPropertyArgs) ElementType() reflect.Type
func (ProviderPropertyArgs) ToProviderPropertyOutput ¶
func (i ProviderPropertyArgs) ToProviderPropertyOutput() ProviderPropertyOutput
func (ProviderPropertyArgs) ToProviderPropertyOutputWithContext ¶
func (i ProviderPropertyArgs) ToProviderPropertyOutputWithContext(ctx context.Context) ProviderPropertyOutput
func (ProviderPropertyArgs) ToProviderPropertyPtrOutput ¶ added in v1.0.0
func (i ProviderPropertyArgs) ToProviderPropertyPtrOutput() ProviderPropertyPtrOutput
func (ProviderPropertyArgs) ToProviderPropertyPtrOutputWithContext ¶ added in v1.0.0
func (i ProviderPropertyArgs) ToProviderPropertyPtrOutputWithContext(ctx context.Context) ProviderPropertyPtrOutput
type ProviderPropertyInput ¶
type ProviderPropertyInput interface { pulumi.Input ToProviderPropertyOutput() ProviderPropertyOutput ToProviderPropertyOutputWithContext(context.Context) ProviderPropertyOutput }
ProviderPropertyInput is an input type that accepts ProviderPropertyArgs and ProviderPropertyOutput values. You can construct a concrete instance of `ProviderPropertyInput` via:
ProviderPropertyArgs{...}
type ProviderPropertyOutput ¶
type ProviderPropertyOutput struct{ *pulumi.OutputState }
func (ProviderPropertyOutput) AccessToken ¶
func (o ProviderPropertyOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderPropertyOutput) AccountKey ¶ added in v1.0.0
func (o ProviderPropertyOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderPropertyOutput) ClientSecret ¶
func (o ProviderPropertyOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderPropertyOutput) ClientToken ¶
func (o ProviderPropertyOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderPropertyOutput) ElementType ¶
func (ProviderPropertyOutput) ElementType() reflect.Type
func (ProviderPropertyOutput) Host ¶
func (o ProviderPropertyOutput) Host() pulumi.StringPtrOutput
func (ProviderPropertyOutput) MaxBody ¶
func (o ProviderPropertyOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderPropertyOutput) ToProviderPropertyOutput ¶
func (o ProviderPropertyOutput) ToProviderPropertyOutput() ProviderPropertyOutput
func (ProviderPropertyOutput) ToProviderPropertyOutputWithContext ¶
func (o ProviderPropertyOutput) ToProviderPropertyOutputWithContext(ctx context.Context) ProviderPropertyOutput
func (ProviderPropertyOutput) ToProviderPropertyPtrOutput ¶ added in v1.0.0
func (o ProviderPropertyOutput) ToProviderPropertyPtrOutput() ProviderPropertyPtrOutput
func (ProviderPropertyOutput) ToProviderPropertyPtrOutputWithContext ¶ added in v1.0.0
func (o ProviderPropertyOutput) ToProviderPropertyPtrOutputWithContext(ctx context.Context) ProviderPropertyPtrOutput
type ProviderPropertyPtrInput ¶ added in v1.0.0
type ProviderPropertyPtrInput interface { pulumi.Input ToProviderPropertyPtrOutput() ProviderPropertyPtrOutput ToProviderPropertyPtrOutputWithContext(context.Context) ProviderPropertyPtrOutput }
ProviderPropertyPtrInput is an input type that accepts ProviderPropertyArgs, ProviderPropertyPtr and ProviderPropertyPtrOutput values. You can construct a concrete instance of `ProviderPropertyPtrInput` via:
ProviderPropertyArgs{...} or: nil
func ProviderPropertyPtr ¶ added in v1.0.0
func ProviderPropertyPtr(v *ProviderPropertyArgs) ProviderPropertyPtrInput
type ProviderPropertyPtrOutput ¶ added in v1.0.0
type ProviderPropertyPtrOutput struct{ *pulumi.OutputState }
func (ProviderPropertyPtrOutput) AccessToken ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) AccessToken() pulumi.StringPtrOutput
func (ProviderPropertyPtrOutput) AccountKey ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) AccountKey() pulumi.StringPtrOutput
func (ProviderPropertyPtrOutput) ClientSecret ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) ClientSecret() pulumi.StringPtrOutput
func (ProviderPropertyPtrOutput) ClientToken ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) ClientToken() pulumi.StringPtrOutput
func (ProviderPropertyPtrOutput) Elem ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) Elem() ProviderPropertyOutput
func (ProviderPropertyPtrOutput) ElementType ¶ added in v1.0.0
func (ProviderPropertyPtrOutput) ElementType() reflect.Type
func (ProviderPropertyPtrOutput) Host ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) Host() pulumi.StringPtrOutput
func (ProviderPropertyPtrOutput) MaxBody ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) MaxBody() pulumi.IntPtrOutput
func (ProviderPropertyPtrOutput) ToProviderPropertyPtrOutput ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) ToProviderPropertyPtrOutput() ProviderPropertyPtrOutput
func (ProviderPropertyPtrOutput) ToProviderPropertyPtrOutputWithContext ¶ added in v1.0.0
func (o ProviderPropertyPtrOutput) ToProviderPropertyPtrOutputWithContext(ctx context.Context) ProviderPropertyPtrOutput
type ProviderPtrInput ¶ added in v1.1.1
type ProviderPtrInput interface { pulumi.Input ToProviderPtrOutput() ProviderPtrOutput ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput }
type ProviderPtrOutput ¶ added in v1.1.1
type ProviderPtrOutput struct {
*pulumi.OutputState
}
func (ProviderPtrOutput) ElementType ¶ added in v1.1.1
func (ProviderPtrOutput) ElementType() reflect.Type
func (ProviderPtrOutput) ToProviderPtrOutput ¶ added in v1.1.1
func (o ProviderPtrOutput) ToProviderPtrOutput() ProviderPtrOutput
func (ProviderPtrOutput) ToProviderPtrOutputWithContext ¶ added in v1.1.1
func (o ProviderPtrOutput) ToProviderPtrOutputWithContext(ctx context.Context) ProviderPtrOutput
Source Files ¶
- appSecActivations.go
- appSecConfigurationVersionClone.go
- appSecCustomRule.go
- appSecCustomRuleAction.go
- appSecMatchTarget.go
- appSecMatchTargetSequence.go
- appSecSecurityPolicyClone.go
- appSecSelectedHostnames.go
- cpCode.go
- dnsRecord.go
- dnsZone.go
- doc.go
- edgeHostName.go
- getAppSecConfiguration.go
- getAppSecConfigurationVersion.go
- getAppSecCustomRuleActions.go
- getAppSecCustomRules.go
- getAppSecExportConfiguration.go
- getAppSecMatchTargets.go
- getAppSecSecurityPolicy.go
- getAppSecSelectableHostnames.go
- getAppSecSelectedHostnames.go
- getAuthoritiesSet.go
- getContract.go
- getContracts.go
- getCpCode.go
- getDnsRecordSet.go
- getGroup.go
- getGroups.go
- getGtmDefaultDatacenter.go
- getProperties.go
- getProperty.go
- getPropertyProducts.go
- getPropertyRuleFormats.go
- getPropertyRules.go
- getPropertyRulesTemplate.go
- gtmAsmap.go
- gtmCidrmap.go
- gtmDatacenter.go
- gtmDomain.go
- gtmGeomap.go
- gtmProperty.go
- gtmResource.go
- init.go
- property.go
- propertyActivation.go
- propertyVariables.go
- provider.go
- pulumiTypes.go
- pulumiUtilities.go