v1alpha1

package
v0.0.0-...-991d974 Latest Latest
Warning

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

Go to latest
Published: Oct 4, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DNSEndpoint

type DNSEndpoint struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	Spec       DNSEndpointSpecPtrOutput   `pulumi:"spec"`
	Status     DNSEndpointStatusPtrOutput `pulumi:"status"`
}

func GetDNSEndpoint

func GetDNSEndpoint(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DNSEndpointState, opts ...pulumi.ResourceOption) (*DNSEndpoint, error)

GetDNSEndpoint gets an existing DNSEndpoint 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 NewDNSEndpoint

func NewDNSEndpoint(ctx *pulumi.Context,
	name string, args *DNSEndpointArgs, opts ...pulumi.ResourceOption) (*DNSEndpoint, error)

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

type DNSEndpointArgs

type DNSEndpointArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       DNSEndpointSpecPtrInput
	Status     DNSEndpointStatusPtrInput
}

The set of arguments for constructing a DNSEndpoint resource.

func (DNSEndpointArgs) ElementType

func (DNSEndpointArgs) ElementType() reflect.Type

type DNSEndpointMetadata

type DNSEndpointMetadata struct {
}

type DNSEndpointMetadataArgs

type DNSEndpointMetadataArgs struct {
}

func (DNSEndpointMetadataArgs) ElementType

func (DNSEndpointMetadataArgs) ElementType() reflect.Type

func (DNSEndpointMetadataArgs) ToDNSEndpointMetadataOutput

func (i DNSEndpointMetadataArgs) ToDNSEndpointMetadataOutput() DNSEndpointMetadataOutput

func (DNSEndpointMetadataArgs) ToDNSEndpointMetadataOutputWithContext

func (i DNSEndpointMetadataArgs) ToDNSEndpointMetadataOutputWithContext(ctx context.Context) DNSEndpointMetadataOutput

type DNSEndpointMetadataInput

type DNSEndpointMetadataInput interface {
	pulumi.Input

	ToDNSEndpointMetadataOutput() DNSEndpointMetadataOutput
	ToDNSEndpointMetadataOutputWithContext(context.Context) DNSEndpointMetadataOutput
}

DNSEndpointMetadataInput is an input type that accepts DNSEndpointMetadataArgs and DNSEndpointMetadataOutput values. You can construct a concrete instance of `DNSEndpointMetadataInput` via:

DNSEndpointMetadataArgs{...}

type DNSEndpointMetadataOutput

type DNSEndpointMetadataOutput struct{ *pulumi.OutputState }

func (DNSEndpointMetadataOutput) ElementType

func (DNSEndpointMetadataOutput) ElementType() reflect.Type

func (DNSEndpointMetadataOutput) ToDNSEndpointMetadataOutput

func (o DNSEndpointMetadataOutput) ToDNSEndpointMetadataOutput() DNSEndpointMetadataOutput

func (DNSEndpointMetadataOutput) ToDNSEndpointMetadataOutputWithContext

func (o DNSEndpointMetadataOutput) ToDNSEndpointMetadataOutputWithContext(ctx context.Context) DNSEndpointMetadataOutput

type DNSEndpointSpec

type DNSEndpointSpec struct {
	Endpoints []DNSEndpointSpecEndpoints `pulumi:"endpoints"`
}

type DNSEndpointSpecArgs

type DNSEndpointSpecArgs struct {
	Endpoints DNSEndpointSpecEndpointsArrayInput `pulumi:"endpoints"`
}

func (DNSEndpointSpecArgs) ElementType

func (DNSEndpointSpecArgs) ElementType() reflect.Type

func (DNSEndpointSpecArgs) ToDNSEndpointSpecOutput

func (i DNSEndpointSpecArgs) ToDNSEndpointSpecOutput() DNSEndpointSpecOutput

func (DNSEndpointSpecArgs) ToDNSEndpointSpecOutputWithContext

func (i DNSEndpointSpecArgs) ToDNSEndpointSpecOutputWithContext(ctx context.Context) DNSEndpointSpecOutput

func (DNSEndpointSpecArgs) ToDNSEndpointSpecPtrOutput

func (i DNSEndpointSpecArgs) ToDNSEndpointSpecPtrOutput() DNSEndpointSpecPtrOutput

func (DNSEndpointSpecArgs) ToDNSEndpointSpecPtrOutputWithContext

func (i DNSEndpointSpecArgs) ToDNSEndpointSpecPtrOutputWithContext(ctx context.Context) DNSEndpointSpecPtrOutput

type DNSEndpointSpecEndpoints

type DNSEndpointSpecEndpoints struct {
	// The FQDN of the DNS record.
	DnsName *string `pulumi:"dnsName"`
	// Labels stores labels defined for the Endpoint.
	Labels map[string]interface{} `pulumi:"labels"`
	// TTL for the record in seconds.
	RecordTTL *int `pulumi:"recordTTL"`
	// RecordType type of record, e.g. CNAME, A, SRV, TXT etc.
	RecordType *string `pulumi:"recordType"`
	// The targets that the DNS record points to.
	Targets []string `pulumi:"targets"`
}

type DNSEndpointSpecEndpointsArgs

type DNSEndpointSpecEndpointsArgs struct {
	// The FQDN of the DNS record.
	DnsName pulumi.StringPtrInput `pulumi:"dnsName"`
	// Labels stores labels defined for the Endpoint.
	Labels pulumi.MapInput `pulumi:"labels"`
	// TTL for the record in seconds.
	RecordTTL pulumi.IntPtrInput `pulumi:"recordTTL"`
	// RecordType type of record, e.g. CNAME, A, SRV, TXT etc.
	RecordType pulumi.StringPtrInput `pulumi:"recordType"`
	// The targets that the DNS record points to.
	Targets pulumi.StringArrayInput `pulumi:"targets"`
}

func (DNSEndpointSpecEndpointsArgs) ElementType

func (DNSEndpointSpecEndpointsArgs) ToDNSEndpointSpecEndpointsOutput

func (i DNSEndpointSpecEndpointsArgs) ToDNSEndpointSpecEndpointsOutput() DNSEndpointSpecEndpointsOutput

func (DNSEndpointSpecEndpointsArgs) ToDNSEndpointSpecEndpointsOutputWithContext

func (i DNSEndpointSpecEndpointsArgs) ToDNSEndpointSpecEndpointsOutputWithContext(ctx context.Context) DNSEndpointSpecEndpointsOutput

type DNSEndpointSpecEndpointsArray

type DNSEndpointSpecEndpointsArray []DNSEndpointSpecEndpointsInput

func (DNSEndpointSpecEndpointsArray) ElementType

func (DNSEndpointSpecEndpointsArray) ToDNSEndpointSpecEndpointsArrayOutput

func (i DNSEndpointSpecEndpointsArray) ToDNSEndpointSpecEndpointsArrayOutput() DNSEndpointSpecEndpointsArrayOutput

func (DNSEndpointSpecEndpointsArray) ToDNSEndpointSpecEndpointsArrayOutputWithContext

func (i DNSEndpointSpecEndpointsArray) ToDNSEndpointSpecEndpointsArrayOutputWithContext(ctx context.Context) DNSEndpointSpecEndpointsArrayOutput

type DNSEndpointSpecEndpointsArrayInput

type DNSEndpointSpecEndpointsArrayInput interface {
	pulumi.Input

	ToDNSEndpointSpecEndpointsArrayOutput() DNSEndpointSpecEndpointsArrayOutput
	ToDNSEndpointSpecEndpointsArrayOutputWithContext(context.Context) DNSEndpointSpecEndpointsArrayOutput
}

DNSEndpointSpecEndpointsArrayInput is an input type that accepts DNSEndpointSpecEndpointsArray and DNSEndpointSpecEndpointsArrayOutput values. You can construct a concrete instance of `DNSEndpointSpecEndpointsArrayInput` via:

DNSEndpointSpecEndpointsArray{ DNSEndpointSpecEndpointsArgs{...} }

type DNSEndpointSpecEndpointsArrayOutput

type DNSEndpointSpecEndpointsArrayOutput struct{ *pulumi.OutputState }

func (DNSEndpointSpecEndpointsArrayOutput) ElementType

func (DNSEndpointSpecEndpointsArrayOutput) Index

func (DNSEndpointSpecEndpointsArrayOutput) ToDNSEndpointSpecEndpointsArrayOutput

func (o DNSEndpointSpecEndpointsArrayOutput) ToDNSEndpointSpecEndpointsArrayOutput() DNSEndpointSpecEndpointsArrayOutput

func (DNSEndpointSpecEndpointsArrayOutput) ToDNSEndpointSpecEndpointsArrayOutputWithContext

func (o DNSEndpointSpecEndpointsArrayOutput) ToDNSEndpointSpecEndpointsArrayOutputWithContext(ctx context.Context) DNSEndpointSpecEndpointsArrayOutput

type DNSEndpointSpecEndpointsInput

type DNSEndpointSpecEndpointsInput interface {
	pulumi.Input

	ToDNSEndpointSpecEndpointsOutput() DNSEndpointSpecEndpointsOutput
	ToDNSEndpointSpecEndpointsOutputWithContext(context.Context) DNSEndpointSpecEndpointsOutput
}

DNSEndpointSpecEndpointsInput is an input type that accepts DNSEndpointSpecEndpointsArgs and DNSEndpointSpecEndpointsOutput values. You can construct a concrete instance of `DNSEndpointSpecEndpointsInput` via:

DNSEndpointSpecEndpointsArgs{...}

type DNSEndpointSpecEndpointsLabels

type DNSEndpointSpecEndpointsLabels struct {
}

Labels stores labels defined for the Endpoint.

type DNSEndpointSpecEndpointsLabelsArgs

type DNSEndpointSpecEndpointsLabelsArgs struct {
}

Labels stores labels defined for the Endpoint.

func (DNSEndpointSpecEndpointsLabelsArgs) ElementType

func (DNSEndpointSpecEndpointsLabelsArgs) ToDNSEndpointSpecEndpointsLabelsOutput

func (i DNSEndpointSpecEndpointsLabelsArgs) ToDNSEndpointSpecEndpointsLabelsOutput() DNSEndpointSpecEndpointsLabelsOutput

func (DNSEndpointSpecEndpointsLabelsArgs) ToDNSEndpointSpecEndpointsLabelsOutputWithContext

func (i DNSEndpointSpecEndpointsLabelsArgs) ToDNSEndpointSpecEndpointsLabelsOutputWithContext(ctx context.Context) DNSEndpointSpecEndpointsLabelsOutput

type DNSEndpointSpecEndpointsLabelsInput

type DNSEndpointSpecEndpointsLabelsInput interface {
	pulumi.Input

	ToDNSEndpointSpecEndpointsLabelsOutput() DNSEndpointSpecEndpointsLabelsOutput
	ToDNSEndpointSpecEndpointsLabelsOutputWithContext(context.Context) DNSEndpointSpecEndpointsLabelsOutput
}

DNSEndpointSpecEndpointsLabelsInput is an input type that accepts DNSEndpointSpecEndpointsLabelsArgs and DNSEndpointSpecEndpointsLabelsOutput values. You can construct a concrete instance of `DNSEndpointSpecEndpointsLabelsInput` via:

DNSEndpointSpecEndpointsLabelsArgs{...}

type DNSEndpointSpecEndpointsLabelsOutput

type DNSEndpointSpecEndpointsLabelsOutput struct{ *pulumi.OutputState }

Labels stores labels defined for the Endpoint.

func (DNSEndpointSpecEndpointsLabelsOutput) ElementType

func (DNSEndpointSpecEndpointsLabelsOutput) ToDNSEndpointSpecEndpointsLabelsOutput

func (o DNSEndpointSpecEndpointsLabelsOutput) ToDNSEndpointSpecEndpointsLabelsOutput() DNSEndpointSpecEndpointsLabelsOutput

func (DNSEndpointSpecEndpointsLabelsOutput) ToDNSEndpointSpecEndpointsLabelsOutputWithContext

func (o DNSEndpointSpecEndpointsLabelsOutput) ToDNSEndpointSpecEndpointsLabelsOutputWithContext(ctx context.Context) DNSEndpointSpecEndpointsLabelsOutput

type DNSEndpointSpecEndpointsOutput

type DNSEndpointSpecEndpointsOutput struct{ *pulumi.OutputState }

func (DNSEndpointSpecEndpointsOutput) DnsName

The FQDN of the DNS record.

func (DNSEndpointSpecEndpointsOutput) ElementType

func (DNSEndpointSpecEndpointsOutput) Labels

Labels stores labels defined for the Endpoint.

func (DNSEndpointSpecEndpointsOutput) RecordTTL

TTL for the record in seconds.

func (DNSEndpointSpecEndpointsOutput) RecordType

RecordType type of record, e.g. CNAME, A, SRV, TXT etc.

func (DNSEndpointSpecEndpointsOutput) Targets

The targets that the DNS record points to.

func (DNSEndpointSpecEndpointsOutput) ToDNSEndpointSpecEndpointsOutput

func (o DNSEndpointSpecEndpointsOutput) ToDNSEndpointSpecEndpointsOutput() DNSEndpointSpecEndpointsOutput

func (DNSEndpointSpecEndpointsOutput) ToDNSEndpointSpecEndpointsOutputWithContext

func (o DNSEndpointSpecEndpointsOutput) ToDNSEndpointSpecEndpointsOutputWithContext(ctx context.Context) DNSEndpointSpecEndpointsOutput

type DNSEndpointSpecInput

type DNSEndpointSpecInput interface {
	pulumi.Input

	ToDNSEndpointSpecOutput() DNSEndpointSpecOutput
	ToDNSEndpointSpecOutputWithContext(context.Context) DNSEndpointSpecOutput
}

DNSEndpointSpecInput is an input type that accepts DNSEndpointSpecArgs and DNSEndpointSpecOutput values. You can construct a concrete instance of `DNSEndpointSpecInput` via:

DNSEndpointSpecArgs{...}

type DNSEndpointSpecOutput

type DNSEndpointSpecOutput struct{ *pulumi.OutputState }

func (DNSEndpointSpecOutput) ElementType

func (DNSEndpointSpecOutput) ElementType() reflect.Type

func (DNSEndpointSpecOutput) Endpoints

func (DNSEndpointSpecOutput) ToDNSEndpointSpecOutput

func (o DNSEndpointSpecOutput) ToDNSEndpointSpecOutput() DNSEndpointSpecOutput

func (DNSEndpointSpecOutput) ToDNSEndpointSpecOutputWithContext

func (o DNSEndpointSpecOutput) ToDNSEndpointSpecOutputWithContext(ctx context.Context) DNSEndpointSpecOutput

func (DNSEndpointSpecOutput) ToDNSEndpointSpecPtrOutput

func (o DNSEndpointSpecOutput) ToDNSEndpointSpecPtrOutput() DNSEndpointSpecPtrOutput

func (DNSEndpointSpecOutput) ToDNSEndpointSpecPtrOutputWithContext

func (o DNSEndpointSpecOutput) ToDNSEndpointSpecPtrOutputWithContext(ctx context.Context) DNSEndpointSpecPtrOutput

type DNSEndpointSpecPtrInput

type DNSEndpointSpecPtrInput interface {
	pulumi.Input

	ToDNSEndpointSpecPtrOutput() DNSEndpointSpecPtrOutput
	ToDNSEndpointSpecPtrOutputWithContext(context.Context) DNSEndpointSpecPtrOutput
}

DNSEndpointSpecPtrInput is an input type that accepts DNSEndpointSpecArgs, DNSEndpointSpecPtr and DNSEndpointSpecPtrOutput values. You can construct a concrete instance of `DNSEndpointSpecPtrInput` via:

        DNSEndpointSpecArgs{...}

or:

        nil

type DNSEndpointSpecPtrOutput

type DNSEndpointSpecPtrOutput struct{ *pulumi.OutputState }

func (DNSEndpointSpecPtrOutput) Elem

func (DNSEndpointSpecPtrOutput) ElementType

func (DNSEndpointSpecPtrOutput) ElementType() reflect.Type

func (DNSEndpointSpecPtrOutput) Endpoints

func (DNSEndpointSpecPtrOutput) ToDNSEndpointSpecPtrOutput

func (o DNSEndpointSpecPtrOutput) ToDNSEndpointSpecPtrOutput() DNSEndpointSpecPtrOutput

func (DNSEndpointSpecPtrOutput) ToDNSEndpointSpecPtrOutputWithContext

func (o DNSEndpointSpecPtrOutput) ToDNSEndpointSpecPtrOutputWithContext(ctx context.Context) DNSEndpointSpecPtrOutput

type DNSEndpointState

type DNSEndpointState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       DNSEndpointSpecPtrInput
	Status     DNSEndpointStatusPtrInput
}

func (DNSEndpointState) ElementType

func (DNSEndpointState) ElementType() reflect.Type

type DNSEndpointStatus

type DNSEndpointStatus struct {
	// ObservedGeneration is the generation as observed by the controller consuming the DNSEndpoint.
	ObservedGeneration *int `pulumi:"observedGeneration"`
}

type DNSEndpointStatusArgs

type DNSEndpointStatusArgs struct {
	// ObservedGeneration is the generation as observed by the controller consuming the DNSEndpoint.
	ObservedGeneration pulumi.IntPtrInput `pulumi:"observedGeneration"`
}

func (DNSEndpointStatusArgs) ElementType

func (DNSEndpointStatusArgs) ElementType() reflect.Type

func (DNSEndpointStatusArgs) ToDNSEndpointStatusOutput

func (i DNSEndpointStatusArgs) ToDNSEndpointStatusOutput() DNSEndpointStatusOutput

func (DNSEndpointStatusArgs) ToDNSEndpointStatusOutputWithContext

func (i DNSEndpointStatusArgs) ToDNSEndpointStatusOutputWithContext(ctx context.Context) DNSEndpointStatusOutput

func (DNSEndpointStatusArgs) ToDNSEndpointStatusPtrOutput

func (i DNSEndpointStatusArgs) ToDNSEndpointStatusPtrOutput() DNSEndpointStatusPtrOutput

func (DNSEndpointStatusArgs) ToDNSEndpointStatusPtrOutputWithContext

func (i DNSEndpointStatusArgs) ToDNSEndpointStatusPtrOutputWithContext(ctx context.Context) DNSEndpointStatusPtrOutput

type DNSEndpointStatusInput

type DNSEndpointStatusInput interface {
	pulumi.Input

	ToDNSEndpointStatusOutput() DNSEndpointStatusOutput
	ToDNSEndpointStatusOutputWithContext(context.Context) DNSEndpointStatusOutput
}

DNSEndpointStatusInput is an input type that accepts DNSEndpointStatusArgs and DNSEndpointStatusOutput values. You can construct a concrete instance of `DNSEndpointStatusInput` via:

DNSEndpointStatusArgs{...}

type DNSEndpointStatusOutput

type DNSEndpointStatusOutput struct{ *pulumi.OutputState }

func (DNSEndpointStatusOutput) ElementType

func (DNSEndpointStatusOutput) ElementType() reflect.Type

func (DNSEndpointStatusOutput) ObservedGeneration

func (o DNSEndpointStatusOutput) ObservedGeneration() pulumi.IntPtrOutput

ObservedGeneration is the generation as observed by the controller consuming the DNSEndpoint.

func (DNSEndpointStatusOutput) ToDNSEndpointStatusOutput

func (o DNSEndpointStatusOutput) ToDNSEndpointStatusOutput() DNSEndpointStatusOutput

func (DNSEndpointStatusOutput) ToDNSEndpointStatusOutputWithContext

func (o DNSEndpointStatusOutput) ToDNSEndpointStatusOutputWithContext(ctx context.Context) DNSEndpointStatusOutput

func (DNSEndpointStatusOutput) ToDNSEndpointStatusPtrOutput

func (o DNSEndpointStatusOutput) ToDNSEndpointStatusPtrOutput() DNSEndpointStatusPtrOutput

func (DNSEndpointStatusOutput) ToDNSEndpointStatusPtrOutputWithContext

func (o DNSEndpointStatusOutput) ToDNSEndpointStatusPtrOutputWithContext(ctx context.Context) DNSEndpointStatusPtrOutput

type DNSEndpointStatusPtrInput

type DNSEndpointStatusPtrInput interface {
	pulumi.Input

	ToDNSEndpointStatusPtrOutput() DNSEndpointStatusPtrOutput
	ToDNSEndpointStatusPtrOutputWithContext(context.Context) DNSEndpointStatusPtrOutput
}

DNSEndpointStatusPtrInput is an input type that accepts DNSEndpointStatusArgs, DNSEndpointStatusPtr and DNSEndpointStatusPtrOutput values. You can construct a concrete instance of `DNSEndpointStatusPtrInput` via:

        DNSEndpointStatusArgs{...}

or:

        nil

type DNSEndpointStatusPtrOutput

type DNSEndpointStatusPtrOutput struct{ *pulumi.OutputState }

func (DNSEndpointStatusPtrOutput) Elem

func (DNSEndpointStatusPtrOutput) ElementType

func (DNSEndpointStatusPtrOutput) ElementType() reflect.Type

func (DNSEndpointStatusPtrOutput) ObservedGeneration

func (o DNSEndpointStatusPtrOutput) ObservedGeneration() pulumi.IntPtrOutput

ObservedGeneration is the generation as observed by the controller consuming the DNSEndpoint.

func (DNSEndpointStatusPtrOutput) ToDNSEndpointStatusPtrOutput

func (o DNSEndpointStatusPtrOutput) ToDNSEndpointStatusPtrOutput() DNSEndpointStatusPtrOutput

func (DNSEndpointStatusPtrOutput) ToDNSEndpointStatusPtrOutputWithContext

func (o DNSEndpointStatusPtrOutput) ToDNSEndpointStatusPtrOutputWithContext(ctx context.Context) DNSEndpointStatusPtrOutput

type DNSEndpointType

type DNSEndpointType struct {
	ApiVersion *string            `pulumi:"apiVersion"`
	Kind       *string            `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta `pulumi:"metadata"`
	Spec       *DNSEndpointSpec   `pulumi:"spec"`
	Status     *DNSEndpointStatus `pulumi:"status"`
}

type DNSEndpointTypeArgs

type DNSEndpointTypeArgs struct {
	ApiVersion pulumi.StringPtrInput     `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	Spec       DNSEndpointSpecPtrInput   `pulumi:"spec"`
	Status     DNSEndpointStatusPtrInput `pulumi:"status"`
}

func (DNSEndpointTypeArgs) ElementType

func (DNSEndpointTypeArgs) ElementType() reflect.Type

func (DNSEndpointTypeArgs) ToDNSEndpointTypeOutput

func (i DNSEndpointTypeArgs) ToDNSEndpointTypeOutput() DNSEndpointTypeOutput

func (DNSEndpointTypeArgs) ToDNSEndpointTypeOutputWithContext

func (i DNSEndpointTypeArgs) ToDNSEndpointTypeOutputWithContext(ctx context.Context) DNSEndpointTypeOutput

type DNSEndpointTypeInput

type DNSEndpointTypeInput interface {
	pulumi.Input

	ToDNSEndpointTypeOutput() DNSEndpointTypeOutput
	ToDNSEndpointTypeOutputWithContext(context.Context) DNSEndpointTypeOutput
}

DNSEndpointTypeInput is an input type that accepts DNSEndpointTypeArgs and DNSEndpointTypeOutput values. You can construct a concrete instance of `DNSEndpointTypeInput` via:

DNSEndpointTypeArgs{...}

type DNSEndpointTypeOutput

type DNSEndpointTypeOutput struct{ *pulumi.OutputState }

func (DNSEndpointTypeOutput) ApiVersion

func (DNSEndpointTypeOutput) ElementType

func (DNSEndpointTypeOutput) ElementType() reflect.Type

func (DNSEndpointTypeOutput) Kind

func (DNSEndpointTypeOutput) Metadata

func (DNSEndpointTypeOutput) Spec

func (DNSEndpointTypeOutput) Status

func (DNSEndpointTypeOutput) ToDNSEndpointTypeOutput

func (o DNSEndpointTypeOutput) ToDNSEndpointTypeOutput() DNSEndpointTypeOutput

func (DNSEndpointTypeOutput) ToDNSEndpointTypeOutputWithContext

func (o DNSEndpointTypeOutput) ToDNSEndpointTypeOutputWithContext(ctx context.Context) DNSEndpointTypeOutput

type Domain

type Domain struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput `pulumi:"apiVersion"`
	// Domain is the DNS zone associated with the KubeFed control plane
	Domain   pulumi.StringOutput        `pulumi:"domain"`
	Kind     pulumi.StringPtrOutput     `pulumi:"kind"`
	Metadata metav1.ObjectMetaPtrOutput `pulumi:"metadata"`
	// NameServer is the authoritative DNS name server for the KubeFed domain
	NameServer pulumi.StringPtrOutput `pulumi:"nameServer"`
}

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*Domain, error)

GetDomain gets an existing Domain 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 NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOption) (*Domain, error)

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

type DomainArgs

type DomainArgs struct {
	ApiVersion pulumi.StringPtrInput
	// Domain is the DNS zone associated with the KubeFed control plane
	Domain   pulumi.StringPtrInput
	Kind     pulumi.StringPtrInput
	Metadata metav1.ObjectMetaPtrInput
	// NameServer is the authoritative DNS name server for the KubeFed domain
	NameServer pulumi.StringPtrInput
}

The set of arguments for constructing a Domain resource.

func (DomainArgs) ElementType

func (DomainArgs) ElementType() reflect.Type

type DomainMetadata

type DomainMetadata struct {
}

type DomainMetadataArgs

type DomainMetadataArgs struct {
}

func (DomainMetadataArgs) ElementType

func (DomainMetadataArgs) ElementType() reflect.Type

func (DomainMetadataArgs) ToDomainMetadataOutput

func (i DomainMetadataArgs) ToDomainMetadataOutput() DomainMetadataOutput

func (DomainMetadataArgs) ToDomainMetadataOutputWithContext

func (i DomainMetadataArgs) ToDomainMetadataOutputWithContext(ctx context.Context) DomainMetadataOutput

type DomainMetadataInput

type DomainMetadataInput interface {
	pulumi.Input

	ToDomainMetadataOutput() DomainMetadataOutput
	ToDomainMetadataOutputWithContext(context.Context) DomainMetadataOutput
}

DomainMetadataInput is an input type that accepts DomainMetadataArgs and DomainMetadataOutput values. You can construct a concrete instance of `DomainMetadataInput` via:

DomainMetadataArgs{...}

type DomainMetadataOutput

type DomainMetadataOutput struct{ *pulumi.OutputState }

func (DomainMetadataOutput) ElementType

func (DomainMetadataOutput) ElementType() reflect.Type

func (DomainMetadataOutput) ToDomainMetadataOutput

func (o DomainMetadataOutput) ToDomainMetadataOutput() DomainMetadataOutput

func (DomainMetadataOutput) ToDomainMetadataOutputWithContext

func (o DomainMetadataOutput) ToDomainMetadataOutputWithContext(ctx context.Context) DomainMetadataOutput

type DomainState

type DomainState struct {
	ApiVersion pulumi.StringPtrInput
	// Domain is the DNS zone associated with the KubeFed control plane
	Domain   pulumi.StringPtrInput
	Kind     pulumi.StringPtrInput
	Metadata metav1.ObjectMetaPtrInput
	// NameServer is the authoritative DNS name server for the KubeFed domain
	NameServer pulumi.StringPtrInput
}

func (DomainState) ElementType

func (DomainState) ElementType() reflect.Type

type DomainType

type DomainType struct {
	ApiVersion *string `pulumi:"apiVersion"`
	// Domain is the DNS zone associated with the KubeFed control plane
	Domain   string             `pulumi:"domain"`
	Kind     *string            `pulumi:"kind"`
	Metadata *metav1.ObjectMeta `pulumi:"metadata"`
	// NameServer is the authoritative DNS name server for the KubeFed domain
	NameServer *string `pulumi:"nameServer"`
}

type DomainTypeArgs

type DomainTypeArgs struct {
	ApiVersion pulumi.StringPtrInput `pulumi:"apiVersion"`
	// Domain is the DNS zone associated with the KubeFed control plane
	Domain   pulumi.StringInput        `pulumi:"domain"`
	Kind     pulumi.StringPtrInput     `pulumi:"kind"`
	Metadata metav1.ObjectMetaPtrInput `pulumi:"metadata"`
	// NameServer is the authoritative DNS name server for the KubeFed domain
	NameServer pulumi.StringPtrInput `pulumi:"nameServer"`
}

func (DomainTypeArgs) ElementType

func (DomainTypeArgs) ElementType() reflect.Type

func (DomainTypeArgs) ToDomainTypeOutput

func (i DomainTypeArgs) ToDomainTypeOutput() DomainTypeOutput

func (DomainTypeArgs) ToDomainTypeOutputWithContext

func (i DomainTypeArgs) ToDomainTypeOutputWithContext(ctx context.Context) DomainTypeOutput

type DomainTypeInput

type DomainTypeInput interface {
	pulumi.Input

	ToDomainTypeOutput() DomainTypeOutput
	ToDomainTypeOutputWithContext(context.Context) DomainTypeOutput
}

DomainTypeInput is an input type that accepts DomainTypeArgs and DomainTypeOutput values. You can construct a concrete instance of `DomainTypeInput` via:

DomainTypeArgs{...}

type DomainTypeOutput

type DomainTypeOutput struct{ *pulumi.OutputState }

func (DomainTypeOutput) ApiVersion

func (o DomainTypeOutput) ApiVersion() pulumi.StringPtrOutput

func (DomainTypeOutput) Domain

Domain is the DNS zone associated with the KubeFed control plane

func (DomainTypeOutput) ElementType

func (DomainTypeOutput) ElementType() reflect.Type

func (DomainTypeOutput) Kind

func (DomainTypeOutput) Metadata

func (DomainTypeOutput) NameServer

func (o DomainTypeOutput) NameServer() pulumi.StringPtrOutput

NameServer is the authoritative DNS name server for the KubeFed domain

func (DomainTypeOutput) ToDomainTypeOutput

func (o DomainTypeOutput) ToDomainTypeOutput() DomainTypeOutput

func (DomainTypeOutput) ToDomainTypeOutputWithContext

func (o DomainTypeOutput) ToDomainTypeOutputWithContext(ctx context.Context) DomainTypeOutput

type IngressDNSRecord

type IngressDNSRecord struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput          `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput          `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput      `pulumi:"metadata"`
	Spec       IngressDNSRecordSpecPtrOutput   `pulumi:"spec"`
	Status     IngressDNSRecordStatusPtrOutput `pulumi:"status"`
}

func GetIngressDNSRecord

func GetIngressDNSRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IngressDNSRecordState, opts ...pulumi.ResourceOption) (*IngressDNSRecord, error)

GetIngressDNSRecord gets an existing IngressDNSRecord 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 NewIngressDNSRecord

func NewIngressDNSRecord(ctx *pulumi.Context,
	name string, args *IngressDNSRecordArgs, opts ...pulumi.ResourceOption) (*IngressDNSRecord, error)

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

type IngressDNSRecordArgs

type IngressDNSRecordArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       IngressDNSRecordSpecPtrInput
	Status     IngressDNSRecordStatusPtrInput
}

The set of arguments for constructing a IngressDNSRecord resource.

func (IngressDNSRecordArgs) ElementType

func (IngressDNSRecordArgs) ElementType() reflect.Type

type IngressDNSRecordMetadata

type IngressDNSRecordMetadata struct {
}

type IngressDNSRecordMetadataArgs

type IngressDNSRecordMetadataArgs struct {
}

func (IngressDNSRecordMetadataArgs) ElementType

func (IngressDNSRecordMetadataArgs) ToIngressDNSRecordMetadataOutput

func (i IngressDNSRecordMetadataArgs) ToIngressDNSRecordMetadataOutput() IngressDNSRecordMetadataOutput

func (IngressDNSRecordMetadataArgs) ToIngressDNSRecordMetadataOutputWithContext

func (i IngressDNSRecordMetadataArgs) ToIngressDNSRecordMetadataOutputWithContext(ctx context.Context) IngressDNSRecordMetadataOutput

type IngressDNSRecordMetadataInput

type IngressDNSRecordMetadataInput interface {
	pulumi.Input

	ToIngressDNSRecordMetadataOutput() IngressDNSRecordMetadataOutput
	ToIngressDNSRecordMetadataOutputWithContext(context.Context) IngressDNSRecordMetadataOutput
}

IngressDNSRecordMetadataInput is an input type that accepts IngressDNSRecordMetadataArgs and IngressDNSRecordMetadataOutput values. You can construct a concrete instance of `IngressDNSRecordMetadataInput` via:

IngressDNSRecordMetadataArgs{...}

type IngressDNSRecordMetadataOutput

type IngressDNSRecordMetadataOutput struct{ *pulumi.OutputState }

func (IngressDNSRecordMetadataOutput) ElementType

func (IngressDNSRecordMetadataOutput) ToIngressDNSRecordMetadataOutput

func (o IngressDNSRecordMetadataOutput) ToIngressDNSRecordMetadataOutput() IngressDNSRecordMetadataOutput

func (IngressDNSRecordMetadataOutput) ToIngressDNSRecordMetadataOutputWithContext

func (o IngressDNSRecordMetadataOutput) ToIngressDNSRecordMetadataOutputWithContext(ctx context.Context) IngressDNSRecordMetadataOutput

type IngressDNSRecordSpec

type IngressDNSRecordSpec struct {
	// Host from the IngressRule in Cluster Ingress Spec
	Hosts []string `pulumi:"hosts"`
	// RecordTTL is the TTL in seconds for DNS records created for the Ingress, if omitted a default would be used
	RecordTTL *int `pulumi:"recordTTL"`
}

type IngressDNSRecordSpecArgs

type IngressDNSRecordSpecArgs struct {
	// Host from the IngressRule in Cluster Ingress Spec
	Hosts pulumi.StringArrayInput `pulumi:"hosts"`
	// RecordTTL is the TTL in seconds for DNS records created for the Ingress, if omitted a default would be used
	RecordTTL pulumi.IntPtrInput `pulumi:"recordTTL"`
}

func (IngressDNSRecordSpecArgs) ElementType

func (IngressDNSRecordSpecArgs) ElementType() reflect.Type

func (IngressDNSRecordSpecArgs) ToIngressDNSRecordSpecOutput

func (i IngressDNSRecordSpecArgs) ToIngressDNSRecordSpecOutput() IngressDNSRecordSpecOutput

func (IngressDNSRecordSpecArgs) ToIngressDNSRecordSpecOutputWithContext

func (i IngressDNSRecordSpecArgs) ToIngressDNSRecordSpecOutputWithContext(ctx context.Context) IngressDNSRecordSpecOutput

func (IngressDNSRecordSpecArgs) ToIngressDNSRecordSpecPtrOutput

func (i IngressDNSRecordSpecArgs) ToIngressDNSRecordSpecPtrOutput() IngressDNSRecordSpecPtrOutput

func (IngressDNSRecordSpecArgs) ToIngressDNSRecordSpecPtrOutputWithContext

func (i IngressDNSRecordSpecArgs) ToIngressDNSRecordSpecPtrOutputWithContext(ctx context.Context) IngressDNSRecordSpecPtrOutput

type IngressDNSRecordSpecInput

type IngressDNSRecordSpecInput interface {
	pulumi.Input

	ToIngressDNSRecordSpecOutput() IngressDNSRecordSpecOutput
	ToIngressDNSRecordSpecOutputWithContext(context.Context) IngressDNSRecordSpecOutput
}

IngressDNSRecordSpecInput is an input type that accepts IngressDNSRecordSpecArgs and IngressDNSRecordSpecOutput values. You can construct a concrete instance of `IngressDNSRecordSpecInput` via:

IngressDNSRecordSpecArgs{...}

type IngressDNSRecordSpecOutput

type IngressDNSRecordSpecOutput struct{ *pulumi.OutputState }

func (IngressDNSRecordSpecOutput) ElementType

func (IngressDNSRecordSpecOutput) ElementType() reflect.Type

func (IngressDNSRecordSpecOutput) Hosts

Host from the IngressRule in Cluster Ingress Spec

func (IngressDNSRecordSpecOutput) RecordTTL

RecordTTL is the TTL in seconds for DNS records created for the Ingress, if omitted a default would be used

func (IngressDNSRecordSpecOutput) ToIngressDNSRecordSpecOutput

func (o IngressDNSRecordSpecOutput) ToIngressDNSRecordSpecOutput() IngressDNSRecordSpecOutput

func (IngressDNSRecordSpecOutput) ToIngressDNSRecordSpecOutputWithContext

func (o IngressDNSRecordSpecOutput) ToIngressDNSRecordSpecOutputWithContext(ctx context.Context) IngressDNSRecordSpecOutput

func (IngressDNSRecordSpecOutput) ToIngressDNSRecordSpecPtrOutput

func (o IngressDNSRecordSpecOutput) ToIngressDNSRecordSpecPtrOutput() IngressDNSRecordSpecPtrOutput

func (IngressDNSRecordSpecOutput) ToIngressDNSRecordSpecPtrOutputWithContext

func (o IngressDNSRecordSpecOutput) ToIngressDNSRecordSpecPtrOutputWithContext(ctx context.Context) IngressDNSRecordSpecPtrOutput

type IngressDNSRecordSpecPtrInput

type IngressDNSRecordSpecPtrInput interface {
	pulumi.Input

	ToIngressDNSRecordSpecPtrOutput() IngressDNSRecordSpecPtrOutput
	ToIngressDNSRecordSpecPtrOutputWithContext(context.Context) IngressDNSRecordSpecPtrOutput
}

IngressDNSRecordSpecPtrInput is an input type that accepts IngressDNSRecordSpecArgs, IngressDNSRecordSpecPtr and IngressDNSRecordSpecPtrOutput values. You can construct a concrete instance of `IngressDNSRecordSpecPtrInput` via:

        IngressDNSRecordSpecArgs{...}

or:

        nil

type IngressDNSRecordSpecPtrOutput

type IngressDNSRecordSpecPtrOutput struct{ *pulumi.OutputState }

func (IngressDNSRecordSpecPtrOutput) Elem

func (IngressDNSRecordSpecPtrOutput) ElementType

func (IngressDNSRecordSpecPtrOutput) Hosts

Host from the IngressRule in Cluster Ingress Spec

func (IngressDNSRecordSpecPtrOutput) RecordTTL

RecordTTL is the TTL in seconds for DNS records created for the Ingress, if omitted a default would be used

func (IngressDNSRecordSpecPtrOutput) ToIngressDNSRecordSpecPtrOutput

func (o IngressDNSRecordSpecPtrOutput) ToIngressDNSRecordSpecPtrOutput() IngressDNSRecordSpecPtrOutput

func (IngressDNSRecordSpecPtrOutput) ToIngressDNSRecordSpecPtrOutputWithContext

func (o IngressDNSRecordSpecPtrOutput) ToIngressDNSRecordSpecPtrOutputWithContext(ctx context.Context) IngressDNSRecordSpecPtrOutput

type IngressDNSRecordState

type IngressDNSRecordState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       IngressDNSRecordSpecPtrInput
	Status     IngressDNSRecordStatusPtrInput
}

func (IngressDNSRecordState) ElementType

func (IngressDNSRecordState) ElementType() reflect.Type

type IngressDNSRecordStatus

type IngressDNSRecordStatus struct {
	// Array of Ingress Controller LoadBalancers
	Dns []IngressDNSRecordStatusDns `pulumi:"dns"`
}

type IngressDNSRecordStatusArgs

type IngressDNSRecordStatusArgs struct {
	// Array of Ingress Controller LoadBalancers
	Dns IngressDNSRecordStatusDnsArrayInput `pulumi:"dns"`
}

func (IngressDNSRecordStatusArgs) ElementType

func (IngressDNSRecordStatusArgs) ElementType() reflect.Type

func (IngressDNSRecordStatusArgs) ToIngressDNSRecordStatusOutput

func (i IngressDNSRecordStatusArgs) ToIngressDNSRecordStatusOutput() IngressDNSRecordStatusOutput

func (IngressDNSRecordStatusArgs) ToIngressDNSRecordStatusOutputWithContext

func (i IngressDNSRecordStatusArgs) ToIngressDNSRecordStatusOutputWithContext(ctx context.Context) IngressDNSRecordStatusOutput

func (IngressDNSRecordStatusArgs) ToIngressDNSRecordStatusPtrOutput

func (i IngressDNSRecordStatusArgs) ToIngressDNSRecordStatusPtrOutput() IngressDNSRecordStatusPtrOutput

func (IngressDNSRecordStatusArgs) ToIngressDNSRecordStatusPtrOutputWithContext

func (i IngressDNSRecordStatusArgs) ToIngressDNSRecordStatusPtrOutputWithContext(ctx context.Context) IngressDNSRecordStatusPtrOutput

type IngressDNSRecordStatusDns

type IngressDNSRecordStatusDns struct {
	// Cluster name
	Cluster *string `pulumi:"cluster"`
	// LoadBalancer for the corresponding ingress controller
	LoadBalancer map[string]interface{} `pulumi:"loadBalancer"`
}

type IngressDNSRecordStatusDnsArgs

type IngressDNSRecordStatusDnsArgs struct {
	// Cluster name
	Cluster pulumi.StringPtrInput `pulumi:"cluster"`
	// LoadBalancer for the corresponding ingress controller
	LoadBalancer pulumi.MapInput `pulumi:"loadBalancer"`
}

func (IngressDNSRecordStatusDnsArgs) ElementType

func (IngressDNSRecordStatusDnsArgs) ToIngressDNSRecordStatusDnsOutput

func (i IngressDNSRecordStatusDnsArgs) ToIngressDNSRecordStatusDnsOutput() IngressDNSRecordStatusDnsOutput

func (IngressDNSRecordStatusDnsArgs) ToIngressDNSRecordStatusDnsOutputWithContext

func (i IngressDNSRecordStatusDnsArgs) ToIngressDNSRecordStatusDnsOutputWithContext(ctx context.Context) IngressDNSRecordStatusDnsOutput

type IngressDNSRecordStatusDnsArray

type IngressDNSRecordStatusDnsArray []IngressDNSRecordStatusDnsInput

func (IngressDNSRecordStatusDnsArray) ElementType

func (IngressDNSRecordStatusDnsArray) ToIngressDNSRecordStatusDnsArrayOutput

func (i IngressDNSRecordStatusDnsArray) ToIngressDNSRecordStatusDnsArrayOutput() IngressDNSRecordStatusDnsArrayOutput

func (IngressDNSRecordStatusDnsArray) ToIngressDNSRecordStatusDnsArrayOutputWithContext

func (i IngressDNSRecordStatusDnsArray) ToIngressDNSRecordStatusDnsArrayOutputWithContext(ctx context.Context) IngressDNSRecordStatusDnsArrayOutput

type IngressDNSRecordStatusDnsArrayInput

type IngressDNSRecordStatusDnsArrayInput interface {
	pulumi.Input

	ToIngressDNSRecordStatusDnsArrayOutput() IngressDNSRecordStatusDnsArrayOutput
	ToIngressDNSRecordStatusDnsArrayOutputWithContext(context.Context) IngressDNSRecordStatusDnsArrayOutput
}

IngressDNSRecordStatusDnsArrayInput is an input type that accepts IngressDNSRecordStatusDnsArray and IngressDNSRecordStatusDnsArrayOutput values. You can construct a concrete instance of `IngressDNSRecordStatusDnsArrayInput` via:

IngressDNSRecordStatusDnsArray{ IngressDNSRecordStatusDnsArgs{...} }

type IngressDNSRecordStatusDnsArrayOutput

type IngressDNSRecordStatusDnsArrayOutput struct{ *pulumi.OutputState }

func (IngressDNSRecordStatusDnsArrayOutput) ElementType

func (IngressDNSRecordStatusDnsArrayOutput) Index

func (IngressDNSRecordStatusDnsArrayOutput) ToIngressDNSRecordStatusDnsArrayOutput

func (o IngressDNSRecordStatusDnsArrayOutput) ToIngressDNSRecordStatusDnsArrayOutput() IngressDNSRecordStatusDnsArrayOutput

func (IngressDNSRecordStatusDnsArrayOutput) ToIngressDNSRecordStatusDnsArrayOutputWithContext

func (o IngressDNSRecordStatusDnsArrayOutput) ToIngressDNSRecordStatusDnsArrayOutputWithContext(ctx context.Context) IngressDNSRecordStatusDnsArrayOutput

type IngressDNSRecordStatusDnsInput

type IngressDNSRecordStatusDnsInput interface {
	pulumi.Input

	ToIngressDNSRecordStatusDnsOutput() IngressDNSRecordStatusDnsOutput
	ToIngressDNSRecordStatusDnsOutputWithContext(context.Context) IngressDNSRecordStatusDnsOutput
}

IngressDNSRecordStatusDnsInput is an input type that accepts IngressDNSRecordStatusDnsArgs and IngressDNSRecordStatusDnsOutput values. You can construct a concrete instance of `IngressDNSRecordStatusDnsInput` via:

IngressDNSRecordStatusDnsArgs{...}

type IngressDNSRecordStatusDnsLoadBalancer

type IngressDNSRecordStatusDnsLoadBalancer struct {
}

LoadBalancer for the corresponding ingress controller

type IngressDNSRecordStatusDnsLoadBalancerArgs

type IngressDNSRecordStatusDnsLoadBalancerArgs struct {
}

LoadBalancer for the corresponding ingress controller

func (IngressDNSRecordStatusDnsLoadBalancerArgs) ElementType

func (IngressDNSRecordStatusDnsLoadBalancerArgs) ToIngressDNSRecordStatusDnsLoadBalancerOutput

func (i IngressDNSRecordStatusDnsLoadBalancerArgs) ToIngressDNSRecordStatusDnsLoadBalancerOutput() IngressDNSRecordStatusDnsLoadBalancerOutput

func (IngressDNSRecordStatusDnsLoadBalancerArgs) ToIngressDNSRecordStatusDnsLoadBalancerOutputWithContext

func (i IngressDNSRecordStatusDnsLoadBalancerArgs) ToIngressDNSRecordStatusDnsLoadBalancerOutputWithContext(ctx context.Context) IngressDNSRecordStatusDnsLoadBalancerOutput

type IngressDNSRecordStatusDnsLoadBalancerInput

type IngressDNSRecordStatusDnsLoadBalancerInput interface {
	pulumi.Input

	ToIngressDNSRecordStatusDnsLoadBalancerOutput() IngressDNSRecordStatusDnsLoadBalancerOutput
	ToIngressDNSRecordStatusDnsLoadBalancerOutputWithContext(context.Context) IngressDNSRecordStatusDnsLoadBalancerOutput
}

IngressDNSRecordStatusDnsLoadBalancerInput is an input type that accepts IngressDNSRecordStatusDnsLoadBalancerArgs and IngressDNSRecordStatusDnsLoadBalancerOutput values. You can construct a concrete instance of `IngressDNSRecordStatusDnsLoadBalancerInput` via:

IngressDNSRecordStatusDnsLoadBalancerArgs{...}

type IngressDNSRecordStatusDnsLoadBalancerOutput

type IngressDNSRecordStatusDnsLoadBalancerOutput struct{ *pulumi.OutputState }

LoadBalancer for the corresponding ingress controller

func (IngressDNSRecordStatusDnsLoadBalancerOutput) ElementType

func (IngressDNSRecordStatusDnsLoadBalancerOutput) ToIngressDNSRecordStatusDnsLoadBalancerOutput

func (o IngressDNSRecordStatusDnsLoadBalancerOutput) ToIngressDNSRecordStatusDnsLoadBalancerOutput() IngressDNSRecordStatusDnsLoadBalancerOutput

func (IngressDNSRecordStatusDnsLoadBalancerOutput) ToIngressDNSRecordStatusDnsLoadBalancerOutputWithContext

func (o IngressDNSRecordStatusDnsLoadBalancerOutput) ToIngressDNSRecordStatusDnsLoadBalancerOutputWithContext(ctx context.Context) IngressDNSRecordStatusDnsLoadBalancerOutput

type IngressDNSRecordStatusDnsOutput

type IngressDNSRecordStatusDnsOutput struct{ *pulumi.OutputState }

func (IngressDNSRecordStatusDnsOutput) Cluster

Cluster name

func (IngressDNSRecordStatusDnsOutput) ElementType

func (IngressDNSRecordStatusDnsOutput) LoadBalancer

LoadBalancer for the corresponding ingress controller

func (IngressDNSRecordStatusDnsOutput) ToIngressDNSRecordStatusDnsOutput

func (o IngressDNSRecordStatusDnsOutput) ToIngressDNSRecordStatusDnsOutput() IngressDNSRecordStatusDnsOutput

func (IngressDNSRecordStatusDnsOutput) ToIngressDNSRecordStatusDnsOutputWithContext

func (o IngressDNSRecordStatusDnsOutput) ToIngressDNSRecordStatusDnsOutputWithContext(ctx context.Context) IngressDNSRecordStatusDnsOutput

type IngressDNSRecordStatusInput

type IngressDNSRecordStatusInput interface {
	pulumi.Input

	ToIngressDNSRecordStatusOutput() IngressDNSRecordStatusOutput
	ToIngressDNSRecordStatusOutputWithContext(context.Context) IngressDNSRecordStatusOutput
}

IngressDNSRecordStatusInput is an input type that accepts IngressDNSRecordStatusArgs and IngressDNSRecordStatusOutput values. You can construct a concrete instance of `IngressDNSRecordStatusInput` via:

IngressDNSRecordStatusArgs{...}

type IngressDNSRecordStatusOutput

type IngressDNSRecordStatusOutput struct{ *pulumi.OutputState }

func (IngressDNSRecordStatusOutput) Dns

Array of Ingress Controller LoadBalancers

func (IngressDNSRecordStatusOutput) ElementType

func (IngressDNSRecordStatusOutput) ToIngressDNSRecordStatusOutput

func (o IngressDNSRecordStatusOutput) ToIngressDNSRecordStatusOutput() IngressDNSRecordStatusOutput

func (IngressDNSRecordStatusOutput) ToIngressDNSRecordStatusOutputWithContext

func (o IngressDNSRecordStatusOutput) ToIngressDNSRecordStatusOutputWithContext(ctx context.Context) IngressDNSRecordStatusOutput

func (IngressDNSRecordStatusOutput) ToIngressDNSRecordStatusPtrOutput

func (o IngressDNSRecordStatusOutput) ToIngressDNSRecordStatusPtrOutput() IngressDNSRecordStatusPtrOutput

func (IngressDNSRecordStatusOutput) ToIngressDNSRecordStatusPtrOutputWithContext

func (o IngressDNSRecordStatusOutput) ToIngressDNSRecordStatusPtrOutputWithContext(ctx context.Context) IngressDNSRecordStatusPtrOutput

type IngressDNSRecordStatusPtrInput

type IngressDNSRecordStatusPtrInput interface {
	pulumi.Input

	ToIngressDNSRecordStatusPtrOutput() IngressDNSRecordStatusPtrOutput
	ToIngressDNSRecordStatusPtrOutputWithContext(context.Context) IngressDNSRecordStatusPtrOutput
}

IngressDNSRecordStatusPtrInput is an input type that accepts IngressDNSRecordStatusArgs, IngressDNSRecordStatusPtr and IngressDNSRecordStatusPtrOutput values. You can construct a concrete instance of `IngressDNSRecordStatusPtrInput` via:

        IngressDNSRecordStatusArgs{...}

or:

        nil

type IngressDNSRecordStatusPtrOutput

type IngressDNSRecordStatusPtrOutput struct{ *pulumi.OutputState }

func (IngressDNSRecordStatusPtrOutput) Dns

Array of Ingress Controller LoadBalancers

func (IngressDNSRecordStatusPtrOutput) Elem

func (IngressDNSRecordStatusPtrOutput) ElementType

func (IngressDNSRecordStatusPtrOutput) ToIngressDNSRecordStatusPtrOutput

func (o IngressDNSRecordStatusPtrOutput) ToIngressDNSRecordStatusPtrOutput() IngressDNSRecordStatusPtrOutput

func (IngressDNSRecordStatusPtrOutput) ToIngressDNSRecordStatusPtrOutputWithContext

func (o IngressDNSRecordStatusPtrOutput) ToIngressDNSRecordStatusPtrOutputWithContext(ctx context.Context) IngressDNSRecordStatusPtrOutput

type IngressDNSRecordType

type IngressDNSRecordType struct {
	ApiVersion *string                 `pulumi:"apiVersion"`
	Kind       *string                 `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta      `pulumi:"metadata"`
	Spec       *IngressDNSRecordSpec   `pulumi:"spec"`
	Status     *IngressDNSRecordStatus `pulumi:"status"`
}

type IngressDNSRecordTypeArgs

type IngressDNSRecordTypeArgs struct {
	ApiVersion pulumi.StringPtrInput          `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput          `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput      `pulumi:"metadata"`
	Spec       IngressDNSRecordSpecPtrInput   `pulumi:"spec"`
	Status     IngressDNSRecordStatusPtrInput `pulumi:"status"`
}

func (IngressDNSRecordTypeArgs) ElementType

func (IngressDNSRecordTypeArgs) ElementType() reflect.Type

func (IngressDNSRecordTypeArgs) ToIngressDNSRecordTypeOutput

func (i IngressDNSRecordTypeArgs) ToIngressDNSRecordTypeOutput() IngressDNSRecordTypeOutput

func (IngressDNSRecordTypeArgs) ToIngressDNSRecordTypeOutputWithContext

func (i IngressDNSRecordTypeArgs) ToIngressDNSRecordTypeOutputWithContext(ctx context.Context) IngressDNSRecordTypeOutput

type IngressDNSRecordTypeInput

type IngressDNSRecordTypeInput interface {
	pulumi.Input

	ToIngressDNSRecordTypeOutput() IngressDNSRecordTypeOutput
	ToIngressDNSRecordTypeOutputWithContext(context.Context) IngressDNSRecordTypeOutput
}

IngressDNSRecordTypeInput is an input type that accepts IngressDNSRecordTypeArgs and IngressDNSRecordTypeOutput values. You can construct a concrete instance of `IngressDNSRecordTypeInput` via:

IngressDNSRecordTypeArgs{...}

type IngressDNSRecordTypeOutput

type IngressDNSRecordTypeOutput struct{ *pulumi.OutputState }

func (IngressDNSRecordTypeOutput) ApiVersion

func (IngressDNSRecordTypeOutput) ElementType

func (IngressDNSRecordTypeOutput) ElementType() reflect.Type

func (IngressDNSRecordTypeOutput) Kind

func (IngressDNSRecordTypeOutput) Metadata

func (IngressDNSRecordTypeOutput) Spec

func (IngressDNSRecordTypeOutput) Status

func (IngressDNSRecordTypeOutput) ToIngressDNSRecordTypeOutput

func (o IngressDNSRecordTypeOutput) ToIngressDNSRecordTypeOutput() IngressDNSRecordTypeOutput

func (IngressDNSRecordTypeOutput) ToIngressDNSRecordTypeOutputWithContext

func (o IngressDNSRecordTypeOutput) ToIngressDNSRecordTypeOutputWithContext(ctx context.Context) IngressDNSRecordTypeOutput

type ServiceDNSRecord

type ServiceDNSRecord struct {
	pulumi.CustomResourceState

	ApiVersion pulumi.StringPtrOutput          `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrOutput          `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrOutput      `pulumi:"metadata"`
	Spec       ServiceDNSRecordSpecPtrOutput   `pulumi:"spec"`
	Status     ServiceDNSRecordStatusPtrOutput `pulumi:"status"`
}

func GetServiceDNSRecord

func GetServiceDNSRecord(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ServiceDNSRecordState, opts ...pulumi.ResourceOption) (*ServiceDNSRecord, error)

GetServiceDNSRecord gets an existing ServiceDNSRecord 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 NewServiceDNSRecord

func NewServiceDNSRecord(ctx *pulumi.Context,
	name string, args *ServiceDNSRecordArgs, opts ...pulumi.ResourceOption) (*ServiceDNSRecord, error)

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

type ServiceDNSRecordArgs

type ServiceDNSRecordArgs struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       ServiceDNSRecordSpecPtrInput
	Status     ServiceDNSRecordStatusPtrInput
}

The set of arguments for constructing a ServiceDNSRecord resource.

func (ServiceDNSRecordArgs) ElementType

func (ServiceDNSRecordArgs) ElementType() reflect.Type

type ServiceDNSRecordMetadata

type ServiceDNSRecordMetadata struct {
}

type ServiceDNSRecordMetadataArgs

type ServiceDNSRecordMetadataArgs struct {
}

func (ServiceDNSRecordMetadataArgs) ElementType

func (ServiceDNSRecordMetadataArgs) ToServiceDNSRecordMetadataOutput

func (i ServiceDNSRecordMetadataArgs) ToServiceDNSRecordMetadataOutput() ServiceDNSRecordMetadataOutput

func (ServiceDNSRecordMetadataArgs) ToServiceDNSRecordMetadataOutputWithContext

func (i ServiceDNSRecordMetadataArgs) ToServiceDNSRecordMetadataOutputWithContext(ctx context.Context) ServiceDNSRecordMetadataOutput

type ServiceDNSRecordMetadataInput

type ServiceDNSRecordMetadataInput interface {
	pulumi.Input

	ToServiceDNSRecordMetadataOutput() ServiceDNSRecordMetadataOutput
	ToServiceDNSRecordMetadataOutputWithContext(context.Context) ServiceDNSRecordMetadataOutput
}

ServiceDNSRecordMetadataInput is an input type that accepts ServiceDNSRecordMetadataArgs and ServiceDNSRecordMetadataOutput values. You can construct a concrete instance of `ServiceDNSRecordMetadataInput` via:

ServiceDNSRecordMetadataArgs{...}

type ServiceDNSRecordMetadataOutput

type ServiceDNSRecordMetadataOutput struct{ *pulumi.OutputState }

func (ServiceDNSRecordMetadataOutput) ElementType

func (ServiceDNSRecordMetadataOutput) ToServiceDNSRecordMetadataOutput

func (o ServiceDNSRecordMetadataOutput) ToServiceDNSRecordMetadataOutput() ServiceDNSRecordMetadataOutput

func (ServiceDNSRecordMetadataOutput) ToServiceDNSRecordMetadataOutputWithContext

func (o ServiceDNSRecordMetadataOutput) ToServiceDNSRecordMetadataOutputWithContext(ctx context.Context) ServiceDNSRecordMetadataOutput

type ServiceDNSRecordSpec

type ServiceDNSRecordSpec struct {
	// AllowServiceWithoutEndpoints allows DNS records to be written for Service shards without endpoints
	AllowServiceWithoutEndpoints *bool `pulumi:"allowServiceWithoutEndpoints"`
	// DNSPrefix when specified, an additional DNS record would be created with <DNSPrefix>.<KubeFedDomain>
	DnsPrefix *string `pulumi:"dnsPrefix"`
	// DomainRef is the name of the domain object to which the corresponding federated service belongs
	DomainRef string `pulumi:"domainRef"`
	// ExternalName when specified, replaces the service name portion of a resource record with the value of ExternalName.
	ExternalName *string `pulumi:"externalName"`
	// RecordTTL is the TTL in seconds for DNS records created for this Service, if omitted a default would be used
	RecordTTL *int `pulumi:"recordTTL"`
}

type ServiceDNSRecordSpecArgs

type ServiceDNSRecordSpecArgs struct {
	// AllowServiceWithoutEndpoints allows DNS records to be written for Service shards without endpoints
	AllowServiceWithoutEndpoints pulumi.BoolPtrInput `pulumi:"allowServiceWithoutEndpoints"`
	// DNSPrefix when specified, an additional DNS record would be created with <DNSPrefix>.<KubeFedDomain>
	DnsPrefix pulumi.StringPtrInput `pulumi:"dnsPrefix"`
	// DomainRef is the name of the domain object to which the corresponding federated service belongs
	DomainRef pulumi.StringInput `pulumi:"domainRef"`
	// ExternalName when specified, replaces the service name portion of a resource record with the value of ExternalName.
	ExternalName pulumi.StringPtrInput `pulumi:"externalName"`
	// RecordTTL is the TTL in seconds for DNS records created for this Service, if omitted a default would be used
	RecordTTL pulumi.IntPtrInput `pulumi:"recordTTL"`
}

func (ServiceDNSRecordSpecArgs) ElementType

func (ServiceDNSRecordSpecArgs) ElementType() reflect.Type

func (ServiceDNSRecordSpecArgs) ToServiceDNSRecordSpecOutput

func (i ServiceDNSRecordSpecArgs) ToServiceDNSRecordSpecOutput() ServiceDNSRecordSpecOutput

func (ServiceDNSRecordSpecArgs) ToServiceDNSRecordSpecOutputWithContext

func (i ServiceDNSRecordSpecArgs) ToServiceDNSRecordSpecOutputWithContext(ctx context.Context) ServiceDNSRecordSpecOutput

func (ServiceDNSRecordSpecArgs) ToServiceDNSRecordSpecPtrOutput

func (i ServiceDNSRecordSpecArgs) ToServiceDNSRecordSpecPtrOutput() ServiceDNSRecordSpecPtrOutput

func (ServiceDNSRecordSpecArgs) ToServiceDNSRecordSpecPtrOutputWithContext

func (i ServiceDNSRecordSpecArgs) ToServiceDNSRecordSpecPtrOutputWithContext(ctx context.Context) ServiceDNSRecordSpecPtrOutput

type ServiceDNSRecordSpecInput

type ServiceDNSRecordSpecInput interface {
	pulumi.Input

	ToServiceDNSRecordSpecOutput() ServiceDNSRecordSpecOutput
	ToServiceDNSRecordSpecOutputWithContext(context.Context) ServiceDNSRecordSpecOutput
}

ServiceDNSRecordSpecInput is an input type that accepts ServiceDNSRecordSpecArgs and ServiceDNSRecordSpecOutput values. You can construct a concrete instance of `ServiceDNSRecordSpecInput` via:

ServiceDNSRecordSpecArgs{...}

type ServiceDNSRecordSpecOutput

type ServiceDNSRecordSpecOutput struct{ *pulumi.OutputState }

func (ServiceDNSRecordSpecOutput) AllowServiceWithoutEndpoints

func (o ServiceDNSRecordSpecOutput) AllowServiceWithoutEndpoints() pulumi.BoolPtrOutput

AllowServiceWithoutEndpoints allows DNS records to be written for Service shards without endpoints

func (ServiceDNSRecordSpecOutput) DnsPrefix

DNSPrefix when specified, an additional DNS record would be created with <DNSPrefix>.<KubeFedDomain>

func (ServiceDNSRecordSpecOutput) DomainRef

DomainRef is the name of the domain object to which the corresponding federated service belongs

func (ServiceDNSRecordSpecOutput) ElementType

func (ServiceDNSRecordSpecOutput) ElementType() reflect.Type

func (ServiceDNSRecordSpecOutput) ExternalName

ExternalName when specified, replaces the service name portion of a resource record with the value of ExternalName.

func (ServiceDNSRecordSpecOutput) RecordTTL

RecordTTL is the TTL in seconds for DNS records created for this Service, if omitted a default would be used

func (ServiceDNSRecordSpecOutput) ToServiceDNSRecordSpecOutput

func (o ServiceDNSRecordSpecOutput) ToServiceDNSRecordSpecOutput() ServiceDNSRecordSpecOutput

func (ServiceDNSRecordSpecOutput) ToServiceDNSRecordSpecOutputWithContext

func (o ServiceDNSRecordSpecOutput) ToServiceDNSRecordSpecOutputWithContext(ctx context.Context) ServiceDNSRecordSpecOutput

func (ServiceDNSRecordSpecOutput) ToServiceDNSRecordSpecPtrOutput

func (o ServiceDNSRecordSpecOutput) ToServiceDNSRecordSpecPtrOutput() ServiceDNSRecordSpecPtrOutput

func (ServiceDNSRecordSpecOutput) ToServiceDNSRecordSpecPtrOutputWithContext

func (o ServiceDNSRecordSpecOutput) ToServiceDNSRecordSpecPtrOutputWithContext(ctx context.Context) ServiceDNSRecordSpecPtrOutput

type ServiceDNSRecordSpecPtrInput

type ServiceDNSRecordSpecPtrInput interface {
	pulumi.Input

	ToServiceDNSRecordSpecPtrOutput() ServiceDNSRecordSpecPtrOutput
	ToServiceDNSRecordSpecPtrOutputWithContext(context.Context) ServiceDNSRecordSpecPtrOutput
}

ServiceDNSRecordSpecPtrInput is an input type that accepts ServiceDNSRecordSpecArgs, ServiceDNSRecordSpecPtr and ServiceDNSRecordSpecPtrOutput values. You can construct a concrete instance of `ServiceDNSRecordSpecPtrInput` via:

        ServiceDNSRecordSpecArgs{...}

or:

        nil

type ServiceDNSRecordSpecPtrOutput

type ServiceDNSRecordSpecPtrOutput struct{ *pulumi.OutputState }

func (ServiceDNSRecordSpecPtrOutput) AllowServiceWithoutEndpoints

func (o ServiceDNSRecordSpecPtrOutput) AllowServiceWithoutEndpoints() pulumi.BoolPtrOutput

AllowServiceWithoutEndpoints allows DNS records to be written for Service shards without endpoints

func (ServiceDNSRecordSpecPtrOutput) DnsPrefix

DNSPrefix when specified, an additional DNS record would be created with <DNSPrefix>.<KubeFedDomain>

func (ServiceDNSRecordSpecPtrOutput) DomainRef

DomainRef is the name of the domain object to which the corresponding federated service belongs

func (ServiceDNSRecordSpecPtrOutput) Elem

func (ServiceDNSRecordSpecPtrOutput) ElementType

func (ServiceDNSRecordSpecPtrOutput) ExternalName

ExternalName when specified, replaces the service name portion of a resource record with the value of ExternalName.

func (ServiceDNSRecordSpecPtrOutput) RecordTTL

RecordTTL is the TTL in seconds for DNS records created for this Service, if omitted a default would be used

func (ServiceDNSRecordSpecPtrOutput) ToServiceDNSRecordSpecPtrOutput

func (o ServiceDNSRecordSpecPtrOutput) ToServiceDNSRecordSpecPtrOutput() ServiceDNSRecordSpecPtrOutput

func (ServiceDNSRecordSpecPtrOutput) ToServiceDNSRecordSpecPtrOutputWithContext

func (o ServiceDNSRecordSpecPtrOutput) ToServiceDNSRecordSpecPtrOutputWithContext(ctx context.Context) ServiceDNSRecordSpecPtrOutput

type ServiceDNSRecordState

type ServiceDNSRecordState struct {
	ApiVersion pulumi.StringPtrInput
	Kind       pulumi.StringPtrInput
	Metadata   metav1.ObjectMetaPtrInput
	Spec       ServiceDNSRecordSpecPtrInput
	Status     ServiceDNSRecordStatusPtrInput
}

func (ServiceDNSRecordState) ElementType

func (ServiceDNSRecordState) ElementType() reflect.Type

type ServiceDNSRecordStatus

type ServiceDNSRecordStatus struct {
	Dns []ServiceDNSRecordStatusDns `pulumi:"dns"`
	// Domain is the DNS domain of the KubeFed control plane as in Domain API
	Domain *string `pulumi:"domain"`
}

type ServiceDNSRecordStatusArgs

type ServiceDNSRecordStatusArgs struct {
	Dns ServiceDNSRecordStatusDnsArrayInput `pulumi:"dns"`
	// Domain is the DNS domain of the KubeFed control plane as in Domain API
	Domain pulumi.StringPtrInput `pulumi:"domain"`
}

func (ServiceDNSRecordStatusArgs) ElementType

func (ServiceDNSRecordStatusArgs) ElementType() reflect.Type

func (ServiceDNSRecordStatusArgs) ToServiceDNSRecordStatusOutput

func (i ServiceDNSRecordStatusArgs) ToServiceDNSRecordStatusOutput() ServiceDNSRecordStatusOutput

func (ServiceDNSRecordStatusArgs) ToServiceDNSRecordStatusOutputWithContext

func (i ServiceDNSRecordStatusArgs) ToServiceDNSRecordStatusOutputWithContext(ctx context.Context) ServiceDNSRecordStatusOutput

func (ServiceDNSRecordStatusArgs) ToServiceDNSRecordStatusPtrOutput

func (i ServiceDNSRecordStatusArgs) ToServiceDNSRecordStatusPtrOutput() ServiceDNSRecordStatusPtrOutput

func (ServiceDNSRecordStatusArgs) ToServiceDNSRecordStatusPtrOutputWithContext

func (i ServiceDNSRecordStatusArgs) ToServiceDNSRecordStatusPtrOutputWithContext(ctx context.Context) ServiceDNSRecordStatusPtrOutput

type ServiceDNSRecordStatusDns

type ServiceDNSRecordStatusDns struct {
	// Cluster name
	Cluster *string `pulumi:"cluster"`
	// LoadBalancer for the corresponding service
	LoadBalancer map[string]interface{} `pulumi:"loadBalancer"`
	// Region to which the cluster belongs
	Region *string `pulumi:"region"`
	// Zones to which the cluster belongs
	Zones []string `pulumi:"zones"`
}

type ServiceDNSRecordStatusDnsArgs

type ServiceDNSRecordStatusDnsArgs struct {
	// Cluster name
	Cluster pulumi.StringPtrInput `pulumi:"cluster"`
	// LoadBalancer for the corresponding service
	LoadBalancer pulumi.MapInput `pulumi:"loadBalancer"`
	// Region to which the cluster belongs
	Region pulumi.StringPtrInput `pulumi:"region"`
	// Zones to which the cluster belongs
	Zones pulumi.StringArrayInput `pulumi:"zones"`
}

func (ServiceDNSRecordStatusDnsArgs) ElementType

func (ServiceDNSRecordStatusDnsArgs) ToServiceDNSRecordStatusDnsOutput

func (i ServiceDNSRecordStatusDnsArgs) ToServiceDNSRecordStatusDnsOutput() ServiceDNSRecordStatusDnsOutput

func (ServiceDNSRecordStatusDnsArgs) ToServiceDNSRecordStatusDnsOutputWithContext

func (i ServiceDNSRecordStatusDnsArgs) ToServiceDNSRecordStatusDnsOutputWithContext(ctx context.Context) ServiceDNSRecordStatusDnsOutput

type ServiceDNSRecordStatusDnsArray

type ServiceDNSRecordStatusDnsArray []ServiceDNSRecordStatusDnsInput

func (ServiceDNSRecordStatusDnsArray) ElementType

func (ServiceDNSRecordStatusDnsArray) ToServiceDNSRecordStatusDnsArrayOutput

func (i ServiceDNSRecordStatusDnsArray) ToServiceDNSRecordStatusDnsArrayOutput() ServiceDNSRecordStatusDnsArrayOutput

func (ServiceDNSRecordStatusDnsArray) ToServiceDNSRecordStatusDnsArrayOutputWithContext

func (i ServiceDNSRecordStatusDnsArray) ToServiceDNSRecordStatusDnsArrayOutputWithContext(ctx context.Context) ServiceDNSRecordStatusDnsArrayOutput

type ServiceDNSRecordStatusDnsArrayInput

type ServiceDNSRecordStatusDnsArrayInput interface {
	pulumi.Input

	ToServiceDNSRecordStatusDnsArrayOutput() ServiceDNSRecordStatusDnsArrayOutput
	ToServiceDNSRecordStatusDnsArrayOutputWithContext(context.Context) ServiceDNSRecordStatusDnsArrayOutput
}

ServiceDNSRecordStatusDnsArrayInput is an input type that accepts ServiceDNSRecordStatusDnsArray and ServiceDNSRecordStatusDnsArrayOutput values. You can construct a concrete instance of `ServiceDNSRecordStatusDnsArrayInput` via:

ServiceDNSRecordStatusDnsArray{ ServiceDNSRecordStatusDnsArgs{...} }

type ServiceDNSRecordStatusDnsArrayOutput

type ServiceDNSRecordStatusDnsArrayOutput struct{ *pulumi.OutputState }

func (ServiceDNSRecordStatusDnsArrayOutput) ElementType

func (ServiceDNSRecordStatusDnsArrayOutput) Index

func (ServiceDNSRecordStatusDnsArrayOutput) ToServiceDNSRecordStatusDnsArrayOutput

func (o ServiceDNSRecordStatusDnsArrayOutput) ToServiceDNSRecordStatusDnsArrayOutput() ServiceDNSRecordStatusDnsArrayOutput

func (ServiceDNSRecordStatusDnsArrayOutput) ToServiceDNSRecordStatusDnsArrayOutputWithContext

func (o ServiceDNSRecordStatusDnsArrayOutput) ToServiceDNSRecordStatusDnsArrayOutputWithContext(ctx context.Context) ServiceDNSRecordStatusDnsArrayOutput

type ServiceDNSRecordStatusDnsInput

type ServiceDNSRecordStatusDnsInput interface {
	pulumi.Input

	ToServiceDNSRecordStatusDnsOutput() ServiceDNSRecordStatusDnsOutput
	ToServiceDNSRecordStatusDnsOutputWithContext(context.Context) ServiceDNSRecordStatusDnsOutput
}

ServiceDNSRecordStatusDnsInput is an input type that accepts ServiceDNSRecordStatusDnsArgs and ServiceDNSRecordStatusDnsOutput values. You can construct a concrete instance of `ServiceDNSRecordStatusDnsInput` via:

ServiceDNSRecordStatusDnsArgs{...}

type ServiceDNSRecordStatusDnsLoadBalancer

type ServiceDNSRecordStatusDnsLoadBalancer struct {
}

LoadBalancer for the corresponding service

type ServiceDNSRecordStatusDnsLoadBalancerArgs

type ServiceDNSRecordStatusDnsLoadBalancerArgs struct {
}

LoadBalancer for the corresponding service

func (ServiceDNSRecordStatusDnsLoadBalancerArgs) ElementType

func (ServiceDNSRecordStatusDnsLoadBalancerArgs) ToServiceDNSRecordStatusDnsLoadBalancerOutput

func (i ServiceDNSRecordStatusDnsLoadBalancerArgs) ToServiceDNSRecordStatusDnsLoadBalancerOutput() ServiceDNSRecordStatusDnsLoadBalancerOutput

func (ServiceDNSRecordStatusDnsLoadBalancerArgs) ToServiceDNSRecordStatusDnsLoadBalancerOutputWithContext

func (i ServiceDNSRecordStatusDnsLoadBalancerArgs) ToServiceDNSRecordStatusDnsLoadBalancerOutputWithContext(ctx context.Context) ServiceDNSRecordStatusDnsLoadBalancerOutput

type ServiceDNSRecordStatusDnsLoadBalancerInput

type ServiceDNSRecordStatusDnsLoadBalancerInput interface {
	pulumi.Input

	ToServiceDNSRecordStatusDnsLoadBalancerOutput() ServiceDNSRecordStatusDnsLoadBalancerOutput
	ToServiceDNSRecordStatusDnsLoadBalancerOutputWithContext(context.Context) ServiceDNSRecordStatusDnsLoadBalancerOutput
}

ServiceDNSRecordStatusDnsLoadBalancerInput is an input type that accepts ServiceDNSRecordStatusDnsLoadBalancerArgs and ServiceDNSRecordStatusDnsLoadBalancerOutput values. You can construct a concrete instance of `ServiceDNSRecordStatusDnsLoadBalancerInput` via:

ServiceDNSRecordStatusDnsLoadBalancerArgs{...}

type ServiceDNSRecordStatusDnsLoadBalancerOutput

type ServiceDNSRecordStatusDnsLoadBalancerOutput struct{ *pulumi.OutputState }

LoadBalancer for the corresponding service

func (ServiceDNSRecordStatusDnsLoadBalancerOutput) ElementType

func (ServiceDNSRecordStatusDnsLoadBalancerOutput) ToServiceDNSRecordStatusDnsLoadBalancerOutput

func (o ServiceDNSRecordStatusDnsLoadBalancerOutput) ToServiceDNSRecordStatusDnsLoadBalancerOutput() ServiceDNSRecordStatusDnsLoadBalancerOutput

func (ServiceDNSRecordStatusDnsLoadBalancerOutput) ToServiceDNSRecordStatusDnsLoadBalancerOutputWithContext

func (o ServiceDNSRecordStatusDnsLoadBalancerOutput) ToServiceDNSRecordStatusDnsLoadBalancerOutputWithContext(ctx context.Context) ServiceDNSRecordStatusDnsLoadBalancerOutput

type ServiceDNSRecordStatusDnsOutput

type ServiceDNSRecordStatusDnsOutput struct{ *pulumi.OutputState }

func (ServiceDNSRecordStatusDnsOutput) Cluster

Cluster name

func (ServiceDNSRecordStatusDnsOutput) ElementType

func (ServiceDNSRecordStatusDnsOutput) LoadBalancer

LoadBalancer for the corresponding service

func (ServiceDNSRecordStatusDnsOutput) Region

Region to which the cluster belongs

func (ServiceDNSRecordStatusDnsOutput) ToServiceDNSRecordStatusDnsOutput

func (o ServiceDNSRecordStatusDnsOutput) ToServiceDNSRecordStatusDnsOutput() ServiceDNSRecordStatusDnsOutput

func (ServiceDNSRecordStatusDnsOutput) ToServiceDNSRecordStatusDnsOutputWithContext

func (o ServiceDNSRecordStatusDnsOutput) ToServiceDNSRecordStatusDnsOutputWithContext(ctx context.Context) ServiceDNSRecordStatusDnsOutput

func (ServiceDNSRecordStatusDnsOutput) Zones

Zones to which the cluster belongs

type ServiceDNSRecordStatusInput

type ServiceDNSRecordStatusInput interface {
	pulumi.Input

	ToServiceDNSRecordStatusOutput() ServiceDNSRecordStatusOutput
	ToServiceDNSRecordStatusOutputWithContext(context.Context) ServiceDNSRecordStatusOutput
}

ServiceDNSRecordStatusInput is an input type that accepts ServiceDNSRecordStatusArgs and ServiceDNSRecordStatusOutput values. You can construct a concrete instance of `ServiceDNSRecordStatusInput` via:

ServiceDNSRecordStatusArgs{...}

type ServiceDNSRecordStatusOutput

type ServiceDNSRecordStatusOutput struct{ *pulumi.OutputState }

func (ServiceDNSRecordStatusOutput) Dns

func (ServiceDNSRecordStatusOutput) Domain

Domain is the DNS domain of the KubeFed control plane as in Domain API

func (ServiceDNSRecordStatusOutput) ElementType

func (ServiceDNSRecordStatusOutput) ToServiceDNSRecordStatusOutput

func (o ServiceDNSRecordStatusOutput) ToServiceDNSRecordStatusOutput() ServiceDNSRecordStatusOutput

func (ServiceDNSRecordStatusOutput) ToServiceDNSRecordStatusOutputWithContext

func (o ServiceDNSRecordStatusOutput) ToServiceDNSRecordStatusOutputWithContext(ctx context.Context) ServiceDNSRecordStatusOutput

func (ServiceDNSRecordStatusOutput) ToServiceDNSRecordStatusPtrOutput

func (o ServiceDNSRecordStatusOutput) ToServiceDNSRecordStatusPtrOutput() ServiceDNSRecordStatusPtrOutput

func (ServiceDNSRecordStatusOutput) ToServiceDNSRecordStatusPtrOutputWithContext

func (o ServiceDNSRecordStatusOutput) ToServiceDNSRecordStatusPtrOutputWithContext(ctx context.Context) ServiceDNSRecordStatusPtrOutput

type ServiceDNSRecordStatusPtrInput

type ServiceDNSRecordStatusPtrInput interface {
	pulumi.Input

	ToServiceDNSRecordStatusPtrOutput() ServiceDNSRecordStatusPtrOutput
	ToServiceDNSRecordStatusPtrOutputWithContext(context.Context) ServiceDNSRecordStatusPtrOutput
}

ServiceDNSRecordStatusPtrInput is an input type that accepts ServiceDNSRecordStatusArgs, ServiceDNSRecordStatusPtr and ServiceDNSRecordStatusPtrOutput values. You can construct a concrete instance of `ServiceDNSRecordStatusPtrInput` via:

        ServiceDNSRecordStatusArgs{...}

or:

        nil

type ServiceDNSRecordStatusPtrOutput

type ServiceDNSRecordStatusPtrOutput struct{ *pulumi.OutputState }

func (ServiceDNSRecordStatusPtrOutput) Dns

func (ServiceDNSRecordStatusPtrOutput) Domain

Domain is the DNS domain of the KubeFed control plane as in Domain API

func (ServiceDNSRecordStatusPtrOutput) Elem

func (ServiceDNSRecordStatusPtrOutput) ElementType

func (ServiceDNSRecordStatusPtrOutput) ToServiceDNSRecordStatusPtrOutput

func (o ServiceDNSRecordStatusPtrOutput) ToServiceDNSRecordStatusPtrOutput() ServiceDNSRecordStatusPtrOutput

func (ServiceDNSRecordStatusPtrOutput) ToServiceDNSRecordStatusPtrOutputWithContext

func (o ServiceDNSRecordStatusPtrOutput) ToServiceDNSRecordStatusPtrOutputWithContext(ctx context.Context) ServiceDNSRecordStatusPtrOutput

type ServiceDNSRecordType

type ServiceDNSRecordType struct {
	ApiVersion *string                 `pulumi:"apiVersion"`
	Kind       *string                 `pulumi:"kind"`
	Metadata   *metav1.ObjectMeta      `pulumi:"metadata"`
	Spec       *ServiceDNSRecordSpec   `pulumi:"spec"`
	Status     *ServiceDNSRecordStatus `pulumi:"status"`
}

type ServiceDNSRecordTypeArgs

type ServiceDNSRecordTypeArgs struct {
	ApiVersion pulumi.StringPtrInput          `pulumi:"apiVersion"`
	Kind       pulumi.StringPtrInput          `pulumi:"kind"`
	Metadata   metav1.ObjectMetaPtrInput      `pulumi:"metadata"`
	Spec       ServiceDNSRecordSpecPtrInput   `pulumi:"spec"`
	Status     ServiceDNSRecordStatusPtrInput `pulumi:"status"`
}

func (ServiceDNSRecordTypeArgs) ElementType

func (ServiceDNSRecordTypeArgs) ElementType() reflect.Type

func (ServiceDNSRecordTypeArgs) ToServiceDNSRecordTypeOutput

func (i ServiceDNSRecordTypeArgs) ToServiceDNSRecordTypeOutput() ServiceDNSRecordTypeOutput

func (ServiceDNSRecordTypeArgs) ToServiceDNSRecordTypeOutputWithContext

func (i ServiceDNSRecordTypeArgs) ToServiceDNSRecordTypeOutputWithContext(ctx context.Context) ServiceDNSRecordTypeOutput

type ServiceDNSRecordTypeInput

type ServiceDNSRecordTypeInput interface {
	pulumi.Input

	ToServiceDNSRecordTypeOutput() ServiceDNSRecordTypeOutput
	ToServiceDNSRecordTypeOutputWithContext(context.Context) ServiceDNSRecordTypeOutput
}

ServiceDNSRecordTypeInput is an input type that accepts ServiceDNSRecordTypeArgs and ServiceDNSRecordTypeOutput values. You can construct a concrete instance of `ServiceDNSRecordTypeInput` via:

ServiceDNSRecordTypeArgs{...}

type ServiceDNSRecordTypeOutput

type ServiceDNSRecordTypeOutput struct{ *pulumi.OutputState }

func (ServiceDNSRecordTypeOutput) ApiVersion

func (ServiceDNSRecordTypeOutput) ElementType

func (ServiceDNSRecordTypeOutput) ElementType() reflect.Type

func (ServiceDNSRecordTypeOutput) Kind

func (ServiceDNSRecordTypeOutput) Metadata

func (ServiceDNSRecordTypeOutput) Spec

func (ServiceDNSRecordTypeOutput) Status

func (ServiceDNSRecordTypeOutput) ToServiceDNSRecordTypeOutput

func (o ServiceDNSRecordTypeOutput) ToServiceDNSRecordTypeOutput() ServiceDNSRecordTypeOutput

func (ServiceDNSRecordTypeOutput) ToServiceDNSRecordTypeOutputWithContext

func (o ServiceDNSRecordTypeOutput) ToServiceDNSRecordTypeOutputWithContext(ctx context.Context) ServiceDNSRecordTypeOutput

Jump to

Keyboard shortcuts

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