v1

package
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 11, 2022 License: Apache-2.0 Imports: 7 Imported by: 2

Documentation

Index

Constants

View Source
const (
	ChangeStatusPending = ChangeStatus("pending")
	ChangeStatusDone    = ChangeStatus("done")
)
View Source
const (
	DnsKeySpecAlgorithmRsasha1         = DnsKeySpecAlgorithm("rsasha1")
	DnsKeySpecAlgorithmRsasha256       = DnsKeySpecAlgorithm("rsasha256")
	DnsKeySpecAlgorithmRsasha512       = DnsKeySpecAlgorithm("rsasha512")
	DnsKeySpecAlgorithmEcdsap256sha256 = DnsKeySpecAlgorithm("ecdsap256sha256")
	DnsKeySpecAlgorithmEcdsap384sha384 = DnsKeySpecAlgorithm("ecdsap384sha384")
)
View Source
const (
	DnsKeySpecKeyTypeKeySigning  = DnsKeySpecKeyType("keySigning")
	DnsKeySpecKeyTypeZoneSigning = DnsKeySpecKeyType("zoneSigning")
)
View Source
const (
	ManagedZoneDnsSecConfigNonExistenceNsec  = ManagedZoneDnsSecConfigNonExistence("nsec")
	ManagedZoneDnsSecConfigNonExistenceNsec3 = ManagedZoneDnsSecConfigNonExistence("nsec3")
)
View Source
const (
	// DNSSEC is disabled; the zone is not signed.
	ManagedZoneDnsSecConfigStateOff = ManagedZoneDnsSecConfigState("off")
	// DNSSEC is enabled; the zone is signed and fully managed.
	ManagedZoneDnsSecConfigStateOn = ManagedZoneDnsSecConfigState("on")
	// DNSSEC is enabled, but in a "transfer" mode.
	ManagedZoneDnsSecConfigStateTransfer = ManagedZoneDnsSecConfigState("transfer")
)
View Source
const (
	// Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet
	ManagedZoneForwardingConfigNameServerTargetForwardingPathDefault = ManagedZoneForwardingConfigNameServerTargetForwardingPath("default")
	// Cloud DNS always forwards to this target through the VPC.
	ManagedZoneForwardingConfigNameServerTargetForwardingPathPrivate = ManagedZoneForwardingConfigNameServerTargetForwardingPath("private")
)
View Source
const (
	ManagedZoneVisibilityPublic  = ManagedZoneVisibility("public")
	ManagedZoneVisibilityPrivate = ManagedZoneVisibility("private")
)
View Source
const (
	// Cloud DNS makes forwarding decision based on IP address ranges; that is, RFC1918 addresses forward to the target through the VPC and non-RFC1918 addresses forward to the target through the internet
	PolicyAlternativeNameServerConfigTargetNameServerForwardingPathDefault = PolicyAlternativeNameServerConfigTargetNameServerForwardingPath("default")
	// Cloud DNS always forwards to this target through the VPC.
	PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPrivate = PolicyAlternativeNameServerConfigTargetNameServerForwardingPath("private")
)
View Source
const (
	ResponsePolicyRuleBehaviorBehaviorUnspecified = ResponsePolicyRuleBehavior("behaviorUnspecified")
	// Skip a less-specific ResponsePolicyRule and continue normal query logic. This can be used in conjunction with a wildcard to exempt a subset of the wildcard ResponsePolicyRule from the ResponsePolicy behavior and e.g., query the public internet instead. For instance, if these rules exist: *.example.com -> 1.2.3.4 foo.example.com -> PASSTHRU Then a query for 'foo.example.com' skips the wildcard.
	ResponsePolicyRuleBehaviorBypassResponsePolicy = ResponsePolicyRuleBehavior("bypassResponsePolicy")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Change

type Change struct {
	pulumi.CustomResourceState

	// Which ResourceRecordSets to add?
	Additions ResourceRecordSetResponseArrayOutput `pulumi:"additions"`
	// Which ResourceRecordSets to remove? Must match existing data exactly.
	Deletions ResourceRecordSetResponseArrayOutput `pulumi:"deletions"`
	// If the DNS queries for the zone will be served.
	IsServing pulumi.BoolOutput   `pulumi:"isServing"`
	Kind      pulumi.StringOutput `pulumi:"kind"`
	// The time that this operation was started by the server (output only). This is in RFC3339 text format.
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.
	Status pulumi.StringOutput `pulumi:"status"`
}

Atomically updates the ResourceRecordSet collection. Auto-naming is currently not supported for this resource. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.

func GetChange

func GetChange(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChangeState, opts ...pulumi.ResourceOption) (*Change, error)

GetChange gets an existing Change 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 NewChange

func NewChange(ctx *pulumi.Context,
	name string, args *ChangeArgs, opts ...pulumi.ResourceOption) (*Change, error)

NewChange registers a new resource with the given unique name, arguments, and options.

func (*Change) ElementType

func (*Change) ElementType() reflect.Type

func (*Change) ToChangeOutput

func (i *Change) ToChangeOutput() ChangeOutput

func (*Change) ToChangeOutputWithContext

func (i *Change) ToChangeOutputWithContext(ctx context.Context) ChangeOutput

type ChangeArgs

type ChangeArgs struct {
	// Which ResourceRecordSets to add?
	Additions         ResourceRecordSetTypeArrayInput
	ClientOperationId pulumi.StringPtrInput
	// Which ResourceRecordSets to remove? Must match existing data exactly.
	Deletions ResourceRecordSetTypeArrayInput
	// Unique identifier for the resource; defined by the server (output only).
	Id pulumi.StringPtrInput
	// If the DNS queries for the zone will be served.
	IsServing   pulumi.BoolPtrInput
	Kind        pulumi.StringPtrInput
	ManagedZone pulumi.StringInput
	Project     pulumi.StringPtrInput
	// The time that this operation was started by the server (output only). This is in RFC3339 text format.
	StartTime pulumi.StringPtrInput
	// Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.
	Status ChangeStatusPtrInput
}

The set of arguments for constructing a Change resource.

func (ChangeArgs) ElementType

func (ChangeArgs) ElementType() reflect.Type

type ChangeInput

type ChangeInput interface {
	pulumi.Input

	ToChangeOutput() ChangeOutput
	ToChangeOutputWithContext(ctx context.Context) ChangeOutput
}

type ChangeOutput

type ChangeOutput struct{ *pulumi.OutputState }

func (ChangeOutput) ElementType

func (ChangeOutput) ElementType() reflect.Type

func (ChangeOutput) ToChangeOutput

func (o ChangeOutput) ToChangeOutput() ChangeOutput

func (ChangeOutput) ToChangeOutputWithContext

func (o ChangeOutput) ToChangeOutputWithContext(ctx context.Context) ChangeOutput

type ChangeState

type ChangeState struct {
}

func (ChangeState) ElementType

func (ChangeState) ElementType() reflect.Type

type ChangeStatus added in v0.4.0

type ChangeStatus string

Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

func (ChangeStatus) ElementType added in v0.4.0

func (ChangeStatus) ElementType() reflect.Type

func (ChangeStatus) ToChangeStatusOutput added in v0.6.0

func (e ChangeStatus) ToChangeStatusOutput() ChangeStatusOutput

func (ChangeStatus) ToChangeStatusOutputWithContext added in v0.6.0

func (e ChangeStatus) ToChangeStatusOutputWithContext(ctx context.Context) ChangeStatusOutput

func (ChangeStatus) ToChangeStatusPtrOutput added in v0.6.0

func (e ChangeStatus) ToChangeStatusPtrOutput() ChangeStatusPtrOutput

func (ChangeStatus) ToChangeStatusPtrOutputWithContext added in v0.6.0

func (e ChangeStatus) ToChangeStatusPtrOutputWithContext(ctx context.Context) ChangeStatusPtrOutput

func (ChangeStatus) ToStringOutput added in v0.4.0

func (e ChangeStatus) ToStringOutput() pulumi.StringOutput

func (ChangeStatus) ToStringOutputWithContext added in v0.4.0

func (e ChangeStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChangeStatus) ToStringPtrOutput added in v0.4.0

func (e ChangeStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChangeStatus) ToStringPtrOutputWithContext added in v0.4.0

func (e ChangeStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChangeStatusInput added in v0.6.0

type ChangeStatusInput interface {
	pulumi.Input

	ToChangeStatusOutput() ChangeStatusOutput
	ToChangeStatusOutputWithContext(context.Context) ChangeStatusOutput
}

ChangeStatusInput is an input type that accepts ChangeStatusArgs and ChangeStatusOutput values. You can construct a concrete instance of `ChangeStatusInput` via:

ChangeStatusArgs{...}

type ChangeStatusOutput added in v0.6.0

type ChangeStatusOutput struct{ *pulumi.OutputState }

func (ChangeStatusOutput) ElementType added in v0.6.0

func (ChangeStatusOutput) ElementType() reflect.Type

func (ChangeStatusOutput) ToChangeStatusOutput added in v0.6.0

func (o ChangeStatusOutput) ToChangeStatusOutput() ChangeStatusOutput

func (ChangeStatusOutput) ToChangeStatusOutputWithContext added in v0.6.0

func (o ChangeStatusOutput) ToChangeStatusOutputWithContext(ctx context.Context) ChangeStatusOutput

func (ChangeStatusOutput) ToChangeStatusPtrOutput added in v0.6.0

func (o ChangeStatusOutput) ToChangeStatusPtrOutput() ChangeStatusPtrOutput

func (ChangeStatusOutput) ToChangeStatusPtrOutputWithContext added in v0.6.0

func (o ChangeStatusOutput) ToChangeStatusPtrOutputWithContext(ctx context.Context) ChangeStatusPtrOutput

func (ChangeStatusOutput) ToStringOutput added in v0.6.0

func (o ChangeStatusOutput) ToStringOutput() pulumi.StringOutput

func (ChangeStatusOutput) ToStringOutputWithContext added in v0.6.0

func (o ChangeStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ChangeStatusOutput) ToStringPtrOutput added in v0.6.0

func (o ChangeStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChangeStatusOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ChangeStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ChangeStatusPtrInput added in v0.6.0

type ChangeStatusPtrInput interface {
	pulumi.Input

	ToChangeStatusPtrOutput() ChangeStatusPtrOutput
	ToChangeStatusPtrOutputWithContext(context.Context) ChangeStatusPtrOutput
}

func ChangeStatusPtr added in v0.6.0

func ChangeStatusPtr(v string) ChangeStatusPtrInput

type ChangeStatusPtrOutput added in v0.6.0

type ChangeStatusPtrOutput struct{ *pulumi.OutputState }

func (ChangeStatusPtrOutput) Elem added in v0.6.0

func (ChangeStatusPtrOutput) ElementType added in v0.6.0

func (ChangeStatusPtrOutput) ElementType() reflect.Type

func (ChangeStatusPtrOutput) ToChangeStatusPtrOutput added in v0.6.0

func (o ChangeStatusPtrOutput) ToChangeStatusPtrOutput() ChangeStatusPtrOutput

func (ChangeStatusPtrOutput) ToChangeStatusPtrOutputWithContext added in v0.6.0

func (o ChangeStatusPtrOutput) ToChangeStatusPtrOutputWithContext(ctx context.Context) ChangeStatusPtrOutput

func (ChangeStatusPtrOutput) ToStringPtrOutput added in v0.6.0

func (o ChangeStatusPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ChangeStatusPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ChangeStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsKeySpec

type DnsKeySpec struct {
	// String mnemonic specifying the DNSSEC algorithm of this key.
	Algorithm *DnsKeySpecAlgorithm `pulumi:"algorithm"`
	// Length of the keys in bits.
	KeyLength *int `pulumi:"keyLength"`
	// Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
	KeyType *DnsKeySpecKeyType `pulumi:"keyType"`
	Kind    *string            `pulumi:"kind"`
}

Parameters for DnsKey key generation. Used for generating initial keys for a new ManagedZone and as default when adding a new DnsKey.

type DnsKeySpecAlgorithm added in v0.4.0

type DnsKeySpecAlgorithm string

String mnemonic specifying the DNSSEC algorithm of this key.

func (DnsKeySpecAlgorithm) ElementType added in v0.4.0

func (DnsKeySpecAlgorithm) ElementType() reflect.Type

func (DnsKeySpecAlgorithm) ToDnsKeySpecAlgorithmOutput added in v0.6.0

func (e DnsKeySpecAlgorithm) ToDnsKeySpecAlgorithmOutput() DnsKeySpecAlgorithmOutput

func (DnsKeySpecAlgorithm) ToDnsKeySpecAlgorithmOutputWithContext added in v0.6.0

func (e DnsKeySpecAlgorithm) ToDnsKeySpecAlgorithmOutputWithContext(ctx context.Context) DnsKeySpecAlgorithmOutput

func (DnsKeySpecAlgorithm) ToDnsKeySpecAlgorithmPtrOutput added in v0.6.0

func (e DnsKeySpecAlgorithm) ToDnsKeySpecAlgorithmPtrOutput() DnsKeySpecAlgorithmPtrOutput

func (DnsKeySpecAlgorithm) ToDnsKeySpecAlgorithmPtrOutputWithContext added in v0.6.0

func (e DnsKeySpecAlgorithm) ToDnsKeySpecAlgorithmPtrOutputWithContext(ctx context.Context) DnsKeySpecAlgorithmPtrOutput

func (DnsKeySpecAlgorithm) ToStringOutput added in v0.4.0

func (e DnsKeySpecAlgorithm) ToStringOutput() pulumi.StringOutput

func (DnsKeySpecAlgorithm) ToStringOutputWithContext added in v0.4.0

func (e DnsKeySpecAlgorithm) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DnsKeySpecAlgorithm) ToStringPtrOutput added in v0.4.0

func (e DnsKeySpecAlgorithm) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsKeySpecAlgorithm) ToStringPtrOutputWithContext added in v0.4.0

func (e DnsKeySpecAlgorithm) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsKeySpecAlgorithmInput added in v0.6.0

type DnsKeySpecAlgorithmInput interface {
	pulumi.Input

	ToDnsKeySpecAlgorithmOutput() DnsKeySpecAlgorithmOutput
	ToDnsKeySpecAlgorithmOutputWithContext(context.Context) DnsKeySpecAlgorithmOutput
}

DnsKeySpecAlgorithmInput is an input type that accepts DnsKeySpecAlgorithmArgs and DnsKeySpecAlgorithmOutput values. You can construct a concrete instance of `DnsKeySpecAlgorithmInput` via:

DnsKeySpecAlgorithmArgs{...}

type DnsKeySpecAlgorithmOutput added in v0.6.0

type DnsKeySpecAlgorithmOutput struct{ *pulumi.OutputState }

func (DnsKeySpecAlgorithmOutput) ElementType added in v0.6.0

func (DnsKeySpecAlgorithmOutput) ElementType() reflect.Type

func (DnsKeySpecAlgorithmOutput) ToDnsKeySpecAlgorithmOutput added in v0.6.0

func (o DnsKeySpecAlgorithmOutput) ToDnsKeySpecAlgorithmOutput() DnsKeySpecAlgorithmOutput

func (DnsKeySpecAlgorithmOutput) ToDnsKeySpecAlgorithmOutputWithContext added in v0.6.0

func (o DnsKeySpecAlgorithmOutput) ToDnsKeySpecAlgorithmOutputWithContext(ctx context.Context) DnsKeySpecAlgorithmOutput

func (DnsKeySpecAlgorithmOutput) ToDnsKeySpecAlgorithmPtrOutput added in v0.6.0

func (o DnsKeySpecAlgorithmOutput) ToDnsKeySpecAlgorithmPtrOutput() DnsKeySpecAlgorithmPtrOutput

func (DnsKeySpecAlgorithmOutput) ToDnsKeySpecAlgorithmPtrOutputWithContext added in v0.6.0

func (o DnsKeySpecAlgorithmOutput) ToDnsKeySpecAlgorithmPtrOutputWithContext(ctx context.Context) DnsKeySpecAlgorithmPtrOutput

func (DnsKeySpecAlgorithmOutput) ToStringOutput added in v0.6.0

func (o DnsKeySpecAlgorithmOutput) ToStringOutput() pulumi.StringOutput

func (DnsKeySpecAlgorithmOutput) ToStringOutputWithContext added in v0.6.0

func (o DnsKeySpecAlgorithmOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DnsKeySpecAlgorithmOutput) ToStringPtrOutput added in v0.6.0

func (o DnsKeySpecAlgorithmOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsKeySpecAlgorithmOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DnsKeySpecAlgorithmOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsKeySpecAlgorithmPtrInput added in v0.6.0

type DnsKeySpecAlgorithmPtrInput interface {
	pulumi.Input

	ToDnsKeySpecAlgorithmPtrOutput() DnsKeySpecAlgorithmPtrOutput
	ToDnsKeySpecAlgorithmPtrOutputWithContext(context.Context) DnsKeySpecAlgorithmPtrOutput
}

func DnsKeySpecAlgorithmPtr added in v0.6.0

func DnsKeySpecAlgorithmPtr(v string) DnsKeySpecAlgorithmPtrInput

type DnsKeySpecAlgorithmPtrOutput added in v0.6.0

type DnsKeySpecAlgorithmPtrOutput struct{ *pulumi.OutputState }

func (DnsKeySpecAlgorithmPtrOutput) Elem added in v0.6.0

func (DnsKeySpecAlgorithmPtrOutput) ElementType added in v0.6.0

func (DnsKeySpecAlgorithmPtrOutput) ToDnsKeySpecAlgorithmPtrOutput added in v0.6.0

func (o DnsKeySpecAlgorithmPtrOutput) ToDnsKeySpecAlgorithmPtrOutput() DnsKeySpecAlgorithmPtrOutput

func (DnsKeySpecAlgorithmPtrOutput) ToDnsKeySpecAlgorithmPtrOutputWithContext added in v0.6.0

func (o DnsKeySpecAlgorithmPtrOutput) ToDnsKeySpecAlgorithmPtrOutputWithContext(ctx context.Context) DnsKeySpecAlgorithmPtrOutput

func (DnsKeySpecAlgorithmPtrOutput) ToStringPtrOutput added in v0.6.0

func (o DnsKeySpecAlgorithmPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsKeySpecAlgorithmPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DnsKeySpecAlgorithmPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsKeySpecArgs

type DnsKeySpecArgs struct {
	// String mnemonic specifying the DNSSEC algorithm of this key.
	Algorithm DnsKeySpecAlgorithmPtrInput `pulumi:"algorithm"`
	// Length of the keys in bits.
	KeyLength pulumi.IntPtrInput `pulumi:"keyLength"`
	// Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
	KeyType DnsKeySpecKeyTypePtrInput `pulumi:"keyType"`
	Kind    pulumi.StringPtrInput     `pulumi:"kind"`
}

Parameters for DnsKey key generation. Used for generating initial keys for a new ManagedZone and as default when adding a new DnsKey.

func (DnsKeySpecArgs) ElementType

func (DnsKeySpecArgs) ElementType() reflect.Type

func (DnsKeySpecArgs) ToDnsKeySpecOutput

func (i DnsKeySpecArgs) ToDnsKeySpecOutput() DnsKeySpecOutput

func (DnsKeySpecArgs) ToDnsKeySpecOutputWithContext

func (i DnsKeySpecArgs) ToDnsKeySpecOutputWithContext(ctx context.Context) DnsKeySpecOutput

type DnsKeySpecArray

type DnsKeySpecArray []DnsKeySpecInput

func (DnsKeySpecArray) ElementType

func (DnsKeySpecArray) ElementType() reflect.Type

func (DnsKeySpecArray) ToDnsKeySpecArrayOutput

func (i DnsKeySpecArray) ToDnsKeySpecArrayOutput() DnsKeySpecArrayOutput

func (DnsKeySpecArray) ToDnsKeySpecArrayOutputWithContext

func (i DnsKeySpecArray) ToDnsKeySpecArrayOutputWithContext(ctx context.Context) DnsKeySpecArrayOutput

type DnsKeySpecArrayInput

type DnsKeySpecArrayInput interface {
	pulumi.Input

	ToDnsKeySpecArrayOutput() DnsKeySpecArrayOutput
	ToDnsKeySpecArrayOutputWithContext(context.Context) DnsKeySpecArrayOutput
}

DnsKeySpecArrayInput is an input type that accepts DnsKeySpecArray and DnsKeySpecArrayOutput values. You can construct a concrete instance of `DnsKeySpecArrayInput` via:

DnsKeySpecArray{ DnsKeySpecArgs{...} }

type DnsKeySpecArrayOutput

type DnsKeySpecArrayOutput struct{ *pulumi.OutputState }

func (DnsKeySpecArrayOutput) ElementType

func (DnsKeySpecArrayOutput) ElementType() reflect.Type

func (DnsKeySpecArrayOutput) Index

func (DnsKeySpecArrayOutput) ToDnsKeySpecArrayOutput

func (o DnsKeySpecArrayOutput) ToDnsKeySpecArrayOutput() DnsKeySpecArrayOutput

func (DnsKeySpecArrayOutput) ToDnsKeySpecArrayOutputWithContext

func (o DnsKeySpecArrayOutput) ToDnsKeySpecArrayOutputWithContext(ctx context.Context) DnsKeySpecArrayOutput

type DnsKeySpecInput

type DnsKeySpecInput interface {
	pulumi.Input

	ToDnsKeySpecOutput() DnsKeySpecOutput
	ToDnsKeySpecOutputWithContext(context.Context) DnsKeySpecOutput
}

DnsKeySpecInput is an input type that accepts DnsKeySpecArgs and DnsKeySpecOutput values. You can construct a concrete instance of `DnsKeySpecInput` via:

DnsKeySpecArgs{...}

type DnsKeySpecKeyType added in v0.4.0

type DnsKeySpecKeyType string

Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.

func (DnsKeySpecKeyType) ElementType added in v0.4.0

func (DnsKeySpecKeyType) ElementType() reflect.Type

func (DnsKeySpecKeyType) ToDnsKeySpecKeyTypeOutput added in v0.6.0

func (e DnsKeySpecKeyType) ToDnsKeySpecKeyTypeOutput() DnsKeySpecKeyTypeOutput

func (DnsKeySpecKeyType) ToDnsKeySpecKeyTypeOutputWithContext added in v0.6.0

func (e DnsKeySpecKeyType) ToDnsKeySpecKeyTypeOutputWithContext(ctx context.Context) DnsKeySpecKeyTypeOutput

func (DnsKeySpecKeyType) ToDnsKeySpecKeyTypePtrOutput added in v0.6.0

func (e DnsKeySpecKeyType) ToDnsKeySpecKeyTypePtrOutput() DnsKeySpecKeyTypePtrOutput

func (DnsKeySpecKeyType) ToDnsKeySpecKeyTypePtrOutputWithContext added in v0.6.0

func (e DnsKeySpecKeyType) ToDnsKeySpecKeyTypePtrOutputWithContext(ctx context.Context) DnsKeySpecKeyTypePtrOutput

func (DnsKeySpecKeyType) ToStringOutput added in v0.4.0

func (e DnsKeySpecKeyType) ToStringOutput() pulumi.StringOutput

func (DnsKeySpecKeyType) ToStringOutputWithContext added in v0.4.0

func (e DnsKeySpecKeyType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DnsKeySpecKeyType) ToStringPtrOutput added in v0.4.0

func (e DnsKeySpecKeyType) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsKeySpecKeyType) ToStringPtrOutputWithContext added in v0.4.0

func (e DnsKeySpecKeyType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsKeySpecKeyTypeInput added in v0.6.0

type DnsKeySpecKeyTypeInput interface {
	pulumi.Input

	ToDnsKeySpecKeyTypeOutput() DnsKeySpecKeyTypeOutput
	ToDnsKeySpecKeyTypeOutputWithContext(context.Context) DnsKeySpecKeyTypeOutput
}

DnsKeySpecKeyTypeInput is an input type that accepts DnsKeySpecKeyTypeArgs and DnsKeySpecKeyTypeOutput values. You can construct a concrete instance of `DnsKeySpecKeyTypeInput` via:

DnsKeySpecKeyTypeArgs{...}

type DnsKeySpecKeyTypeOutput added in v0.6.0

type DnsKeySpecKeyTypeOutput struct{ *pulumi.OutputState }

func (DnsKeySpecKeyTypeOutput) ElementType added in v0.6.0

func (DnsKeySpecKeyTypeOutput) ElementType() reflect.Type

func (DnsKeySpecKeyTypeOutput) ToDnsKeySpecKeyTypeOutput added in v0.6.0

func (o DnsKeySpecKeyTypeOutput) ToDnsKeySpecKeyTypeOutput() DnsKeySpecKeyTypeOutput

func (DnsKeySpecKeyTypeOutput) ToDnsKeySpecKeyTypeOutputWithContext added in v0.6.0

func (o DnsKeySpecKeyTypeOutput) ToDnsKeySpecKeyTypeOutputWithContext(ctx context.Context) DnsKeySpecKeyTypeOutput

func (DnsKeySpecKeyTypeOutput) ToDnsKeySpecKeyTypePtrOutput added in v0.6.0

func (o DnsKeySpecKeyTypeOutput) ToDnsKeySpecKeyTypePtrOutput() DnsKeySpecKeyTypePtrOutput

func (DnsKeySpecKeyTypeOutput) ToDnsKeySpecKeyTypePtrOutputWithContext added in v0.6.0

func (o DnsKeySpecKeyTypeOutput) ToDnsKeySpecKeyTypePtrOutputWithContext(ctx context.Context) DnsKeySpecKeyTypePtrOutput

func (DnsKeySpecKeyTypeOutput) ToStringOutput added in v0.6.0

func (o DnsKeySpecKeyTypeOutput) ToStringOutput() pulumi.StringOutput

func (DnsKeySpecKeyTypeOutput) ToStringOutputWithContext added in v0.6.0

func (o DnsKeySpecKeyTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DnsKeySpecKeyTypeOutput) ToStringPtrOutput added in v0.6.0

func (o DnsKeySpecKeyTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsKeySpecKeyTypeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DnsKeySpecKeyTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsKeySpecKeyTypePtrInput added in v0.6.0

type DnsKeySpecKeyTypePtrInput interface {
	pulumi.Input

	ToDnsKeySpecKeyTypePtrOutput() DnsKeySpecKeyTypePtrOutput
	ToDnsKeySpecKeyTypePtrOutputWithContext(context.Context) DnsKeySpecKeyTypePtrOutput
}

func DnsKeySpecKeyTypePtr added in v0.6.0

func DnsKeySpecKeyTypePtr(v string) DnsKeySpecKeyTypePtrInput

type DnsKeySpecKeyTypePtrOutput added in v0.6.0

type DnsKeySpecKeyTypePtrOutput struct{ *pulumi.OutputState }

func (DnsKeySpecKeyTypePtrOutput) Elem added in v0.6.0

func (DnsKeySpecKeyTypePtrOutput) ElementType added in v0.6.0

func (DnsKeySpecKeyTypePtrOutput) ElementType() reflect.Type

func (DnsKeySpecKeyTypePtrOutput) ToDnsKeySpecKeyTypePtrOutput added in v0.6.0

func (o DnsKeySpecKeyTypePtrOutput) ToDnsKeySpecKeyTypePtrOutput() DnsKeySpecKeyTypePtrOutput

func (DnsKeySpecKeyTypePtrOutput) ToDnsKeySpecKeyTypePtrOutputWithContext added in v0.6.0

func (o DnsKeySpecKeyTypePtrOutput) ToDnsKeySpecKeyTypePtrOutputWithContext(ctx context.Context) DnsKeySpecKeyTypePtrOutput

func (DnsKeySpecKeyTypePtrOutput) ToStringPtrOutput added in v0.6.0

func (o DnsKeySpecKeyTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DnsKeySpecKeyTypePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o DnsKeySpecKeyTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DnsKeySpecOutput

type DnsKeySpecOutput struct{ *pulumi.OutputState }

Parameters for DnsKey key generation. Used for generating initial keys for a new ManagedZone and as default when adding a new DnsKey.

func (DnsKeySpecOutput) Algorithm

String mnemonic specifying the DNSSEC algorithm of this key.

func (DnsKeySpecOutput) ElementType

func (DnsKeySpecOutput) ElementType() reflect.Type

func (DnsKeySpecOutput) KeyLength

func (o DnsKeySpecOutput) KeyLength() pulumi.IntPtrOutput

Length of the keys in bits.

func (DnsKeySpecOutput) KeyType

Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.

func (DnsKeySpecOutput) Kind

func (DnsKeySpecOutput) ToDnsKeySpecOutput

func (o DnsKeySpecOutput) ToDnsKeySpecOutput() DnsKeySpecOutput

func (DnsKeySpecOutput) ToDnsKeySpecOutputWithContext

func (o DnsKeySpecOutput) ToDnsKeySpecOutputWithContext(ctx context.Context) DnsKeySpecOutput

type DnsKeySpecResponse

type DnsKeySpecResponse struct {
	// String mnemonic specifying the DNSSEC algorithm of this key.
	Algorithm string `pulumi:"algorithm"`
	// Length of the keys in bits.
	KeyLength int `pulumi:"keyLength"`
	// Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.
	KeyType string `pulumi:"keyType"`
	Kind    string `pulumi:"kind"`
}

Parameters for DnsKey key generation. Used for generating initial keys for a new ManagedZone and as default when adding a new DnsKey.

type DnsKeySpecResponseArrayOutput

type DnsKeySpecResponseArrayOutput struct{ *pulumi.OutputState }

func (DnsKeySpecResponseArrayOutput) ElementType

func (DnsKeySpecResponseArrayOutput) Index

func (DnsKeySpecResponseArrayOutput) ToDnsKeySpecResponseArrayOutput

func (o DnsKeySpecResponseArrayOutput) ToDnsKeySpecResponseArrayOutput() DnsKeySpecResponseArrayOutput

func (DnsKeySpecResponseArrayOutput) ToDnsKeySpecResponseArrayOutputWithContext

func (o DnsKeySpecResponseArrayOutput) ToDnsKeySpecResponseArrayOutputWithContext(ctx context.Context) DnsKeySpecResponseArrayOutput

type DnsKeySpecResponseOutput

type DnsKeySpecResponseOutput struct{ *pulumi.OutputState }

Parameters for DnsKey key generation. Used for generating initial keys for a new ManagedZone and as default when adding a new DnsKey.

func (DnsKeySpecResponseOutput) Algorithm

String mnemonic specifying the DNSSEC algorithm of this key.

func (DnsKeySpecResponseOutput) ElementType

func (DnsKeySpecResponseOutput) ElementType() reflect.Type

func (DnsKeySpecResponseOutput) KeyLength

Length of the keys in bits.

func (DnsKeySpecResponseOutput) KeyType

Specifies whether this is a key signing key (KSK) or a zone signing key (ZSK). Key signing keys have the Secure Entry Point flag set and, when active, are only used to sign resource record sets of type DNSKEY. Zone signing keys do not have the Secure Entry Point flag set and are used to sign all other types of resource record sets.

func (DnsKeySpecResponseOutput) Kind

func (DnsKeySpecResponseOutput) ToDnsKeySpecResponseOutput

func (o DnsKeySpecResponseOutput) ToDnsKeySpecResponseOutput() DnsKeySpecResponseOutput

func (DnsKeySpecResponseOutput) ToDnsKeySpecResponseOutputWithContext

func (o DnsKeySpecResponseOutput) ToDnsKeySpecResponseOutputWithContext(ctx context.Context) DnsKeySpecResponseOutput

type GetResponsePolicyArgs added in v0.11.0

type GetResponsePolicyArgs struct {
	ClientOperationId *string `pulumi:"clientOperationId"`
	Project           *string `pulumi:"project"`
	ResponsePolicy    string  `pulumi:"responsePolicy"`
}

type GetResponsePolicyOutputArgs added in v0.11.0

type GetResponsePolicyOutputArgs struct {
	ClientOperationId pulumi.StringPtrInput `pulumi:"clientOperationId"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
	ResponsePolicy    pulumi.StringInput    `pulumi:"responsePolicy"`
}

func (GetResponsePolicyOutputArgs) ElementType added in v0.11.0

type GetResponsePolicyResult added in v0.11.0

type GetResponsePolicyResult struct {
	// User-provided description for this Response Policy.
	Description string `pulumi:"description"`
	Kind        string `pulumi:"kind"`
	// List of network names specifying networks to which this policy is applied.
	Networks []ResponsePolicyNetworkResponse `pulumi:"networks"`
	// User assigned name for this Response Policy.
	ResponsePolicyName string `pulumi:"responsePolicyName"`
}

func GetResponsePolicy added in v0.11.0

func GetResponsePolicy(ctx *pulumi.Context, args *GetResponsePolicyArgs, opts ...pulumi.InvokeOption) (*GetResponsePolicyResult, error)

Fetches the representation of an existing Response Policy.

type GetResponsePolicyResultOutput added in v0.11.0

type GetResponsePolicyResultOutput struct{ *pulumi.OutputState }

func GetResponsePolicyOutput added in v0.11.0

func (GetResponsePolicyResultOutput) Description added in v0.11.0

User-provided description for this Response Policy.

func (GetResponsePolicyResultOutput) ElementType added in v0.11.0

func (GetResponsePolicyResultOutput) Kind added in v0.11.0

func (GetResponsePolicyResultOutput) Networks added in v0.11.0

List of network names specifying networks to which this policy is applied.

func (GetResponsePolicyResultOutput) ResponsePolicyName added in v0.11.0

func (o GetResponsePolicyResultOutput) ResponsePolicyName() pulumi.StringOutput

User assigned name for this Response Policy.

func (GetResponsePolicyResultOutput) ToGetResponsePolicyResultOutput added in v0.11.0

func (o GetResponsePolicyResultOutput) ToGetResponsePolicyResultOutput() GetResponsePolicyResultOutput

func (GetResponsePolicyResultOutput) ToGetResponsePolicyResultOutputWithContext added in v0.11.0

func (o GetResponsePolicyResultOutput) ToGetResponsePolicyResultOutputWithContext(ctx context.Context) GetResponsePolicyResultOutput

type GetResponsePolicyRuleArgs added in v0.11.0

type GetResponsePolicyRuleArgs struct {
	ClientOperationId  *string `pulumi:"clientOperationId"`
	Project            *string `pulumi:"project"`
	ResponsePolicy     string  `pulumi:"responsePolicy"`
	ResponsePolicyRule string  `pulumi:"responsePolicyRule"`
}

type GetResponsePolicyRuleOutputArgs added in v0.11.0

type GetResponsePolicyRuleOutputArgs struct {
	ClientOperationId  pulumi.StringPtrInput `pulumi:"clientOperationId"`
	Project            pulumi.StringPtrInput `pulumi:"project"`
	ResponsePolicy     pulumi.StringInput    `pulumi:"responsePolicy"`
	ResponsePolicyRule pulumi.StringInput    `pulumi:"responsePolicyRule"`
}

func (GetResponsePolicyRuleOutputArgs) ElementType added in v0.11.0

type GetResponsePolicyRuleResult added in v0.11.0

type GetResponsePolicyRuleResult struct {
	// Answer this query with a behavior rather than DNS data.
	Behavior string `pulumi:"behavior"`
	// The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.
	DnsName string `pulumi:"dnsName"`
	Kind    string `pulumi:"kind"`
	// Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.
	LocalData ResponsePolicyRuleLocalDataResponse `pulumi:"localData"`
	// An identifier for this rule. Must be unique with the ResponsePolicy.
	RuleName string `pulumi:"ruleName"`
}

func GetResponsePolicyRule added in v0.11.0

func GetResponsePolicyRule(ctx *pulumi.Context, args *GetResponsePolicyRuleArgs, opts ...pulumi.InvokeOption) (*GetResponsePolicyRuleResult, error)

Fetches the representation of an existing Response Policy Rule.

type GetResponsePolicyRuleResultOutput added in v0.11.0

type GetResponsePolicyRuleResultOutput struct{ *pulumi.OutputState }

func GetResponsePolicyRuleOutput added in v0.11.0

func (GetResponsePolicyRuleResultOutput) Behavior added in v0.11.0

Answer this query with a behavior rather than DNS data.

func (GetResponsePolicyRuleResultOutput) DnsName added in v0.11.0

The DNS name (wildcard or exact) to apply this rule to. Must be unique within the Response Policy Rule.

func (GetResponsePolicyRuleResultOutput) ElementType added in v0.11.0

func (GetResponsePolicyRuleResultOutput) Kind added in v0.11.0

func (GetResponsePolicyRuleResultOutput) LocalData added in v0.11.0

Answer this query directly with DNS data. These ResourceRecordSets override any other DNS behavior for the matched name; in particular they override private zones, the public internet, and GCP internal DNS. No SOA nor NS types are allowed.

func (GetResponsePolicyRuleResultOutput) RuleName added in v0.11.0

An identifier for this rule. Must be unique with the ResponsePolicy.

func (GetResponsePolicyRuleResultOutput) ToGetResponsePolicyRuleResultOutput added in v0.11.0

func (o GetResponsePolicyRuleResultOutput) ToGetResponsePolicyRuleResultOutput() GetResponsePolicyRuleResultOutput

func (GetResponsePolicyRuleResultOutput) ToGetResponsePolicyRuleResultOutputWithContext added in v0.11.0

func (o GetResponsePolicyRuleResultOutput) ToGetResponsePolicyRuleResultOutputWithContext(ctx context.Context) GetResponsePolicyRuleResultOutput

type LookupChangeArgs added in v0.4.0

type LookupChangeArgs struct {
	ChangeId          string  `pulumi:"changeId"`
	ClientOperationId *string `pulumi:"clientOperationId"`
	ManagedZone       string  `pulumi:"managedZone"`
	Project           *string `pulumi:"project"`
}

type LookupChangeOutputArgs added in v0.8.0

type LookupChangeOutputArgs struct {
	ChangeId          pulumi.StringInput    `pulumi:"changeId"`
	ClientOperationId pulumi.StringPtrInput `pulumi:"clientOperationId"`
	ManagedZone       pulumi.StringInput    `pulumi:"managedZone"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupChangeOutputArgs) ElementType added in v0.8.0

func (LookupChangeOutputArgs) ElementType() reflect.Type

type LookupChangeResult added in v0.4.0

type LookupChangeResult struct {
	// Which ResourceRecordSets to add?
	Additions []ResourceRecordSetResponse `pulumi:"additions"`
	// Which ResourceRecordSets to remove? Must match existing data exactly.
	Deletions []ResourceRecordSetResponse `pulumi:"deletions"`
	// If the DNS queries for the zone will be served.
	IsServing bool   `pulumi:"isServing"`
	Kind      string `pulumi:"kind"`
	// The time that this operation was started by the server (output only). This is in RFC3339 text format.
	StartTime string `pulumi:"startTime"`
	// Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.
	Status string `pulumi:"status"`
}

func LookupChange added in v0.4.0

func LookupChange(ctx *pulumi.Context, args *LookupChangeArgs, opts ...pulumi.InvokeOption) (*LookupChangeResult, error)

Fetches the representation of an existing Change.

type LookupChangeResultOutput added in v0.8.0

type LookupChangeResultOutput struct{ *pulumi.OutputState }

func LookupChangeOutput added in v0.8.0

func LookupChangeOutput(ctx *pulumi.Context, args LookupChangeOutputArgs, opts ...pulumi.InvokeOption) LookupChangeResultOutput

func (LookupChangeResultOutput) Additions added in v0.8.0

Which ResourceRecordSets to add?

func (LookupChangeResultOutput) Deletions added in v0.8.0

Which ResourceRecordSets to remove? Must match existing data exactly.

func (LookupChangeResultOutput) ElementType added in v0.8.0

func (LookupChangeResultOutput) ElementType() reflect.Type

func (LookupChangeResultOutput) IsServing added in v0.8.0

If the DNS queries for the zone will be served.

func (LookupChangeResultOutput) Kind added in v0.8.0

func (LookupChangeResultOutput) StartTime added in v0.8.0

The time that this operation was started by the server (output only). This is in RFC3339 text format.

func (LookupChangeResultOutput) Status added in v0.8.0

Status of the operation (output only). A status of "done" means that the request to update the authoritative servers has been sent, but the servers might not be updated yet.

func (LookupChangeResultOutput) ToLookupChangeResultOutput added in v0.8.0

func (o LookupChangeResultOutput) ToLookupChangeResultOutput() LookupChangeResultOutput

func (LookupChangeResultOutput) ToLookupChangeResultOutputWithContext added in v0.8.0

func (o LookupChangeResultOutput) ToLookupChangeResultOutputWithContext(ctx context.Context) LookupChangeResultOutput

type LookupManagedZoneArgs added in v0.4.0

type LookupManagedZoneArgs struct {
	ClientOperationId *string `pulumi:"clientOperationId"`
	ManagedZone       string  `pulumi:"managedZone"`
	Project           *string `pulumi:"project"`
}

type LookupManagedZoneOutputArgs added in v0.8.0

type LookupManagedZoneOutputArgs struct {
	ClientOperationId pulumi.StringPtrInput `pulumi:"clientOperationId"`
	ManagedZone       pulumi.StringInput    `pulumi:"managedZone"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupManagedZoneOutputArgs) ElementType added in v0.8.0

type LookupManagedZoneResult added in v0.4.0

type LookupManagedZoneResult struct {
	CloudLoggingConfig ManagedZoneCloudLoggingConfigResponse `pulumi:"cloudLoggingConfig"`
	// The time that this resource was created on the server. This is in RFC3339 text format. Output only.
	CreationTime string `pulumi:"creationTime"`
	// A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
	Description string `pulumi:"description"`
	// The DNS name of this managed zone, for instance "example.com.".
	DnsName string `pulumi:"dnsName"`
	// DNSSEC configuration.
	DnssecConfig ManagedZoneDnsSecConfigResponse `pulumi:"dnssecConfig"`
	// The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
	ForwardingConfig ManagedZoneForwardingConfigResponse `pulumi:"forwardingConfig"`
	Kind             string                              `pulumi:"kind"`
	// User labels.
	Labels map[string]string `pulumi:"labels"`
	// User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
	Name string `pulumi:"name"`
	// Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
	NameServerSet string `pulumi:"nameServerSet"`
	// Delegate your managed_zone to these virtual name servers; defined by the server (output only)
	NameServers []string `pulumi:"nameServers"`
	// The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
	PeeringConfig ManagedZonePeeringConfigResponse `pulumi:"peeringConfig"`
	// For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
	PrivateVisibilityConfig ManagedZonePrivateVisibilityConfigResponse `pulumi:"privateVisibilityConfig"`
	// The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
	ReverseLookupConfig ManagedZoneReverseLookupConfigResponse `pulumi:"reverseLookupConfig"`
	// This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
	ServiceDirectoryConfig ManagedZoneServiceDirectoryConfigResponse `pulumi:"serviceDirectoryConfig"`
	// The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
	Visibility string `pulumi:"visibility"`
}

func LookupManagedZone added in v0.4.0

func LookupManagedZone(ctx *pulumi.Context, args *LookupManagedZoneArgs, opts ...pulumi.InvokeOption) (*LookupManagedZoneResult, error)

Fetches the representation of an existing ManagedZone.

type LookupManagedZoneResultOutput added in v0.8.0

type LookupManagedZoneResultOutput struct{ *pulumi.OutputState }

func LookupManagedZoneOutput added in v0.8.0

func (LookupManagedZoneResultOutput) CloudLoggingConfig added in v0.9.0

func (LookupManagedZoneResultOutput) CreationTime added in v0.8.0

The time that this resource was created on the server. This is in RFC3339 text format. Output only.

func (LookupManagedZoneResultOutput) Description added in v0.8.0

A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.

func (LookupManagedZoneResultOutput) DnsName added in v0.8.0

The DNS name of this managed zone, for instance "example.com.".

func (LookupManagedZoneResultOutput) DnssecConfig added in v0.8.0

DNSSEC configuration.

func (LookupManagedZoneResultOutput) ElementType added in v0.8.0

func (LookupManagedZoneResultOutput) ForwardingConfig added in v0.8.0

The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.

func (LookupManagedZoneResultOutput) Kind added in v0.8.0

func (LookupManagedZoneResultOutput) Labels added in v0.8.0

User labels.

func (LookupManagedZoneResultOutput) Name added in v0.8.0

User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.

func (LookupManagedZoneResultOutput) NameServerSet added in v0.8.0

Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.

func (LookupManagedZoneResultOutput) NameServers added in v0.8.0

Delegate your managed_zone to these virtual name servers; defined by the server (output only)

func (LookupManagedZoneResultOutput) PeeringConfig added in v0.8.0

The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.

func (LookupManagedZoneResultOutput) PrivateVisibilityConfig added in v0.8.0

For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.

func (LookupManagedZoneResultOutput) ReverseLookupConfig added in v0.8.0

The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.

func (LookupManagedZoneResultOutput) ServiceDirectoryConfig added in v0.8.0

This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.

func (LookupManagedZoneResultOutput) ToLookupManagedZoneResultOutput added in v0.8.0

func (o LookupManagedZoneResultOutput) ToLookupManagedZoneResultOutput() LookupManagedZoneResultOutput

func (LookupManagedZoneResultOutput) ToLookupManagedZoneResultOutputWithContext added in v0.8.0

func (o LookupManagedZoneResultOutput) ToLookupManagedZoneResultOutputWithContext(ctx context.Context) LookupManagedZoneResultOutput

func (LookupManagedZoneResultOutput) Visibility added in v0.8.0

The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

type LookupPolicyArgs added in v0.4.0

type LookupPolicyArgs struct {
	ClientOperationId *string `pulumi:"clientOperationId"`
	Policy            string  `pulumi:"policy"`
	Project           *string `pulumi:"project"`
}

type LookupPolicyOutputArgs added in v0.8.0

type LookupPolicyOutputArgs struct {
	ClientOperationId pulumi.StringPtrInput `pulumi:"clientOperationId"`
	Policy            pulumi.StringInput    `pulumi:"policy"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupPolicyOutputArgs) ElementType added in v0.8.0

func (LookupPolicyOutputArgs) ElementType() reflect.Type

type LookupPolicyResult added in v0.4.0

type LookupPolicyResult struct {
	// Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
	AlternativeNameServerConfig PolicyAlternativeNameServerConfigResponse `pulumi:"alternativeNameServerConfig"`
	// A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
	Description string `pulumi:"description"`
	// Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
	EnableInboundForwarding bool `pulumi:"enableInboundForwarding"`
	// Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
	EnableLogging bool   `pulumi:"enableLogging"`
	Kind          string `pulumi:"kind"`
	// User-assigned name for this policy.
	Name string `pulumi:"name"`
	// List of network names specifying networks to which this policy is applied.
	Networks []PolicyNetworkResponse `pulumi:"networks"`
}

func LookupPolicy added in v0.4.0

func LookupPolicy(ctx *pulumi.Context, args *LookupPolicyArgs, opts ...pulumi.InvokeOption) (*LookupPolicyResult, error)

Fetches the representation of an existing Policy.

type LookupPolicyResultOutput added in v0.8.0

type LookupPolicyResultOutput struct{ *pulumi.OutputState }

func LookupPolicyOutput added in v0.8.0

func LookupPolicyOutput(ctx *pulumi.Context, args LookupPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupPolicyResultOutput

func (LookupPolicyResultOutput) AlternativeNameServerConfig added in v0.8.0

Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.

func (LookupPolicyResultOutput) Description added in v0.8.0

A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.

func (LookupPolicyResultOutput) ElementType added in v0.8.0

func (LookupPolicyResultOutput) ElementType() reflect.Type

func (LookupPolicyResultOutput) EnableInboundForwarding added in v0.8.0

func (o LookupPolicyResultOutput) EnableInboundForwarding() pulumi.BoolOutput

Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.

func (LookupPolicyResultOutput) EnableLogging added in v0.8.0

func (o LookupPolicyResultOutput) EnableLogging() pulumi.BoolOutput

Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.

func (LookupPolicyResultOutput) Kind added in v0.8.0

func (LookupPolicyResultOutput) Name added in v0.8.0

User-assigned name for this policy.

func (LookupPolicyResultOutput) Networks added in v0.8.0

List of network names specifying networks to which this policy is applied.

func (LookupPolicyResultOutput) ToLookupPolicyResultOutput added in v0.8.0

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutput() LookupPolicyResultOutput

func (LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext added in v0.8.0

func (o LookupPolicyResultOutput) ToLookupPolicyResultOutputWithContext(ctx context.Context) LookupPolicyResultOutput

type LookupResourceRecordSetArgs added in v0.6.0

type LookupResourceRecordSetArgs struct {
	ClientOperationId *string `pulumi:"clientOperationId"`
	ManagedZone       string  `pulumi:"managedZone"`
	Name              string  `pulumi:"name"`
	Project           *string `pulumi:"project"`
	Type              string  `pulumi:"type"`
}

type LookupResourceRecordSetOutputArgs added in v0.8.0

type LookupResourceRecordSetOutputArgs struct {
	ClientOperationId pulumi.StringPtrInput `pulumi:"clientOperationId"`
	ManagedZone       pulumi.StringInput    `pulumi:"managedZone"`
	Name              pulumi.StringInput    `pulumi:"name"`
	Project           pulumi.StringPtrInput `pulumi:"project"`
	Type              pulumi.StringInput    `pulumi:"type"`
}

func (LookupResourceRecordSetOutputArgs) ElementType added in v0.8.0

type LookupResourceRecordSetResult added in v0.6.0

type LookupResourceRecordSetResult struct {
	Kind string `pulumi:"kind"`
	// For example, www.example.com.
	Name string `pulumi:"name"`
	// Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
	RoutingPolicy RRSetRoutingPolicyResponse `pulumi:"routingPolicy"`
	// As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
	Rrdatas []string `pulumi:"rrdatas"`
	// As defined in RFC 4034 (section 3.2).
	SignatureRrdatas []string `pulumi:"signatureRrdatas"`
	// Number of seconds that this ResourceRecordSet can be cached by resolvers.
	Ttl int `pulumi:"ttl"`
	// The identifier of a supported record type. See the list of Supported DNS record types.
	Type string `pulumi:"type"`
}

func LookupResourceRecordSet added in v0.6.0

func LookupResourceRecordSet(ctx *pulumi.Context, args *LookupResourceRecordSetArgs, opts ...pulumi.InvokeOption) (*LookupResourceRecordSetResult, error)

Fetches the representation of an existing ResourceRecordSet.

type LookupResourceRecordSetResultOutput added in v0.8.0

type LookupResourceRecordSetResultOutput struct{ *pulumi.OutputState }

func (LookupResourceRecordSetResultOutput) ElementType added in v0.8.0

func (LookupResourceRecordSetResultOutput) Kind added in v0.8.0

func (LookupResourceRecordSetResultOutput) Name added in v0.8.0

For example, www.example.com.

func (LookupResourceRecordSetResultOutput) RoutingPolicy added in v0.11.0

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

func (LookupResourceRecordSetResultOutput) Rrdatas added in v0.8.0

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

func (LookupResourceRecordSetResultOutput) SignatureRrdatas added in v0.8.0

As defined in RFC 4034 (section 3.2).

func (LookupResourceRecordSetResultOutput) ToLookupResourceRecordSetResultOutput added in v0.8.0

func (o LookupResourceRecordSetResultOutput) ToLookupResourceRecordSetResultOutput() LookupResourceRecordSetResultOutput

func (LookupResourceRecordSetResultOutput) ToLookupResourceRecordSetResultOutputWithContext added in v0.8.0

func (o LookupResourceRecordSetResultOutput) ToLookupResourceRecordSetResultOutputWithContext(ctx context.Context) LookupResourceRecordSetResultOutput

func (LookupResourceRecordSetResultOutput) Ttl added in v0.8.0

Number of seconds that this ResourceRecordSet can be cached by resolvers.

func (LookupResourceRecordSetResultOutput) Type added in v0.8.0

The identifier of a supported record type. See the list of Supported DNS record types.

type ManagedZone

type ManagedZone struct {
	pulumi.CustomResourceState

	CloudLoggingConfig ManagedZoneCloudLoggingConfigResponseOutput `pulumi:"cloudLoggingConfig"`
	// The time that this resource was created on the server. This is in RFC3339 text format. Output only.
	CreationTime pulumi.StringOutput `pulumi:"creationTime"`
	// A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
	Description pulumi.StringOutput `pulumi:"description"`
	// The DNS name of this managed zone, for instance "example.com.".
	DnsName pulumi.StringOutput `pulumi:"dnsName"`
	// DNSSEC configuration.
	DnssecConfig ManagedZoneDnsSecConfigResponseOutput `pulumi:"dnssecConfig"`
	// The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
	ForwardingConfig ManagedZoneForwardingConfigResponseOutput `pulumi:"forwardingConfig"`
	Kind             pulumi.StringOutput                       `pulumi:"kind"`
	// User labels.
	Labels pulumi.StringMapOutput `pulumi:"labels"`
	// User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
	Name pulumi.StringOutput `pulumi:"name"`
	// Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
	NameServerSet pulumi.StringOutput `pulumi:"nameServerSet"`
	// Delegate your managed_zone to these virtual name servers; defined by the server (output only)
	NameServers pulumi.StringArrayOutput `pulumi:"nameServers"`
	// The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
	PeeringConfig ManagedZonePeeringConfigResponseOutput `pulumi:"peeringConfig"`
	// For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
	PrivateVisibilityConfig ManagedZonePrivateVisibilityConfigResponseOutput `pulumi:"privateVisibilityConfig"`
	// The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
	ReverseLookupConfig ManagedZoneReverseLookupConfigResponseOutput `pulumi:"reverseLookupConfig"`
	// This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
	ServiceDirectoryConfig ManagedZoneServiceDirectoryConfigResponseOutput `pulumi:"serviceDirectoryConfig"`
	// The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
	Visibility pulumi.StringOutput `pulumi:"visibility"`
}

Creates a new ManagedZone.

func GetManagedZone

func GetManagedZone(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ManagedZoneState, opts ...pulumi.ResourceOption) (*ManagedZone, error)

GetManagedZone gets an existing ManagedZone 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 NewManagedZone

func NewManagedZone(ctx *pulumi.Context,
	name string, args *ManagedZoneArgs, opts ...pulumi.ResourceOption) (*ManagedZone, error)

NewManagedZone registers a new resource with the given unique name, arguments, and options.

func (*ManagedZone) ElementType

func (*ManagedZone) ElementType() reflect.Type

func (*ManagedZone) ToManagedZoneOutput

func (i *ManagedZone) ToManagedZoneOutput() ManagedZoneOutput

func (*ManagedZone) ToManagedZoneOutputWithContext

func (i *ManagedZone) ToManagedZoneOutputWithContext(ctx context.Context) ManagedZoneOutput

type ManagedZoneArgs

type ManagedZoneArgs struct {
	ClientOperationId  pulumi.StringPtrInput
	CloudLoggingConfig ManagedZoneCloudLoggingConfigPtrInput
	// The time that this resource was created on the server. This is in RFC3339 text format. Output only.
	CreationTime pulumi.StringPtrInput
	// A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the managed zone's function.
	Description pulumi.StringPtrInput
	// The DNS name of this managed zone, for instance "example.com.".
	DnsName pulumi.StringPtrInput
	// DNSSEC configuration.
	DnssecConfig ManagedZoneDnsSecConfigPtrInput
	// The presence for this field indicates that outbound forwarding is enabled for this zone. The value of this field contains the set of destinations to forward to.
	ForwardingConfig ManagedZoneForwardingConfigPtrInput
	// Unique identifier for the resource; defined by the server (output only)
	Id   pulumi.StringPtrInput
	Kind pulumi.StringPtrInput
	// User labels.
	Labels pulumi.StringMapInput
	// User assigned name for this resource. Must be unique within the project. The name must be 1-63 characters long, must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes.
	Name pulumi.StringPtrInput
	// Optionally specifies the NameServerSet for this ManagedZone. A NameServerSet is a set of DNS name servers that all host the same ManagedZones. Most users leave this field unset. If you need to use this field, contact your account team.
	NameServerSet pulumi.StringPtrInput
	// Delegate your managed_zone to these virtual name servers; defined by the server (output only)
	NameServers pulumi.StringArrayInput
	// The presence of this field indicates that DNS Peering is enabled for this zone. The value of this field contains the network to peer with.
	PeeringConfig ManagedZonePeeringConfigPtrInput
	// For privately visible zones, the set of Virtual Private Cloud resources that the zone is visible from.
	PrivateVisibilityConfig ManagedZonePrivateVisibilityConfigPtrInput
	Project                 pulumi.StringPtrInput
	// The presence of this field indicates that this is a managed reverse lookup zone and Cloud DNS resolves reverse lookup queries using automatically configured records for VPC resources. This only applies to networks listed under private_visibility_config.
	ReverseLookupConfig ManagedZoneReverseLookupConfigPtrInput
	// This field links to the associated service directory namespace. Do not set this field for public zones or forwarding zones.
	ServiceDirectoryConfig ManagedZoneServiceDirectoryConfigPtrInput
	// The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.
	Visibility ManagedZoneVisibilityPtrInput
}

The set of arguments for constructing a ManagedZone resource.

func (ManagedZoneArgs) ElementType

func (ManagedZoneArgs) ElementType() reflect.Type

type ManagedZoneCloudLoggingConfig added in v0.9.0

type ManagedZoneCloudLoggingConfig struct {
	// If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
	EnableLogging *bool   `pulumi:"enableLogging"`
	Kind          *string `pulumi:"kind"`
}

Cloud Logging configurations for publicly visible zones.

type ManagedZoneCloudLoggingConfigArgs added in v0.9.0

type ManagedZoneCloudLoggingConfigArgs struct {
	// If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
	EnableLogging pulumi.BoolPtrInput   `pulumi:"enableLogging"`
	Kind          pulumi.StringPtrInput `pulumi:"kind"`
}

Cloud Logging configurations for publicly visible zones.

func (ManagedZoneCloudLoggingConfigArgs) ElementType added in v0.9.0

func (ManagedZoneCloudLoggingConfigArgs) ToManagedZoneCloudLoggingConfigOutput added in v0.9.0

func (i ManagedZoneCloudLoggingConfigArgs) ToManagedZoneCloudLoggingConfigOutput() ManagedZoneCloudLoggingConfigOutput

func (ManagedZoneCloudLoggingConfigArgs) ToManagedZoneCloudLoggingConfigOutputWithContext added in v0.9.0

func (i ManagedZoneCloudLoggingConfigArgs) ToManagedZoneCloudLoggingConfigOutputWithContext(ctx context.Context) ManagedZoneCloudLoggingConfigOutput

func (ManagedZoneCloudLoggingConfigArgs) ToManagedZoneCloudLoggingConfigPtrOutput added in v0.9.0

func (i ManagedZoneCloudLoggingConfigArgs) ToManagedZoneCloudLoggingConfigPtrOutput() ManagedZoneCloudLoggingConfigPtrOutput

func (ManagedZoneCloudLoggingConfigArgs) ToManagedZoneCloudLoggingConfigPtrOutputWithContext added in v0.9.0

func (i ManagedZoneCloudLoggingConfigArgs) ToManagedZoneCloudLoggingConfigPtrOutputWithContext(ctx context.Context) ManagedZoneCloudLoggingConfigPtrOutput

type ManagedZoneCloudLoggingConfigInput added in v0.9.0

type ManagedZoneCloudLoggingConfigInput interface {
	pulumi.Input

	ToManagedZoneCloudLoggingConfigOutput() ManagedZoneCloudLoggingConfigOutput
	ToManagedZoneCloudLoggingConfigOutputWithContext(context.Context) ManagedZoneCloudLoggingConfigOutput
}

ManagedZoneCloudLoggingConfigInput is an input type that accepts ManagedZoneCloudLoggingConfigArgs and ManagedZoneCloudLoggingConfigOutput values. You can construct a concrete instance of `ManagedZoneCloudLoggingConfigInput` via:

ManagedZoneCloudLoggingConfigArgs{...}

type ManagedZoneCloudLoggingConfigOutput added in v0.9.0

type ManagedZoneCloudLoggingConfigOutput struct{ *pulumi.OutputState }

Cloud Logging configurations for publicly visible zones.

func (ManagedZoneCloudLoggingConfigOutput) ElementType added in v0.9.0

func (ManagedZoneCloudLoggingConfigOutput) EnableLogging added in v0.9.0

If set, enable query logging for this ManagedZone. False by default, making logging opt-in.

func (ManagedZoneCloudLoggingConfigOutput) Kind added in v0.9.0

func (ManagedZoneCloudLoggingConfigOutput) ToManagedZoneCloudLoggingConfigOutput added in v0.9.0

func (o ManagedZoneCloudLoggingConfigOutput) ToManagedZoneCloudLoggingConfigOutput() ManagedZoneCloudLoggingConfigOutput

func (ManagedZoneCloudLoggingConfigOutput) ToManagedZoneCloudLoggingConfigOutputWithContext added in v0.9.0

func (o ManagedZoneCloudLoggingConfigOutput) ToManagedZoneCloudLoggingConfigOutputWithContext(ctx context.Context) ManagedZoneCloudLoggingConfigOutput

func (ManagedZoneCloudLoggingConfigOutput) ToManagedZoneCloudLoggingConfigPtrOutput added in v0.9.0

func (o ManagedZoneCloudLoggingConfigOutput) ToManagedZoneCloudLoggingConfigPtrOutput() ManagedZoneCloudLoggingConfigPtrOutput

func (ManagedZoneCloudLoggingConfigOutput) ToManagedZoneCloudLoggingConfigPtrOutputWithContext added in v0.9.0

func (o ManagedZoneCloudLoggingConfigOutput) ToManagedZoneCloudLoggingConfigPtrOutputWithContext(ctx context.Context) ManagedZoneCloudLoggingConfigPtrOutput

type ManagedZoneCloudLoggingConfigPtrInput added in v0.9.0

type ManagedZoneCloudLoggingConfigPtrInput interface {
	pulumi.Input

	ToManagedZoneCloudLoggingConfigPtrOutput() ManagedZoneCloudLoggingConfigPtrOutput
	ToManagedZoneCloudLoggingConfigPtrOutputWithContext(context.Context) ManagedZoneCloudLoggingConfigPtrOutput
}

ManagedZoneCloudLoggingConfigPtrInput is an input type that accepts ManagedZoneCloudLoggingConfigArgs, ManagedZoneCloudLoggingConfigPtr and ManagedZoneCloudLoggingConfigPtrOutput values. You can construct a concrete instance of `ManagedZoneCloudLoggingConfigPtrInput` via:

        ManagedZoneCloudLoggingConfigArgs{...}

or:

        nil

type ManagedZoneCloudLoggingConfigPtrOutput added in v0.9.0

type ManagedZoneCloudLoggingConfigPtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneCloudLoggingConfigPtrOutput) Elem added in v0.9.0

func (ManagedZoneCloudLoggingConfigPtrOutput) ElementType added in v0.9.0

func (ManagedZoneCloudLoggingConfigPtrOutput) EnableLogging added in v0.9.0

If set, enable query logging for this ManagedZone. False by default, making logging opt-in.

func (ManagedZoneCloudLoggingConfigPtrOutput) Kind added in v0.9.0

func (ManagedZoneCloudLoggingConfigPtrOutput) ToManagedZoneCloudLoggingConfigPtrOutput added in v0.9.0

func (o ManagedZoneCloudLoggingConfigPtrOutput) ToManagedZoneCloudLoggingConfigPtrOutput() ManagedZoneCloudLoggingConfigPtrOutput

func (ManagedZoneCloudLoggingConfigPtrOutput) ToManagedZoneCloudLoggingConfigPtrOutputWithContext added in v0.9.0

func (o ManagedZoneCloudLoggingConfigPtrOutput) ToManagedZoneCloudLoggingConfigPtrOutputWithContext(ctx context.Context) ManagedZoneCloudLoggingConfigPtrOutput

type ManagedZoneCloudLoggingConfigResponse added in v0.9.0

type ManagedZoneCloudLoggingConfigResponse struct {
	// If set, enable query logging for this ManagedZone. False by default, making logging opt-in.
	EnableLogging bool   `pulumi:"enableLogging"`
	Kind          string `pulumi:"kind"`
}

Cloud Logging configurations for publicly visible zones.

type ManagedZoneCloudLoggingConfigResponseOutput added in v0.9.0

type ManagedZoneCloudLoggingConfigResponseOutput struct{ *pulumi.OutputState }

Cloud Logging configurations for publicly visible zones.

func (ManagedZoneCloudLoggingConfigResponseOutput) ElementType added in v0.9.0

func (ManagedZoneCloudLoggingConfigResponseOutput) EnableLogging added in v0.9.0

If set, enable query logging for this ManagedZone. False by default, making logging opt-in.

func (ManagedZoneCloudLoggingConfigResponseOutput) Kind added in v0.9.0

func (ManagedZoneCloudLoggingConfigResponseOutput) ToManagedZoneCloudLoggingConfigResponseOutput added in v0.9.0

func (o ManagedZoneCloudLoggingConfigResponseOutput) ToManagedZoneCloudLoggingConfigResponseOutput() ManagedZoneCloudLoggingConfigResponseOutput

func (ManagedZoneCloudLoggingConfigResponseOutput) ToManagedZoneCloudLoggingConfigResponseOutputWithContext added in v0.9.0

func (o ManagedZoneCloudLoggingConfigResponseOutput) ToManagedZoneCloudLoggingConfigResponseOutputWithContext(ctx context.Context) ManagedZoneCloudLoggingConfigResponseOutput

type ManagedZoneDnsSecConfig

type ManagedZoneDnsSecConfig struct {
	// Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
	DefaultKeySpecs []DnsKeySpec `pulumi:"defaultKeySpecs"`
	Kind            *string      `pulumi:"kind"`
	// Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
	NonExistence *ManagedZoneDnsSecConfigNonExistence `pulumi:"nonExistence"`
	// Specifies whether DNSSEC is enabled, and what mode it is in.
	State *ManagedZoneDnsSecConfigState `pulumi:"state"`
}

type ManagedZoneDnsSecConfigArgs

type ManagedZoneDnsSecConfigArgs struct {
	// Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
	DefaultKeySpecs DnsKeySpecArrayInput  `pulumi:"defaultKeySpecs"`
	Kind            pulumi.StringPtrInput `pulumi:"kind"`
	// Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
	NonExistence ManagedZoneDnsSecConfigNonExistencePtrInput `pulumi:"nonExistence"`
	// Specifies whether DNSSEC is enabled, and what mode it is in.
	State ManagedZoneDnsSecConfigStatePtrInput `pulumi:"state"`
}

func (ManagedZoneDnsSecConfigArgs) ElementType

func (ManagedZoneDnsSecConfigArgs) ToManagedZoneDnsSecConfigOutput

func (i ManagedZoneDnsSecConfigArgs) ToManagedZoneDnsSecConfigOutput() ManagedZoneDnsSecConfigOutput

func (ManagedZoneDnsSecConfigArgs) ToManagedZoneDnsSecConfigOutputWithContext

func (i ManagedZoneDnsSecConfigArgs) ToManagedZoneDnsSecConfigOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigOutput

func (ManagedZoneDnsSecConfigArgs) ToManagedZoneDnsSecConfigPtrOutput

func (i ManagedZoneDnsSecConfigArgs) ToManagedZoneDnsSecConfigPtrOutput() ManagedZoneDnsSecConfigPtrOutput

func (ManagedZoneDnsSecConfigArgs) ToManagedZoneDnsSecConfigPtrOutputWithContext

func (i ManagedZoneDnsSecConfigArgs) ToManagedZoneDnsSecConfigPtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigPtrOutput

type ManagedZoneDnsSecConfigInput

type ManagedZoneDnsSecConfigInput interface {
	pulumi.Input

	ToManagedZoneDnsSecConfigOutput() ManagedZoneDnsSecConfigOutput
	ToManagedZoneDnsSecConfigOutputWithContext(context.Context) ManagedZoneDnsSecConfigOutput
}

ManagedZoneDnsSecConfigInput is an input type that accepts ManagedZoneDnsSecConfigArgs and ManagedZoneDnsSecConfigOutput values. You can construct a concrete instance of `ManagedZoneDnsSecConfigInput` via:

ManagedZoneDnsSecConfigArgs{...}

type ManagedZoneDnsSecConfigNonExistence added in v0.4.0

type ManagedZoneDnsSecConfigNonExistence string

Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

func (ManagedZoneDnsSecConfigNonExistence) ElementType added in v0.4.0

func (ManagedZoneDnsSecConfigNonExistence) ToManagedZoneDnsSecConfigNonExistenceOutput added in v0.6.0

func (e ManagedZoneDnsSecConfigNonExistence) ToManagedZoneDnsSecConfigNonExistenceOutput() ManagedZoneDnsSecConfigNonExistenceOutput

func (ManagedZoneDnsSecConfigNonExistence) ToManagedZoneDnsSecConfigNonExistenceOutputWithContext added in v0.6.0

func (e ManagedZoneDnsSecConfigNonExistence) ToManagedZoneDnsSecConfigNonExistenceOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigNonExistenceOutput

func (ManagedZoneDnsSecConfigNonExistence) ToManagedZoneDnsSecConfigNonExistencePtrOutput added in v0.6.0

func (e ManagedZoneDnsSecConfigNonExistence) ToManagedZoneDnsSecConfigNonExistencePtrOutput() ManagedZoneDnsSecConfigNonExistencePtrOutput

func (ManagedZoneDnsSecConfigNonExistence) ToManagedZoneDnsSecConfigNonExistencePtrOutputWithContext added in v0.6.0

func (e ManagedZoneDnsSecConfigNonExistence) ToManagedZoneDnsSecConfigNonExistencePtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigNonExistencePtrOutput

func (ManagedZoneDnsSecConfigNonExistence) ToStringOutput added in v0.4.0

func (ManagedZoneDnsSecConfigNonExistence) ToStringOutputWithContext added in v0.4.0

func (e ManagedZoneDnsSecConfigNonExistence) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedZoneDnsSecConfigNonExistence) ToStringPtrOutput added in v0.4.0

func (ManagedZoneDnsSecConfigNonExistence) ToStringPtrOutputWithContext added in v0.4.0

func (e ManagedZoneDnsSecConfigNonExistence) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedZoneDnsSecConfigNonExistenceInput added in v0.6.0

type ManagedZoneDnsSecConfigNonExistenceInput interface {
	pulumi.Input

	ToManagedZoneDnsSecConfigNonExistenceOutput() ManagedZoneDnsSecConfigNonExistenceOutput
	ToManagedZoneDnsSecConfigNonExistenceOutputWithContext(context.Context) ManagedZoneDnsSecConfigNonExistenceOutput
}

ManagedZoneDnsSecConfigNonExistenceInput is an input type that accepts ManagedZoneDnsSecConfigNonExistenceArgs and ManagedZoneDnsSecConfigNonExistenceOutput values. You can construct a concrete instance of `ManagedZoneDnsSecConfigNonExistenceInput` via:

ManagedZoneDnsSecConfigNonExistenceArgs{...}

type ManagedZoneDnsSecConfigNonExistenceOutput added in v0.6.0

type ManagedZoneDnsSecConfigNonExistenceOutput struct{ *pulumi.OutputState }

func (ManagedZoneDnsSecConfigNonExistenceOutput) ElementType added in v0.6.0

func (ManagedZoneDnsSecConfigNonExistenceOutput) ToManagedZoneDnsSecConfigNonExistenceOutput added in v0.6.0

func (o ManagedZoneDnsSecConfigNonExistenceOutput) ToManagedZoneDnsSecConfigNonExistenceOutput() ManagedZoneDnsSecConfigNonExistenceOutput

func (ManagedZoneDnsSecConfigNonExistenceOutput) ToManagedZoneDnsSecConfigNonExistenceOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigNonExistenceOutput) ToManagedZoneDnsSecConfigNonExistenceOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigNonExistenceOutput

func (ManagedZoneDnsSecConfigNonExistenceOutput) ToManagedZoneDnsSecConfigNonExistencePtrOutput added in v0.6.0

func (o ManagedZoneDnsSecConfigNonExistenceOutput) ToManagedZoneDnsSecConfigNonExistencePtrOutput() ManagedZoneDnsSecConfigNonExistencePtrOutput

func (ManagedZoneDnsSecConfigNonExistenceOutput) ToManagedZoneDnsSecConfigNonExistencePtrOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigNonExistenceOutput) ToManagedZoneDnsSecConfigNonExistencePtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigNonExistencePtrOutput

func (ManagedZoneDnsSecConfigNonExistenceOutput) ToStringOutput added in v0.6.0

func (ManagedZoneDnsSecConfigNonExistenceOutput) ToStringOutputWithContext added in v0.6.0

func (ManagedZoneDnsSecConfigNonExistenceOutput) ToStringPtrOutput added in v0.6.0

func (ManagedZoneDnsSecConfigNonExistenceOutput) ToStringPtrOutputWithContext added in v0.6.0

type ManagedZoneDnsSecConfigNonExistencePtrInput added in v0.6.0

type ManagedZoneDnsSecConfigNonExistencePtrInput interface {
	pulumi.Input

	ToManagedZoneDnsSecConfigNonExistencePtrOutput() ManagedZoneDnsSecConfigNonExistencePtrOutput
	ToManagedZoneDnsSecConfigNonExistencePtrOutputWithContext(context.Context) ManagedZoneDnsSecConfigNonExistencePtrOutput
}

func ManagedZoneDnsSecConfigNonExistencePtr added in v0.6.0

func ManagedZoneDnsSecConfigNonExistencePtr(v string) ManagedZoneDnsSecConfigNonExistencePtrInput

type ManagedZoneDnsSecConfigNonExistencePtrOutput added in v0.6.0

type ManagedZoneDnsSecConfigNonExistencePtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneDnsSecConfigNonExistencePtrOutput) Elem added in v0.6.0

func (ManagedZoneDnsSecConfigNonExistencePtrOutput) ElementType added in v0.6.0

func (ManagedZoneDnsSecConfigNonExistencePtrOutput) ToManagedZoneDnsSecConfigNonExistencePtrOutput added in v0.6.0

func (o ManagedZoneDnsSecConfigNonExistencePtrOutput) ToManagedZoneDnsSecConfigNonExistencePtrOutput() ManagedZoneDnsSecConfigNonExistencePtrOutput

func (ManagedZoneDnsSecConfigNonExistencePtrOutput) ToManagedZoneDnsSecConfigNonExistencePtrOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigNonExistencePtrOutput) ToManagedZoneDnsSecConfigNonExistencePtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigNonExistencePtrOutput

func (ManagedZoneDnsSecConfigNonExistencePtrOutput) ToStringPtrOutput added in v0.6.0

func (ManagedZoneDnsSecConfigNonExistencePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type ManagedZoneDnsSecConfigOutput

type ManagedZoneDnsSecConfigOutput struct{ *pulumi.OutputState }

func (ManagedZoneDnsSecConfigOutput) DefaultKeySpecs

Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.

func (ManagedZoneDnsSecConfigOutput) ElementType

func (ManagedZoneDnsSecConfigOutput) Kind

func (ManagedZoneDnsSecConfigOutput) NonExistence

Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

func (ManagedZoneDnsSecConfigOutput) State

Specifies whether DNSSEC is enabled, and what mode it is in.

func (ManagedZoneDnsSecConfigOutput) ToManagedZoneDnsSecConfigOutput

func (o ManagedZoneDnsSecConfigOutput) ToManagedZoneDnsSecConfigOutput() ManagedZoneDnsSecConfigOutput

func (ManagedZoneDnsSecConfigOutput) ToManagedZoneDnsSecConfigOutputWithContext

func (o ManagedZoneDnsSecConfigOutput) ToManagedZoneDnsSecConfigOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigOutput

func (ManagedZoneDnsSecConfigOutput) ToManagedZoneDnsSecConfigPtrOutput

func (o ManagedZoneDnsSecConfigOutput) ToManagedZoneDnsSecConfigPtrOutput() ManagedZoneDnsSecConfigPtrOutput

func (ManagedZoneDnsSecConfigOutput) ToManagedZoneDnsSecConfigPtrOutputWithContext

func (o ManagedZoneDnsSecConfigOutput) ToManagedZoneDnsSecConfigPtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigPtrOutput

type ManagedZoneDnsSecConfigPtrInput

type ManagedZoneDnsSecConfigPtrInput interface {
	pulumi.Input

	ToManagedZoneDnsSecConfigPtrOutput() ManagedZoneDnsSecConfigPtrOutput
	ToManagedZoneDnsSecConfigPtrOutputWithContext(context.Context) ManagedZoneDnsSecConfigPtrOutput
}

ManagedZoneDnsSecConfigPtrInput is an input type that accepts ManagedZoneDnsSecConfigArgs, ManagedZoneDnsSecConfigPtr and ManagedZoneDnsSecConfigPtrOutput values. You can construct a concrete instance of `ManagedZoneDnsSecConfigPtrInput` via:

        ManagedZoneDnsSecConfigArgs{...}

or:

        nil

type ManagedZoneDnsSecConfigPtrOutput

type ManagedZoneDnsSecConfigPtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneDnsSecConfigPtrOutput) DefaultKeySpecs

Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.

func (ManagedZoneDnsSecConfigPtrOutput) Elem

func (ManagedZoneDnsSecConfigPtrOutput) ElementType

func (ManagedZoneDnsSecConfigPtrOutput) Kind

func (ManagedZoneDnsSecConfigPtrOutput) NonExistence

Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

func (ManagedZoneDnsSecConfigPtrOutput) State

Specifies whether DNSSEC is enabled, and what mode it is in.

func (ManagedZoneDnsSecConfigPtrOutput) ToManagedZoneDnsSecConfigPtrOutput

func (o ManagedZoneDnsSecConfigPtrOutput) ToManagedZoneDnsSecConfigPtrOutput() ManagedZoneDnsSecConfigPtrOutput

func (ManagedZoneDnsSecConfigPtrOutput) ToManagedZoneDnsSecConfigPtrOutputWithContext

func (o ManagedZoneDnsSecConfigPtrOutput) ToManagedZoneDnsSecConfigPtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigPtrOutput

type ManagedZoneDnsSecConfigResponse

type ManagedZoneDnsSecConfigResponse struct {
	// Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.
	DefaultKeySpecs []DnsKeySpecResponse `pulumi:"defaultKeySpecs"`
	Kind            string               `pulumi:"kind"`
	// Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.
	NonExistence string `pulumi:"nonExistence"`
	// Specifies whether DNSSEC is enabled, and what mode it is in.
	State string `pulumi:"state"`
}

type ManagedZoneDnsSecConfigResponseOutput

type ManagedZoneDnsSecConfigResponseOutput struct{ *pulumi.OutputState }

func (ManagedZoneDnsSecConfigResponseOutput) DefaultKeySpecs

Specifies parameters for generating initial DnsKeys for this ManagedZone. Can only be changed while the state is OFF.

func (ManagedZoneDnsSecConfigResponseOutput) ElementType

func (ManagedZoneDnsSecConfigResponseOutput) Kind

func (ManagedZoneDnsSecConfigResponseOutput) NonExistence

Specifies the mechanism for authenticated denial-of-existence responses. Can only be changed while the state is OFF.

func (ManagedZoneDnsSecConfigResponseOutput) State

Specifies whether DNSSEC is enabled, and what mode it is in.

func (ManagedZoneDnsSecConfigResponseOutput) ToManagedZoneDnsSecConfigResponseOutput

func (o ManagedZoneDnsSecConfigResponseOutput) ToManagedZoneDnsSecConfigResponseOutput() ManagedZoneDnsSecConfigResponseOutput

func (ManagedZoneDnsSecConfigResponseOutput) ToManagedZoneDnsSecConfigResponseOutputWithContext

func (o ManagedZoneDnsSecConfigResponseOutput) ToManagedZoneDnsSecConfigResponseOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigResponseOutput

type ManagedZoneDnsSecConfigState added in v0.4.0

type ManagedZoneDnsSecConfigState string

Specifies whether DNSSEC is enabled, and what mode it is in.

func (ManagedZoneDnsSecConfigState) ElementType added in v0.4.0

func (ManagedZoneDnsSecConfigState) ToManagedZoneDnsSecConfigStateOutput added in v0.6.0

func (e ManagedZoneDnsSecConfigState) ToManagedZoneDnsSecConfigStateOutput() ManagedZoneDnsSecConfigStateOutput

func (ManagedZoneDnsSecConfigState) ToManagedZoneDnsSecConfigStateOutputWithContext added in v0.6.0

func (e ManagedZoneDnsSecConfigState) ToManagedZoneDnsSecConfigStateOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigStateOutput

func (ManagedZoneDnsSecConfigState) ToManagedZoneDnsSecConfigStatePtrOutput added in v0.6.0

func (e ManagedZoneDnsSecConfigState) ToManagedZoneDnsSecConfigStatePtrOutput() ManagedZoneDnsSecConfigStatePtrOutput

func (ManagedZoneDnsSecConfigState) ToManagedZoneDnsSecConfigStatePtrOutputWithContext added in v0.6.0

func (e ManagedZoneDnsSecConfigState) ToManagedZoneDnsSecConfigStatePtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigStatePtrOutput

func (ManagedZoneDnsSecConfigState) ToStringOutput added in v0.4.0

func (ManagedZoneDnsSecConfigState) ToStringOutputWithContext added in v0.4.0

func (e ManagedZoneDnsSecConfigState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedZoneDnsSecConfigState) ToStringPtrOutput added in v0.4.0

func (e ManagedZoneDnsSecConfigState) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedZoneDnsSecConfigState) ToStringPtrOutputWithContext added in v0.4.0

func (e ManagedZoneDnsSecConfigState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedZoneDnsSecConfigStateInput added in v0.6.0

type ManagedZoneDnsSecConfigStateInput interface {
	pulumi.Input

	ToManagedZoneDnsSecConfigStateOutput() ManagedZoneDnsSecConfigStateOutput
	ToManagedZoneDnsSecConfigStateOutputWithContext(context.Context) ManagedZoneDnsSecConfigStateOutput
}

ManagedZoneDnsSecConfigStateInput is an input type that accepts ManagedZoneDnsSecConfigStateArgs and ManagedZoneDnsSecConfigStateOutput values. You can construct a concrete instance of `ManagedZoneDnsSecConfigStateInput` via:

ManagedZoneDnsSecConfigStateArgs{...}

type ManagedZoneDnsSecConfigStateOutput added in v0.6.0

type ManagedZoneDnsSecConfigStateOutput struct{ *pulumi.OutputState }

func (ManagedZoneDnsSecConfigStateOutput) ElementType added in v0.6.0

func (ManagedZoneDnsSecConfigStateOutput) ToManagedZoneDnsSecConfigStateOutput added in v0.6.0

func (o ManagedZoneDnsSecConfigStateOutput) ToManagedZoneDnsSecConfigStateOutput() ManagedZoneDnsSecConfigStateOutput

func (ManagedZoneDnsSecConfigStateOutput) ToManagedZoneDnsSecConfigStateOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigStateOutput) ToManagedZoneDnsSecConfigStateOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigStateOutput

func (ManagedZoneDnsSecConfigStateOutput) ToManagedZoneDnsSecConfigStatePtrOutput added in v0.6.0

func (o ManagedZoneDnsSecConfigStateOutput) ToManagedZoneDnsSecConfigStatePtrOutput() ManagedZoneDnsSecConfigStatePtrOutput

func (ManagedZoneDnsSecConfigStateOutput) ToManagedZoneDnsSecConfigStatePtrOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigStateOutput) ToManagedZoneDnsSecConfigStatePtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigStatePtrOutput

func (ManagedZoneDnsSecConfigStateOutput) ToStringOutput added in v0.6.0

func (ManagedZoneDnsSecConfigStateOutput) ToStringOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedZoneDnsSecConfigStateOutput) ToStringPtrOutput added in v0.6.0

func (ManagedZoneDnsSecConfigStateOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedZoneDnsSecConfigStatePtrInput added in v0.6.0

type ManagedZoneDnsSecConfigStatePtrInput interface {
	pulumi.Input

	ToManagedZoneDnsSecConfigStatePtrOutput() ManagedZoneDnsSecConfigStatePtrOutput
	ToManagedZoneDnsSecConfigStatePtrOutputWithContext(context.Context) ManagedZoneDnsSecConfigStatePtrOutput
}

func ManagedZoneDnsSecConfigStatePtr added in v0.6.0

func ManagedZoneDnsSecConfigStatePtr(v string) ManagedZoneDnsSecConfigStatePtrInput

type ManagedZoneDnsSecConfigStatePtrOutput added in v0.6.0

type ManagedZoneDnsSecConfigStatePtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneDnsSecConfigStatePtrOutput) Elem added in v0.6.0

func (ManagedZoneDnsSecConfigStatePtrOutput) ElementType added in v0.6.0

func (ManagedZoneDnsSecConfigStatePtrOutput) ToManagedZoneDnsSecConfigStatePtrOutput added in v0.6.0

func (o ManagedZoneDnsSecConfigStatePtrOutput) ToManagedZoneDnsSecConfigStatePtrOutput() ManagedZoneDnsSecConfigStatePtrOutput

func (ManagedZoneDnsSecConfigStatePtrOutput) ToManagedZoneDnsSecConfigStatePtrOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigStatePtrOutput) ToManagedZoneDnsSecConfigStatePtrOutputWithContext(ctx context.Context) ManagedZoneDnsSecConfigStatePtrOutput

func (ManagedZoneDnsSecConfigStatePtrOutput) ToStringPtrOutput added in v0.6.0

func (ManagedZoneDnsSecConfigStatePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ManagedZoneDnsSecConfigStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedZoneForwardingConfig

type ManagedZoneForwardingConfig struct {
	Kind *string `pulumi:"kind"`
	// List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.
	TargetNameServers []ManagedZoneForwardingConfigNameServerTarget `pulumi:"targetNameServers"`
}

type ManagedZoneForwardingConfigArgs

type ManagedZoneForwardingConfigArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.
	TargetNameServers ManagedZoneForwardingConfigNameServerTargetArrayInput `pulumi:"targetNameServers"`
}

func (ManagedZoneForwardingConfigArgs) ElementType

func (ManagedZoneForwardingConfigArgs) ToManagedZoneForwardingConfigOutput

func (i ManagedZoneForwardingConfigArgs) ToManagedZoneForwardingConfigOutput() ManagedZoneForwardingConfigOutput

func (ManagedZoneForwardingConfigArgs) ToManagedZoneForwardingConfigOutputWithContext

func (i ManagedZoneForwardingConfigArgs) ToManagedZoneForwardingConfigOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigOutput

func (ManagedZoneForwardingConfigArgs) ToManagedZoneForwardingConfigPtrOutput

func (i ManagedZoneForwardingConfigArgs) ToManagedZoneForwardingConfigPtrOutput() ManagedZoneForwardingConfigPtrOutput

func (ManagedZoneForwardingConfigArgs) ToManagedZoneForwardingConfigPtrOutputWithContext

func (i ManagedZoneForwardingConfigArgs) ToManagedZoneForwardingConfigPtrOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigPtrOutput

type ManagedZoneForwardingConfigInput

type ManagedZoneForwardingConfigInput interface {
	pulumi.Input

	ToManagedZoneForwardingConfigOutput() ManagedZoneForwardingConfigOutput
	ToManagedZoneForwardingConfigOutputWithContext(context.Context) ManagedZoneForwardingConfigOutput
}

ManagedZoneForwardingConfigInput is an input type that accepts ManagedZoneForwardingConfigArgs and ManagedZoneForwardingConfigOutput values. You can construct a concrete instance of `ManagedZoneForwardingConfigInput` via:

ManagedZoneForwardingConfigArgs{...}

type ManagedZoneForwardingConfigNameServerTarget

type ManagedZoneForwardingConfigNameServerTarget struct {
	// Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
	ForwardingPath *ManagedZoneForwardingConfigNameServerTargetForwardingPath `pulumi:"forwardingPath"`
	// IPv4 address of a target name server.
	Ipv4Address *string `pulumi:"ipv4Address"`
	Kind        *string `pulumi:"kind"`
}

type ManagedZoneForwardingConfigNameServerTargetArgs

type ManagedZoneForwardingConfigNameServerTargetArgs struct {
	// Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
	ForwardingPath ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrInput `pulumi:"forwardingPath"`
	// IPv4 address of a target name server.
	Ipv4Address pulumi.StringPtrInput `pulumi:"ipv4Address"`
	Kind        pulumi.StringPtrInput `pulumi:"kind"`
}

func (ManagedZoneForwardingConfigNameServerTargetArgs) ElementType

func (ManagedZoneForwardingConfigNameServerTargetArgs) ToManagedZoneForwardingConfigNameServerTargetOutput

func (i ManagedZoneForwardingConfigNameServerTargetArgs) ToManagedZoneForwardingConfigNameServerTargetOutput() ManagedZoneForwardingConfigNameServerTargetOutput

func (ManagedZoneForwardingConfigNameServerTargetArgs) ToManagedZoneForwardingConfigNameServerTargetOutputWithContext

func (i ManagedZoneForwardingConfigNameServerTargetArgs) ToManagedZoneForwardingConfigNameServerTargetOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetOutput

type ManagedZoneForwardingConfigNameServerTargetArray

type ManagedZoneForwardingConfigNameServerTargetArray []ManagedZoneForwardingConfigNameServerTargetInput

func (ManagedZoneForwardingConfigNameServerTargetArray) ElementType

func (ManagedZoneForwardingConfigNameServerTargetArray) ToManagedZoneForwardingConfigNameServerTargetArrayOutput

func (i ManagedZoneForwardingConfigNameServerTargetArray) ToManagedZoneForwardingConfigNameServerTargetArrayOutput() ManagedZoneForwardingConfigNameServerTargetArrayOutput

func (ManagedZoneForwardingConfigNameServerTargetArray) ToManagedZoneForwardingConfigNameServerTargetArrayOutputWithContext

func (i ManagedZoneForwardingConfigNameServerTargetArray) ToManagedZoneForwardingConfigNameServerTargetArrayOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetArrayOutput

type ManagedZoneForwardingConfigNameServerTargetArrayInput

type ManagedZoneForwardingConfigNameServerTargetArrayInput interface {
	pulumi.Input

	ToManagedZoneForwardingConfigNameServerTargetArrayOutput() ManagedZoneForwardingConfigNameServerTargetArrayOutput
	ToManagedZoneForwardingConfigNameServerTargetArrayOutputWithContext(context.Context) ManagedZoneForwardingConfigNameServerTargetArrayOutput
}

ManagedZoneForwardingConfigNameServerTargetArrayInput is an input type that accepts ManagedZoneForwardingConfigNameServerTargetArray and ManagedZoneForwardingConfigNameServerTargetArrayOutput values. You can construct a concrete instance of `ManagedZoneForwardingConfigNameServerTargetArrayInput` via:

ManagedZoneForwardingConfigNameServerTargetArray{ ManagedZoneForwardingConfigNameServerTargetArgs{...} }

type ManagedZoneForwardingConfigNameServerTargetArrayOutput

type ManagedZoneForwardingConfigNameServerTargetArrayOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigNameServerTargetArrayOutput) ElementType

func (ManagedZoneForwardingConfigNameServerTargetArrayOutput) Index

func (ManagedZoneForwardingConfigNameServerTargetArrayOutput) ToManagedZoneForwardingConfigNameServerTargetArrayOutput

func (ManagedZoneForwardingConfigNameServerTargetArrayOutput) ToManagedZoneForwardingConfigNameServerTargetArrayOutputWithContext

func (o ManagedZoneForwardingConfigNameServerTargetArrayOutput) ToManagedZoneForwardingConfigNameServerTargetArrayOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetArrayOutput

type ManagedZoneForwardingConfigNameServerTargetForwardingPath added in v0.4.0

type ManagedZoneForwardingConfigNameServerTargetForwardingPath string

Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ElementType added in v0.4.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutput added in v0.6.0

func (e ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutput() ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutputWithContext added in v0.6.0

func (e ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput added in v0.6.0

func (e ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput() ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutputWithContext added in v0.6.0

func (e ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToStringOutput added in v0.4.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToStringOutputWithContext added in v0.4.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToStringPtrOutput added in v0.4.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPath) ToStringPtrOutputWithContext added in v0.4.0

type ManagedZoneForwardingConfigNameServerTargetForwardingPathInput added in v0.6.0

type ManagedZoneForwardingConfigNameServerTargetForwardingPathInput interface {
	pulumi.Input

	ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutput() ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput
	ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutputWithContext(context.Context) ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput
}

ManagedZoneForwardingConfigNameServerTargetForwardingPathInput is an input type that accepts ManagedZoneForwardingConfigNameServerTargetForwardingPathArgs and ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput values. You can construct a concrete instance of `ManagedZoneForwardingConfigNameServerTargetForwardingPathInput` via:

ManagedZoneForwardingConfigNameServerTargetForwardingPathArgs{...}

type ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput added in v0.6.0

type ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ElementType added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutput added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutputWithContext added in v0.6.0

func (o ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutputWithContext added in v0.6.0

func (o ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToStringOutput added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToStringOutputWithContext added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToStringPtrOutput added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathOutput) ToStringPtrOutputWithContext added in v0.6.0

type ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrInput added in v0.6.0

type ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrInput interface {
	pulumi.Input

	ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput() ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput
	ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutputWithContext(context.Context) ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput
}

func ManagedZoneForwardingConfigNameServerTargetForwardingPathPtr added in v0.6.0

func ManagedZoneForwardingConfigNameServerTargetForwardingPathPtr(v string) ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrInput

type ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput added in v0.6.0

type ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput) Elem added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput) ElementType added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutputWithContext added in v0.6.0

func (o ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput) ToManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput) ToStringPtrOutput added in v0.6.0

func (ManagedZoneForwardingConfigNameServerTargetForwardingPathPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type ManagedZoneForwardingConfigNameServerTargetInput

type ManagedZoneForwardingConfigNameServerTargetInput interface {
	pulumi.Input

	ToManagedZoneForwardingConfigNameServerTargetOutput() ManagedZoneForwardingConfigNameServerTargetOutput
	ToManagedZoneForwardingConfigNameServerTargetOutputWithContext(context.Context) ManagedZoneForwardingConfigNameServerTargetOutput
}

ManagedZoneForwardingConfigNameServerTargetInput is an input type that accepts ManagedZoneForwardingConfigNameServerTargetArgs and ManagedZoneForwardingConfigNameServerTargetOutput values. You can construct a concrete instance of `ManagedZoneForwardingConfigNameServerTargetInput` via:

ManagedZoneForwardingConfigNameServerTargetArgs{...}

type ManagedZoneForwardingConfigNameServerTargetOutput

type ManagedZoneForwardingConfigNameServerTargetOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigNameServerTargetOutput) ElementType

func (ManagedZoneForwardingConfigNameServerTargetOutput) ForwardingPath

Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.

func (ManagedZoneForwardingConfigNameServerTargetOutput) Ipv4Address

IPv4 address of a target name server.

func (ManagedZoneForwardingConfigNameServerTargetOutput) Kind

func (ManagedZoneForwardingConfigNameServerTargetOutput) ToManagedZoneForwardingConfigNameServerTargetOutput

func (o ManagedZoneForwardingConfigNameServerTargetOutput) ToManagedZoneForwardingConfigNameServerTargetOutput() ManagedZoneForwardingConfigNameServerTargetOutput

func (ManagedZoneForwardingConfigNameServerTargetOutput) ToManagedZoneForwardingConfigNameServerTargetOutputWithContext

func (o ManagedZoneForwardingConfigNameServerTargetOutput) ToManagedZoneForwardingConfigNameServerTargetOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetOutput

type ManagedZoneForwardingConfigNameServerTargetResponse

type ManagedZoneForwardingConfigNameServerTargetResponse struct {
	// Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
	ForwardingPath string `pulumi:"forwardingPath"`
	// IPv4 address of a target name server.
	Ipv4Address string `pulumi:"ipv4Address"`
	Kind        string `pulumi:"kind"`
}

type ManagedZoneForwardingConfigNameServerTargetResponseArrayOutput

type ManagedZoneForwardingConfigNameServerTargetResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigNameServerTargetResponseArrayOutput) ElementType

func (ManagedZoneForwardingConfigNameServerTargetResponseArrayOutput) Index

func (ManagedZoneForwardingConfigNameServerTargetResponseArrayOutput) ToManagedZoneForwardingConfigNameServerTargetResponseArrayOutput

func (ManagedZoneForwardingConfigNameServerTargetResponseArrayOutput) ToManagedZoneForwardingConfigNameServerTargetResponseArrayOutputWithContext

func (o ManagedZoneForwardingConfigNameServerTargetResponseArrayOutput) ToManagedZoneForwardingConfigNameServerTargetResponseArrayOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetResponseArrayOutput

type ManagedZoneForwardingConfigNameServerTargetResponseOutput

type ManagedZoneForwardingConfigNameServerTargetResponseOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigNameServerTargetResponseOutput) ElementType

func (ManagedZoneForwardingConfigNameServerTargetResponseOutput) ForwardingPath

Forwarding path for this NameServerTarget. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on IP address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.

func (ManagedZoneForwardingConfigNameServerTargetResponseOutput) Ipv4Address

IPv4 address of a target name server.

func (ManagedZoneForwardingConfigNameServerTargetResponseOutput) Kind

func (ManagedZoneForwardingConfigNameServerTargetResponseOutput) ToManagedZoneForwardingConfigNameServerTargetResponseOutput

func (ManagedZoneForwardingConfigNameServerTargetResponseOutput) ToManagedZoneForwardingConfigNameServerTargetResponseOutputWithContext

func (o ManagedZoneForwardingConfigNameServerTargetResponseOutput) ToManagedZoneForwardingConfigNameServerTargetResponseOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigNameServerTargetResponseOutput

type ManagedZoneForwardingConfigOutput

type ManagedZoneForwardingConfigOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigOutput) ElementType

func (ManagedZoneForwardingConfigOutput) Kind

func (ManagedZoneForwardingConfigOutput) TargetNameServers

List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.

func (ManagedZoneForwardingConfigOutput) ToManagedZoneForwardingConfigOutput

func (o ManagedZoneForwardingConfigOutput) ToManagedZoneForwardingConfigOutput() ManagedZoneForwardingConfigOutput

func (ManagedZoneForwardingConfigOutput) ToManagedZoneForwardingConfigOutputWithContext

func (o ManagedZoneForwardingConfigOutput) ToManagedZoneForwardingConfigOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigOutput

func (ManagedZoneForwardingConfigOutput) ToManagedZoneForwardingConfigPtrOutput

func (o ManagedZoneForwardingConfigOutput) ToManagedZoneForwardingConfigPtrOutput() ManagedZoneForwardingConfigPtrOutput

func (ManagedZoneForwardingConfigOutput) ToManagedZoneForwardingConfigPtrOutputWithContext

func (o ManagedZoneForwardingConfigOutput) ToManagedZoneForwardingConfigPtrOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigPtrOutput

type ManagedZoneForwardingConfigPtrInput

type ManagedZoneForwardingConfigPtrInput interface {
	pulumi.Input

	ToManagedZoneForwardingConfigPtrOutput() ManagedZoneForwardingConfigPtrOutput
	ToManagedZoneForwardingConfigPtrOutputWithContext(context.Context) ManagedZoneForwardingConfigPtrOutput
}

ManagedZoneForwardingConfigPtrInput is an input type that accepts ManagedZoneForwardingConfigArgs, ManagedZoneForwardingConfigPtr and ManagedZoneForwardingConfigPtrOutput values. You can construct a concrete instance of `ManagedZoneForwardingConfigPtrInput` via:

        ManagedZoneForwardingConfigArgs{...}

or:

        nil

type ManagedZoneForwardingConfigPtrOutput

type ManagedZoneForwardingConfigPtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigPtrOutput) Elem

func (ManagedZoneForwardingConfigPtrOutput) ElementType

func (ManagedZoneForwardingConfigPtrOutput) Kind

func (ManagedZoneForwardingConfigPtrOutput) TargetNameServers

List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.

func (ManagedZoneForwardingConfigPtrOutput) ToManagedZoneForwardingConfigPtrOutput

func (o ManagedZoneForwardingConfigPtrOutput) ToManagedZoneForwardingConfigPtrOutput() ManagedZoneForwardingConfigPtrOutput

func (ManagedZoneForwardingConfigPtrOutput) ToManagedZoneForwardingConfigPtrOutputWithContext

func (o ManagedZoneForwardingConfigPtrOutput) ToManagedZoneForwardingConfigPtrOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigPtrOutput

type ManagedZoneForwardingConfigResponse

type ManagedZoneForwardingConfigResponse struct {
	Kind string `pulumi:"kind"`
	// List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.
	TargetNameServers []ManagedZoneForwardingConfigNameServerTargetResponse `pulumi:"targetNameServers"`
}

type ManagedZoneForwardingConfigResponseOutput

type ManagedZoneForwardingConfigResponseOutput struct{ *pulumi.OutputState }

func (ManagedZoneForwardingConfigResponseOutput) ElementType

func (ManagedZoneForwardingConfigResponseOutput) Kind

func (ManagedZoneForwardingConfigResponseOutput) TargetNameServers

List of target name servers to forward to. Cloud DNS selects the best available name server if more than one target is given.

func (ManagedZoneForwardingConfigResponseOutput) ToManagedZoneForwardingConfigResponseOutput

func (o ManagedZoneForwardingConfigResponseOutput) ToManagedZoneForwardingConfigResponseOutput() ManagedZoneForwardingConfigResponseOutput

func (ManagedZoneForwardingConfigResponseOutput) ToManagedZoneForwardingConfigResponseOutputWithContext

func (o ManagedZoneForwardingConfigResponseOutput) ToManagedZoneForwardingConfigResponseOutputWithContext(ctx context.Context) ManagedZoneForwardingConfigResponseOutput

type ManagedZoneInput

type ManagedZoneInput interface {
	pulumi.Input

	ToManagedZoneOutput() ManagedZoneOutput
	ToManagedZoneOutputWithContext(ctx context.Context) ManagedZoneOutput
}

type ManagedZoneOutput

type ManagedZoneOutput struct{ *pulumi.OutputState }

func (ManagedZoneOutput) ElementType

func (ManagedZoneOutput) ElementType() reflect.Type

func (ManagedZoneOutput) ToManagedZoneOutput

func (o ManagedZoneOutput) ToManagedZoneOutput() ManagedZoneOutput

func (ManagedZoneOutput) ToManagedZoneOutputWithContext

func (o ManagedZoneOutput) ToManagedZoneOutputWithContext(ctx context.Context) ManagedZoneOutput

type ManagedZonePeeringConfig

type ManagedZonePeeringConfig struct {
	Kind *string `pulumi:"kind"`
	// The network with which to peer.
	TargetNetwork *ManagedZonePeeringConfigTargetNetwork `pulumi:"targetNetwork"`
}

type ManagedZonePeeringConfigArgs

type ManagedZonePeeringConfigArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The network with which to peer.
	TargetNetwork ManagedZonePeeringConfigTargetNetworkPtrInput `pulumi:"targetNetwork"`
}

func (ManagedZonePeeringConfigArgs) ElementType

func (ManagedZonePeeringConfigArgs) ToManagedZonePeeringConfigOutput

func (i ManagedZonePeeringConfigArgs) ToManagedZonePeeringConfigOutput() ManagedZonePeeringConfigOutput

func (ManagedZonePeeringConfigArgs) ToManagedZonePeeringConfigOutputWithContext

func (i ManagedZonePeeringConfigArgs) ToManagedZonePeeringConfigOutputWithContext(ctx context.Context) ManagedZonePeeringConfigOutput

func (ManagedZonePeeringConfigArgs) ToManagedZonePeeringConfigPtrOutput

func (i ManagedZonePeeringConfigArgs) ToManagedZonePeeringConfigPtrOutput() ManagedZonePeeringConfigPtrOutput

func (ManagedZonePeeringConfigArgs) ToManagedZonePeeringConfigPtrOutputWithContext

func (i ManagedZonePeeringConfigArgs) ToManagedZonePeeringConfigPtrOutputWithContext(ctx context.Context) ManagedZonePeeringConfigPtrOutput

type ManagedZonePeeringConfigInput

type ManagedZonePeeringConfigInput interface {
	pulumi.Input

	ToManagedZonePeeringConfigOutput() ManagedZonePeeringConfigOutput
	ToManagedZonePeeringConfigOutputWithContext(context.Context) ManagedZonePeeringConfigOutput
}

ManagedZonePeeringConfigInput is an input type that accepts ManagedZonePeeringConfigArgs and ManagedZonePeeringConfigOutput values. You can construct a concrete instance of `ManagedZonePeeringConfigInput` via:

ManagedZonePeeringConfigArgs{...}

type ManagedZonePeeringConfigOutput

type ManagedZonePeeringConfigOutput struct{ *pulumi.OutputState }

func (ManagedZonePeeringConfigOutput) ElementType

func (ManagedZonePeeringConfigOutput) Kind

func (ManagedZonePeeringConfigOutput) TargetNetwork

The network with which to peer.

func (ManagedZonePeeringConfigOutput) ToManagedZonePeeringConfigOutput

func (o ManagedZonePeeringConfigOutput) ToManagedZonePeeringConfigOutput() ManagedZonePeeringConfigOutput

func (ManagedZonePeeringConfigOutput) ToManagedZonePeeringConfigOutputWithContext

func (o ManagedZonePeeringConfigOutput) ToManagedZonePeeringConfigOutputWithContext(ctx context.Context) ManagedZonePeeringConfigOutput

func (ManagedZonePeeringConfigOutput) ToManagedZonePeeringConfigPtrOutput

func (o ManagedZonePeeringConfigOutput) ToManagedZonePeeringConfigPtrOutput() ManagedZonePeeringConfigPtrOutput

func (ManagedZonePeeringConfigOutput) ToManagedZonePeeringConfigPtrOutputWithContext

func (o ManagedZonePeeringConfigOutput) ToManagedZonePeeringConfigPtrOutputWithContext(ctx context.Context) ManagedZonePeeringConfigPtrOutput

type ManagedZonePeeringConfigPtrInput

type ManagedZonePeeringConfigPtrInput interface {
	pulumi.Input

	ToManagedZonePeeringConfigPtrOutput() ManagedZonePeeringConfigPtrOutput
	ToManagedZonePeeringConfigPtrOutputWithContext(context.Context) ManagedZonePeeringConfigPtrOutput
}

ManagedZonePeeringConfigPtrInput is an input type that accepts ManagedZonePeeringConfigArgs, ManagedZonePeeringConfigPtr and ManagedZonePeeringConfigPtrOutput values. You can construct a concrete instance of `ManagedZonePeeringConfigPtrInput` via:

        ManagedZonePeeringConfigArgs{...}

or:

        nil

type ManagedZonePeeringConfigPtrOutput

type ManagedZonePeeringConfigPtrOutput struct{ *pulumi.OutputState }

func (ManagedZonePeeringConfigPtrOutput) Elem

func (ManagedZonePeeringConfigPtrOutput) ElementType

func (ManagedZonePeeringConfigPtrOutput) Kind

func (ManagedZonePeeringConfigPtrOutput) TargetNetwork

The network with which to peer.

func (ManagedZonePeeringConfigPtrOutput) ToManagedZonePeeringConfigPtrOutput

func (o ManagedZonePeeringConfigPtrOutput) ToManagedZonePeeringConfigPtrOutput() ManagedZonePeeringConfigPtrOutput

func (ManagedZonePeeringConfigPtrOutput) ToManagedZonePeeringConfigPtrOutputWithContext

func (o ManagedZonePeeringConfigPtrOutput) ToManagedZonePeeringConfigPtrOutputWithContext(ctx context.Context) ManagedZonePeeringConfigPtrOutput

type ManagedZonePeeringConfigResponse

type ManagedZonePeeringConfigResponse struct {
	Kind string `pulumi:"kind"`
	// The network with which to peer.
	TargetNetwork ManagedZonePeeringConfigTargetNetworkResponse `pulumi:"targetNetwork"`
}

type ManagedZonePeeringConfigResponseOutput

type ManagedZonePeeringConfigResponseOutput struct{ *pulumi.OutputState }

func (ManagedZonePeeringConfigResponseOutput) ElementType

func (ManagedZonePeeringConfigResponseOutput) Kind

func (ManagedZonePeeringConfigResponseOutput) TargetNetwork

The network with which to peer.

func (ManagedZonePeeringConfigResponseOutput) ToManagedZonePeeringConfigResponseOutput

func (o ManagedZonePeeringConfigResponseOutput) ToManagedZonePeeringConfigResponseOutput() ManagedZonePeeringConfigResponseOutput

func (ManagedZonePeeringConfigResponseOutput) ToManagedZonePeeringConfigResponseOutputWithContext

func (o ManagedZonePeeringConfigResponseOutput) ToManagedZonePeeringConfigResponseOutputWithContext(ctx context.Context) ManagedZonePeeringConfigResponseOutput

type ManagedZonePeeringConfigTargetNetwork

type ManagedZonePeeringConfigTargetNetwork struct {
	// The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
	DeactivateTime *string `pulumi:"deactivateTime"`
	Kind           *string `pulumi:"kind"`
	// The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl *string `pulumi:"networkUrl"`
}

type ManagedZonePeeringConfigTargetNetworkArgs

type ManagedZonePeeringConfigTargetNetworkArgs struct {
	// The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
	DeactivateTime pulumi.StringPtrInput `pulumi:"deactivateTime"`
	Kind           pulumi.StringPtrInput `pulumi:"kind"`
	// The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl pulumi.StringPtrInput `pulumi:"networkUrl"`
}

func (ManagedZonePeeringConfigTargetNetworkArgs) ElementType

func (ManagedZonePeeringConfigTargetNetworkArgs) ToManagedZonePeeringConfigTargetNetworkOutput

func (i ManagedZonePeeringConfigTargetNetworkArgs) ToManagedZonePeeringConfigTargetNetworkOutput() ManagedZonePeeringConfigTargetNetworkOutput

func (ManagedZonePeeringConfigTargetNetworkArgs) ToManagedZonePeeringConfigTargetNetworkOutputWithContext

func (i ManagedZonePeeringConfigTargetNetworkArgs) ToManagedZonePeeringConfigTargetNetworkOutputWithContext(ctx context.Context) ManagedZonePeeringConfigTargetNetworkOutput

func (ManagedZonePeeringConfigTargetNetworkArgs) ToManagedZonePeeringConfigTargetNetworkPtrOutput

func (i ManagedZonePeeringConfigTargetNetworkArgs) ToManagedZonePeeringConfigTargetNetworkPtrOutput() ManagedZonePeeringConfigTargetNetworkPtrOutput

func (ManagedZonePeeringConfigTargetNetworkArgs) ToManagedZonePeeringConfigTargetNetworkPtrOutputWithContext

func (i ManagedZonePeeringConfigTargetNetworkArgs) ToManagedZonePeeringConfigTargetNetworkPtrOutputWithContext(ctx context.Context) ManagedZonePeeringConfigTargetNetworkPtrOutput

type ManagedZonePeeringConfigTargetNetworkInput

type ManagedZonePeeringConfigTargetNetworkInput interface {
	pulumi.Input

	ToManagedZonePeeringConfigTargetNetworkOutput() ManagedZonePeeringConfigTargetNetworkOutput
	ToManagedZonePeeringConfigTargetNetworkOutputWithContext(context.Context) ManagedZonePeeringConfigTargetNetworkOutput
}

ManagedZonePeeringConfigTargetNetworkInput is an input type that accepts ManagedZonePeeringConfigTargetNetworkArgs and ManagedZonePeeringConfigTargetNetworkOutput values. You can construct a concrete instance of `ManagedZonePeeringConfigTargetNetworkInput` via:

ManagedZonePeeringConfigTargetNetworkArgs{...}

type ManagedZonePeeringConfigTargetNetworkOutput

type ManagedZonePeeringConfigTargetNetworkOutput struct{ *pulumi.OutputState }

func (ManagedZonePeeringConfigTargetNetworkOutput) DeactivateTime

The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.

func (ManagedZonePeeringConfigTargetNetworkOutput) ElementType

func (ManagedZonePeeringConfigTargetNetworkOutput) Kind

func (ManagedZonePeeringConfigTargetNetworkOutput) NetworkUrl

The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

func (ManagedZonePeeringConfigTargetNetworkOutput) ToManagedZonePeeringConfigTargetNetworkOutput

func (o ManagedZonePeeringConfigTargetNetworkOutput) ToManagedZonePeeringConfigTargetNetworkOutput() ManagedZonePeeringConfigTargetNetworkOutput

func (ManagedZonePeeringConfigTargetNetworkOutput) ToManagedZonePeeringConfigTargetNetworkOutputWithContext

func (o ManagedZonePeeringConfigTargetNetworkOutput) ToManagedZonePeeringConfigTargetNetworkOutputWithContext(ctx context.Context) ManagedZonePeeringConfigTargetNetworkOutput

func (ManagedZonePeeringConfigTargetNetworkOutput) ToManagedZonePeeringConfigTargetNetworkPtrOutput

func (o ManagedZonePeeringConfigTargetNetworkOutput) ToManagedZonePeeringConfigTargetNetworkPtrOutput() ManagedZonePeeringConfigTargetNetworkPtrOutput

func (ManagedZonePeeringConfigTargetNetworkOutput) ToManagedZonePeeringConfigTargetNetworkPtrOutputWithContext

func (o ManagedZonePeeringConfigTargetNetworkOutput) ToManagedZonePeeringConfigTargetNetworkPtrOutputWithContext(ctx context.Context) ManagedZonePeeringConfigTargetNetworkPtrOutput

type ManagedZonePeeringConfigTargetNetworkPtrInput

type ManagedZonePeeringConfigTargetNetworkPtrInput interface {
	pulumi.Input

	ToManagedZonePeeringConfigTargetNetworkPtrOutput() ManagedZonePeeringConfigTargetNetworkPtrOutput
	ToManagedZonePeeringConfigTargetNetworkPtrOutputWithContext(context.Context) ManagedZonePeeringConfigTargetNetworkPtrOutput
}

ManagedZonePeeringConfigTargetNetworkPtrInput is an input type that accepts ManagedZonePeeringConfigTargetNetworkArgs, ManagedZonePeeringConfigTargetNetworkPtr and ManagedZonePeeringConfigTargetNetworkPtrOutput values. You can construct a concrete instance of `ManagedZonePeeringConfigTargetNetworkPtrInput` via:

        ManagedZonePeeringConfigTargetNetworkArgs{...}

or:

        nil

type ManagedZonePeeringConfigTargetNetworkPtrOutput

type ManagedZonePeeringConfigTargetNetworkPtrOutput struct{ *pulumi.OutputState }

func (ManagedZonePeeringConfigTargetNetworkPtrOutput) DeactivateTime

The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.

func (ManagedZonePeeringConfigTargetNetworkPtrOutput) Elem

func (ManagedZonePeeringConfigTargetNetworkPtrOutput) ElementType

func (ManagedZonePeeringConfigTargetNetworkPtrOutput) Kind

func (ManagedZonePeeringConfigTargetNetworkPtrOutput) NetworkUrl

The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

func (ManagedZonePeeringConfigTargetNetworkPtrOutput) ToManagedZonePeeringConfigTargetNetworkPtrOutput

func (o ManagedZonePeeringConfigTargetNetworkPtrOutput) ToManagedZonePeeringConfigTargetNetworkPtrOutput() ManagedZonePeeringConfigTargetNetworkPtrOutput

func (ManagedZonePeeringConfigTargetNetworkPtrOutput) ToManagedZonePeeringConfigTargetNetworkPtrOutputWithContext

func (o ManagedZonePeeringConfigTargetNetworkPtrOutput) ToManagedZonePeeringConfigTargetNetworkPtrOutputWithContext(ctx context.Context) ManagedZonePeeringConfigTargetNetworkPtrOutput

type ManagedZonePeeringConfigTargetNetworkResponse

type ManagedZonePeeringConfigTargetNetworkResponse struct {
	// The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.
	DeactivateTime string `pulumi:"deactivateTime"`
	Kind           string `pulumi:"kind"`
	// The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl string `pulumi:"networkUrl"`
}

type ManagedZonePeeringConfigTargetNetworkResponseOutput

type ManagedZonePeeringConfigTargetNetworkResponseOutput struct{ *pulumi.OutputState }

func (ManagedZonePeeringConfigTargetNetworkResponseOutput) DeactivateTime

The time at which the zone was deactivated, in RFC 3339 date-time format. An empty string indicates that the peering connection is active. The producer network can deactivate a zone. The zone is automatically deactivated if the producer network that the zone targeted is deleted. Output only.

func (ManagedZonePeeringConfigTargetNetworkResponseOutput) ElementType

func (ManagedZonePeeringConfigTargetNetworkResponseOutput) Kind

func (ManagedZonePeeringConfigTargetNetworkResponseOutput) NetworkUrl

The fully qualified URL of the VPC network to forward queries to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

func (ManagedZonePeeringConfigTargetNetworkResponseOutput) ToManagedZonePeeringConfigTargetNetworkResponseOutput

func (o ManagedZonePeeringConfigTargetNetworkResponseOutput) ToManagedZonePeeringConfigTargetNetworkResponseOutput() ManagedZonePeeringConfigTargetNetworkResponseOutput

func (ManagedZonePeeringConfigTargetNetworkResponseOutput) ToManagedZonePeeringConfigTargetNetworkResponseOutputWithContext

func (o ManagedZonePeeringConfigTargetNetworkResponseOutput) ToManagedZonePeeringConfigTargetNetworkResponseOutputWithContext(ctx context.Context) ManagedZonePeeringConfigTargetNetworkResponseOutput

type ManagedZonePrivateVisibilityConfig

type ManagedZonePrivateVisibilityConfig struct {
	Kind *string `pulumi:"kind"`
	// The list of VPC networks that can see this zone.
	Networks []ManagedZonePrivateVisibilityConfigNetwork `pulumi:"networks"`
}

type ManagedZonePrivateVisibilityConfigArgs

type ManagedZonePrivateVisibilityConfigArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The list of VPC networks that can see this zone.
	Networks ManagedZonePrivateVisibilityConfigNetworkArrayInput `pulumi:"networks"`
}

func (ManagedZonePrivateVisibilityConfigArgs) ElementType

func (ManagedZonePrivateVisibilityConfigArgs) ToManagedZonePrivateVisibilityConfigOutput

func (i ManagedZonePrivateVisibilityConfigArgs) ToManagedZonePrivateVisibilityConfigOutput() ManagedZonePrivateVisibilityConfigOutput

func (ManagedZonePrivateVisibilityConfigArgs) ToManagedZonePrivateVisibilityConfigOutputWithContext

func (i ManagedZonePrivateVisibilityConfigArgs) ToManagedZonePrivateVisibilityConfigOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigOutput

func (ManagedZonePrivateVisibilityConfigArgs) ToManagedZonePrivateVisibilityConfigPtrOutput

func (i ManagedZonePrivateVisibilityConfigArgs) ToManagedZonePrivateVisibilityConfigPtrOutput() ManagedZonePrivateVisibilityConfigPtrOutput

func (ManagedZonePrivateVisibilityConfigArgs) ToManagedZonePrivateVisibilityConfigPtrOutputWithContext

func (i ManagedZonePrivateVisibilityConfigArgs) ToManagedZonePrivateVisibilityConfigPtrOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigPtrOutput

type ManagedZonePrivateVisibilityConfigInput

type ManagedZonePrivateVisibilityConfigInput interface {
	pulumi.Input

	ToManagedZonePrivateVisibilityConfigOutput() ManagedZonePrivateVisibilityConfigOutput
	ToManagedZonePrivateVisibilityConfigOutputWithContext(context.Context) ManagedZonePrivateVisibilityConfigOutput
}

ManagedZonePrivateVisibilityConfigInput is an input type that accepts ManagedZonePrivateVisibilityConfigArgs and ManagedZonePrivateVisibilityConfigOutput values. You can construct a concrete instance of `ManagedZonePrivateVisibilityConfigInput` via:

ManagedZonePrivateVisibilityConfigArgs{...}

type ManagedZonePrivateVisibilityConfigNetwork

type ManagedZonePrivateVisibilityConfigNetwork struct {
	Kind *string `pulumi:"kind"`
	// The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl *string `pulumi:"networkUrl"`
}

type ManagedZonePrivateVisibilityConfigNetworkArgs

type ManagedZonePrivateVisibilityConfigNetworkArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl pulumi.StringPtrInput `pulumi:"networkUrl"`
}

func (ManagedZonePrivateVisibilityConfigNetworkArgs) ElementType

func (ManagedZonePrivateVisibilityConfigNetworkArgs) ToManagedZonePrivateVisibilityConfigNetworkOutput

func (i ManagedZonePrivateVisibilityConfigNetworkArgs) ToManagedZonePrivateVisibilityConfigNetworkOutput() ManagedZonePrivateVisibilityConfigNetworkOutput

func (ManagedZonePrivateVisibilityConfigNetworkArgs) ToManagedZonePrivateVisibilityConfigNetworkOutputWithContext

func (i ManagedZonePrivateVisibilityConfigNetworkArgs) ToManagedZonePrivateVisibilityConfigNetworkOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigNetworkOutput

type ManagedZonePrivateVisibilityConfigNetworkArray

type ManagedZonePrivateVisibilityConfigNetworkArray []ManagedZonePrivateVisibilityConfigNetworkInput

func (ManagedZonePrivateVisibilityConfigNetworkArray) ElementType

func (ManagedZonePrivateVisibilityConfigNetworkArray) ToManagedZonePrivateVisibilityConfigNetworkArrayOutput

func (i ManagedZonePrivateVisibilityConfigNetworkArray) ToManagedZonePrivateVisibilityConfigNetworkArrayOutput() ManagedZonePrivateVisibilityConfigNetworkArrayOutput

func (ManagedZonePrivateVisibilityConfigNetworkArray) ToManagedZonePrivateVisibilityConfigNetworkArrayOutputWithContext

func (i ManagedZonePrivateVisibilityConfigNetworkArray) ToManagedZonePrivateVisibilityConfigNetworkArrayOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigNetworkArrayOutput

type ManagedZonePrivateVisibilityConfigNetworkArrayInput

type ManagedZonePrivateVisibilityConfigNetworkArrayInput interface {
	pulumi.Input

	ToManagedZonePrivateVisibilityConfigNetworkArrayOutput() ManagedZonePrivateVisibilityConfigNetworkArrayOutput
	ToManagedZonePrivateVisibilityConfigNetworkArrayOutputWithContext(context.Context) ManagedZonePrivateVisibilityConfigNetworkArrayOutput
}

ManagedZonePrivateVisibilityConfigNetworkArrayInput is an input type that accepts ManagedZonePrivateVisibilityConfigNetworkArray and ManagedZonePrivateVisibilityConfigNetworkArrayOutput values. You can construct a concrete instance of `ManagedZonePrivateVisibilityConfigNetworkArrayInput` via:

ManagedZonePrivateVisibilityConfigNetworkArray{ ManagedZonePrivateVisibilityConfigNetworkArgs{...} }

type ManagedZonePrivateVisibilityConfigNetworkArrayOutput

type ManagedZonePrivateVisibilityConfigNetworkArrayOutput struct{ *pulumi.OutputState }

func (ManagedZonePrivateVisibilityConfigNetworkArrayOutput) ElementType

func (ManagedZonePrivateVisibilityConfigNetworkArrayOutput) Index

func (ManagedZonePrivateVisibilityConfigNetworkArrayOutput) ToManagedZonePrivateVisibilityConfigNetworkArrayOutput

func (ManagedZonePrivateVisibilityConfigNetworkArrayOutput) ToManagedZonePrivateVisibilityConfigNetworkArrayOutputWithContext

func (o ManagedZonePrivateVisibilityConfigNetworkArrayOutput) ToManagedZonePrivateVisibilityConfigNetworkArrayOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigNetworkArrayOutput

type ManagedZonePrivateVisibilityConfigNetworkInput

type ManagedZonePrivateVisibilityConfigNetworkInput interface {
	pulumi.Input

	ToManagedZonePrivateVisibilityConfigNetworkOutput() ManagedZonePrivateVisibilityConfigNetworkOutput
	ToManagedZonePrivateVisibilityConfigNetworkOutputWithContext(context.Context) ManagedZonePrivateVisibilityConfigNetworkOutput
}

ManagedZonePrivateVisibilityConfigNetworkInput is an input type that accepts ManagedZonePrivateVisibilityConfigNetworkArgs and ManagedZonePrivateVisibilityConfigNetworkOutput values. You can construct a concrete instance of `ManagedZonePrivateVisibilityConfigNetworkInput` via:

ManagedZonePrivateVisibilityConfigNetworkArgs{...}

type ManagedZonePrivateVisibilityConfigNetworkOutput

type ManagedZonePrivateVisibilityConfigNetworkOutput struct{ *pulumi.OutputState }

func (ManagedZonePrivateVisibilityConfigNetworkOutput) ElementType

func (ManagedZonePrivateVisibilityConfigNetworkOutput) Kind

func (ManagedZonePrivateVisibilityConfigNetworkOutput) NetworkUrl

The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

func (ManagedZonePrivateVisibilityConfigNetworkOutput) ToManagedZonePrivateVisibilityConfigNetworkOutput

func (o ManagedZonePrivateVisibilityConfigNetworkOutput) ToManagedZonePrivateVisibilityConfigNetworkOutput() ManagedZonePrivateVisibilityConfigNetworkOutput

func (ManagedZonePrivateVisibilityConfigNetworkOutput) ToManagedZonePrivateVisibilityConfigNetworkOutputWithContext

func (o ManagedZonePrivateVisibilityConfigNetworkOutput) ToManagedZonePrivateVisibilityConfigNetworkOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigNetworkOutput

type ManagedZonePrivateVisibilityConfigNetworkResponse

type ManagedZonePrivateVisibilityConfigNetworkResponse struct {
	Kind string `pulumi:"kind"`
	// The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl string `pulumi:"networkUrl"`
}

type ManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput

type ManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput struct{ *pulumi.OutputState }

func (ManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput) ElementType

func (ManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput) Index

func (ManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput) ToManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput

func (ManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput) ToManagedZonePrivateVisibilityConfigNetworkResponseArrayOutputWithContext

func (o ManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput) ToManagedZonePrivateVisibilityConfigNetworkResponseArrayOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigNetworkResponseArrayOutput

type ManagedZonePrivateVisibilityConfigNetworkResponseOutput

type ManagedZonePrivateVisibilityConfigNetworkResponseOutput struct{ *pulumi.OutputState }

func (ManagedZonePrivateVisibilityConfigNetworkResponseOutput) ElementType

func (ManagedZonePrivateVisibilityConfigNetworkResponseOutput) Kind

func (ManagedZonePrivateVisibilityConfigNetworkResponseOutput) NetworkUrl

The fully qualified URL of the VPC network to bind to. Format this URL like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

func (ManagedZonePrivateVisibilityConfigNetworkResponseOutput) ToManagedZonePrivateVisibilityConfigNetworkResponseOutput

func (ManagedZonePrivateVisibilityConfigNetworkResponseOutput) ToManagedZonePrivateVisibilityConfigNetworkResponseOutputWithContext

func (o ManagedZonePrivateVisibilityConfigNetworkResponseOutput) ToManagedZonePrivateVisibilityConfigNetworkResponseOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigNetworkResponseOutput

type ManagedZonePrivateVisibilityConfigOutput

type ManagedZonePrivateVisibilityConfigOutput struct{ *pulumi.OutputState }

func (ManagedZonePrivateVisibilityConfigOutput) ElementType

func (ManagedZonePrivateVisibilityConfigOutput) Kind

func (ManagedZonePrivateVisibilityConfigOutput) Networks

The list of VPC networks that can see this zone.

func (ManagedZonePrivateVisibilityConfigOutput) ToManagedZonePrivateVisibilityConfigOutput

func (o ManagedZonePrivateVisibilityConfigOutput) ToManagedZonePrivateVisibilityConfigOutput() ManagedZonePrivateVisibilityConfigOutput

func (ManagedZonePrivateVisibilityConfigOutput) ToManagedZonePrivateVisibilityConfigOutputWithContext

func (o ManagedZonePrivateVisibilityConfigOutput) ToManagedZonePrivateVisibilityConfigOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigOutput

func (ManagedZonePrivateVisibilityConfigOutput) ToManagedZonePrivateVisibilityConfigPtrOutput

func (o ManagedZonePrivateVisibilityConfigOutput) ToManagedZonePrivateVisibilityConfigPtrOutput() ManagedZonePrivateVisibilityConfigPtrOutput

func (ManagedZonePrivateVisibilityConfigOutput) ToManagedZonePrivateVisibilityConfigPtrOutputWithContext

func (o ManagedZonePrivateVisibilityConfigOutput) ToManagedZonePrivateVisibilityConfigPtrOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigPtrOutput

type ManagedZonePrivateVisibilityConfigPtrInput

type ManagedZonePrivateVisibilityConfigPtrInput interface {
	pulumi.Input

	ToManagedZonePrivateVisibilityConfigPtrOutput() ManagedZonePrivateVisibilityConfigPtrOutput
	ToManagedZonePrivateVisibilityConfigPtrOutputWithContext(context.Context) ManagedZonePrivateVisibilityConfigPtrOutput
}

ManagedZonePrivateVisibilityConfigPtrInput is an input type that accepts ManagedZonePrivateVisibilityConfigArgs, ManagedZonePrivateVisibilityConfigPtr and ManagedZonePrivateVisibilityConfigPtrOutput values. You can construct a concrete instance of `ManagedZonePrivateVisibilityConfigPtrInput` via:

        ManagedZonePrivateVisibilityConfigArgs{...}

or:

        nil

type ManagedZonePrivateVisibilityConfigPtrOutput

type ManagedZonePrivateVisibilityConfigPtrOutput struct{ *pulumi.OutputState }

func (ManagedZonePrivateVisibilityConfigPtrOutput) Elem

func (ManagedZonePrivateVisibilityConfigPtrOutput) ElementType

func (ManagedZonePrivateVisibilityConfigPtrOutput) Kind

func (ManagedZonePrivateVisibilityConfigPtrOutput) Networks

The list of VPC networks that can see this zone.

func (ManagedZonePrivateVisibilityConfigPtrOutput) ToManagedZonePrivateVisibilityConfigPtrOutput

func (o ManagedZonePrivateVisibilityConfigPtrOutput) ToManagedZonePrivateVisibilityConfigPtrOutput() ManagedZonePrivateVisibilityConfigPtrOutput

func (ManagedZonePrivateVisibilityConfigPtrOutput) ToManagedZonePrivateVisibilityConfigPtrOutputWithContext

func (o ManagedZonePrivateVisibilityConfigPtrOutput) ToManagedZonePrivateVisibilityConfigPtrOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigPtrOutput

type ManagedZonePrivateVisibilityConfigResponse

type ManagedZonePrivateVisibilityConfigResponse struct {
	Kind string `pulumi:"kind"`
	// The list of VPC networks that can see this zone.
	Networks []ManagedZonePrivateVisibilityConfigNetworkResponse `pulumi:"networks"`
}

type ManagedZonePrivateVisibilityConfigResponseOutput

type ManagedZonePrivateVisibilityConfigResponseOutput struct{ *pulumi.OutputState }

func (ManagedZonePrivateVisibilityConfigResponseOutput) ElementType

func (ManagedZonePrivateVisibilityConfigResponseOutput) Kind

func (ManagedZonePrivateVisibilityConfigResponseOutput) Networks

The list of VPC networks that can see this zone.

func (ManagedZonePrivateVisibilityConfigResponseOutput) ToManagedZonePrivateVisibilityConfigResponseOutput

func (o ManagedZonePrivateVisibilityConfigResponseOutput) ToManagedZonePrivateVisibilityConfigResponseOutput() ManagedZonePrivateVisibilityConfigResponseOutput

func (ManagedZonePrivateVisibilityConfigResponseOutput) ToManagedZonePrivateVisibilityConfigResponseOutputWithContext

func (o ManagedZonePrivateVisibilityConfigResponseOutput) ToManagedZonePrivateVisibilityConfigResponseOutputWithContext(ctx context.Context) ManagedZonePrivateVisibilityConfigResponseOutput

type ManagedZoneReverseLookupConfig

type ManagedZoneReverseLookupConfig struct {
	Kind *string `pulumi:"kind"`
}

type ManagedZoneReverseLookupConfigArgs

type ManagedZoneReverseLookupConfigArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
}

func (ManagedZoneReverseLookupConfigArgs) ElementType

func (ManagedZoneReverseLookupConfigArgs) ToManagedZoneReverseLookupConfigOutput

func (i ManagedZoneReverseLookupConfigArgs) ToManagedZoneReverseLookupConfigOutput() ManagedZoneReverseLookupConfigOutput

func (ManagedZoneReverseLookupConfigArgs) ToManagedZoneReverseLookupConfigOutputWithContext

func (i ManagedZoneReverseLookupConfigArgs) ToManagedZoneReverseLookupConfigOutputWithContext(ctx context.Context) ManagedZoneReverseLookupConfigOutput

func (ManagedZoneReverseLookupConfigArgs) ToManagedZoneReverseLookupConfigPtrOutput

func (i ManagedZoneReverseLookupConfigArgs) ToManagedZoneReverseLookupConfigPtrOutput() ManagedZoneReverseLookupConfigPtrOutput

func (ManagedZoneReverseLookupConfigArgs) ToManagedZoneReverseLookupConfigPtrOutputWithContext

func (i ManagedZoneReverseLookupConfigArgs) ToManagedZoneReverseLookupConfigPtrOutputWithContext(ctx context.Context) ManagedZoneReverseLookupConfigPtrOutput

type ManagedZoneReverseLookupConfigInput

type ManagedZoneReverseLookupConfigInput interface {
	pulumi.Input

	ToManagedZoneReverseLookupConfigOutput() ManagedZoneReverseLookupConfigOutput
	ToManagedZoneReverseLookupConfigOutputWithContext(context.Context) ManagedZoneReverseLookupConfigOutput
}

ManagedZoneReverseLookupConfigInput is an input type that accepts ManagedZoneReverseLookupConfigArgs and ManagedZoneReverseLookupConfigOutput values. You can construct a concrete instance of `ManagedZoneReverseLookupConfigInput` via:

ManagedZoneReverseLookupConfigArgs{...}

type ManagedZoneReverseLookupConfigOutput

type ManagedZoneReverseLookupConfigOutput struct{ *pulumi.OutputState }

func (ManagedZoneReverseLookupConfigOutput) ElementType

func (ManagedZoneReverseLookupConfigOutput) Kind

func (ManagedZoneReverseLookupConfigOutput) ToManagedZoneReverseLookupConfigOutput

func (o ManagedZoneReverseLookupConfigOutput) ToManagedZoneReverseLookupConfigOutput() ManagedZoneReverseLookupConfigOutput

func (ManagedZoneReverseLookupConfigOutput) ToManagedZoneReverseLookupConfigOutputWithContext

func (o ManagedZoneReverseLookupConfigOutput) ToManagedZoneReverseLookupConfigOutputWithContext(ctx context.Context) ManagedZoneReverseLookupConfigOutput

func (ManagedZoneReverseLookupConfigOutput) ToManagedZoneReverseLookupConfigPtrOutput

func (o ManagedZoneReverseLookupConfigOutput) ToManagedZoneReverseLookupConfigPtrOutput() ManagedZoneReverseLookupConfigPtrOutput

func (ManagedZoneReverseLookupConfigOutput) ToManagedZoneReverseLookupConfigPtrOutputWithContext

func (o ManagedZoneReverseLookupConfigOutput) ToManagedZoneReverseLookupConfigPtrOutputWithContext(ctx context.Context) ManagedZoneReverseLookupConfigPtrOutput

type ManagedZoneReverseLookupConfigPtrInput

type ManagedZoneReverseLookupConfigPtrInput interface {
	pulumi.Input

	ToManagedZoneReverseLookupConfigPtrOutput() ManagedZoneReverseLookupConfigPtrOutput
	ToManagedZoneReverseLookupConfigPtrOutputWithContext(context.Context) ManagedZoneReverseLookupConfigPtrOutput
}

ManagedZoneReverseLookupConfigPtrInput is an input type that accepts ManagedZoneReverseLookupConfigArgs, ManagedZoneReverseLookupConfigPtr and ManagedZoneReverseLookupConfigPtrOutput values. You can construct a concrete instance of `ManagedZoneReverseLookupConfigPtrInput` via:

        ManagedZoneReverseLookupConfigArgs{...}

or:

        nil

type ManagedZoneReverseLookupConfigPtrOutput

type ManagedZoneReverseLookupConfigPtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneReverseLookupConfigPtrOutput) Elem

func (ManagedZoneReverseLookupConfigPtrOutput) ElementType

func (ManagedZoneReverseLookupConfigPtrOutput) Kind

func (ManagedZoneReverseLookupConfigPtrOutput) ToManagedZoneReverseLookupConfigPtrOutput

func (o ManagedZoneReverseLookupConfigPtrOutput) ToManagedZoneReverseLookupConfigPtrOutput() ManagedZoneReverseLookupConfigPtrOutput

func (ManagedZoneReverseLookupConfigPtrOutput) ToManagedZoneReverseLookupConfigPtrOutputWithContext

func (o ManagedZoneReverseLookupConfigPtrOutput) ToManagedZoneReverseLookupConfigPtrOutputWithContext(ctx context.Context) ManagedZoneReverseLookupConfigPtrOutput

type ManagedZoneReverseLookupConfigResponse

type ManagedZoneReverseLookupConfigResponse struct {
	Kind string `pulumi:"kind"`
}

type ManagedZoneReverseLookupConfigResponseOutput

type ManagedZoneReverseLookupConfigResponseOutput struct{ *pulumi.OutputState }

func (ManagedZoneReverseLookupConfigResponseOutput) ElementType

func (ManagedZoneReverseLookupConfigResponseOutput) Kind

func (ManagedZoneReverseLookupConfigResponseOutput) ToManagedZoneReverseLookupConfigResponseOutput

func (o ManagedZoneReverseLookupConfigResponseOutput) ToManagedZoneReverseLookupConfigResponseOutput() ManagedZoneReverseLookupConfigResponseOutput

func (ManagedZoneReverseLookupConfigResponseOutput) ToManagedZoneReverseLookupConfigResponseOutputWithContext

func (o ManagedZoneReverseLookupConfigResponseOutput) ToManagedZoneReverseLookupConfigResponseOutputWithContext(ctx context.Context) ManagedZoneReverseLookupConfigResponseOutput

type ManagedZoneServiceDirectoryConfig

type ManagedZoneServiceDirectoryConfig struct {
	Kind *string `pulumi:"kind"`
	// Contains information about the namespace associated with the zone.
	Namespace *ManagedZoneServiceDirectoryConfigNamespace `pulumi:"namespace"`
}

Contains information about Service Directory-backed zones.

type ManagedZoneServiceDirectoryConfigArgs

type ManagedZoneServiceDirectoryConfigArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Contains information about the namespace associated with the zone.
	Namespace ManagedZoneServiceDirectoryConfigNamespacePtrInput `pulumi:"namespace"`
}

Contains information about Service Directory-backed zones.

func (ManagedZoneServiceDirectoryConfigArgs) ElementType

func (ManagedZoneServiceDirectoryConfigArgs) ToManagedZoneServiceDirectoryConfigOutput

func (i ManagedZoneServiceDirectoryConfigArgs) ToManagedZoneServiceDirectoryConfigOutput() ManagedZoneServiceDirectoryConfigOutput

func (ManagedZoneServiceDirectoryConfigArgs) ToManagedZoneServiceDirectoryConfigOutputWithContext

func (i ManagedZoneServiceDirectoryConfigArgs) ToManagedZoneServiceDirectoryConfigOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigOutput

func (ManagedZoneServiceDirectoryConfigArgs) ToManagedZoneServiceDirectoryConfigPtrOutput

func (i ManagedZoneServiceDirectoryConfigArgs) ToManagedZoneServiceDirectoryConfigPtrOutput() ManagedZoneServiceDirectoryConfigPtrOutput

func (ManagedZoneServiceDirectoryConfigArgs) ToManagedZoneServiceDirectoryConfigPtrOutputWithContext

func (i ManagedZoneServiceDirectoryConfigArgs) ToManagedZoneServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigPtrOutput

type ManagedZoneServiceDirectoryConfigInput

type ManagedZoneServiceDirectoryConfigInput interface {
	pulumi.Input

	ToManagedZoneServiceDirectoryConfigOutput() ManagedZoneServiceDirectoryConfigOutput
	ToManagedZoneServiceDirectoryConfigOutputWithContext(context.Context) ManagedZoneServiceDirectoryConfigOutput
}

ManagedZoneServiceDirectoryConfigInput is an input type that accepts ManagedZoneServiceDirectoryConfigArgs and ManagedZoneServiceDirectoryConfigOutput values. You can construct a concrete instance of `ManagedZoneServiceDirectoryConfigInput` via:

ManagedZoneServiceDirectoryConfigArgs{...}

type ManagedZoneServiceDirectoryConfigNamespace

type ManagedZoneServiceDirectoryConfigNamespace struct {
	// The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
	DeletionTime *string `pulumi:"deletionTime"`
	Kind         *string `pulumi:"kind"`
	// The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
	NamespaceUrl *string `pulumi:"namespaceUrl"`
}

type ManagedZoneServiceDirectoryConfigNamespaceArgs

type ManagedZoneServiceDirectoryConfigNamespaceArgs struct {
	// The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
	DeletionTime pulumi.StringPtrInput `pulumi:"deletionTime"`
	Kind         pulumi.StringPtrInput `pulumi:"kind"`
	// The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
	NamespaceUrl pulumi.StringPtrInput `pulumi:"namespaceUrl"`
}

func (ManagedZoneServiceDirectoryConfigNamespaceArgs) ElementType

func (ManagedZoneServiceDirectoryConfigNamespaceArgs) ToManagedZoneServiceDirectoryConfigNamespaceOutput

func (i ManagedZoneServiceDirectoryConfigNamespaceArgs) ToManagedZoneServiceDirectoryConfigNamespaceOutput() ManagedZoneServiceDirectoryConfigNamespaceOutput

func (ManagedZoneServiceDirectoryConfigNamespaceArgs) ToManagedZoneServiceDirectoryConfigNamespaceOutputWithContext

func (i ManagedZoneServiceDirectoryConfigNamespaceArgs) ToManagedZoneServiceDirectoryConfigNamespaceOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigNamespaceOutput

func (ManagedZoneServiceDirectoryConfigNamespaceArgs) ToManagedZoneServiceDirectoryConfigNamespacePtrOutput

func (i ManagedZoneServiceDirectoryConfigNamespaceArgs) ToManagedZoneServiceDirectoryConfigNamespacePtrOutput() ManagedZoneServiceDirectoryConfigNamespacePtrOutput

func (ManagedZoneServiceDirectoryConfigNamespaceArgs) ToManagedZoneServiceDirectoryConfigNamespacePtrOutputWithContext

func (i ManagedZoneServiceDirectoryConfigNamespaceArgs) ToManagedZoneServiceDirectoryConfigNamespacePtrOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigNamespacePtrOutput

type ManagedZoneServiceDirectoryConfigNamespaceInput

type ManagedZoneServiceDirectoryConfigNamespaceInput interface {
	pulumi.Input

	ToManagedZoneServiceDirectoryConfigNamespaceOutput() ManagedZoneServiceDirectoryConfigNamespaceOutput
	ToManagedZoneServiceDirectoryConfigNamespaceOutputWithContext(context.Context) ManagedZoneServiceDirectoryConfigNamespaceOutput
}

ManagedZoneServiceDirectoryConfigNamespaceInput is an input type that accepts ManagedZoneServiceDirectoryConfigNamespaceArgs and ManagedZoneServiceDirectoryConfigNamespaceOutput values. You can construct a concrete instance of `ManagedZoneServiceDirectoryConfigNamespaceInput` via:

ManagedZoneServiceDirectoryConfigNamespaceArgs{...}

type ManagedZoneServiceDirectoryConfigNamespaceOutput

type ManagedZoneServiceDirectoryConfigNamespaceOutput struct{ *pulumi.OutputState }

func (ManagedZoneServiceDirectoryConfigNamespaceOutput) DeletionTime

The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.

func (ManagedZoneServiceDirectoryConfigNamespaceOutput) ElementType

func (ManagedZoneServiceDirectoryConfigNamespaceOutput) Kind

func (ManagedZoneServiceDirectoryConfigNamespaceOutput) NamespaceUrl

The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}

func (ManagedZoneServiceDirectoryConfigNamespaceOutput) ToManagedZoneServiceDirectoryConfigNamespaceOutput

func (o ManagedZoneServiceDirectoryConfigNamespaceOutput) ToManagedZoneServiceDirectoryConfigNamespaceOutput() ManagedZoneServiceDirectoryConfigNamespaceOutput

func (ManagedZoneServiceDirectoryConfigNamespaceOutput) ToManagedZoneServiceDirectoryConfigNamespaceOutputWithContext

func (o ManagedZoneServiceDirectoryConfigNamespaceOutput) ToManagedZoneServiceDirectoryConfigNamespaceOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigNamespaceOutput

func (ManagedZoneServiceDirectoryConfigNamespaceOutput) ToManagedZoneServiceDirectoryConfigNamespacePtrOutput

func (o ManagedZoneServiceDirectoryConfigNamespaceOutput) ToManagedZoneServiceDirectoryConfigNamespacePtrOutput() ManagedZoneServiceDirectoryConfigNamespacePtrOutput

func (ManagedZoneServiceDirectoryConfigNamespaceOutput) ToManagedZoneServiceDirectoryConfigNamespacePtrOutputWithContext

func (o ManagedZoneServiceDirectoryConfigNamespaceOutput) ToManagedZoneServiceDirectoryConfigNamespacePtrOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigNamespacePtrOutput

type ManagedZoneServiceDirectoryConfigNamespacePtrInput

type ManagedZoneServiceDirectoryConfigNamespacePtrInput interface {
	pulumi.Input

	ToManagedZoneServiceDirectoryConfigNamespacePtrOutput() ManagedZoneServiceDirectoryConfigNamespacePtrOutput
	ToManagedZoneServiceDirectoryConfigNamespacePtrOutputWithContext(context.Context) ManagedZoneServiceDirectoryConfigNamespacePtrOutput
}

ManagedZoneServiceDirectoryConfigNamespacePtrInput is an input type that accepts ManagedZoneServiceDirectoryConfigNamespaceArgs, ManagedZoneServiceDirectoryConfigNamespacePtr and ManagedZoneServiceDirectoryConfigNamespacePtrOutput values. You can construct a concrete instance of `ManagedZoneServiceDirectoryConfigNamespacePtrInput` via:

        ManagedZoneServiceDirectoryConfigNamespaceArgs{...}

or:

        nil

type ManagedZoneServiceDirectoryConfigNamespacePtrOutput

type ManagedZoneServiceDirectoryConfigNamespacePtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneServiceDirectoryConfigNamespacePtrOutput) DeletionTime

The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.

func (ManagedZoneServiceDirectoryConfigNamespacePtrOutput) Elem

func (ManagedZoneServiceDirectoryConfigNamespacePtrOutput) ElementType

func (ManagedZoneServiceDirectoryConfigNamespacePtrOutput) Kind

func (ManagedZoneServiceDirectoryConfigNamespacePtrOutput) NamespaceUrl

The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}

func (ManagedZoneServiceDirectoryConfigNamespacePtrOutput) ToManagedZoneServiceDirectoryConfigNamespacePtrOutput

func (o ManagedZoneServiceDirectoryConfigNamespacePtrOutput) ToManagedZoneServiceDirectoryConfigNamespacePtrOutput() ManagedZoneServiceDirectoryConfigNamespacePtrOutput

func (ManagedZoneServiceDirectoryConfigNamespacePtrOutput) ToManagedZoneServiceDirectoryConfigNamespacePtrOutputWithContext

func (o ManagedZoneServiceDirectoryConfigNamespacePtrOutput) ToManagedZoneServiceDirectoryConfigNamespacePtrOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigNamespacePtrOutput

type ManagedZoneServiceDirectoryConfigNamespaceResponse

type ManagedZoneServiceDirectoryConfigNamespaceResponse struct {
	// The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.
	DeletionTime string `pulumi:"deletionTime"`
	Kind         string `pulumi:"kind"`
	// The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}
	NamespaceUrl string `pulumi:"namespaceUrl"`
}

type ManagedZoneServiceDirectoryConfigNamespaceResponseOutput

type ManagedZoneServiceDirectoryConfigNamespaceResponseOutput struct{ *pulumi.OutputState }

func (ManagedZoneServiceDirectoryConfigNamespaceResponseOutput) DeletionTime

The time that the namespace backing this zone was deleted; an empty string if it still exists. This is in RFC3339 text format. Output only.

func (ManagedZoneServiceDirectoryConfigNamespaceResponseOutput) ElementType

func (ManagedZoneServiceDirectoryConfigNamespaceResponseOutput) Kind

func (ManagedZoneServiceDirectoryConfigNamespaceResponseOutput) NamespaceUrl

The fully qualified URL of the namespace associated with the zone. Format must be https://servicedirectory.googleapis.com/v1/projects/{project}/locations/{location}/namespaces/{namespace}

func (ManagedZoneServiceDirectoryConfigNamespaceResponseOutput) ToManagedZoneServiceDirectoryConfigNamespaceResponseOutput

func (ManagedZoneServiceDirectoryConfigNamespaceResponseOutput) ToManagedZoneServiceDirectoryConfigNamespaceResponseOutputWithContext

func (o ManagedZoneServiceDirectoryConfigNamespaceResponseOutput) ToManagedZoneServiceDirectoryConfigNamespaceResponseOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigNamespaceResponseOutput

type ManagedZoneServiceDirectoryConfigOutput

type ManagedZoneServiceDirectoryConfigOutput struct{ *pulumi.OutputState }

Contains information about Service Directory-backed zones.

func (ManagedZoneServiceDirectoryConfigOutput) ElementType

func (ManagedZoneServiceDirectoryConfigOutput) Kind

func (ManagedZoneServiceDirectoryConfigOutput) Namespace

Contains information about the namespace associated with the zone.

func (ManagedZoneServiceDirectoryConfigOutput) ToManagedZoneServiceDirectoryConfigOutput

func (o ManagedZoneServiceDirectoryConfigOutput) ToManagedZoneServiceDirectoryConfigOutput() ManagedZoneServiceDirectoryConfigOutput

func (ManagedZoneServiceDirectoryConfigOutput) ToManagedZoneServiceDirectoryConfigOutputWithContext

func (o ManagedZoneServiceDirectoryConfigOutput) ToManagedZoneServiceDirectoryConfigOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigOutput

func (ManagedZoneServiceDirectoryConfigOutput) ToManagedZoneServiceDirectoryConfigPtrOutput

func (o ManagedZoneServiceDirectoryConfigOutput) ToManagedZoneServiceDirectoryConfigPtrOutput() ManagedZoneServiceDirectoryConfigPtrOutput

func (ManagedZoneServiceDirectoryConfigOutput) ToManagedZoneServiceDirectoryConfigPtrOutputWithContext

func (o ManagedZoneServiceDirectoryConfigOutput) ToManagedZoneServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigPtrOutput

type ManagedZoneServiceDirectoryConfigPtrInput

type ManagedZoneServiceDirectoryConfigPtrInput interface {
	pulumi.Input

	ToManagedZoneServiceDirectoryConfigPtrOutput() ManagedZoneServiceDirectoryConfigPtrOutput
	ToManagedZoneServiceDirectoryConfigPtrOutputWithContext(context.Context) ManagedZoneServiceDirectoryConfigPtrOutput
}

ManagedZoneServiceDirectoryConfigPtrInput is an input type that accepts ManagedZoneServiceDirectoryConfigArgs, ManagedZoneServiceDirectoryConfigPtr and ManagedZoneServiceDirectoryConfigPtrOutput values. You can construct a concrete instance of `ManagedZoneServiceDirectoryConfigPtrInput` via:

        ManagedZoneServiceDirectoryConfigArgs{...}

or:

        nil

type ManagedZoneServiceDirectoryConfigPtrOutput

type ManagedZoneServiceDirectoryConfigPtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneServiceDirectoryConfigPtrOutput) Elem

func (ManagedZoneServiceDirectoryConfigPtrOutput) ElementType

func (ManagedZoneServiceDirectoryConfigPtrOutput) Kind

func (ManagedZoneServiceDirectoryConfigPtrOutput) Namespace

Contains information about the namespace associated with the zone.

func (ManagedZoneServiceDirectoryConfigPtrOutput) ToManagedZoneServiceDirectoryConfigPtrOutput

func (o ManagedZoneServiceDirectoryConfigPtrOutput) ToManagedZoneServiceDirectoryConfigPtrOutput() ManagedZoneServiceDirectoryConfigPtrOutput

func (ManagedZoneServiceDirectoryConfigPtrOutput) ToManagedZoneServiceDirectoryConfigPtrOutputWithContext

func (o ManagedZoneServiceDirectoryConfigPtrOutput) ToManagedZoneServiceDirectoryConfigPtrOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigPtrOutput

type ManagedZoneServiceDirectoryConfigResponse

type ManagedZoneServiceDirectoryConfigResponse struct {
	Kind string `pulumi:"kind"`
	// Contains information about the namespace associated with the zone.
	Namespace ManagedZoneServiceDirectoryConfigNamespaceResponse `pulumi:"namespace"`
}

Contains information about Service Directory-backed zones.

type ManagedZoneServiceDirectoryConfigResponseOutput

type ManagedZoneServiceDirectoryConfigResponseOutput struct{ *pulumi.OutputState }

Contains information about Service Directory-backed zones.

func (ManagedZoneServiceDirectoryConfigResponseOutput) ElementType

func (ManagedZoneServiceDirectoryConfigResponseOutput) Kind

func (ManagedZoneServiceDirectoryConfigResponseOutput) Namespace

Contains information about the namespace associated with the zone.

func (ManagedZoneServiceDirectoryConfigResponseOutput) ToManagedZoneServiceDirectoryConfigResponseOutput

func (o ManagedZoneServiceDirectoryConfigResponseOutput) ToManagedZoneServiceDirectoryConfigResponseOutput() ManagedZoneServiceDirectoryConfigResponseOutput

func (ManagedZoneServiceDirectoryConfigResponseOutput) ToManagedZoneServiceDirectoryConfigResponseOutputWithContext

func (o ManagedZoneServiceDirectoryConfigResponseOutput) ToManagedZoneServiceDirectoryConfigResponseOutputWithContext(ctx context.Context) ManagedZoneServiceDirectoryConfigResponseOutput

type ManagedZoneState

type ManagedZoneState struct {
}

func (ManagedZoneState) ElementType

func (ManagedZoneState) ElementType() reflect.Type

type ManagedZoneVisibility added in v0.4.0

type ManagedZoneVisibility string

The zone's visibility: public zones are exposed to the Internet, while private zones are visible only to Virtual Private Cloud resources.

func (ManagedZoneVisibility) ElementType added in v0.4.0

func (ManagedZoneVisibility) ElementType() reflect.Type

func (ManagedZoneVisibility) ToManagedZoneVisibilityOutput added in v0.6.0

func (e ManagedZoneVisibility) ToManagedZoneVisibilityOutput() ManagedZoneVisibilityOutput

func (ManagedZoneVisibility) ToManagedZoneVisibilityOutputWithContext added in v0.6.0

func (e ManagedZoneVisibility) ToManagedZoneVisibilityOutputWithContext(ctx context.Context) ManagedZoneVisibilityOutput

func (ManagedZoneVisibility) ToManagedZoneVisibilityPtrOutput added in v0.6.0

func (e ManagedZoneVisibility) ToManagedZoneVisibilityPtrOutput() ManagedZoneVisibilityPtrOutput

func (ManagedZoneVisibility) ToManagedZoneVisibilityPtrOutputWithContext added in v0.6.0

func (e ManagedZoneVisibility) ToManagedZoneVisibilityPtrOutputWithContext(ctx context.Context) ManagedZoneVisibilityPtrOutput

func (ManagedZoneVisibility) ToStringOutput added in v0.4.0

func (e ManagedZoneVisibility) ToStringOutput() pulumi.StringOutput

func (ManagedZoneVisibility) ToStringOutputWithContext added in v0.4.0

func (e ManagedZoneVisibility) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedZoneVisibility) ToStringPtrOutput added in v0.4.0

func (e ManagedZoneVisibility) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedZoneVisibility) ToStringPtrOutputWithContext added in v0.4.0

func (e ManagedZoneVisibility) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedZoneVisibilityInput added in v0.6.0

type ManagedZoneVisibilityInput interface {
	pulumi.Input

	ToManagedZoneVisibilityOutput() ManagedZoneVisibilityOutput
	ToManagedZoneVisibilityOutputWithContext(context.Context) ManagedZoneVisibilityOutput
}

ManagedZoneVisibilityInput is an input type that accepts ManagedZoneVisibilityArgs and ManagedZoneVisibilityOutput values. You can construct a concrete instance of `ManagedZoneVisibilityInput` via:

ManagedZoneVisibilityArgs{...}

type ManagedZoneVisibilityOutput added in v0.6.0

type ManagedZoneVisibilityOutput struct{ *pulumi.OutputState }

func (ManagedZoneVisibilityOutput) ElementType added in v0.6.0

func (ManagedZoneVisibilityOutput) ToManagedZoneVisibilityOutput added in v0.6.0

func (o ManagedZoneVisibilityOutput) ToManagedZoneVisibilityOutput() ManagedZoneVisibilityOutput

func (ManagedZoneVisibilityOutput) ToManagedZoneVisibilityOutputWithContext added in v0.6.0

func (o ManagedZoneVisibilityOutput) ToManagedZoneVisibilityOutputWithContext(ctx context.Context) ManagedZoneVisibilityOutput

func (ManagedZoneVisibilityOutput) ToManagedZoneVisibilityPtrOutput added in v0.6.0

func (o ManagedZoneVisibilityOutput) ToManagedZoneVisibilityPtrOutput() ManagedZoneVisibilityPtrOutput

func (ManagedZoneVisibilityOutput) ToManagedZoneVisibilityPtrOutputWithContext added in v0.6.0

func (o ManagedZoneVisibilityOutput) ToManagedZoneVisibilityPtrOutputWithContext(ctx context.Context) ManagedZoneVisibilityPtrOutput

func (ManagedZoneVisibilityOutput) ToStringOutput added in v0.6.0

func (o ManagedZoneVisibilityOutput) ToStringOutput() pulumi.StringOutput

func (ManagedZoneVisibilityOutput) ToStringOutputWithContext added in v0.6.0

func (o ManagedZoneVisibilityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (ManagedZoneVisibilityOutput) ToStringPtrOutput added in v0.6.0

func (o ManagedZoneVisibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (ManagedZoneVisibilityOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ManagedZoneVisibilityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type ManagedZoneVisibilityPtrInput added in v0.6.0

type ManagedZoneVisibilityPtrInput interface {
	pulumi.Input

	ToManagedZoneVisibilityPtrOutput() ManagedZoneVisibilityPtrOutput
	ToManagedZoneVisibilityPtrOutputWithContext(context.Context) ManagedZoneVisibilityPtrOutput
}

func ManagedZoneVisibilityPtr added in v0.6.0

func ManagedZoneVisibilityPtr(v string) ManagedZoneVisibilityPtrInput

type ManagedZoneVisibilityPtrOutput added in v0.6.0

type ManagedZoneVisibilityPtrOutput struct{ *pulumi.OutputState }

func (ManagedZoneVisibilityPtrOutput) Elem added in v0.6.0

func (ManagedZoneVisibilityPtrOutput) ElementType added in v0.6.0

func (ManagedZoneVisibilityPtrOutput) ToManagedZoneVisibilityPtrOutput added in v0.6.0

func (o ManagedZoneVisibilityPtrOutput) ToManagedZoneVisibilityPtrOutput() ManagedZoneVisibilityPtrOutput

func (ManagedZoneVisibilityPtrOutput) ToManagedZoneVisibilityPtrOutputWithContext added in v0.6.0

func (o ManagedZoneVisibilityPtrOutput) ToManagedZoneVisibilityPtrOutputWithContext(ctx context.Context) ManagedZoneVisibilityPtrOutput

func (ManagedZoneVisibilityPtrOutput) ToStringPtrOutput added in v0.6.0

func (ManagedZoneVisibilityPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o ManagedZoneVisibilityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Policy

type Policy struct {
	pulumi.CustomResourceState

	// Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
	AlternativeNameServerConfig PolicyAlternativeNameServerConfigResponseOutput `pulumi:"alternativeNameServerConfig"`
	// A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
	Description pulumi.StringOutput `pulumi:"description"`
	// Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
	EnableInboundForwarding pulumi.BoolOutput `pulumi:"enableInboundForwarding"`
	// Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
	EnableLogging pulumi.BoolOutput   `pulumi:"enableLogging"`
	Kind          pulumi.StringOutput `pulumi:"kind"`
	// User-assigned name for this policy.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of network names specifying networks to which this policy is applied.
	Networks PolicyNetworkResponseArrayOutput `pulumi:"networks"`
}

Creates a new Policy.

func GetPolicy

func GetPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PolicyState, opts ...pulumi.ResourceOption) (*Policy, error)

GetPolicy gets an existing Policy 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 NewPolicy

func NewPolicy(ctx *pulumi.Context,
	name string, args *PolicyArgs, opts ...pulumi.ResourceOption) (*Policy, error)

NewPolicy registers a new resource with the given unique name, arguments, and options.

func (*Policy) ElementType

func (*Policy) ElementType() reflect.Type

func (*Policy) ToPolicyOutput

func (i *Policy) ToPolicyOutput() PolicyOutput

func (*Policy) ToPolicyOutputWithContext

func (i *Policy) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyAlternativeNameServerConfig

type PolicyAlternativeNameServerConfig struct {
	Kind *string `pulumi:"kind"`
	// Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
	TargetNameServers []PolicyAlternativeNameServerConfigTargetNameServer `pulumi:"targetNameServers"`
}

type PolicyAlternativeNameServerConfigArgs

type PolicyAlternativeNameServerConfigArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
	TargetNameServers PolicyAlternativeNameServerConfigTargetNameServerArrayInput `pulumi:"targetNameServers"`
}

func (PolicyAlternativeNameServerConfigArgs) ElementType

func (PolicyAlternativeNameServerConfigArgs) ToPolicyAlternativeNameServerConfigOutput

func (i PolicyAlternativeNameServerConfigArgs) ToPolicyAlternativeNameServerConfigOutput() PolicyAlternativeNameServerConfigOutput

func (PolicyAlternativeNameServerConfigArgs) ToPolicyAlternativeNameServerConfigOutputWithContext

func (i PolicyAlternativeNameServerConfigArgs) ToPolicyAlternativeNameServerConfigOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigOutput

func (PolicyAlternativeNameServerConfigArgs) ToPolicyAlternativeNameServerConfigPtrOutput

func (i PolicyAlternativeNameServerConfigArgs) ToPolicyAlternativeNameServerConfigPtrOutput() PolicyAlternativeNameServerConfigPtrOutput

func (PolicyAlternativeNameServerConfigArgs) ToPolicyAlternativeNameServerConfigPtrOutputWithContext

func (i PolicyAlternativeNameServerConfigArgs) ToPolicyAlternativeNameServerConfigPtrOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigPtrOutput

type PolicyAlternativeNameServerConfigInput

type PolicyAlternativeNameServerConfigInput interface {
	pulumi.Input

	ToPolicyAlternativeNameServerConfigOutput() PolicyAlternativeNameServerConfigOutput
	ToPolicyAlternativeNameServerConfigOutputWithContext(context.Context) PolicyAlternativeNameServerConfigOutput
}

PolicyAlternativeNameServerConfigInput is an input type that accepts PolicyAlternativeNameServerConfigArgs and PolicyAlternativeNameServerConfigOutput values. You can construct a concrete instance of `PolicyAlternativeNameServerConfigInput` via:

PolicyAlternativeNameServerConfigArgs{...}

type PolicyAlternativeNameServerConfigOutput

type PolicyAlternativeNameServerConfigOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigOutput) ElementType

func (PolicyAlternativeNameServerConfigOutput) Kind

func (PolicyAlternativeNameServerConfigOutput) TargetNameServers

Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.

func (PolicyAlternativeNameServerConfigOutput) ToPolicyAlternativeNameServerConfigOutput

func (o PolicyAlternativeNameServerConfigOutput) ToPolicyAlternativeNameServerConfigOutput() PolicyAlternativeNameServerConfigOutput

func (PolicyAlternativeNameServerConfigOutput) ToPolicyAlternativeNameServerConfigOutputWithContext

func (o PolicyAlternativeNameServerConfigOutput) ToPolicyAlternativeNameServerConfigOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigOutput

func (PolicyAlternativeNameServerConfigOutput) ToPolicyAlternativeNameServerConfigPtrOutput

func (o PolicyAlternativeNameServerConfigOutput) ToPolicyAlternativeNameServerConfigPtrOutput() PolicyAlternativeNameServerConfigPtrOutput

func (PolicyAlternativeNameServerConfigOutput) ToPolicyAlternativeNameServerConfigPtrOutputWithContext

func (o PolicyAlternativeNameServerConfigOutput) ToPolicyAlternativeNameServerConfigPtrOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigPtrOutput

type PolicyAlternativeNameServerConfigPtrInput

type PolicyAlternativeNameServerConfigPtrInput interface {
	pulumi.Input

	ToPolicyAlternativeNameServerConfigPtrOutput() PolicyAlternativeNameServerConfigPtrOutput
	ToPolicyAlternativeNameServerConfigPtrOutputWithContext(context.Context) PolicyAlternativeNameServerConfigPtrOutput
}

PolicyAlternativeNameServerConfigPtrInput is an input type that accepts PolicyAlternativeNameServerConfigArgs, PolicyAlternativeNameServerConfigPtr and PolicyAlternativeNameServerConfigPtrOutput values. You can construct a concrete instance of `PolicyAlternativeNameServerConfigPtrInput` via:

        PolicyAlternativeNameServerConfigArgs{...}

or:

        nil

type PolicyAlternativeNameServerConfigPtrOutput

type PolicyAlternativeNameServerConfigPtrOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigPtrOutput) Elem

func (PolicyAlternativeNameServerConfigPtrOutput) ElementType

func (PolicyAlternativeNameServerConfigPtrOutput) Kind

func (PolicyAlternativeNameServerConfigPtrOutput) TargetNameServers

Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.

func (PolicyAlternativeNameServerConfigPtrOutput) ToPolicyAlternativeNameServerConfigPtrOutput

func (o PolicyAlternativeNameServerConfigPtrOutput) ToPolicyAlternativeNameServerConfigPtrOutput() PolicyAlternativeNameServerConfigPtrOutput

func (PolicyAlternativeNameServerConfigPtrOutput) ToPolicyAlternativeNameServerConfigPtrOutputWithContext

func (o PolicyAlternativeNameServerConfigPtrOutput) ToPolicyAlternativeNameServerConfigPtrOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigPtrOutput

type PolicyAlternativeNameServerConfigResponse

type PolicyAlternativeNameServerConfigResponse struct {
	Kind string `pulumi:"kind"`
	// Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
	TargetNameServers []PolicyAlternativeNameServerConfigTargetNameServerResponse `pulumi:"targetNameServers"`
}

type PolicyAlternativeNameServerConfigResponseOutput

type PolicyAlternativeNameServerConfigResponseOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigResponseOutput) ElementType

func (PolicyAlternativeNameServerConfigResponseOutput) Kind

func (PolicyAlternativeNameServerConfigResponseOutput) TargetNameServers

Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.

func (PolicyAlternativeNameServerConfigResponseOutput) ToPolicyAlternativeNameServerConfigResponseOutput

func (o PolicyAlternativeNameServerConfigResponseOutput) ToPolicyAlternativeNameServerConfigResponseOutput() PolicyAlternativeNameServerConfigResponseOutput

func (PolicyAlternativeNameServerConfigResponseOutput) ToPolicyAlternativeNameServerConfigResponseOutputWithContext

func (o PolicyAlternativeNameServerConfigResponseOutput) ToPolicyAlternativeNameServerConfigResponseOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigResponseOutput

type PolicyAlternativeNameServerConfigTargetNameServer

type PolicyAlternativeNameServerConfigTargetNameServer struct {
	// Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
	ForwardingPath *PolicyAlternativeNameServerConfigTargetNameServerForwardingPath `pulumi:"forwardingPath"`
	// IPv4 address to forward to.
	Ipv4Address *string `pulumi:"ipv4Address"`
	Kind        *string `pulumi:"kind"`
}

type PolicyAlternativeNameServerConfigTargetNameServerArgs

type PolicyAlternativeNameServerConfigTargetNameServerArgs struct {
	// Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
	ForwardingPath PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrInput `pulumi:"forwardingPath"`
	// IPv4 address to forward to.
	Ipv4Address pulumi.StringPtrInput `pulumi:"ipv4Address"`
	Kind        pulumi.StringPtrInput `pulumi:"kind"`
}

func (PolicyAlternativeNameServerConfigTargetNameServerArgs) ElementType

func (PolicyAlternativeNameServerConfigTargetNameServerArgs) ToPolicyAlternativeNameServerConfigTargetNameServerOutput

func (i PolicyAlternativeNameServerConfigTargetNameServerArgs) ToPolicyAlternativeNameServerConfigTargetNameServerOutput() PolicyAlternativeNameServerConfigTargetNameServerOutput

func (PolicyAlternativeNameServerConfigTargetNameServerArgs) ToPolicyAlternativeNameServerConfigTargetNameServerOutputWithContext

func (i PolicyAlternativeNameServerConfigTargetNameServerArgs) ToPolicyAlternativeNameServerConfigTargetNameServerOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerOutput

type PolicyAlternativeNameServerConfigTargetNameServerArray

type PolicyAlternativeNameServerConfigTargetNameServerArray []PolicyAlternativeNameServerConfigTargetNameServerInput

func (PolicyAlternativeNameServerConfigTargetNameServerArray) ElementType

func (PolicyAlternativeNameServerConfigTargetNameServerArray) ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutput

func (i PolicyAlternativeNameServerConfigTargetNameServerArray) ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutput() PolicyAlternativeNameServerConfigTargetNameServerArrayOutput

func (PolicyAlternativeNameServerConfigTargetNameServerArray) ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutputWithContext

func (i PolicyAlternativeNameServerConfigTargetNameServerArray) ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerArrayOutput

type PolicyAlternativeNameServerConfigTargetNameServerArrayInput

type PolicyAlternativeNameServerConfigTargetNameServerArrayInput interface {
	pulumi.Input

	ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutput() PolicyAlternativeNameServerConfigTargetNameServerArrayOutput
	ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutputWithContext(context.Context) PolicyAlternativeNameServerConfigTargetNameServerArrayOutput
}

PolicyAlternativeNameServerConfigTargetNameServerArrayInput is an input type that accepts PolicyAlternativeNameServerConfigTargetNameServerArray and PolicyAlternativeNameServerConfigTargetNameServerArrayOutput values. You can construct a concrete instance of `PolicyAlternativeNameServerConfigTargetNameServerArrayInput` via:

PolicyAlternativeNameServerConfigTargetNameServerArray{ PolicyAlternativeNameServerConfigTargetNameServerArgs{...} }

type PolicyAlternativeNameServerConfigTargetNameServerArrayOutput

type PolicyAlternativeNameServerConfigTargetNameServerArrayOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigTargetNameServerArrayOutput) ElementType

func (PolicyAlternativeNameServerConfigTargetNameServerArrayOutput) Index

func (PolicyAlternativeNameServerConfigTargetNameServerArrayOutput) ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutput

func (PolicyAlternativeNameServerConfigTargetNameServerArrayOutput) ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutputWithContext

func (o PolicyAlternativeNameServerConfigTargetNameServerArrayOutput) ToPolicyAlternativeNameServerConfigTargetNameServerArrayOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerArrayOutput

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPath added in v0.4.0

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPath string

Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ElementType added in v0.4.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutputWithContext added in v0.6.0

func (e PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutputWithContext added in v0.6.0

func (e PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToStringOutput added in v0.4.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToStringOutputWithContext added in v0.4.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToStringPtrOutput added in v0.4.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPath) ToStringPtrOutputWithContext added in v0.4.0

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPathInput added in v0.6.0

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPathInput interface {
	pulumi.Input

	ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput() PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput
	ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutputWithContext(context.Context) PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput
}

PolicyAlternativeNameServerConfigTargetNameServerForwardingPathInput is an input type that accepts PolicyAlternativeNameServerConfigTargetNameServerForwardingPathArgs and PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput values. You can construct a concrete instance of `PolicyAlternativeNameServerConfigTargetNameServerForwardingPathInput` via:

PolicyAlternativeNameServerConfigTargetNameServerForwardingPathArgs{...}

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput added in v0.6.0

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ElementType added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutputWithContext added in v0.6.0

func (o PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutputWithContext added in v0.6.0

func (o PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToStringOutput added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToStringOutputWithContext added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToStringPtrOutput added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathOutput) ToStringPtrOutputWithContext added in v0.6.0

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrInput added in v0.6.0

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrInput interface {
	pulumi.Input

	ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput() PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput
	ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutputWithContext(context.Context) PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput
}

func PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtr added in v0.6.0

func PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtr(v string) PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrInput

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput added in v0.6.0

type PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput) Elem added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput) ElementType added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput) ToPolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutputWithContext added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput) ToStringPtrOutput added in v0.6.0

func (PolicyAlternativeNameServerConfigTargetNameServerForwardingPathPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

type PolicyAlternativeNameServerConfigTargetNameServerInput

type PolicyAlternativeNameServerConfigTargetNameServerInput interface {
	pulumi.Input

	ToPolicyAlternativeNameServerConfigTargetNameServerOutput() PolicyAlternativeNameServerConfigTargetNameServerOutput
	ToPolicyAlternativeNameServerConfigTargetNameServerOutputWithContext(context.Context) PolicyAlternativeNameServerConfigTargetNameServerOutput
}

PolicyAlternativeNameServerConfigTargetNameServerInput is an input type that accepts PolicyAlternativeNameServerConfigTargetNameServerArgs and PolicyAlternativeNameServerConfigTargetNameServerOutput values. You can construct a concrete instance of `PolicyAlternativeNameServerConfigTargetNameServerInput` via:

PolicyAlternativeNameServerConfigTargetNameServerArgs{...}

type PolicyAlternativeNameServerConfigTargetNameServerOutput

type PolicyAlternativeNameServerConfigTargetNameServerOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigTargetNameServerOutput) ElementType

func (PolicyAlternativeNameServerConfigTargetNameServerOutput) ForwardingPath

Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.

func (PolicyAlternativeNameServerConfigTargetNameServerOutput) Ipv4Address

IPv4 address to forward to.

func (PolicyAlternativeNameServerConfigTargetNameServerOutput) Kind

func (PolicyAlternativeNameServerConfigTargetNameServerOutput) ToPolicyAlternativeNameServerConfigTargetNameServerOutput

func (PolicyAlternativeNameServerConfigTargetNameServerOutput) ToPolicyAlternativeNameServerConfigTargetNameServerOutputWithContext

func (o PolicyAlternativeNameServerConfigTargetNameServerOutput) ToPolicyAlternativeNameServerConfigTargetNameServerOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerOutput

type PolicyAlternativeNameServerConfigTargetNameServerResponse

type PolicyAlternativeNameServerConfigTargetNameServerResponse struct {
	// Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.
	ForwardingPath string `pulumi:"forwardingPath"`
	// IPv4 address to forward to.
	Ipv4Address string `pulumi:"ipv4Address"`
	Kind        string `pulumi:"kind"`
}

type PolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutput

type PolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutput) ElementType

func (PolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutput) ToPolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutput

func (PolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutput) ToPolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutputWithContext

func (o PolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutput) ToPolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerResponseArrayOutput

type PolicyAlternativeNameServerConfigTargetNameServerResponseOutput

type PolicyAlternativeNameServerConfigTargetNameServerResponseOutput struct{ *pulumi.OutputState }

func (PolicyAlternativeNameServerConfigTargetNameServerResponseOutput) ElementType

func (PolicyAlternativeNameServerConfigTargetNameServerResponseOutput) ForwardingPath

Forwarding path for this TargetNameServer. If unset or set to DEFAULT, Cloud DNS makes forwarding decisions based on address ranges; that is, RFC1918 addresses go to the VPC network, non-RFC1918 addresses go to the internet. When set to PRIVATE, Cloud DNS always sends queries through the VPC network for this target.

func (PolicyAlternativeNameServerConfigTargetNameServerResponseOutput) Ipv4Address

IPv4 address to forward to.

func (PolicyAlternativeNameServerConfigTargetNameServerResponseOutput) Kind

func (PolicyAlternativeNameServerConfigTargetNameServerResponseOutput) ToPolicyAlternativeNameServerConfigTargetNameServerResponseOutput

func (PolicyAlternativeNameServerConfigTargetNameServerResponseOutput) ToPolicyAlternativeNameServerConfigTargetNameServerResponseOutputWithContext

func (o PolicyAlternativeNameServerConfigTargetNameServerResponseOutput) ToPolicyAlternativeNameServerConfigTargetNameServerResponseOutputWithContext(ctx context.Context) PolicyAlternativeNameServerConfigTargetNameServerResponseOutput

type PolicyArgs

type PolicyArgs struct {
	// Sets an alternative name server for the associated networks. When specified, all DNS queries are forwarded to a name server that you choose. Names such as .internal are not available when an alternative name server is specified.
	AlternativeNameServerConfig PolicyAlternativeNameServerConfigPtrInput
	ClientOperationId           pulumi.StringPtrInput
	// A mutable string of at most 1024 characters associated with this resource for the user's convenience. Has no effect on the policy's function.
	Description pulumi.StringPtrInput
	// Allows networks bound to this policy to receive DNS queries sent by VMs or applications over VPN connections. When enabled, a virtual IP address is allocated from each of the subnetworks that are bound to this policy.
	EnableInboundForwarding pulumi.BoolPtrInput
	// Controls whether logging is enabled for the networks bound to this policy. Defaults to no logging if not set.
	EnableLogging pulumi.BoolPtrInput
	// Unique identifier for the resource; defined by the server (output only).
	Id   pulumi.StringPtrInput
	Kind pulumi.StringPtrInput
	// User-assigned name for this policy.
	Name pulumi.StringPtrInput
	// List of network names specifying networks to which this policy is applied.
	Networks PolicyNetworkArrayInput
	Project  pulumi.StringPtrInput
}

The set of arguments for constructing a Policy resource.

func (PolicyArgs) ElementType

func (PolicyArgs) ElementType() reflect.Type

type PolicyInput

type PolicyInput interface {
	pulumi.Input

	ToPolicyOutput() PolicyOutput
	ToPolicyOutputWithContext(ctx context.Context) PolicyOutput
}

type PolicyNetwork

type PolicyNetwork struct {
	Kind *string `pulumi:"kind"`
	// The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl *string `pulumi:"networkUrl"`
}

type PolicyNetworkArgs

type PolicyNetworkArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl pulumi.StringPtrInput `pulumi:"networkUrl"`
}

func (PolicyNetworkArgs) ElementType

func (PolicyNetworkArgs) ElementType() reflect.Type

func (PolicyNetworkArgs) ToPolicyNetworkOutput

func (i PolicyNetworkArgs) ToPolicyNetworkOutput() PolicyNetworkOutput

func (PolicyNetworkArgs) ToPolicyNetworkOutputWithContext

func (i PolicyNetworkArgs) ToPolicyNetworkOutputWithContext(ctx context.Context) PolicyNetworkOutput

type PolicyNetworkArray

type PolicyNetworkArray []PolicyNetworkInput

func (PolicyNetworkArray) ElementType

func (PolicyNetworkArray) ElementType() reflect.Type

func (PolicyNetworkArray) ToPolicyNetworkArrayOutput

func (i PolicyNetworkArray) ToPolicyNetworkArrayOutput() PolicyNetworkArrayOutput

func (PolicyNetworkArray) ToPolicyNetworkArrayOutputWithContext

func (i PolicyNetworkArray) ToPolicyNetworkArrayOutputWithContext(ctx context.Context) PolicyNetworkArrayOutput

type PolicyNetworkArrayInput

type PolicyNetworkArrayInput interface {
	pulumi.Input

	ToPolicyNetworkArrayOutput() PolicyNetworkArrayOutput
	ToPolicyNetworkArrayOutputWithContext(context.Context) PolicyNetworkArrayOutput
}

PolicyNetworkArrayInput is an input type that accepts PolicyNetworkArray and PolicyNetworkArrayOutput values. You can construct a concrete instance of `PolicyNetworkArrayInput` via:

PolicyNetworkArray{ PolicyNetworkArgs{...} }

type PolicyNetworkArrayOutput

type PolicyNetworkArrayOutput struct{ *pulumi.OutputState }

func (PolicyNetworkArrayOutput) ElementType

func (PolicyNetworkArrayOutput) ElementType() reflect.Type

func (PolicyNetworkArrayOutput) Index

func (PolicyNetworkArrayOutput) ToPolicyNetworkArrayOutput

func (o PolicyNetworkArrayOutput) ToPolicyNetworkArrayOutput() PolicyNetworkArrayOutput

func (PolicyNetworkArrayOutput) ToPolicyNetworkArrayOutputWithContext

func (o PolicyNetworkArrayOutput) ToPolicyNetworkArrayOutputWithContext(ctx context.Context) PolicyNetworkArrayOutput

type PolicyNetworkInput

type PolicyNetworkInput interface {
	pulumi.Input

	ToPolicyNetworkOutput() PolicyNetworkOutput
	ToPolicyNetworkOutputWithContext(context.Context) PolicyNetworkOutput
}

PolicyNetworkInput is an input type that accepts PolicyNetworkArgs and PolicyNetworkOutput values. You can construct a concrete instance of `PolicyNetworkInput` via:

PolicyNetworkArgs{...}

type PolicyNetworkOutput

type PolicyNetworkOutput struct{ *pulumi.OutputState }

func (PolicyNetworkOutput) ElementType

func (PolicyNetworkOutput) ElementType() reflect.Type

func (PolicyNetworkOutput) Kind

func (PolicyNetworkOutput) NetworkUrl

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

func (PolicyNetworkOutput) ToPolicyNetworkOutput

func (o PolicyNetworkOutput) ToPolicyNetworkOutput() PolicyNetworkOutput

func (PolicyNetworkOutput) ToPolicyNetworkOutputWithContext

func (o PolicyNetworkOutput) ToPolicyNetworkOutputWithContext(ctx context.Context) PolicyNetworkOutput

type PolicyNetworkResponse

type PolicyNetworkResponse struct {
	Kind string `pulumi:"kind"`
	// The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl string `pulumi:"networkUrl"`
}

type PolicyNetworkResponseArrayOutput

type PolicyNetworkResponseArrayOutput struct{ *pulumi.OutputState }

func (PolicyNetworkResponseArrayOutput) ElementType

func (PolicyNetworkResponseArrayOutput) Index

func (PolicyNetworkResponseArrayOutput) ToPolicyNetworkResponseArrayOutput

func (o PolicyNetworkResponseArrayOutput) ToPolicyNetworkResponseArrayOutput() PolicyNetworkResponseArrayOutput

func (PolicyNetworkResponseArrayOutput) ToPolicyNetworkResponseArrayOutputWithContext

func (o PolicyNetworkResponseArrayOutput) ToPolicyNetworkResponseArrayOutputWithContext(ctx context.Context) PolicyNetworkResponseArrayOutput

type PolicyNetworkResponseOutput

type PolicyNetworkResponseOutput struct{ *pulumi.OutputState }

func (PolicyNetworkResponseOutput) ElementType

func (PolicyNetworkResponseOutput) Kind

func (PolicyNetworkResponseOutput) NetworkUrl

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

func (PolicyNetworkResponseOutput) ToPolicyNetworkResponseOutput

func (o PolicyNetworkResponseOutput) ToPolicyNetworkResponseOutput() PolicyNetworkResponseOutput

func (PolicyNetworkResponseOutput) ToPolicyNetworkResponseOutputWithContext

func (o PolicyNetworkResponseOutput) ToPolicyNetworkResponseOutputWithContext(ctx context.Context) PolicyNetworkResponseOutput

type PolicyOutput

type PolicyOutput struct{ *pulumi.OutputState }

func (PolicyOutput) ElementType

func (PolicyOutput) ElementType() reflect.Type

func (PolicyOutput) ToPolicyOutput

func (o PolicyOutput) ToPolicyOutput() PolicyOutput

func (PolicyOutput) ToPolicyOutputWithContext

func (o PolicyOutput) ToPolicyOutputWithContext(ctx context.Context) PolicyOutput

type PolicyState

type PolicyState struct {
}

func (PolicyState) ElementType

func (PolicyState) ElementType() reflect.Type

type RRSetRoutingPolicy added in v0.11.0

type RRSetRoutingPolicy struct {
	Geo  *RRSetRoutingPolicyGeoPolicy `pulumi:"geo"`
	Kind *string                      `pulumi:"kind"`
	Wrr  *RRSetRoutingPolicyWrrPolicy `pulumi:"wrr"`
}

A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection.

type RRSetRoutingPolicyArgs added in v0.11.0

type RRSetRoutingPolicyArgs struct {
	Geo  RRSetRoutingPolicyGeoPolicyPtrInput `pulumi:"geo"`
	Kind pulumi.StringPtrInput               `pulumi:"kind"`
	Wrr  RRSetRoutingPolicyWrrPolicyPtrInput `pulumi:"wrr"`
}

A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection.

func (RRSetRoutingPolicyArgs) ElementType added in v0.11.0

func (RRSetRoutingPolicyArgs) ElementType() reflect.Type

func (RRSetRoutingPolicyArgs) ToRRSetRoutingPolicyOutput added in v0.11.0

func (i RRSetRoutingPolicyArgs) ToRRSetRoutingPolicyOutput() RRSetRoutingPolicyOutput

func (RRSetRoutingPolicyArgs) ToRRSetRoutingPolicyOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyArgs) ToRRSetRoutingPolicyOutputWithContext(ctx context.Context) RRSetRoutingPolicyOutput

func (RRSetRoutingPolicyArgs) ToRRSetRoutingPolicyPtrOutput added in v0.11.0

func (i RRSetRoutingPolicyArgs) ToRRSetRoutingPolicyPtrOutput() RRSetRoutingPolicyPtrOutput

func (RRSetRoutingPolicyArgs) ToRRSetRoutingPolicyPtrOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyArgs) ToRRSetRoutingPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyPtrOutput

type RRSetRoutingPolicyGeoPolicy added in v0.11.0

type RRSetRoutingPolicyGeoPolicy struct {
	// The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
	Items []RRSetRoutingPolicyGeoPolicyGeoPolicyItem `pulumi:"items"`
	Kind  *string                                    `pulumi:"kind"`
}

Configures a RRSetRoutingPolicy that routes based on the geo location of the querying user.

type RRSetRoutingPolicyGeoPolicyArgs added in v0.11.0

type RRSetRoutingPolicyGeoPolicyArgs struct {
	// The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
	Items RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayInput `pulumi:"items"`
	Kind  pulumi.StringPtrInput                              `pulumi:"kind"`
}

Configures a RRSetRoutingPolicy that routes based on the geo location of the querying user.

func (RRSetRoutingPolicyGeoPolicyArgs) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyArgs) ToRRSetRoutingPolicyGeoPolicyOutput added in v0.11.0

func (i RRSetRoutingPolicyGeoPolicyArgs) ToRRSetRoutingPolicyGeoPolicyOutput() RRSetRoutingPolicyGeoPolicyOutput

func (RRSetRoutingPolicyGeoPolicyArgs) ToRRSetRoutingPolicyGeoPolicyOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyGeoPolicyArgs) ToRRSetRoutingPolicyGeoPolicyOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyOutput

func (RRSetRoutingPolicyGeoPolicyArgs) ToRRSetRoutingPolicyGeoPolicyPtrOutput added in v0.11.0

func (i RRSetRoutingPolicyGeoPolicyArgs) ToRRSetRoutingPolicyGeoPolicyPtrOutput() RRSetRoutingPolicyGeoPolicyPtrOutput

func (RRSetRoutingPolicyGeoPolicyArgs) ToRRSetRoutingPolicyGeoPolicyPtrOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyGeoPolicyArgs) ToRRSetRoutingPolicyGeoPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyPtrOutput

type RRSetRoutingPolicyGeoPolicyGeoPolicyItem added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItem struct {
	Kind *string `pulumi:"kind"`
	// The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
	Location *string  `pulumi:"location"`
	Rrdatas  []string `pulumi:"rrdatas"`
	// DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
	SignatureRrdatas []string `pulumi:"signatureRrdatas"`
}

ResourceRecordSet data for one geo location.

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
	Location pulumi.StringPtrInput   `pulumi:"location"`
	Rrdatas  pulumi.StringArrayInput `pulumi:"rrdatas"`
	// DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
	SignatureRrdatas pulumi.StringArrayInput `pulumi:"signatureRrdatas"`
}

ResourceRecordSet data for one geo location.

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput added in v0.11.0

func (i RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput() RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray []RRSetRoutingPolicyGeoPolicyGeoPolicyItemInput

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput added in v0.11.0

func (i RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput() RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayInput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput() RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput
	ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutputWithContext(context.Context) RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput
}

RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayInput is an input type that accepts RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray and RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput values. You can construct a concrete instance of `RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayInput` via:

RRSetRoutingPolicyGeoPolicyGeoPolicyItemArray{ RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs{...} }

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput struct{ *pulumi.OutputState }

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput) Index added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput() RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyGeoPolicyItemArrayOutput

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemInput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput() RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput
	ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutputWithContext(context.Context) RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput
}

RRSetRoutingPolicyGeoPolicyGeoPolicyItemInput is an input type that accepts RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs and RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput values. You can construct a concrete instance of `RRSetRoutingPolicyGeoPolicyGeoPolicyItemInput` via:

RRSetRoutingPolicyGeoPolicyGeoPolicyItemArgs{...}

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput struct{ *pulumi.OutputState }

ResourceRecordSet data for one geo location.

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) Location added in v0.11.0

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) Rrdatas added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) SignatureRrdatas added in v0.11.0

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput() RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyGeoPolicyItemOutput

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse struct {
	Kind string `pulumi:"kind"`
	// The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.
	Location string   `pulumi:"location"`
	Rrdatas  []string `pulumi:"rrdatas"`
	// DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
	SignatureRrdatas []string `pulumi:"signatureRrdatas"`
}

ResourceRecordSet data for one geo location.

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput struct{ *pulumi.OutputState }

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput) Index added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseArrayOutput

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput struct{ *pulumi.OutputState }

ResourceRecordSet data for one geo location.

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput) Location added in v0.11.0

The geo-location granularity is a GCP region. This location string should correspond to a GCP region. e.g. "us-east1", "southamerica-east1", "asia-east1", etc.

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput) Rrdatas added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput) SignatureRrdatas added in v0.11.0

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput) ToRRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponseOutput

type RRSetRoutingPolicyGeoPolicyInput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyGeoPolicyOutput() RRSetRoutingPolicyGeoPolicyOutput
	ToRRSetRoutingPolicyGeoPolicyOutputWithContext(context.Context) RRSetRoutingPolicyGeoPolicyOutput
}

RRSetRoutingPolicyGeoPolicyInput is an input type that accepts RRSetRoutingPolicyGeoPolicyArgs and RRSetRoutingPolicyGeoPolicyOutput values. You can construct a concrete instance of `RRSetRoutingPolicyGeoPolicyInput` via:

RRSetRoutingPolicyGeoPolicyArgs{...}

type RRSetRoutingPolicyGeoPolicyOutput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyOutput struct{ *pulumi.OutputState }

Configures a RRSetRoutingPolicy that routes based on the geo location of the querying user.

func (RRSetRoutingPolicyGeoPolicyOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyOutput) Items added in v0.11.0

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

func (RRSetRoutingPolicyGeoPolicyOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyOutput) ToRRSetRoutingPolicyGeoPolicyOutput added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyOutput) ToRRSetRoutingPolicyGeoPolicyOutput() RRSetRoutingPolicyGeoPolicyOutput

func (RRSetRoutingPolicyGeoPolicyOutput) ToRRSetRoutingPolicyGeoPolicyOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyOutput) ToRRSetRoutingPolicyGeoPolicyOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyOutput

func (RRSetRoutingPolicyGeoPolicyOutput) ToRRSetRoutingPolicyGeoPolicyPtrOutput added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyOutput) ToRRSetRoutingPolicyGeoPolicyPtrOutput() RRSetRoutingPolicyGeoPolicyPtrOutput

func (RRSetRoutingPolicyGeoPolicyOutput) ToRRSetRoutingPolicyGeoPolicyPtrOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyOutput) ToRRSetRoutingPolicyGeoPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyPtrOutput

type RRSetRoutingPolicyGeoPolicyPtrInput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyPtrInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyGeoPolicyPtrOutput() RRSetRoutingPolicyGeoPolicyPtrOutput
	ToRRSetRoutingPolicyGeoPolicyPtrOutputWithContext(context.Context) RRSetRoutingPolicyGeoPolicyPtrOutput
}

RRSetRoutingPolicyGeoPolicyPtrInput is an input type that accepts RRSetRoutingPolicyGeoPolicyArgs, RRSetRoutingPolicyGeoPolicyPtr and RRSetRoutingPolicyGeoPolicyPtrOutput values. You can construct a concrete instance of `RRSetRoutingPolicyGeoPolicyPtrInput` via:

        RRSetRoutingPolicyGeoPolicyArgs{...}

or:

        nil

func RRSetRoutingPolicyGeoPolicyPtr added in v0.11.0

type RRSetRoutingPolicyGeoPolicyPtrOutput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyPtrOutput struct{ *pulumi.OutputState }

func (RRSetRoutingPolicyGeoPolicyPtrOutput) Elem added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyPtrOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyPtrOutput) Items added in v0.11.0

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

func (RRSetRoutingPolicyGeoPolicyPtrOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyPtrOutput) ToRRSetRoutingPolicyGeoPolicyPtrOutput added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyPtrOutput) ToRRSetRoutingPolicyGeoPolicyPtrOutput() RRSetRoutingPolicyGeoPolicyPtrOutput

func (RRSetRoutingPolicyGeoPolicyPtrOutput) ToRRSetRoutingPolicyGeoPolicyPtrOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyPtrOutput) ToRRSetRoutingPolicyGeoPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyPtrOutput

type RRSetRoutingPolicyGeoPolicyResponse added in v0.11.0

type RRSetRoutingPolicyGeoPolicyResponse struct {
	// The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.
	Items []RRSetRoutingPolicyGeoPolicyGeoPolicyItemResponse `pulumi:"items"`
	Kind  string                                             `pulumi:"kind"`
}

Configures a RRSetRoutingPolicy that routes based on the geo location of the querying user.

type RRSetRoutingPolicyGeoPolicyResponseOutput added in v0.11.0

type RRSetRoutingPolicyGeoPolicyResponseOutput struct{ *pulumi.OutputState }

Configures a RRSetRoutingPolicy that routes based on the geo location of the querying user.

func (RRSetRoutingPolicyGeoPolicyResponseOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyResponseOutput) Items added in v0.11.0

The primary geo routing configuration. If there are multiple items with the same location, an error is returned instead.

func (RRSetRoutingPolicyGeoPolicyResponseOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyGeoPolicyResponseOutput) ToRRSetRoutingPolicyGeoPolicyResponseOutput added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyResponseOutput) ToRRSetRoutingPolicyGeoPolicyResponseOutput() RRSetRoutingPolicyGeoPolicyResponseOutput

func (RRSetRoutingPolicyGeoPolicyResponseOutput) ToRRSetRoutingPolicyGeoPolicyResponseOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyGeoPolicyResponseOutput) ToRRSetRoutingPolicyGeoPolicyResponseOutputWithContext(ctx context.Context) RRSetRoutingPolicyGeoPolicyResponseOutput

type RRSetRoutingPolicyInput added in v0.11.0

type RRSetRoutingPolicyInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyOutput() RRSetRoutingPolicyOutput
	ToRRSetRoutingPolicyOutputWithContext(context.Context) RRSetRoutingPolicyOutput
}

RRSetRoutingPolicyInput is an input type that accepts RRSetRoutingPolicyArgs and RRSetRoutingPolicyOutput values. You can construct a concrete instance of `RRSetRoutingPolicyInput` via:

RRSetRoutingPolicyArgs{...}

type RRSetRoutingPolicyOutput added in v0.11.0

type RRSetRoutingPolicyOutput struct{ *pulumi.OutputState }

A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection.

func (RRSetRoutingPolicyOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyOutput) ElementType() reflect.Type

func (RRSetRoutingPolicyOutput) Geo added in v0.11.0

func (RRSetRoutingPolicyOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyOutput) ToRRSetRoutingPolicyOutput added in v0.11.0

func (o RRSetRoutingPolicyOutput) ToRRSetRoutingPolicyOutput() RRSetRoutingPolicyOutput

func (RRSetRoutingPolicyOutput) ToRRSetRoutingPolicyOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyOutput) ToRRSetRoutingPolicyOutputWithContext(ctx context.Context) RRSetRoutingPolicyOutput

func (RRSetRoutingPolicyOutput) ToRRSetRoutingPolicyPtrOutput added in v0.11.0

func (o RRSetRoutingPolicyOutput) ToRRSetRoutingPolicyPtrOutput() RRSetRoutingPolicyPtrOutput

func (RRSetRoutingPolicyOutput) ToRRSetRoutingPolicyPtrOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyOutput) ToRRSetRoutingPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyPtrOutput

func (RRSetRoutingPolicyOutput) Wrr added in v0.11.0

type RRSetRoutingPolicyPtrInput added in v0.11.0

type RRSetRoutingPolicyPtrInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyPtrOutput() RRSetRoutingPolicyPtrOutput
	ToRRSetRoutingPolicyPtrOutputWithContext(context.Context) RRSetRoutingPolicyPtrOutput
}

RRSetRoutingPolicyPtrInput is an input type that accepts RRSetRoutingPolicyArgs, RRSetRoutingPolicyPtr and RRSetRoutingPolicyPtrOutput values. You can construct a concrete instance of `RRSetRoutingPolicyPtrInput` via:

        RRSetRoutingPolicyArgs{...}

or:

        nil

func RRSetRoutingPolicyPtr added in v0.11.0

func RRSetRoutingPolicyPtr(v *RRSetRoutingPolicyArgs) RRSetRoutingPolicyPtrInput

type RRSetRoutingPolicyPtrOutput added in v0.11.0

type RRSetRoutingPolicyPtrOutput struct{ *pulumi.OutputState }

func (RRSetRoutingPolicyPtrOutput) Elem added in v0.11.0

func (RRSetRoutingPolicyPtrOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyPtrOutput) Geo added in v0.11.0

func (RRSetRoutingPolicyPtrOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyPtrOutput) ToRRSetRoutingPolicyPtrOutput added in v0.11.0

func (o RRSetRoutingPolicyPtrOutput) ToRRSetRoutingPolicyPtrOutput() RRSetRoutingPolicyPtrOutput

func (RRSetRoutingPolicyPtrOutput) ToRRSetRoutingPolicyPtrOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyPtrOutput) ToRRSetRoutingPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyPtrOutput

func (RRSetRoutingPolicyPtrOutput) Wrr added in v0.11.0

type RRSetRoutingPolicyResponse added in v0.11.0

type RRSetRoutingPolicyResponse struct {
	Geo  RRSetRoutingPolicyGeoPolicyResponse `pulumi:"geo"`
	Kind string                              `pulumi:"kind"`
	Wrr  RRSetRoutingPolicyWrrPolicyResponse `pulumi:"wrr"`
}

A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection.

type RRSetRoutingPolicyResponseOutput added in v0.11.0

type RRSetRoutingPolicyResponseOutput struct{ *pulumi.OutputState }

A RRSetRoutingPolicy represents ResourceRecordSet data that is returned dynamically with the response varying based on configured properties such as geolocation or by weighted random selection.

func (RRSetRoutingPolicyResponseOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyResponseOutput) Geo added in v0.11.0

func (RRSetRoutingPolicyResponseOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyResponseOutput) ToRRSetRoutingPolicyResponseOutput added in v0.11.0

func (o RRSetRoutingPolicyResponseOutput) ToRRSetRoutingPolicyResponseOutput() RRSetRoutingPolicyResponseOutput

func (RRSetRoutingPolicyResponseOutput) ToRRSetRoutingPolicyResponseOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyResponseOutput) ToRRSetRoutingPolicyResponseOutputWithContext(ctx context.Context) RRSetRoutingPolicyResponseOutput

func (RRSetRoutingPolicyResponseOutput) Wrr added in v0.11.0

type RRSetRoutingPolicyWrrPolicy added in v0.11.0

type RRSetRoutingPolicyWrrPolicy struct {
	Items []RRSetRoutingPolicyWrrPolicyWrrPolicyItem `pulumi:"items"`
	Kind  *string                                    `pulumi:"kind"`
}

Configures a RRSetRoutingPolicy that routes in a weighted round robin fashion.

type RRSetRoutingPolicyWrrPolicyArgs added in v0.11.0

type RRSetRoutingPolicyWrrPolicyArgs struct {
	Items RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayInput `pulumi:"items"`
	Kind  pulumi.StringPtrInput                              `pulumi:"kind"`
}

Configures a RRSetRoutingPolicy that routes in a weighted round robin fashion.

func (RRSetRoutingPolicyWrrPolicyArgs) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyArgs) ToRRSetRoutingPolicyWrrPolicyOutput added in v0.11.0

func (i RRSetRoutingPolicyWrrPolicyArgs) ToRRSetRoutingPolicyWrrPolicyOutput() RRSetRoutingPolicyWrrPolicyOutput

func (RRSetRoutingPolicyWrrPolicyArgs) ToRRSetRoutingPolicyWrrPolicyOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyWrrPolicyArgs) ToRRSetRoutingPolicyWrrPolicyOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyOutput

func (RRSetRoutingPolicyWrrPolicyArgs) ToRRSetRoutingPolicyWrrPolicyPtrOutput added in v0.11.0

func (i RRSetRoutingPolicyWrrPolicyArgs) ToRRSetRoutingPolicyWrrPolicyPtrOutput() RRSetRoutingPolicyWrrPolicyPtrOutput

func (RRSetRoutingPolicyWrrPolicyArgs) ToRRSetRoutingPolicyWrrPolicyPtrOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyWrrPolicyArgs) ToRRSetRoutingPolicyWrrPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyPtrOutput

type RRSetRoutingPolicyWrrPolicyInput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyWrrPolicyOutput() RRSetRoutingPolicyWrrPolicyOutput
	ToRRSetRoutingPolicyWrrPolicyOutputWithContext(context.Context) RRSetRoutingPolicyWrrPolicyOutput
}

RRSetRoutingPolicyWrrPolicyInput is an input type that accepts RRSetRoutingPolicyWrrPolicyArgs and RRSetRoutingPolicyWrrPolicyOutput values. You can construct a concrete instance of `RRSetRoutingPolicyWrrPolicyInput` via:

RRSetRoutingPolicyWrrPolicyArgs{...}

type RRSetRoutingPolicyWrrPolicyOutput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyOutput struct{ *pulumi.OutputState }

Configures a RRSetRoutingPolicy that routes in a weighted round robin fashion.

func (RRSetRoutingPolicyWrrPolicyOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyOutput) Items added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyOutput) ToRRSetRoutingPolicyWrrPolicyOutput added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyOutput) ToRRSetRoutingPolicyWrrPolicyOutput() RRSetRoutingPolicyWrrPolicyOutput

func (RRSetRoutingPolicyWrrPolicyOutput) ToRRSetRoutingPolicyWrrPolicyOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyOutput) ToRRSetRoutingPolicyWrrPolicyOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyOutput

func (RRSetRoutingPolicyWrrPolicyOutput) ToRRSetRoutingPolicyWrrPolicyPtrOutput added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyOutput) ToRRSetRoutingPolicyWrrPolicyPtrOutput() RRSetRoutingPolicyWrrPolicyPtrOutput

func (RRSetRoutingPolicyWrrPolicyOutput) ToRRSetRoutingPolicyWrrPolicyPtrOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyOutput) ToRRSetRoutingPolicyWrrPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyPtrOutput

type RRSetRoutingPolicyWrrPolicyPtrInput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyPtrInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyWrrPolicyPtrOutput() RRSetRoutingPolicyWrrPolicyPtrOutput
	ToRRSetRoutingPolicyWrrPolicyPtrOutputWithContext(context.Context) RRSetRoutingPolicyWrrPolicyPtrOutput
}

RRSetRoutingPolicyWrrPolicyPtrInput is an input type that accepts RRSetRoutingPolicyWrrPolicyArgs, RRSetRoutingPolicyWrrPolicyPtr and RRSetRoutingPolicyWrrPolicyPtrOutput values. You can construct a concrete instance of `RRSetRoutingPolicyWrrPolicyPtrInput` via:

        RRSetRoutingPolicyWrrPolicyArgs{...}

or:

        nil

func RRSetRoutingPolicyWrrPolicyPtr added in v0.11.0

type RRSetRoutingPolicyWrrPolicyPtrOutput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyPtrOutput struct{ *pulumi.OutputState }

func (RRSetRoutingPolicyWrrPolicyPtrOutput) Elem added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyPtrOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyPtrOutput) Items added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyPtrOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyPtrOutput) ToRRSetRoutingPolicyWrrPolicyPtrOutput added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyPtrOutput) ToRRSetRoutingPolicyWrrPolicyPtrOutput() RRSetRoutingPolicyWrrPolicyPtrOutput

func (RRSetRoutingPolicyWrrPolicyPtrOutput) ToRRSetRoutingPolicyWrrPolicyPtrOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyPtrOutput) ToRRSetRoutingPolicyWrrPolicyPtrOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyPtrOutput

type RRSetRoutingPolicyWrrPolicyResponse added in v0.11.0

type RRSetRoutingPolicyWrrPolicyResponse struct {
	Items []RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse `pulumi:"items"`
	Kind  string                                             `pulumi:"kind"`
}

Configures a RRSetRoutingPolicy that routes in a weighted round robin fashion.

type RRSetRoutingPolicyWrrPolicyResponseOutput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyResponseOutput struct{ *pulumi.OutputState }

Configures a RRSetRoutingPolicy that routes in a weighted round robin fashion.

func (RRSetRoutingPolicyWrrPolicyResponseOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyResponseOutput) Items added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyResponseOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyResponseOutput) ToRRSetRoutingPolicyWrrPolicyResponseOutput added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyResponseOutput) ToRRSetRoutingPolicyWrrPolicyResponseOutput() RRSetRoutingPolicyWrrPolicyResponseOutput

func (RRSetRoutingPolicyWrrPolicyResponseOutput) ToRRSetRoutingPolicyWrrPolicyResponseOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyResponseOutput) ToRRSetRoutingPolicyWrrPolicyResponseOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyResponseOutput

type RRSetRoutingPolicyWrrPolicyWrrPolicyItem added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItem struct {
	Kind    *string  `pulumi:"kind"`
	Rrdatas []string `pulumi:"rrdatas"`
	// DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
	SignatureRrdatas []string `pulumi:"signatureRrdatas"`
	// The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
	Weight *float64 `pulumi:"weight"`
}

A routing block which contains the routing information for one WRR item.

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs struct {
	Kind    pulumi.StringPtrInput   `pulumi:"kind"`
	Rrdatas pulumi.StringArrayInput `pulumi:"rrdatas"`
	// DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
	SignatureRrdatas pulumi.StringArrayInput `pulumi:"signatureRrdatas"`
	// The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
	Weight pulumi.Float64PtrInput `pulumi:"weight"`
}

A routing block which contains the routing information for one WRR item.

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput added in v0.11.0

func (i RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput() RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray []RRSetRoutingPolicyWrrPolicyWrrPolicyItemInput

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput added in v0.11.0

func (i RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput() RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutputWithContext added in v0.11.0

func (i RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayInput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput() RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput
	ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutputWithContext(context.Context) RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput
}

RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayInput is an input type that accepts RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray and RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput values. You can construct a concrete instance of `RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayInput` via:

RRSetRoutingPolicyWrrPolicyWrrPolicyItemArray{ RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs{...} }

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput struct{ *pulumi.OutputState }

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput) Index added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput() RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyWrrPolicyItemArrayOutput

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemInput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemInput interface {
	pulumi.Input

	ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput() RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput
	ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutputWithContext(context.Context) RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput
}

RRSetRoutingPolicyWrrPolicyWrrPolicyItemInput is an input type that accepts RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs and RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput values. You can construct a concrete instance of `RRSetRoutingPolicyWrrPolicyWrrPolicyItemInput` via:

RRSetRoutingPolicyWrrPolicyWrrPolicyItemArgs{...}

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput struct{ *pulumi.OutputState }

A routing block which contains the routing information for one WRR item.

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) Rrdatas added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) SignatureRrdatas added in v0.11.0

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput() RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemOutput) Weight added in v0.11.0

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponse struct {
	Kind    string   `pulumi:"kind"`
	Rrdatas []string `pulumi:"rrdatas"`
	// DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .
	SignatureRrdatas []string `pulumi:"signatureRrdatas"`
	// The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.
	Weight float64 `pulumi:"weight"`
}

A routing block which contains the routing information for one WRR item.

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput struct{ *pulumi.OutputState }

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput) Index added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseArrayOutput

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput added in v0.11.0

type RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput struct{ *pulumi.OutputState }

A routing block which contains the routing information for one WRR item.

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput) ElementType added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput) Kind added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput) Rrdatas added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput) SignatureRrdatas added in v0.11.0

DNSSEC generated signatures for all the rrdata within this item. Note that if health checked targets are provided for DNSSEC enabled zones, there's a restriction of 1 ip per item. .

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput added in v0.11.0

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutputWithContext added in v0.11.0

func (o RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput) ToRRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutputWithContext(ctx context.Context) RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput

func (RRSetRoutingPolicyWrrPolicyWrrPolicyItemResponseOutput) Weight added in v0.11.0

The weight corresponding to this subset of rrdata. When multiple WeightedRoundRobinPolicyItems are configured, the probability of returning an rrset is proportional to its weight relative to the sum of weights configured for all items. This weight should be non-negative.

type ResourceRecordSet

type ResourceRecordSet struct {
	pulumi.CustomResourceState

	Kind pulumi.StringOutput `pulumi:"kind"`
	// For example, www.example.com.
	Name pulumi.StringOutput `pulumi:"name"`
	// Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
	RoutingPolicy RRSetRoutingPolicyResponseOutput `pulumi:"routingPolicy"`
	// As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
	Rrdatas pulumi.StringArrayOutput `pulumi:"rrdatas"`
	// As defined in RFC 4034 (section 3.2).
	SignatureRrdatas pulumi.StringArrayOutput `pulumi:"signatureRrdatas"`
	// Number of seconds that this ResourceRecordSet can be cached by resolvers.
	Ttl pulumi.IntOutput `pulumi:"ttl"`
	// The identifier of a supported record type. See the list of Supported DNS record types.
	Type pulumi.StringOutput `pulumi:"type"`
}

Creates a new ResourceRecordSet.

func GetResourceRecordSet added in v0.6.0

func GetResourceRecordSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ResourceRecordSetState, opts ...pulumi.ResourceOption) (*ResourceRecordSet, error)

GetResourceRecordSet gets an existing ResourceRecordSet 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 NewResourceRecordSet added in v0.6.0

func NewResourceRecordSet(ctx *pulumi.Context,
	name string, args *ResourceRecordSetArgs, opts ...pulumi.ResourceOption) (*ResourceRecordSet, error)

NewResourceRecordSet registers a new resource with the given unique name, arguments, and options.

func (*ResourceRecordSet) ElementType added in v0.6.0

func (*ResourceRecordSet) ElementType() reflect.Type

func (*ResourceRecordSet) ToResourceRecordSetOutput added in v0.6.0

func (i *ResourceRecordSet) ToResourceRecordSetOutput() ResourceRecordSetOutput

func (*ResourceRecordSet) ToResourceRecordSetOutputWithContext added in v0.6.0

func (i *ResourceRecordSet) ToResourceRecordSetOutputWithContext(ctx context.Context) ResourceRecordSetOutput

type ResourceRecordSetArgs

type ResourceRecordSetArgs struct {
	ClientOperationId pulumi.StringPtrInput
	Kind              pulumi.StringPtrInput
	ManagedZone       pulumi.StringInput
	// For example, www.example.com.
	Name    pulumi.StringPtrInput
	Project pulumi.StringPtrInput
	// Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
	RoutingPolicy RRSetRoutingPolicyPtrInput
	// As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
	Rrdatas pulumi.StringArrayInput
	// As defined in RFC 4034 (section 3.2).
	SignatureRrdatas pulumi.StringArrayInput
	// Number of seconds that this ResourceRecordSet can be cached by resolvers.
	Ttl pulumi.IntPtrInput
	// The identifier of a supported record type. See the list of Supported DNS record types.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a ResourceRecordSet resource.

func (ResourceRecordSetArgs) ElementType

func (ResourceRecordSetArgs) ElementType() reflect.Type

type ResourceRecordSetInput

type ResourceRecordSetInput interface {
	pulumi.Input

	ToResourceRecordSetOutput() ResourceRecordSetOutput
	ToResourceRecordSetOutputWithContext(ctx context.Context) ResourceRecordSetOutput
}

type ResourceRecordSetOutput

type ResourceRecordSetOutput struct{ *pulumi.OutputState }

func (ResourceRecordSetOutput) ElementType

func (ResourceRecordSetOutput) ElementType() reflect.Type

func (ResourceRecordSetOutput) ToResourceRecordSetOutput

func (o ResourceRecordSetOutput) ToResourceRecordSetOutput() ResourceRecordSetOutput

func (ResourceRecordSetOutput) ToResourceRecordSetOutputWithContext

func (o ResourceRecordSetOutput) ToResourceRecordSetOutputWithContext(ctx context.Context) ResourceRecordSetOutput

type ResourceRecordSetResponse

type ResourceRecordSetResponse struct {
	Kind string `pulumi:"kind"`
	// For example, www.example.com.
	Name string `pulumi:"name"`
	// Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
	RoutingPolicy RRSetRoutingPolicyResponse `pulumi:"routingPolicy"`
	// As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
	Rrdatas []string `pulumi:"rrdatas"`
	// As defined in RFC 4034 (section 3.2).
	SignatureRrdatas []string `pulumi:"signatureRrdatas"`
	// Number of seconds that this ResourceRecordSet can be cached by resolvers.
	Ttl int `pulumi:"ttl"`
	// The identifier of a supported record type. See the list of Supported DNS record types.
	Type string `pulumi:"type"`
}

A unit of data that is returned by the DNS servers.

type ResourceRecordSetResponseArrayOutput

type ResourceRecordSetResponseArrayOutput struct{ *pulumi.OutputState }

func (ResourceRecordSetResponseArrayOutput) ElementType

func (ResourceRecordSetResponseArrayOutput) Index

func (ResourceRecordSetResponseArrayOutput) ToResourceRecordSetResponseArrayOutput

func (o ResourceRecordSetResponseArrayOutput) ToResourceRecordSetResponseArrayOutput() ResourceRecordSetResponseArrayOutput

func (ResourceRecordSetResponseArrayOutput) ToResourceRecordSetResponseArrayOutputWithContext

func (o ResourceRecordSetResponseArrayOutput) ToResourceRecordSetResponseArrayOutputWithContext(ctx context.Context) ResourceRecordSetResponseArrayOutput

type ResourceRecordSetResponseOutput

type ResourceRecordSetResponseOutput struct{ *pulumi.OutputState }

A unit of data that is returned by the DNS servers.

func (ResourceRecordSetResponseOutput) ElementType

func (ResourceRecordSetResponseOutput) Kind

func (ResourceRecordSetResponseOutput) Name

For example, www.example.com.

func (ResourceRecordSetResponseOutput) RoutingPolicy added in v0.11.0

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

func (ResourceRecordSetResponseOutput) Rrdatas

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

func (ResourceRecordSetResponseOutput) SignatureRrdatas

As defined in RFC 4034 (section 3.2).

func (ResourceRecordSetResponseOutput) ToResourceRecordSetResponseOutput

func (o ResourceRecordSetResponseOutput) ToResourceRecordSetResponseOutput() ResourceRecordSetResponseOutput

func (ResourceRecordSetResponseOutput) ToResourceRecordSetResponseOutputWithContext

func (o ResourceRecordSetResponseOutput) ToResourceRecordSetResponseOutputWithContext(ctx context.Context) ResourceRecordSetResponseOutput

func (ResourceRecordSetResponseOutput) Ttl

Number of seconds that this ResourceRecordSet can be cached by resolvers.

func (ResourceRecordSetResponseOutput) Type

The identifier of a supported record type. See the list of Supported DNS record types.

type ResourceRecordSetState added in v0.6.0

type ResourceRecordSetState struct {
}

func (ResourceRecordSetState) ElementType added in v0.6.0

func (ResourceRecordSetState) ElementType() reflect.Type

type ResourceRecordSetType added in v0.6.0

type ResourceRecordSetType struct {
	Kind *string `pulumi:"kind"`
	// For example, www.example.com.
	Name *string `pulumi:"name"`
	// Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
	RoutingPolicy *RRSetRoutingPolicy `pulumi:"routingPolicy"`
	// As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
	Rrdatas []string `pulumi:"rrdatas"`
	// As defined in RFC 4034 (section 3.2).
	SignatureRrdatas []string `pulumi:"signatureRrdatas"`
	// Number of seconds that this ResourceRecordSet can be cached by resolvers.
	Ttl *int `pulumi:"ttl"`
	// The identifier of a supported record type. See the list of Supported DNS record types.
	Type *string `pulumi:"type"`
}

A unit of data that is returned by the DNS servers.

type ResourceRecordSetTypeArgs added in v0.6.0

type ResourceRecordSetTypeArgs struct {
	Kind pulumi.StringPtrInput `pulumi:"kind"`
	// For example, www.example.com.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.
	RoutingPolicy RRSetRoutingPolicyPtrInput `pulumi:"routingPolicy"`
	// As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.
	Rrdatas pulumi.StringArrayInput `pulumi:"rrdatas"`
	// As defined in RFC 4034 (section 3.2).
	SignatureRrdatas pulumi.StringArrayInput `pulumi:"signatureRrdatas"`
	// Number of seconds that this ResourceRecordSet can be cached by resolvers.
	Ttl pulumi.IntPtrInput `pulumi:"ttl"`
	// The identifier of a supported record type. See the list of Supported DNS record types.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

A unit of data that is returned by the DNS servers.

func (ResourceRecordSetTypeArgs) ElementType added in v0.6.0

func (ResourceRecordSetTypeArgs) ElementType() reflect.Type

func (ResourceRecordSetTypeArgs) ToResourceRecordSetTypeOutput added in v0.6.0

func (i ResourceRecordSetTypeArgs) ToResourceRecordSetTypeOutput() ResourceRecordSetTypeOutput

func (ResourceRecordSetTypeArgs) ToResourceRecordSetTypeOutputWithContext added in v0.6.0

func (i ResourceRecordSetTypeArgs) ToResourceRecordSetTypeOutputWithContext(ctx context.Context) ResourceRecordSetTypeOutput

type ResourceRecordSetTypeArray added in v0.6.0

type ResourceRecordSetTypeArray []ResourceRecordSetTypeInput

func (ResourceRecordSetTypeArray) ElementType added in v0.6.0

func (ResourceRecordSetTypeArray) ElementType() reflect.Type

func (ResourceRecordSetTypeArray) ToResourceRecordSetTypeArrayOutput added in v0.6.0

func (i ResourceRecordSetTypeArray) ToResourceRecordSetTypeArrayOutput() ResourceRecordSetTypeArrayOutput

func (ResourceRecordSetTypeArray) ToResourceRecordSetTypeArrayOutputWithContext added in v0.6.0

func (i ResourceRecordSetTypeArray) ToResourceRecordSetTypeArrayOutputWithContext(ctx context.Context) ResourceRecordSetTypeArrayOutput

type ResourceRecordSetTypeArrayInput added in v0.6.0

type ResourceRecordSetTypeArrayInput interface {
	pulumi.Input

	ToResourceRecordSetTypeArrayOutput() ResourceRecordSetTypeArrayOutput
	ToResourceRecordSetTypeArrayOutputWithContext(context.Context) ResourceRecordSetTypeArrayOutput
}

ResourceRecordSetTypeArrayInput is an input type that accepts ResourceRecordSetTypeArray and ResourceRecordSetTypeArrayOutput values. You can construct a concrete instance of `ResourceRecordSetTypeArrayInput` via:

ResourceRecordSetTypeArray{ ResourceRecordSetTypeArgs{...} }

type ResourceRecordSetTypeArrayOutput added in v0.6.0

type ResourceRecordSetTypeArrayOutput struct{ *pulumi.OutputState }

func (ResourceRecordSetTypeArrayOutput) ElementType added in v0.6.0

func (ResourceRecordSetTypeArrayOutput) Index added in v0.6.0

func (ResourceRecordSetTypeArrayOutput) ToResourceRecordSetTypeArrayOutput added in v0.6.0

func (o ResourceRecordSetTypeArrayOutput) ToResourceRecordSetTypeArrayOutput() ResourceRecordSetTypeArrayOutput

func (ResourceRecordSetTypeArrayOutput) ToResourceRecordSetTypeArrayOutputWithContext added in v0.6.0

func (o ResourceRecordSetTypeArrayOutput) ToResourceRecordSetTypeArrayOutputWithContext(ctx context.Context) ResourceRecordSetTypeArrayOutput

type ResourceRecordSetTypeInput added in v0.6.0

type ResourceRecordSetTypeInput interface {
	pulumi.Input

	ToResourceRecordSetTypeOutput() ResourceRecordSetTypeOutput
	ToResourceRecordSetTypeOutputWithContext(context.Context) ResourceRecordSetTypeOutput
}

ResourceRecordSetTypeInput is an input type that accepts ResourceRecordSetTypeArgs and ResourceRecordSetTypeOutput values. You can construct a concrete instance of `ResourceRecordSetTypeInput` via:

ResourceRecordSetTypeArgs{...}

type ResourceRecordSetTypeOutput added in v0.6.0

type ResourceRecordSetTypeOutput struct{ *pulumi.OutputState }

A unit of data that is returned by the DNS servers.

func (ResourceRecordSetTypeOutput) ElementType added in v0.6.0

func (ResourceRecordSetTypeOutput) Kind added in v0.6.0

func (ResourceRecordSetTypeOutput) Name added in v0.6.0

For example, www.example.com.

func (ResourceRecordSetTypeOutput) RoutingPolicy added in v0.11.0

Configures dynamic query responses based on geo location of querying user or a weighted round robin based routing policy. A ResourceRecordSet should only have either rrdata (static) or routing_policy (dynamic). An error is returned otherwise.

func (ResourceRecordSetTypeOutput) Rrdatas added in v0.6.0

As defined in RFC 1035 (section 5) and RFC 1034 (section 3.6.1) -- see examples.

func (ResourceRecordSetTypeOutput) SignatureRrdatas added in v0.6.0

As defined in RFC 4034 (section 3.2).

func (ResourceRecordSetTypeOutput) ToResourceRecordSetTypeOutput added in v0.6.0

func (o ResourceRecordSetTypeOutput) ToResourceRecordSetTypeOutput() ResourceRecordSetTypeOutput

func (ResourceRecordSetTypeOutput) ToResourceRecordSetTypeOutputWithContext added in v0.6.0

func (o ResourceRecordSetTypeOutput) ToResourceRecordSetTypeOutputWithContext(ctx context.Context) ResourceRecordSetTypeOutput

func (ResourceRecordSetTypeOutput) Ttl added in v0.6.0

Number of seconds that this ResourceRecordSet can be cached by resolvers.

func (ResourceRecordSetTypeOutput) Type added in v0.6.0

The identifier of a supported record type. See the list of Supported DNS record types.

type ResponsePolicyNetwork added in v0.11.0

type ResponsePolicyNetwork struct {
	Kind *string `pulumi:"kind"`
	// The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl *string `pulumi:"networkUrl"`
}

type ResponsePolicyNetworkResponse added in v0.11.0

type ResponsePolicyNetworkResponse struct {
	Kind string `pulumi:"kind"`
	// The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}
	NetworkUrl string `pulumi:"networkUrl"`
}

type ResponsePolicyNetworkResponseArrayOutput added in v0.11.0

type ResponsePolicyNetworkResponseArrayOutput struct{ *pulumi.OutputState }

func (ResponsePolicyNetworkResponseArrayOutput) ElementType added in v0.11.0

func (ResponsePolicyNetworkResponseArrayOutput) Index added in v0.11.0

func (ResponsePolicyNetworkResponseArrayOutput) ToResponsePolicyNetworkResponseArrayOutput added in v0.11.0

func (o ResponsePolicyNetworkResponseArrayOutput) ToResponsePolicyNetworkResponseArrayOutput() ResponsePolicyNetworkResponseArrayOutput

func (ResponsePolicyNetworkResponseArrayOutput) ToResponsePolicyNetworkResponseArrayOutputWithContext added in v0.11.0

func (o ResponsePolicyNetworkResponseArrayOutput) ToResponsePolicyNetworkResponseArrayOutputWithContext(ctx context.Context) ResponsePolicyNetworkResponseArrayOutput

type ResponsePolicyNetworkResponseOutput added in v0.11.0

type ResponsePolicyNetworkResponseOutput struct{ *pulumi.OutputState }

func (ResponsePolicyNetworkResponseOutput) ElementType added in v0.11.0

func (ResponsePolicyNetworkResponseOutput) Kind added in v0.11.0

func (ResponsePolicyNetworkResponseOutput) NetworkUrl added in v0.11.0

The fully qualified URL of the VPC network to bind to. This should be formatted like https://www.googleapis.com/compute/v1/projects/{project}/global/networks/{network}

func (ResponsePolicyNetworkResponseOutput) ToResponsePolicyNetworkResponseOutput added in v0.11.0

func (o ResponsePolicyNetworkResponseOutput) ToResponsePolicyNetworkResponseOutput() ResponsePolicyNetworkResponseOutput

func (ResponsePolicyNetworkResponseOutput) ToResponsePolicyNetworkResponseOutputWithContext added in v0.11.0

func (o ResponsePolicyNetworkResponseOutput) ToResponsePolicyNetworkResponseOutputWithContext(ctx context.Context) ResponsePolicyNetworkResponseOutput

type ResponsePolicyRuleBehavior added in v0.11.0

type ResponsePolicyRuleBehavior string

Answer this query with a behavior rather than DNS data.

type ResponsePolicyRuleLocalData added in v0.11.0

type ResponsePolicyRuleLocalData struct {
	// All resource record sets for this selector, one per resource record type. The name must match the dns_name.
	LocalDatas []ResourceRecordSetType `pulumi:"localDatas"`
}

type ResponsePolicyRuleLocalDataResponse added in v0.11.0

type ResponsePolicyRuleLocalDataResponse struct {
	// All resource record sets for this selector, one per resource record type. The name must match the dns_name.
	LocalDatas []ResourceRecordSetResponse `pulumi:"localDatas"`
}

type ResponsePolicyRuleLocalDataResponseOutput added in v0.11.0

type ResponsePolicyRuleLocalDataResponseOutput struct{ *pulumi.OutputState }

func (ResponsePolicyRuleLocalDataResponseOutput) ElementType added in v0.11.0

func (ResponsePolicyRuleLocalDataResponseOutput) LocalDatas added in v0.11.0

All resource record sets for this selector, one per resource record type. The name must match the dns_name.

func (ResponsePolicyRuleLocalDataResponseOutput) ToResponsePolicyRuleLocalDataResponseOutput added in v0.11.0

func (o ResponsePolicyRuleLocalDataResponseOutput) ToResponsePolicyRuleLocalDataResponseOutput() ResponsePolicyRuleLocalDataResponseOutput

func (ResponsePolicyRuleLocalDataResponseOutput) ToResponsePolicyRuleLocalDataResponseOutputWithContext added in v0.11.0

func (o ResponsePolicyRuleLocalDataResponseOutput) ToResponsePolicyRuleLocalDataResponseOutputWithContext(ctx context.Context) ResponsePolicyRuleLocalDataResponseOutput

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL