v1alpha1

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Aug 2, 2021 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+groupName=endpoints.google.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: endpoints.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Service

type Service struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSpec   `json:"spec,omitempty"`
	Status            ServiceStatus `json:"status,omitempty"`
}

func (*Service) DeepCopy

func (in *Service) DeepCopy() *Service

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.

func (*Service) DeepCopyInto

func (in *Service) DeepCopyInto(out *Service)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Service) DeepCopyObject

func (in *Service) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Service) SetupWebhookWithManager

func (r *Service) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Service) ValidateCreate

func (r *Service) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Service) ValidateDelete

func (r *Service) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Service) ValidateUpdate

func (r *Service) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServiceIamBinding

type ServiceIamBinding struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceIamBindingSpec   `json:"spec,omitempty"`
	Status            ServiceIamBindingStatus `json:"status,omitempty"`
}

func (*ServiceIamBinding) DeepCopy

func (in *ServiceIamBinding) DeepCopy() *ServiceIamBinding

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamBinding.

func (*ServiceIamBinding) DeepCopyInto

func (in *ServiceIamBinding) DeepCopyInto(out *ServiceIamBinding)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceIamBinding) DeepCopyObject

func (in *ServiceIamBinding) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceIamBinding) SetupWebhookWithManager

func (r *ServiceIamBinding) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServiceIamBinding) ValidateCreate

func (r *ServiceIamBinding) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ServiceIamBinding) ValidateDelete

func (r *ServiceIamBinding) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ServiceIamBinding) ValidateUpdate

func (r *ServiceIamBinding) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServiceIamBindingList

type ServiceIamBindingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceIamBinding CRD objects
	Items []ServiceIamBinding `json:"items,omitempty"`
}

ServiceIamBindingList is a list of ServiceIamBindings

func (*ServiceIamBindingList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamBindingList.

func (*ServiceIamBindingList) DeepCopyInto

func (in *ServiceIamBindingList) DeepCopyInto(out *ServiceIamBindingList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceIamBindingList) DeepCopyObject

func (in *ServiceIamBindingList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceIamBindingSpec

type ServiceIamBindingSpec struct {
	State *ServiceIamBindingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceIamBindingSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*ServiceIamBindingSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamBindingSpec.

func (*ServiceIamBindingSpec) DeepCopyInto

func (in *ServiceIamBindingSpec) DeepCopyInto(out *ServiceIamBindingSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamBindingSpecCondition

type ServiceIamBindingSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*ServiceIamBindingSpecCondition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamBindingSpecCondition.

func (*ServiceIamBindingSpecCondition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamBindingSpecConditionCodec

type ServiceIamBindingSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceIamBindingSpecConditionCodec) Decode

func (ServiceIamBindingSpecConditionCodec) Encode

func (ServiceIamBindingSpecConditionCodec) IsEmpty

type ServiceIamBindingSpecResource

type ServiceIamBindingSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition *ServiceIamBindingSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag        *string  `json:"etag,omitempty" tf:"etag"`
	Members     []string `json:"members" tf:"members"`
	Role        *string  `json:"role" tf:"role"`
	ServiceName *string  `json:"serviceName" tf:"service_name"`
}

func (*ServiceIamBindingSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamBindingSpecResource.

func (*ServiceIamBindingSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamBindingStatus

type ServiceIamBindingStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ServiceIamBindingStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamBindingStatus.

func (*ServiceIamBindingStatus) DeepCopyInto

func (in *ServiceIamBindingStatus) DeepCopyInto(out *ServiceIamBindingStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamMember

type ServiceIamMember struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceIamMemberSpec   `json:"spec,omitempty"`
	Status            ServiceIamMemberStatus `json:"status,omitempty"`
}

func (*ServiceIamMember) DeepCopy

func (in *ServiceIamMember) DeepCopy() *ServiceIamMember

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamMember.

func (*ServiceIamMember) DeepCopyInto

func (in *ServiceIamMember) DeepCopyInto(out *ServiceIamMember)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceIamMember) DeepCopyObject

func (in *ServiceIamMember) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceIamMember) SetupWebhookWithManager

func (r *ServiceIamMember) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServiceIamMember) ValidateCreate

func (r *ServiceIamMember) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ServiceIamMember) ValidateDelete

func (r *ServiceIamMember) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ServiceIamMember) ValidateUpdate

func (r *ServiceIamMember) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServiceIamMemberList

type ServiceIamMemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceIamMember CRD objects
	Items []ServiceIamMember `json:"items,omitempty"`
}

ServiceIamMemberList is a list of ServiceIamMembers

func (*ServiceIamMemberList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamMemberList.

func (*ServiceIamMemberList) DeepCopyInto

func (in *ServiceIamMemberList) DeepCopyInto(out *ServiceIamMemberList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceIamMemberList) DeepCopyObject

func (in *ServiceIamMemberList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceIamMemberSpec

type ServiceIamMemberSpec struct {
	State *ServiceIamMemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceIamMemberSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*ServiceIamMemberSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamMemberSpec.

func (*ServiceIamMemberSpec) DeepCopyInto

func (in *ServiceIamMemberSpec) DeepCopyInto(out *ServiceIamMemberSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamMemberSpecCondition

type ServiceIamMemberSpecCondition struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	Expression  *string `json:"expression" tf:"expression"`
	Title       *string `json:"title" tf:"title"`
}

func (*ServiceIamMemberSpecCondition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamMemberSpecCondition.

func (*ServiceIamMemberSpecCondition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamMemberSpecConditionCodec

type ServiceIamMemberSpecConditionCodec struct {
}

+k8s:deepcopy-gen=false

func (ServiceIamMemberSpecConditionCodec) Decode

func (ServiceIamMemberSpecConditionCodec) Encode

func (ServiceIamMemberSpecConditionCodec) IsEmpty

type ServiceIamMemberSpecResource

type ServiceIamMemberSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Condition *ServiceIamMemberSpecCondition `json:"condition,omitempty" tf:"condition"`
	// +optional
	Etag        *string `json:"etag,omitempty" tf:"etag"`
	Member      *string `json:"member" tf:"member"`
	Role        *string `json:"role" tf:"role"`
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*ServiceIamMemberSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamMemberSpecResource.

func (*ServiceIamMemberSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamMemberStatus

type ServiceIamMemberStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ServiceIamMemberStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamMemberStatus.

func (*ServiceIamMemberStatus) DeepCopyInto

func (in *ServiceIamMemberStatus) DeepCopyInto(out *ServiceIamMemberStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamPolicy

type ServiceIamPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceIamPolicySpec   `json:"spec,omitempty"`
	Status            ServiceIamPolicyStatus `json:"status,omitempty"`
}

func (*ServiceIamPolicy) DeepCopy

func (in *ServiceIamPolicy) DeepCopy() *ServiceIamPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamPolicy.

func (*ServiceIamPolicy) DeepCopyInto

func (in *ServiceIamPolicy) DeepCopyInto(out *ServiceIamPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceIamPolicy) DeepCopyObject

func (in *ServiceIamPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ServiceIamPolicy) SetupWebhookWithManager

func (r *ServiceIamPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ServiceIamPolicy) ValidateCreate

func (r *ServiceIamPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ServiceIamPolicy) ValidateDelete

func (r *ServiceIamPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ServiceIamPolicy) ValidateUpdate

func (r *ServiceIamPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ServiceIamPolicyList

type ServiceIamPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ServiceIamPolicy CRD objects
	Items []ServiceIamPolicy `json:"items,omitempty"`
}

ServiceIamPolicyList is a list of ServiceIamPolicys

func (*ServiceIamPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamPolicyList.

func (*ServiceIamPolicyList) DeepCopyInto

func (in *ServiceIamPolicyList) DeepCopyInto(out *ServiceIamPolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceIamPolicyList) DeepCopyObject

func (in *ServiceIamPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceIamPolicySpec

type ServiceIamPolicySpec struct {
	State *ServiceIamPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceIamPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*ServiceIamPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamPolicySpec.

func (*ServiceIamPolicySpec) DeepCopyInto

func (in *ServiceIamPolicySpec) DeepCopyInto(out *ServiceIamPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamPolicySpecResource

type ServiceIamPolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Etag        *string `json:"etag,omitempty" tf:"etag"`
	PolicyData  *string `json:"policyData" tf:"policy_data"`
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*ServiceIamPolicySpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamPolicySpecResource.

func (*ServiceIamPolicySpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceIamPolicyStatus

type ServiceIamPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ServiceIamPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceIamPolicyStatus.

func (*ServiceIamPolicyStatus) DeepCopyInto

func (in *ServiceIamPolicyStatus) DeepCopyInto(out *ServiceIamPolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceList

type ServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Service CRD objects
	Items []Service `json:"items,omitempty"`
}

ServiceList is a list of Services

func (*ServiceList) DeepCopy

func (in *ServiceList) DeepCopy() *ServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.

func (*ServiceList) DeepCopyInto

func (in *ServiceList) DeepCopyInto(out *ServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceList) DeepCopyObject

func (in *ServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ServiceSpec

type ServiceSpec struct {
	State *ServiceSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}

func (*ServiceSpec) DeepCopy

func (in *ServiceSpec) DeepCopy() *ServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.

func (*ServiceSpec) DeepCopyInto

func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSpecApis

type ServiceSpecApis struct {
	// A list of Method objects.
	// +optional
	Methods []ServiceSpecApisMethods `json:"methods,omitempty" tf:"methods"`
	// The FQDN of the API as described in the provided config.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// SYNTAX_PROTO2 or SYNTAX_PROTO3.
	// +optional
	Syntax *string `json:"syntax,omitempty" tf:"syntax"`
	// A version string for this api. If specified, will have the form major-version.minor-version, e.g. 1.10.
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*ServiceSpecApis) DeepCopy

func (in *ServiceSpecApis) DeepCopy() *ServiceSpecApis

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecApis.

func (*ServiceSpecApis) DeepCopyInto

func (in *ServiceSpecApis) DeepCopyInto(out *ServiceSpecApis)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSpecApisMethods

type ServiceSpecApisMethods struct {
	// The simple name of this method as described in the provided config.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// The type URL for the request to this API.
	// +optional
	RequestType *string `json:"requestType,omitempty" tf:"request_type"`
	// The type URL for the response from this API.
	// +optional
	ResponseType *string `json:"responseType,omitempty" tf:"response_type"`
	// SYNTAX_PROTO2 or SYNTAX_PROTO3.
	// +optional
	Syntax *string `json:"syntax,omitempty" tf:"syntax"`
}

func (*ServiceSpecApisMethods) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecApisMethods.

func (*ServiceSpecApisMethods) DeepCopyInto

func (in *ServiceSpecApisMethods) DeepCopyInto(out *ServiceSpecApisMethods)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSpecEndpoints

type ServiceSpecEndpoints struct {
	// The FQDN of the endpoint as described in the config.
	// +optional
	Address *string `json:"address,omitempty" tf:"address"`
	// The simple name of the endpoint as described in the config.
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*ServiceSpecEndpoints) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecEndpoints.

func (*ServiceSpecEndpoints) DeepCopyInto

func (in *ServiceSpecEndpoints) DeepCopyInto(out *ServiceSpecEndpoints)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceSpecResource

type ServiceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// A list of API objects.
	// +optional
	Apis []ServiceSpecApis `json:"apis,omitempty" tf:"apis"`
	// The autogenerated ID for the configuration that is rolled out as part of the creation of this resource. Must be provided to compute engine instances as a tag.
	// +optional
	ConfigID *string `json:"configID,omitempty" tf:"config_id"`
	// The address at which the service can be found - usually the same as the service name.
	// +optional
	DnsAddress *string `json:"dnsAddress,omitempty" tf:"dns_address"`
	// A list of Endpoint objects.
	// +optional
	Endpoints []ServiceSpecEndpoints `json:"endpoints,omitempty" tf:"endpoints"`
	// The full text of the Service Config YAML file (Example located here). If provided, must also provide protoc_output_base64. open_api config must not be provided.
	// +optional
	GrpcConfig *string `json:"grpcConfig,omitempty" tf:"grpc_config"`
	// The full text of the OpenAPI YAML configuration as described here. Either this, or both of grpc_config and protoc_output_base64 must be specified.
	// +optional
	OpenapiConfig *string `json:"openapiConfig,omitempty" tf:"openapi_config"`
	// The project ID that the service belongs to. If not provided, provider project is used.
	// +optional
	Project *string `json:"project,omitempty" tf:"project"`
	// The full contents of the Service Descriptor File generated by protoc. This should be a compiled .pb file, base64-encoded.
	// +optional
	ProtocOutputBase64 *string `json:"protocOutputBase64,omitempty" tf:"protoc_output_base64"`
	// The name of the service. Usually of the form $apiname.endpoints.$projectid.cloud.goog.
	ServiceName *string `json:"serviceName" tf:"service_name"`
}

func (*ServiceSpecResource) DeepCopy

func (in *ServiceSpecResource) DeepCopy() *ServiceSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpecResource.

func (*ServiceSpecResource) DeepCopyInto

func (in *ServiceSpecResource) DeepCopyInto(out *ServiceSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceStatus

type ServiceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ServiceStatus) DeepCopy

func (in *ServiceStatus) DeepCopy() *ServiceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.

func (*ServiceStatus) DeepCopyInto

func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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