Documentation ¶
Overview ¶
Package v1 is the v1 version of the API. +groupName=athenz
Copyright 2019, Oath Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2019, Oath Inc.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder runtime.SchemeBuilder AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{
Group: "athenz.io",
Version: "v1",
}
Define your schema name and the version
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AthenzDomain ¶
type AthenzDomain struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ObjectMeta `json:"metadata,omitempty"` // +optional Status AthenzDomainStatus `json:"status,omitempty"` // Athenz Domain Spec Spec AthenzDomainSpec `json:"spec,omitempty"` }
AthenzDomain is a top-level type
func (*AthenzDomain) DeepCopy ¶
func (in *AthenzDomain) DeepCopy() *AthenzDomain
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AthenzDomain.
func (*AthenzDomain) DeepCopyInto ¶
func (in *AthenzDomain) DeepCopyInto(out *AthenzDomain)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AthenzDomain) DeepCopyObject ¶
func (in *AthenzDomain) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AthenzDomainList ¶
type AthenzDomainList struct { metav1.TypeMeta `json:",inline"` // +optional metav1.ListMeta `json:"metadata,omitempty"` Items []AthenzDomain `json:"items"` }
AthenzDomainList is a list of AthenzDomain items
func (*AthenzDomainList) DeepCopy ¶
func (in *AthenzDomainList) DeepCopy() *AthenzDomainList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AthenzDomainList.
func (*AthenzDomainList) DeepCopyInto ¶
func (in *AthenzDomainList) DeepCopyInto(out *AthenzDomainList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AthenzDomainList) DeepCopyObject ¶
func (in *AthenzDomainList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AthenzDomainSpec ¶
type AthenzDomainSpec struct {
zms.SignedDomain `json:",inline"`
}
AthenzDomainSpec contains the SignedDomain object https://github.com/yahoo/athenz/clients/go/zms
func (*AthenzDomainSpec) DeepCopy ¶
func (in *AthenzDomainSpec) DeepCopy() *AthenzDomainSpec
DeepCopy copies the object and returns a clone
func (*AthenzDomainSpec) DeepCopyInto ¶
func (in *AthenzDomainSpec) DeepCopyInto(out *AthenzDomainSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AthenzDomainStatus ¶
type AthenzDomainStatus struct {
Message string `json:"message,omitempty"`
}
AthenzDomainStatus stores status information about the current resource
func (*AthenzDomainStatus) DeepCopy ¶
func (in *AthenzDomainStatus) DeepCopy() *AthenzDomainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AthenzDomainStatus.
func (*AthenzDomainStatus) DeepCopyInto ¶
func (in *AthenzDomainStatus) DeepCopyInto(out *AthenzDomainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.