Documentation ¶
Overview ¶
+groupName=ssl.ibm.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Certificate
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (r *Certificate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Certificate) ValidateCreate() error
- func (r *Certificate) ValidateDelete() error
- func (r *Certificate) ValidateUpdate(old runtime.Object) error
- type CertificateList
- type CertificateSpec
- type CertificateSpecAdministrativeContact
- type CertificateSpecAdministrativeContactAdminAddress
- type CertificateSpecAdministrativeContactCodec
- type CertificateSpecBillingContact
- type CertificateSpecBillingContactBillingAddress
- type CertificateSpecBillingContactCodec
- type CertificateSpecOrganizationInformation
- type CertificateSpecOrganizationInformationCodec
- type CertificateSpecOrganizationInformationOrgAddress
- type CertificateSpecResource
- type CertificateSpecTechnicalContact
- type CertificateSpecTechnicalContactCodec
- type CertificateSpecTechnicalContactTechAddress
- type CertificateStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: ssl.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec,omitempty"` Status CertificateStatus `json:"status,omitempty"` }
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) SetupWebhookWithManager ¶
func (r *Certificate) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Certificate) ValidateCreate ¶
func (r *Certificate) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Certificate) ValidateDelete ¶
func (r *Certificate) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Certificate) ValidateUpdate ¶
func (r *Certificate) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Certificate CRD objects Items []Certificate `json:"items,omitempty"` }
CertificateList is a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CertificateSpec ¶
type CertificateSpec struct { State *CertificateSpecResource `json:"state,omitempty" tf:"-"` Resource CertificateSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecAdministrativeContact ¶
type CertificateSpecAdministrativeContact struct { // +optional AdminAddress []CertificateSpecAdministrativeContactAdminAddress `json:"adminAddress,omitempty" tf:"admin_address"` // +optional AdminEmailAddress *string `json:"adminEmailAddress,omitempty" tf:"admin_email_address"` // +optional AdminFaxNumber *string `json:"adminFaxNumber,omitempty" tf:"admin_fax_number"` // +optional AdminFirstName *string `json:"adminFirstName,omitempty" tf:"admin_first_name"` // +optional AdminLastName *string `json:"adminLastName,omitempty" tf:"admin_last_name"` // +optional AdminOrganizationName *string `json:"adminOrganizationName,omitempty" tf:"admin_organization_name"` // +optional AdminPhoneNumber *string `json:"adminPhoneNumber,omitempty" tf:"admin_phone_number"` // +optional AdminTitle *string `json:"adminTitle,omitempty" tf:"admin_title"` }
func (*CertificateSpecAdministrativeContact) DeepCopy ¶
func (in *CertificateSpecAdministrativeContact) DeepCopy() *CertificateSpecAdministrativeContact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecAdministrativeContact.
func (*CertificateSpecAdministrativeContact) DeepCopyInto ¶
func (in *CertificateSpecAdministrativeContact) DeepCopyInto(out *CertificateSpecAdministrativeContact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecAdministrativeContactAdminAddress ¶
type CertificateSpecAdministrativeContactAdminAddress struct { // +optional AdminAddressLine1 *string `json:"adminAddressLine1,omitempty" tf:"admin_address_line1"` // +optional AdminAddressLine2 *string `json:"adminAddressLine2,omitempty" tf:"admin_address_line2"` // +optional AdminCity *string `json:"adminCity,omitempty" tf:"admin_city"` // +optional AdminCountryCode *string `json:"adminCountryCode,omitempty" tf:"admin_country_code"` // +optional AdminPostalCode *string `json:"adminPostalCode,omitempty" tf:"admin_postal_code"` // +optional AdminState *string `json:"adminState,omitempty" tf:"admin_state"` }
func (*CertificateSpecAdministrativeContactAdminAddress) DeepCopy ¶
func (in *CertificateSpecAdministrativeContactAdminAddress) DeepCopy() *CertificateSpecAdministrativeContactAdminAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecAdministrativeContactAdminAddress.
func (*CertificateSpecAdministrativeContactAdminAddress) DeepCopyInto ¶
func (in *CertificateSpecAdministrativeContactAdminAddress) DeepCopyInto(out *CertificateSpecAdministrativeContactAdminAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecAdministrativeContactCodec ¶
type CertificateSpecAdministrativeContactCodec struct { }
+k8s:deepcopy-gen=false
func (CertificateSpecAdministrativeContactCodec) Decode ¶
func (CertificateSpecAdministrativeContactCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type CertificateSpecBillingContact ¶
type CertificateSpecBillingContact struct { // +optional BillingAddress []CertificateSpecBillingContactBillingAddress `json:"billingAddress,omitempty" tf:"billing_address"` // +optional BillingEmailAddress *string `json:"billingEmailAddress,omitempty" tf:"billing_email_address"` // +optional BillingFaxNumber *string `json:"billingFaxNumber,omitempty" tf:"billing_fax_number"` // +optional BillingFirstName *string `json:"billingFirstName,omitempty" tf:"billing_first_name"` // +optional BillingLastName *string `json:"billingLastName,omitempty" tf:"billing_last_name"` // +optional BillingOrganizationName *string `json:"billingOrganizationName,omitempty" tf:"billing_organization_name"` // +optional BillingPhoneNumber *string `json:"billingPhoneNumber,omitempty" tf:"billing_phone_number"` // +optional BillingTitle *string `json:"billingTitle,omitempty" tf:"billing_title"` }
func (*CertificateSpecBillingContact) DeepCopy ¶
func (in *CertificateSpecBillingContact) DeepCopy() *CertificateSpecBillingContact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecBillingContact.
func (*CertificateSpecBillingContact) DeepCopyInto ¶
func (in *CertificateSpecBillingContact) DeepCopyInto(out *CertificateSpecBillingContact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecBillingContactBillingAddress ¶
type CertificateSpecBillingContactBillingAddress struct { // +optional BillingAddressLine1 *string `json:"billingAddressLine1,omitempty" tf:"billing_address_line1"` // +optional BillingAddressLine2 *string `json:"billingAddressLine2,omitempty" tf:"billing_address_line2"` // +optional BillingCity *string `json:"billingCity,omitempty" tf:"billing_city"` // +optional BillingCountryCode *string `json:"billingCountryCode,omitempty" tf:"billing_country_code"` // +optional BillingPostalCode *string `json:"billingPostalCode,omitempty" tf:"billing_postal_code"` // +optional BillingState *string `json:"billingState,omitempty" tf:"billing_state"` }
func (*CertificateSpecBillingContactBillingAddress) DeepCopy ¶
func (in *CertificateSpecBillingContactBillingAddress) DeepCopy() *CertificateSpecBillingContactBillingAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecBillingContactBillingAddress.
func (*CertificateSpecBillingContactBillingAddress) DeepCopyInto ¶
func (in *CertificateSpecBillingContactBillingAddress) DeepCopyInto(out *CertificateSpecBillingContactBillingAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecBillingContactCodec ¶
type CertificateSpecBillingContactCodec struct { }
+k8s:deepcopy-gen=false
func (CertificateSpecBillingContactCodec) Decode ¶
func (CertificateSpecBillingContactCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type CertificateSpecOrganizationInformation ¶
type CertificateSpecOrganizationInformation struct { // Organization address OrgAddress []CertificateSpecOrganizationInformationOrgAddress `json:"orgAddress" tf:"org_address"` // +optional OrgFaxNumber *string `json:"orgFaxNumber,omitempty" tf:"org_fax_number"` // Organization name OrgOrganizationName *string `json:"orgOrganizationName" tf:"org_organization_name"` // Organization phone number OrgPhoneNumber *string `json:"orgPhoneNumber" tf:"org_phone_number"` }
func (*CertificateSpecOrganizationInformation) DeepCopy ¶
func (in *CertificateSpecOrganizationInformation) DeepCopy() *CertificateSpecOrganizationInformation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecOrganizationInformation.
func (*CertificateSpecOrganizationInformation) DeepCopyInto ¶
func (in *CertificateSpecOrganizationInformation) DeepCopyInto(out *CertificateSpecOrganizationInformation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecOrganizationInformationCodec ¶
type CertificateSpecOrganizationInformationCodec struct { }
+k8s:deepcopy-gen=false
func (CertificateSpecOrganizationInformationCodec) Decode ¶
func (CertificateSpecOrganizationInformationCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type CertificateSpecOrganizationInformationOrgAddress ¶
type CertificateSpecOrganizationInformationOrgAddress struct { OrgAddressLine1 *string `json:"orgAddressLine1" tf:"org_address_line1"` // +optional OrgAddressLine2 *string `json:"orgAddressLine2,omitempty" tf:"org_address_line2"` OrgCity *string `json:"orgCity" tf:"org_city"` OrgCountryCode *string `json:"orgCountryCode" tf:"org_country_code"` OrgPostalCode *string `json:"orgPostalCode" tf:"org_postal_code"` OrgState *string `json:"orgState" tf:"org_state"` }
func (*CertificateSpecOrganizationInformationOrgAddress) DeepCopy ¶
func (in *CertificateSpecOrganizationInformationOrgAddress) DeepCopy() *CertificateSpecOrganizationInformationOrgAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecOrganizationInformationOrgAddress.
func (*CertificateSpecOrganizationInformationOrgAddress) DeepCopyInto ¶
func (in *CertificateSpecOrganizationInformationOrgAddress) DeepCopyInto(out *CertificateSpecOrganizationInformationOrgAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecResource ¶
type CertificateSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // administrative address same as organization flag // +optional AdministrativeAddressSameAsOrganizationFlag *bool `json:"administrativeAddressSameAsOrganizationFlag,omitempty" tf:"administrative_address_same_as_organization_flag"` // +optional AdministrativeContact *CertificateSpecAdministrativeContact `json:"administrativeContact,omitempty" tf:"administrative_contact"` // Administrative contact same as technical flag // +optional AdministrativeContactSameAsTechnicalFlag *bool `json:"administrativeContactSameAsTechnicalFlag,omitempty" tf:"administrative_contact_same_as_technical_flag"` // billing address same as organization flag // +optional BillingAddressSameAsOrganizationFlag *bool `json:"billingAddressSameAsOrganizationFlag,omitempty" tf:"billing_address_same_as_organization_flag"` // +optional BillingContact *CertificateSpecBillingContact `json:"billingContact,omitempty" tf:"billing_contact"` // billing contact // +optional BillingContactSameAsTechnicalFlag *bool `json:"billingContactSameAsTechnicalFlag,omitempty" tf:"billing_contact_same_as_technical_flag"` // certificate signing request info CertificateSigningRequest *string `json:"certificateSigningRequest" tf:"certificate_signing_request"` // Email address of the approver OrderApproverEmailAddress *string `json:"orderApproverEmailAddress" tf:"order_approver_email_address"` // Organization information OrganizationInformation *CertificateSpecOrganizationInformation `json:"organizationInformation" tf:"organization_information"` // Renewal flag // +optional RenewalFlag *bool `json:"renewalFlag,omitempty" tf:"renewal_flag"` // Server count ServerCount *int64 `json:"serverCount" tf:"server_count"` // server type ServerType *string `json:"serverType" tf:"server_type"` // ssl type SslType *string `json:"sslType" tf:"ssl_type"` // Technical contact info TechnicalContact *CertificateSpecTechnicalContact `json:"technicalContact" tf:"technical_contact"` // Technical contact same as org address flag // +optional TechnicalContactSameAsOrgAddressFlag *bool `json:"technicalContactSameAsOrgAddressFlag,omitempty" tf:"technical_contact_same_as_org_address_flag"` // vslidity of the ssl certificate in month ValidityMonths *int64 `json:"validityMonths" tf:"validity_months"` }
func (*CertificateSpecResource) DeepCopy ¶
func (in *CertificateSpecResource) DeepCopy() *CertificateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecResource.
func (*CertificateSpecResource) DeepCopyInto ¶
func (in *CertificateSpecResource) DeepCopyInto(out *CertificateSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecTechnicalContact ¶
type CertificateSpecTechnicalContact struct { // +optional TechAddress []CertificateSpecTechnicalContactTechAddress `json:"techAddress,omitempty" tf:"tech_address"` TechEmailAddress *string `json:"techEmailAddress" tf:"tech_email_address"` // +optional TechFaxNumber *string `json:"techFaxNumber,omitempty" tf:"tech_fax_number"` TechFirstName *string `json:"techFirstName" tf:"tech_first_name"` TechLastName *string `json:"techLastName" tf:"tech_last_name"` TechOrganizationName *string `json:"techOrganizationName" tf:"tech_organization_name"` TechPhoneNumber *string `json:"techPhoneNumber" tf:"tech_phone_number"` TechTitle *string `json:"techTitle" tf:"tech_title"` }
func (*CertificateSpecTechnicalContact) DeepCopy ¶
func (in *CertificateSpecTechnicalContact) DeepCopy() *CertificateSpecTechnicalContact
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecTechnicalContact.
func (*CertificateSpecTechnicalContact) DeepCopyInto ¶
func (in *CertificateSpecTechnicalContact) DeepCopyInto(out *CertificateSpecTechnicalContact)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpecTechnicalContactCodec ¶
type CertificateSpecTechnicalContactCodec struct { }
+k8s:deepcopy-gen=false
func (CertificateSpecTechnicalContactCodec) Decode ¶
func (CertificateSpecTechnicalContactCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type CertificateSpecTechnicalContactTechAddress ¶
type CertificateSpecTechnicalContactTechAddress struct { // +optional TechAddressLine1 *string `json:"techAddressLine1,omitempty" tf:"tech_address_line1"` // +optional TechAddressLine2 *string `json:"techAddressLine2,omitempty" tf:"tech_address_line2"` // +optional TechCity *string `json:"techCity,omitempty" tf:"tech_city"` // +optional TechCountryCode *string `json:"techCountryCode,omitempty" tf:"tech_country_code"` // +optional TechPostalCode *string `json:"techPostalCode,omitempty" tf:"tech_postal_code"` // +optional TechState *string `json:"techState,omitempty" tf:"tech_state"` }
func (*CertificateSpecTechnicalContactTechAddress) DeepCopy ¶
func (in *CertificateSpecTechnicalContactTechAddress) DeepCopy() *CertificateSpecTechnicalContactTechAddress
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpecTechnicalContactTechAddress.
func (*CertificateSpecTechnicalContactTechAddress) DeepCopyInto ¶
func (in *CertificateSpecTechnicalContactTechAddress) DeepCopyInto(out *CertificateSpecTechnicalContactTechAddress)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus 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 (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.