v1alpha1

package
v0.0.0-...-beef95b Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package v1alpha1 contains API Schema definitions for the apigateway v1alpha1 API group +kubebuilder:object:generate=true +groupName=apigateway.awsctrl.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "apigateway.awsctrl.io", Version: "v1alpha1"}
	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}
	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AccountSpec   `json:"spec,omitempty"`
	Status AccountStatus `json:"status,omitempty"`
}

Account is the Schema for the apigateway Account API

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) GenerateStackName

func (in *Account) GenerateStackName() string

GenerateStackName will generate a StackName

func (*Account) GetCloudFormationMeta

func (in *Account) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*Account) GetNotificationARNs

func (in *Account) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*Account) GetParameters

func (in *Account) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*Account) GetStackID

func (in *Account) GetStackID() string

GetStackID will return stackID

func (*Account) GetStackName

func (in *Account) GetStackName() string

GetStackName will return stackName

func (*Account) GetStatus

func (in *Account) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*Account) GetTemplate

func (in *Account) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*Account) GetTemplateVersionLabel

func (in *Account) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*Account) SetStackID

func (in *Account) SetStackID(input string)

SetStackID will put a stackID

func (*Account) SetStackName

func (in *Account) SetStackName(input string)

SetStackName will return stackName

func (*Account) SetStatus

func (in *Account) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*Account) SetTemplateVersionLabel

func (in *Account) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*Account) TemplateVersionChanged

func (in *Account) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type AccountList

type AccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Account `json:"items"`
}

AccountList contains a list of Account

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

type AccountOutput

AccountOutput defines the stack outputs

func (*AccountOutput) DeepCopy

func (in *AccountOutput) DeepCopy() *AccountOutput

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

func (*AccountOutput) DeepCopyInto

func (in *AccountOutput) DeepCopyInto(out *AccountOutput)

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

type AccountSpec

type AccountSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// CloudWatchRoleRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html#cfn-apigateway-account-cloudwatchrolearn
	CloudWatchRoleRef metav1alpha1.ObjectReference `json:"cloudWatchRoleRef,omitempty" cloudformation:"CloudWatchRoleArn,Parameter"`
}

AccountSpec defines the desired state of Account

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountStatus

type AccountStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

AccountStatus defines the observed state of Account

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type ApiKey

type ApiKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ApiKeySpec   `json:"spec,omitempty"`
	Status ApiKeyStatus `json:"status,omitempty"`
}

ApiKey is the Schema for the apigateway ApiKey API

func (*ApiKey) DeepCopy

func (in *ApiKey) DeepCopy() *ApiKey

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

func (*ApiKey) DeepCopyInto

func (in *ApiKey) DeepCopyInto(out *ApiKey)

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

func (*ApiKey) DeepCopyObject

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

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

func (*ApiKey) GenerateStackName

func (in *ApiKey) GenerateStackName() string

GenerateStackName will generate a StackName

func (*ApiKey) GetCloudFormationMeta

func (in *ApiKey) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*ApiKey) GetNotificationARNs

func (in *ApiKey) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*ApiKey) GetParameters

func (in *ApiKey) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*ApiKey) GetStackID

func (in *ApiKey) GetStackID() string

GetStackID will return stackID

func (*ApiKey) GetStackName

func (in *ApiKey) GetStackName() string

GetStackName will return stackName

func (*ApiKey) GetStatus

func (in *ApiKey) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*ApiKey) GetTemplate

func (in *ApiKey) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*ApiKey) GetTemplateVersionLabel

func (in *ApiKey) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*ApiKey) SetStackID

func (in *ApiKey) SetStackID(input string)

SetStackID will put a stackID

func (*ApiKey) SetStackName

func (in *ApiKey) SetStackName(input string)

SetStackName will return stackName

func (*ApiKey) SetStatus

func (in *ApiKey) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*ApiKey) SetTemplateVersionLabel

func (in *ApiKey) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*ApiKey) TemplateVersionChanged

func (in *ApiKey) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type ApiKeyList

type ApiKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ApiKey `json:"items"`
}

ApiKeyList contains a list of Account

func (*ApiKeyList) DeepCopy

func (in *ApiKeyList) DeepCopy() *ApiKeyList

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

func (*ApiKeyList) DeepCopyInto

func (in *ApiKeyList) DeepCopyInto(out *ApiKeyList)

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

func (*ApiKeyList) DeepCopyObject

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

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

type ApiKeyOutput

ApiKeyOutput defines the stack outputs

func (*ApiKeyOutput) DeepCopy

func (in *ApiKeyOutput) DeepCopy() *ApiKeyOutput

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

func (*ApiKeyOutput) DeepCopyInto

func (in *ApiKeyOutput) DeepCopyInto(out *ApiKeyOutput)

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

type ApiKeySpec

type ApiKeySpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// CustomerRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-customerid
	CustomerRef metav1alpha1.ObjectReference `json:"customerRef,omitempty" cloudformation:"CustomerId,Parameter"`

	// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-description
	Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`

	// Enabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-enabled
	Enabled bool `json:"enabled,omitempty" cloudformation:"Enabled,Parameter"`

	// GenerateDistinctId http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-generatedistinctid
	GenerateDistinctId bool `json:"generateDistinctId,omitempty" cloudformation:"GenerateDistinctId,Parameter"`

	// Name http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-name
	Name string `json:"name,omitempty" cloudformation:"Name,Parameter"`

	// StageKeys http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-stagekeys
	StageKeys []ApiKey_StageKey `json:"stageKeys,omitempty" cloudformation:"StageKeys"`

	// Value http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html#cfn-apigateway-apikey-value
	Value string `json:"value,omitempty" cloudformation:"Value,Parameter"`
}

ApiKeySpec defines the desired state of ApiKey

func (*ApiKeySpec) DeepCopy

func (in *ApiKeySpec) DeepCopy() *ApiKeySpec

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

func (*ApiKeySpec) DeepCopyInto

func (in *ApiKeySpec) DeepCopyInto(out *ApiKeySpec)

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

type ApiKeyStatus

type ApiKeyStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

ApiKeyStatus defines the observed state of ApiKey

func (*ApiKeyStatus) DeepCopy

func (in *ApiKeyStatus) DeepCopy() *ApiKeyStatus

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

func (*ApiKeyStatus) DeepCopyInto

func (in *ApiKeyStatus) DeepCopyInto(out *ApiKeyStatus)

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

type ApiKey_StageKey

ApiKey_StageKey defines the desired state of ApiKeyStageKey

func (*ApiKey_StageKey) DeepCopy

func (in *ApiKey_StageKey) DeepCopy() *ApiKey_StageKey

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

func (*ApiKey_StageKey) DeepCopyInto

func (in *ApiKey_StageKey) DeepCopyInto(out *ApiKey_StageKey)

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

type Authorizer

type Authorizer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   AuthorizerSpec   `json:"spec,omitempty"`
	Status AuthorizerStatus `json:"status,omitempty"`
}

Authorizer is the Schema for the apigateway Authorizer API

func (*Authorizer) DeepCopy

func (in *Authorizer) DeepCopy() *Authorizer

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

func (*Authorizer) DeepCopyInto

func (in *Authorizer) DeepCopyInto(out *Authorizer)

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

func (*Authorizer) DeepCopyObject

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

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

func (*Authorizer) GenerateStackName

func (in *Authorizer) GenerateStackName() string

GenerateStackName will generate a StackName

func (*Authorizer) GetCloudFormationMeta

func (in *Authorizer) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*Authorizer) GetNotificationARNs

func (in *Authorizer) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*Authorizer) GetParameters

func (in *Authorizer) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*Authorizer) GetStackID

func (in *Authorizer) GetStackID() string

GetStackID will return stackID

func (*Authorizer) GetStackName

func (in *Authorizer) GetStackName() string

GetStackName will return stackName

func (*Authorizer) GetStatus

func (in *Authorizer) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*Authorizer) GetTemplate

func (in *Authorizer) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*Authorizer) GetTemplateVersionLabel

func (in *Authorizer) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*Authorizer) SetStackID

func (in *Authorizer) SetStackID(input string)

SetStackID will put a stackID

func (*Authorizer) SetStackName

func (in *Authorizer) SetStackName(input string)

SetStackName will return stackName

func (*Authorizer) SetStatus

func (in *Authorizer) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*Authorizer) SetTemplateVersionLabel

func (in *Authorizer) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*Authorizer) TemplateVersionChanged

func (in *Authorizer) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type AuthorizerList

type AuthorizerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Authorizer `json:"items"`
}

AuthorizerList contains a list of Account

func (*AuthorizerList) DeepCopy

func (in *AuthorizerList) DeepCopy() *AuthorizerList

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

func (*AuthorizerList) DeepCopyInto

func (in *AuthorizerList) DeepCopyInto(out *AuthorizerList)

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

func (*AuthorizerList) DeepCopyObject

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

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

type AuthorizerOutput

AuthorizerOutput defines the stack outputs

func (*AuthorizerOutput) DeepCopy

func (in *AuthorizerOutput) DeepCopy() *AuthorizerOutput

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

func (*AuthorizerOutput) DeepCopyInto

func (in *AuthorizerOutput) DeepCopyInto(out *AuthorizerOutput)

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

type AuthorizerSpec

type AuthorizerSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// AuthType http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authtype
	AuthType string `json:"authType,omitempty" cloudformation:"AuthType,Parameter"`

	// AuthorizerCredentials http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizercredentials
	AuthorizerCredentials string `json:"authorizerCredentials,omitempty" cloudformation:"AuthorizerCredentials,Parameter"`

	// AuthorizerResultTtlInSeconds http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizerresultttlinseconds
	AuthorizerResultTtlInSeconds int `json:"authorizerResultTtlInSeconds,omitempty" cloudformation:"AuthorizerResultTtlInSeconds,Parameter"`

	// AuthorizerUri http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-authorizeruri
	AuthorizerUri string `json:"authorizerUri,omitempty" cloudformation:"AuthorizerUri,Parameter"`

	// IdentitySource http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identitysource
	IdentitySource string `json:"identitySource,omitempty" cloudformation:"IdentitySource,Parameter"`

	// IdentityValidationExpression http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-identityvalidationexpression
	IdentityValidationExpression string `json:"identityValidationExpression,omitempty" cloudformation:"IdentityValidationExpression,Parameter"`

	// Name http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-name
	Name string `json:"name,omitempty" cloudformation:"Name,Parameter"`

	// ProviderRefs http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-providerarns
	ProviderRefs []metav1alpha1.ObjectReference `json:"providerRefs,omitempty" cloudformation:"ProviderARNs"`

	// RestApiRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-restapiid
	RestApiRef metav1alpha1.ObjectReference `json:"restApiRef,omitempty" cloudformation:"RestApiId,Parameter"`

	// Type http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html#cfn-apigateway-authorizer-type
	Type string `json:"type,omitempty" cloudformation:"Type,Parameter"`
}

AuthorizerSpec defines the desired state of Authorizer

func (*AuthorizerSpec) DeepCopy

func (in *AuthorizerSpec) DeepCopy() *AuthorizerSpec

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

func (*AuthorizerSpec) DeepCopyInto

func (in *AuthorizerSpec) DeepCopyInto(out *AuthorizerSpec)

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

type AuthorizerStatus

type AuthorizerStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

AuthorizerStatus defines the observed state of Authorizer

func (*AuthorizerStatus) DeepCopy

func (in *AuthorizerStatus) DeepCopy() *AuthorizerStatus

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

func (*AuthorizerStatus) DeepCopyInto

func (in *AuthorizerStatus) DeepCopyInto(out *AuthorizerStatus)

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

type BasePathMapping

type BasePathMapping struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BasePathMappingSpec   `json:"spec,omitempty"`
	Status BasePathMappingStatus `json:"status,omitempty"`
}

BasePathMapping is the Schema for the apigateway BasePathMapping API

func (*BasePathMapping) DeepCopy

func (in *BasePathMapping) DeepCopy() *BasePathMapping

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

func (*BasePathMapping) DeepCopyInto

func (in *BasePathMapping) DeepCopyInto(out *BasePathMapping)

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

func (*BasePathMapping) DeepCopyObject

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

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

func (*BasePathMapping) GenerateStackName

func (in *BasePathMapping) GenerateStackName() string

GenerateStackName will generate a StackName

func (*BasePathMapping) GetCloudFormationMeta

func (in *BasePathMapping) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*BasePathMapping) GetNotificationARNs

func (in *BasePathMapping) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*BasePathMapping) GetParameters

func (in *BasePathMapping) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*BasePathMapping) GetStackID

func (in *BasePathMapping) GetStackID() string

GetStackID will return stackID

func (*BasePathMapping) GetStackName

func (in *BasePathMapping) GetStackName() string

GetStackName will return stackName

func (*BasePathMapping) GetStatus

GetStatus will return the CFN Status

func (*BasePathMapping) GetTemplate

func (in *BasePathMapping) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*BasePathMapping) GetTemplateVersionLabel

func (in *BasePathMapping) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*BasePathMapping) SetStackID

func (in *BasePathMapping) SetStackID(input string)

SetStackID will put a stackID

func (*BasePathMapping) SetStackName

func (in *BasePathMapping) SetStackName(input string)

SetStackName will return stackName

func (*BasePathMapping) SetStatus

func (in *BasePathMapping) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*BasePathMapping) SetTemplateVersionLabel

func (in *BasePathMapping) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*BasePathMapping) TemplateVersionChanged

func (in *BasePathMapping) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type BasePathMappingList

type BasePathMappingList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []BasePathMapping `json:"items"`
}

BasePathMappingList contains a list of Account

func (*BasePathMappingList) DeepCopy

func (in *BasePathMappingList) DeepCopy() *BasePathMappingList

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

func (*BasePathMappingList) DeepCopyInto

func (in *BasePathMappingList) DeepCopyInto(out *BasePathMappingList)

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

func (*BasePathMappingList) DeepCopyObject

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

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

type BasePathMappingOutput

BasePathMappingOutput defines the stack outputs

func (*BasePathMappingOutput) DeepCopy

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

func (*BasePathMappingOutput) DeepCopyInto

func (in *BasePathMappingOutput) DeepCopyInto(out *BasePathMappingOutput)

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

type BasePathMappingSpec

BasePathMappingSpec defines the desired state of BasePathMapping

func (*BasePathMappingSpec) DeepCopy

func (in *BasePathMappingSpec) DeepCopy() *BasePathMappingSpec

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

func (*BasePathMappingSpec) DeepCopyInto

func (in *BasePathMappingSpec) DeepCopyInto(out *BasePathMappingSpec)

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

type BasePathMappingStatus

type BasePathMappingStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

BasePathMappingStatus defines the observed state of BasePathMapping

func (*BasePathMappingStatus) DeepCopy

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

func (*BasePathMappingStatus) DeepCopyInto

func (in *BasePathMappingStatus) DeepCopyInto(out *BasePathMappingStatus)

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

type ClientCertificate

type ClientCertificate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ClientCertificateSpec   `json:"spec,omitempty"`
	Status ClientCertificateStatus `json:"status,omitempty"`
}

ClientCertificate is the Schema for the apigateway ClientCertificate API

func (*ClientCertificate) DeepCopy

func (in *ClientCertificate) DeepCopy() *ClientCertificate

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

func (*ClientCertificate) DeepCopyInto

func (in *ClientCertificate) DeepCopyInto(out *ClientCertificate)

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

func (*ClientCertificate) DeepCopyObject

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

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

func (*ClientCertificate) GenerateStackName

func (in *ClientCertificate) GenerateStackName() string

GenerateStackName will generate a StackName

func (*ClientCertificate) GetCloudFormationMeta

func (in *ClientCertificate) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*ClientCertificate) GetNotificationARNs

func (in *ClientCertificate) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*ClientCertificate) GetParameters

func (in *ClientCertificate) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*ClientCertificate) GetStackID

func (in *ClientCertificate) GetStackID() string

GetStackID will return stackID

func (*ClientCertificate) GetStackName

func (in *ClientCertificate) GetStackName() string

GetStackName will return stackName

func (*ClientCertificate) GetStatus

GetStatus will return the CFN Status

func (*ClientCertificate) GetTemplate

func (in *ClientCertificate) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*ClientCertificate) GetTemplateVersionLabel

func (in *ClientCertificate) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*ClientCertificate) SetStackID

func (in *ClientCertificate) SetStackID(input string)

SetStackID will put a stackID

func (*ClientCertificate) SetStackName

func (in *ClientCertificate) SetStackName(input string)

SetStackName will return stackName

func (*ClientCertificate) SetStatus

func (in *ClientCertificate) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*ClientCertificate) SetTemplateVersionLabel

func (in *ClientCertificate) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*ClientCertificate) TemplateVersionChanged

func (in *ClientCertificate) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type ClientCertificateList

type ClientCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []ClientCertificate `json:"items"`
}

ClientCertificateList contains a list of Account

func (*ClientCertificateList) DeepCopy

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

func (*ClientCertificateList) DeepCopyInto

func (in *ClientCertificateList) DeepCopyInto(out *ClientCertificateList)

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

func (*ClientCertificateList) DeepCopyObject

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

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

type ClientCertificateOutput

ClientCertificateOutput defines the stack outputs

func (*ClientCertificateOutput) DeepCopy

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

func (*ClientCertificateOutput) DeepCopyInto

func (in *ClientCertificateOutput) DeepCopyInto(out *ClientCertificateOutput)

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

type ClientCertificateSpec

type ClientCertificateSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html#cfn-apigateway-clientcertificate-description
	Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`
}

ClientCertificateSpec defines the desired state of ClientCertificate

func (*ClientCertificateSpec) DeepCopy

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

func (*ClientCertificateSpec) DeepCopyInto

func (in *ClientCertificateSpec) DeepCopyInto(out *ClientCertificateSpec)

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

type ClientCertificateStatus

type ClientCertificateStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

ClientCertificateStatus defines the observed state of ClientCertificate

func (*ClientCertificateStatus) DeepCopy

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

func (*ClientCertificateStatus) DeepCopyInto

func (in *ClientCertificateStatus) DeepCopyInto(out *ClientCertificateStatus)

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

type Deployment

type Deployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DeploymentSpec   `json:"spec,omitempty"`
	Status DeploymentStatus `json:"status,omitempty"`
}

Deployment is the Schema for the apigateway Deployment API

func (*Deployment) DeepCopy

func (in *Deployment) DeepCopy() *Deployment

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

func (*Deployment) DeepCopyInto

func (in *Deployment) DeepCopyInto(out *Deployment)

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

func (*Deployment) DeepCopyObject

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

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

func (*Deployment) GenerateStackName

func (in *Deployment) GenerateStackName() string

GenerateStackName will generate a StackName

func (*Deployment) GetCloudFormationMeta

func (in *Deployment) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*Deployment) GetNotificationARNs

func (in *Deployment) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*Deployment) GetParameters

func (in *Deployment) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*Deployment) GetStackID

func (in *Deployment) GetStackID() string

GetStackID will return stackID

func (*Deployment) GetStackName

func (in *Deployment) GetStackName() string

GetStackName will return stackName

func (*Deployment) GetStatus

func (in *Deployment) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*Deployment) GetTemplate

func (in *Deployment) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*Deployment) GetTemplateVersionLabel

func (in *Deployment) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*Deployment) SetStackID

func (in *Deployment) SetStackID(input string)

SetStackID will put a stackID

func (*Deployment) SetStackName

func (in *Deployment) SetStackName(input string)

SetStackName will return stackName

func (*Deployment) SetStatus

func (in *Deployment) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*Deployment) SetTemplateVersionLabel

func (in *Deployment) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*Deployment) TemplateVersionChanged

func (in *Deployment) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type DeploymentList

type DeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Deployment `json:"items"`
}

DeploymentList contains a list of Account

func (*DeploymentList) DeepCopy

func (in *DeploymentList) DeepCopy() *DeploymentList

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

func (*DeploymentList) DeepCopyInto

func (in *DeploymentList) DeepCopyInto(out *DeploymentList)

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

func (*DeploymentList) DeepCopyObject

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

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

type DeploymentOutput

DeploymentOutput defines the stack outputs

func (*DeploymentOutput) DeepCopy

func (in *DeploymentOutput) DeepCopy() *DeploymentOutput

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

func (*DeploymentOutput) DeepCopyInto

func (in *DeploymentOutput) DeepCopyInto(out *DeploymentOutput)

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

type DeploymentSpec

type DeploymentSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// DeploymentCanarySettings http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-deploymentcanarysettings
	DeploymentCanarySettings Deployment_DeploymentCanarySettings `json:"deploymentCanarySettings,omitempty" cloudformation:"DeploymentCanarySettings"`

	// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-description
	Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`

	// RestApiRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-restapiid
	RestApiRef metav1alpha1.ObjectReference `json:"restApiRef,omitempty" cloudformation:"RestApiId,Parameter"`

	// StageDescription http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagedescription
	StageDescription Deployment_StageDescription `json:"stageDescription,omitempty" cloudformation:"StageDescription"`

	// StageName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html#cfn-apigateway-deployment-stagename
	StageName string `json:"stageName,omitempty" cloudformation:"StageName,Parameter"`
}

DeploymentSpec defines the desired state of Deployment

func (*DeploymentSpec) DeepCopy

func (in *DeploymentSpec) DeepCopy() *DeploymentSpec

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

func (*DeploymentSpec) DeepCopyInto

func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec)

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

type DeploymentStatus

type DeploymentStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

DeploymentStatus defines the observed state of Deployment

func (*DeploymentStatus) DeepCopy

func (in *DeploymentStatus) DeepCopy() *DeploymentStatus

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

func (*DeploymentStatus) DeepCopyInto

func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus)

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

type Deployment_AccessLogSetting

Deployment_AccessLogSetting defines the desired state of DeploymentAccessLogSetting

func (*Deployment_AccessLogSetting) DeepCopy

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

func (*Deployment_AccessLogSetting) DeepCopyInto

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

type Deployment_CanarySetting

type Deployment_CanarySetting struct {
	// PercentTraffic http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-percenttraffic
	PercentTraffic int `json:"percentTraffic,omitempty" cloudformation:"PercentTraffic,Parameter"`

	// StageVariableOverrides http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-stagevariableoverrides
	StageVariableOverrides map[string]string `json:"stageVariableOverrides,omitempty" cloudformation:"StageVariableOverrides"`

	// UseStageCache http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html#cfn-apigateway-deployment-canarysetting-usestagecache
	UseStageCache bool `json:"useStageCache,omitempty" cloudformation:"UseStageCache,Parameter"`
}

Deployment_CanarySetting defines the desired state of DeploymentCanarySetting

func (*Deployment_CanarySetting) DeepCopy

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

func (*Deployment_CanarySetting) DeepCopyInto

func (in *Deployment_CanarySetting) DeepCopyInto(out *Deployment_CanarySetting)

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

type Deployment_DeploymentCanarySettings

type Deployment_DeploymentCanarySettings struct {
	// PercentTraffic http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-percenttraffic
	PercentTraffic int `json:"percentTraffic,omitempty" cloudformation:"PercentTraffic,Parameter"`

	// StageVariableOverrides http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-stagevariableoverrides
	StageVariableOverrides map[string]string `json:"stageVariableOverrides,omitempty" cloudformation:"StageVariableOverrides"`

	// UseStageCache http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html#cfn-apigateway-deployment-deploymentcanarysettings-usestagecache
	UseStageCache bool `json:"useStageCache,omitempty" cloudformation:"UseStageCache,Parameter"`
}

Deployment_DeploymentCanarySettings defines the desired state of DeploymentDeploymentCanarySettings

func (*Deployment_DeploymentCanarySettings) DeepCopy

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

func (*Deployment_DeploymentCanarySettings) DeepCopyInto

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

type Deployment_MethodSetting

type Deployment_MethodSetting struct {
	// CacheDataEncrypted http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachedataencrypted
	CacheDataEncrypted bool `json:"cacheDataEncrypted,omitempty" cloudformation:"CacheDataEncrypted,Parameter"`

	// CacheTtlInSeconds http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachettlinseconds
	CacheTtlInSeconds int `json:"cacheTtlInSeconds,omitempty" cloudformation:"CacheTtlInSeconds,Parameter"`

	// CachingEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-cachingenabled
	CachingEnabled bool `json:"cachingEnabled,omitempty" cloudformation:"CachingEnabled,Parameter"`

	// DataTraceEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-datatraceenabled
	DataTraceEnabled bool `json:"dataTraceEnabled,omitempty" cloudformation:"DataTraceEnabled,Parameter"`

	// HttpMethod http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-httpmethod
	HttpMethod string `json:"httpMethod,omitempty" cloudformation:"HttpMethod,Parameter"`

	// LoggingLevel http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-logginglevel
	LoggingLevel string `json:"loggingLevel,omitempty" cloudformation:"LoggingLevel,Parameter"`

	// MetricsEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-metricsenabled
	MetricsEnabled bool `json:"metricsEnabled,omitempty" cloudformation:"MetricsEnabled,Parameter"`

	// ResourcePath http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-resourcepath
	ResourcePath string `json:"resourcePath,omitempty" cloudformation:"ResourcePath,Parameter"`

	// ThrottlingBurstLimit http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingburstlimit
	ThrottlingBurstLimit int `json:"throttlingBurstLimit,omitempty" cloudformation:"ThrottlingBurstLimit,Parameter"`

	// ThrottlingRateLimit http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html#cfn-apigateway-deployment-stagedescription-methodsetting-throttlingratelimit
	ThrottlingRateLimit int `json:"throttlingRateLimit,omitempty" cloudformation:"ThrottlingRateLimit,Parameter"`
}

Deployment_MethodSetting defines the desired state of DeploymentMethodSetting

func (*Deployment_MethodSetting) DeepCopy

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

func (*Deployment_MethodSetting) DeepCopyInto

func (in *Deployment_MethodSetting) DeepCopyInto(out *Deployment_MethodSetting)

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

type Deployment_StageDescription

type Deployment_StageDescription struct {
	// AccessLogSetting http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-accesslogsetting
	AccessLogSetting Deployment_AccessLogSetting `json:"accessLogSetting,omitempty" cloudformation:"AccessLogSetting"`

	// CacheClusterEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclusterenabled
	CacheClusterEnabled bool `json:"cacheClusterEnabled,omitempty" cloudformation:"CacheClusterEnabled,Parameter"`

	// CacheClusterSize http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cacheclustersize
	CacheClusterSize string `json:"cacheClusterSize,omitempty" cloudformation:"CacheClusterSize,Parameter"`

	// CacheDataEncrypted http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachedataencrypted
	CacheDataEncrypted bool `json:"cacheDataEncrypted,omitempty" cloudformation:"CacheDataEncrypted,Parameter"`

	// CacheTtlInSeconds http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachettlinseconds
	CacheTtlInSeconds int `json:"cacheTtlInSeconds,omitempty" cloudformation:"CacheTtlInSeconds,Parameter"`

	// CachingEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-cachingenabled
	CachingEnabled bool `json:"cachingEnabled,omitempty" cloudformation:"CachingEnabled,Parameter"`

	// CanarySetting http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-canarysetting
	CanarySetting Deployment_CanarySetting `json:"canarySetting,omitempty" cloudformation:"CanarySetting"`

	// ClientCertificateRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-clientcertificateid
	ClientCertificateRef metav1alpha1.ObjectReference `json:"clientCertificateRef,omitempty" cloudformation:"ClientCertificateId,Parameter"`

	// DataTraceEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-datatraceenabled
	DataTraceEnabled bool `json:"dataTraceEnabled,omitempty" cloudformation:"DataTraceEnabled,Parameter"`

	// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-description
	Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`

	// DocumentationVersion http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-documentationversion
	DocumentationVersion string `json:"documentationVersion,omitempty" cloudformation:"DocumentationVersion,Parameter"`

	// LoggingLevel http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-logginglevel
	LoggingLevel string `json:"loggingLevel,omitempty" cloudformation:"LoggingLevel,Parameter"`

	// MethodSettings http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-methodsettings
	MethodSettings []Deployment_MethodSetting `json:"methodSettings,omitempty" cloudformation:"MethodSettings"`

	// MetricsEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-metricsenabled
	MetricsEnabled bool `json:"metricsEnabled,omitempty" cloudformation:"MetricsEnabled,Parameter"`

	// ThrottlingBurstLimit http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingburstlimit
	ThrottlingBurstLimit int `json:"throttlingBurstLimit,omitempty" cloudformation:"ThrottlingBurstLimit,Parameter"`

	// ThrottlingRateLimit http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-throttlingratelimit
	ThrottlingRateLimit int `json:"throttlingRateLimit,omitempty" cloudformation:"ThrottlingRateLimit,Parameter"`

	// TracingEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-tracingenabled
	TracingEnabled bool `json:"tracingEnabled,omitempty" cloudformation:"TracingEnabled,Parameter"`

	// Variables http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html#cfn-apigateway-deployment-stagedescription-variables
	Variables map[string]string `json:"variables,omitempty" cloudformation:"Variables"`
}

Deployment_StageDescription defines the desired state of DeploymentStageDescription

func (*Deployment_StageDescription) DeepCopy

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

func (*Deployment_StageDescription) DeepCopyInto

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

type DocumentationPart

type DocumentationPart struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DocumentationPartSpec   `json:"spec,omitempty"`
	Status DocumentationPartStatus `json:"status,omitempty"`
}

DocumentationPart is the Schema for the apigateway DocumentationPart API

func (*DocumentationPart) DeepCopy

func (in *DocumentationPart) DeepCopy() *DocumentationPart

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

func (*DocumentationPart) DeepCopyInto

func (in *DocumentationPart) DeepCopyInto(out *DocumentationPart)

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

func (*DocumentationPart) DeepCopyObject

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

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

func (*DocumentationPart) GenerateStackName

func (in *DocumentationPart) GenerateStackName() string

GenerateStackName will generate a StackName

func (*DocumentationPart) GetCloudFormationMeta

func (in *DocumentationPart) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*DocumentationPart) GetNotificationARNs

func (in *DocumentationPart) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*DocumentationPart) GetParameters

func (in *DocumentationPart) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*DocumentationPart) GetStackID

func (in *DocumentationPart) GetStackID() string

GetStackID will return stackID

func (*DocumentationPart) GetStackName

func (in *DocumentationPart) GetStackName() string

GetStackName will return stackName

func (*DocumentationPart) GetStatus

GetStatus will return the CFN Status

func (*DocumentationPart) GetTemplate

func (in *DocumentationPart) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*DocumentationPart) GetTemplateVersionLabel

func (in *DocumentationPart) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*DocumentationPart) SetStackID

func (in *DocumentationPart) SetStackID(input string)

SetStackID will put a stackID

func (*DocumentationPart) SetStackName

func (in *DocumentationPart) SetStackName(input string)

SetStackName will return stackName

func (*DocumentationPart) SetStatus

func (in *DocumentationPart) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*DocumentationPart) SetTemplateVersionLabel

func (in *DocumentationPart) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*DocumentationPart) TemplateVersionChanged

func (in *DocumentationPart) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type DocumentationPartList

type DocumentationPartList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []DocumentationPart `json:"items"`
}

DocumentationPartList contains a list of Account

func (*DocumentationPartList) DeepCopy

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

func (*DocumentationPartList) DeepCopyInto

func (in *DocumentationPartList) DeepCopyInto(out *DocumentationPartList)

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

func (*DocumentationPartList) DeepCopyObject

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

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

type DocumentationPartOutput

DocumentationPartOutput defines the stack outputs

func (*DocumentationPartOutput) DeepCopy

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

func (*DocumentationPartOutput) DeepCopyInto

func (in *DocumentationPartOutput) DeepCopyInto(out *DocumentationPartOutput)

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

type DocumentationPartSpec

DocumentationPartSpec defines the desired state of DocumentationPart

func (*DocumentationPartSpec) DeepCopy

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

func (*DocumentationPartSpec) DeepCopyInto

func (in *DocumentationPartSpec) DeepCopyInto(out *DocumentationPartSpec)

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

type DocumentationPartStatus

type DocumentationPartStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

DocumentationPartStatus defines the observed state of DocumentationPart

func (*DocumentationPartStatus) DeepCopy

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

func (*DocumentationPartStatus) DeepCopyInto

func (in *DocumentationPartStatus) DeepCopyInto(out *DocumentationPartStatus)

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

type DocumentationPart_Location

DocumentationPart_Location defines the desired state of DocumentationPartLocation

func (*DocumentationPart_Location) DeepCopy

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

func (*DocumentationPart_Location) DeepCopyInto

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

type DocumentationVersion

type DocumentationVersion struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DocumentationVersionSpec   `json:"spec,omitempty"`
	Status DocumentationVersionStatus `json:"status,omitempty"`
}

DocumentationVersion is the Schema for the apigateway DocumentationVersion API

func (*DocumentationVersion) DeepCopy

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

func (*DocumentationVersion) DeepCopyInto

func (in *DocumentationVersion) DeepCopyInto(out *DocumentationVersion)

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

func (*DocumentationVersion) DeepCopyObject

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

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

func (*DocumentationVersion) GenerateStackName

func (in *DocumentationVersion) GenerateStackName() string

GenerateStackName will generate a StackName

func (*DocumentationVersion) GetCloudFormationMeta

func (in *DocumentationVersion) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*DocumentationVersion) GetNotificationARNs

func (in *DocumentationVersion) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*DocumentationVersion) GetParameters

func (in *DocumentationVersion) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*DocumentationVersion) GetStackID

func (in *DocumentationVersion) GetStackID() string

GetStackID will return stackID

func (*DocumentationVersion) GetStackName

func (in *DocumentationVersion) GetStackName() string

GetStackName will return stackName

func (*DocumentationVersion) GetStatus

GetStatus will return the CFN Status

func (*DocumentationVersion) GetTemplate

func (in *DocumentationVersion) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*DocumentationVersion) GetTemplateVersionLabel

func (in *DocumentationVersion) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*DocumentationVersion) SetStackID

func (in *DocumentationVersion) SetStackID(input string)

SetStackID will put a stackID

func (*DocumentationVersion) SetStackName

func (in *DocumentationVersion) SetStackName(input string)

SetStackName will return stackName

func (*DocumentationVersion) SetStatus

func (in *DocumentationVersion) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*DocumentationVersion) SetTemplateVersionLabel

func (in *DocumentationVersion) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*DocumentationVersion) TemplateVersionChanged

func (in *DocumentationVersion) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type DocumentationVersionList

type DocumentationVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []DocumentationVersion `json:"items"`
}

DocumentationVersionList contains a list of Account

func (*DocumentationVersionList) DeepCopy

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

func (*DocumentationVersionList) DeepCopyInto

func (in *DocumentationVersionList) DeepCopyInto(out *DocumentationVersionList)

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

func (*DocumentationVersionList) DeepCopyObject

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

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

type DocumentationVersionOutput

DocumentationVersionOutput defines the stack outputs

func (*DocumentationVersionOutput) DeepCopy

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

func (*DocumentationVersionOutput) DeepCopyInto

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

type DocumentationVersionSpec

type DocumentationVersionSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-description
	Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`

	// DocumentationVersion http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-documentationversion
	DocumentationVersion string `json:"documentationVersion,omitempty" cloudformation:"DocumentationVersion,Parameter"`

	// RestApiRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html#cfn-apigateway-documentationversion-restapiid
	RestApiRef metav1alpha1.ObjectReference `json:"restApiRef,omitempty" cloudformation:"RestApiId,Parameter"`
}

DocumentationVersionSpec defines the desired state of DocumentationVersion

func (*DocumentationVersionSpec) DeepCopy

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

func (*DocumentationVersionSpec) DeepCopyInto

func (in *DocumentationVersionSpec) DeepCopyInto(out *DocumentationVersionSpec)

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

type DocumentationVersionStatus

type DocumentationVersionStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

DocumentationVersionStatus defines the observed state of DocumentationVersion

func (*DocumentationVersionStatus) DeepCopy

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

func (*DocumentationVersionStatus) DeepCopyInto

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

type DomainName

type DomainName struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DomainNameSpec   `json:"spec,omitempty"`
	Status DomainNameStatus `json:"status,omitempty"`
}

DomainName is the Schema for the apigateway DomainName API

func (*DomainName) DeepCopy

func (in *DomainName) DeepCopy() *DomainName

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

func (*DomainName) DeepCopyInto

func (in *DomainName) DeepCopyInto(out *DomainName)

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

func (*DomainName) DeepCopyObject

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

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

func (*DomainName) GenerateStackName

func (in *DomainName) GenerateStackName() string

GenerateStackName will generate a StackName

func (*DomainName) GetCloudFormationMeta

func (in *DomainName) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*DomainName) GetNotificationARNs

func (in *DomainName) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*DomainName) GetParameters

func (in *DomainName) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*DomainName) GetStackID

func (in *DomainName) GetStackID() string

GetStackID will return stackID

func (*DomainName) GetStackName

func (in *DomainName) GetStackName() string

GetStackName will return stackName

func (*DomainName) GetStatus

func (in *DomainName) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*DomainName) GetTemplate

func (in *DomainName) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*DomainName) GetTemplateVersionLabel

func (in *DomainName) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*DomainName) SetStackID

func (in *DomainName) SetStackID(input string)

SetStackID will put a stackID

func (*DomainName) SetStackName

func (in *DomainName) SetStackName(input string)

SetStackName will return stackName

func (*DomainName) SetStatus

func (in *DomainName) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*DomainName) SetTemplateVersionLabel

func (in *DomainName) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*DomainName) TemplateVersionChanged

func (in *DomainName) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type DomainNameList

type DomainNameList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []DomainName `json:"items"`
}

DomainNameList contains a list of Account

func (*DomainNameList) DeepCopy

func (in *DomainNameList) DeepCopy() *DomainNameList

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

func (*DomainNameList) DeepCopyInto

func (in *DomainNameList) DeepCopyInto(out *DomainNameList)

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

func (*DomainNameList) DeepCopyObject

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

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

type DomainNameOutput

type DomainNameOutput struct {
	// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html
	Ref string `json:"ref,omitempty"`

	// DistributionDomainName defines the DistributionDomainName
	DistributionDomainName string `json:"distributionDomainName,omitempty" cloudformation:"DistributionDomainName,Output"`

	// DistributionHostedZoneId defines the DistributionHostedZoneId
	DistributionHostedZoneId string `json:"distributionHostedZoneId,omitempty" cloudformation:"DistributionHostedZoneId,Output"`

	// RegionalDomainName defines the RegionalDomainName
	RegionalDomainName string `json:"regionalDomainName,omitempty" cloudformation:"RegionalDomainName,Output"`

	// RegionalHostedZoneId defines the RegionalHostedZoneId
	RegionalHostedZoneId string `json:"regionalHostedZoneId,omitempty" cloudformation:"RegionalHostedZoneId,Output"`
}

DomainNameOutput defines the stack outputs

func (*DomainNameOutput) DeepCopy

func (in *DomainNameOutput) DeepCopy() *DomainNameOutput

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

func (*DomainNameOutput) DeepCopyInto

func (in *DomainNameOutput) DeepCopyInto(out *DomainNameOutput)

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

type DomainNameSpec

type DomainNameSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// CertificateRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-certificatearn
	CertificateRef metav1alpha1.ObjectReference `json:"certificateRef,omitempty" cloudformation:"CertificateArn,Parameter"`

	// DomainName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-domainname
	DomainName string `json:"domainName,omitempty" cloudformation:"DomainName,Parameter"`

	// EndpointConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-endpointconfiguration
	EndpointConfiguration DomainName_EndpointConfiguration `json:"endpointConfiguration,omitempty" cloudformation:"EndpointConfiguration"`

	// RegionalCertificateRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-regionalcertificatearn
	RegionalCertificateRef metav1alpha1.ObjectReference `json:"regionalCertificateRef,omitempty" cloudformation:"RegionalCertificateArn,Parameter"`

	// SecurityPolicy http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html#cfn-apigateway-domainname-securitypolicy
	SecurityPolicy string `json:"securityPolicy,omitempty" cloudformation:"SecurityPolicy,Parameter"`
}

DomainNameSpec defines the desired state of DomainName

func (*DomainNameSpec) DeepCopy

func (in *DomainNameSpec) DeepCopy() *DomainNameSpec

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

func (*DomainNameSpec) DeepCopyInto

func (in *DomainNameSpec) DeepCopyInto(out *DomainNameSpec)

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

type DomainNameStatus

type DomainNameStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

DomainNameStatus defines the observed state of DomainName

func (*DomainNameStatus) DeepCopy

func (in *DomainNameStatus) DeepCopy() *DomainNameStatus

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

func (*DomainNameStatus) DeepCopyInto

func (in *DomainNameStatus) DeepCopyInto(out *DomainNameStatus)

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

type DomainName_EndpointConfiguration

DomainName_EndpointConfiguration defines the desired state of DomainNameEndpointConfiguration

func (*DomainName_EndpointConfiguration) DeepCopy

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

func (*DomainName_EndpointConfiguration) DeepCopyInto

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

type GatewayResponse

type GatewayResponse struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   GatewayResponseSpec   `json:"spec,omitempty"`
	Status GatewayResponseStatus `json:"status,omitempty"`
}

GatewayResponse is the Schema for the apigateway GatewayResponse API

func (*GatewayResponse) DeepCopy

func (in *GatewayResponse) DeepCopy() *GatewayResponse

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

func (*GatewayResponse) DeepCopyInto

func (in *GatewayResponse) DeepCopyInto(out *GatewayResponse)

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

func (*GatewayResponse) DeepCopyObject

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

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

func (*GatewayResponse) GenerateStackName

func (in *GatewayResponse) GenerateStackName() string

GenerateStackName will generate a StackName

func (*GatewayResponse) GetCloudFormationMeta

func (in *GatewayResponse) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*GatewayResponse) GetNotificationARNs

func (in *GatewayResponse) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*GatewayResponse) GetParameters

func (in *GatewayResponse) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*GatewayResponse) GetStackID

func (in *GatewayResponse) GetStackID() string

GetStackID will return stackID

func (*GatewayResponse) GetStackName

func (in *GatewayResponse) GetStackName() string

GetStackName will return stackName

func (*GatewayResponse) GetStatus

GetStatus will return the CFN Status

func (*GatewayResponse) GetTemplate

func (in *GatewayResponse) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*GatewayResponse) GetTemplateVersionLabel

func (in *GatewayResponse) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*GatewayResponse) SetStackID

func (in *GatewayResponse) SetStackID(input string)

SetStackID will put a stackID

func (*GatewayResponse) SetStackName

func (in *GatewayResponse) SetStackName(input string)

SetStackName will return stackName

func (*GatewayResponse) SetStatus

func (in *GatewayResponse) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*GatewayResponse) SetTemplateVersionLabel

func (in *GatewayResponse) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*GatewayResponse) TemplateVersionChanged

func (in *GatewayResponse) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type GatewayResponseList

type GatewayResponseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []GatewayResponse `json:"items"`
}

GatewayResponseList contains a list of Account

func (*GatewayResponseList) DeepCopy

func (in *GatewayResponseList) DeepCopy() *GatewayResponseList

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

func (*GatewayResponseList) DeepCopyInto

func (in *GatewayResponseList) DeepCopyInto(out *GatewayResponseList)

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

func (*GatewayResponseList) DeepCopyObject

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

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

type GatewayResponseOutput

GatewayResponseOutput defines the stack outputs

func (*GatewayResponseOutput) DeepCopy

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

func (*GatewayResponseOutput) DeepCopyInto

func (in *GatewayResponseOutput) DeepCopyInto(out *GatewayResponseOutput)

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

type GatewayResponseSpec

type GatewayResponseSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// ResponseParameters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responseparameters
	ResponseParameters map[string]string `json:"responseParameters,omitempty" cloudformation:"ResponseParameters"`

	// ResponseTemplates http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetemplates
	ResponseTemplates map[string]string `json:"responseTemplates,omitempty" cloudformation:"ResponseTemplates"`

	// ResponseType http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-responsetype
	ResponseType string `json:"responseType,omitempty" cloudformation:"ResponseType,Parameter"`

	// RestApiRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-restapiid
	RestApiRef metav1alpha1.ObjectReference `json:"restApiRef,omitempty" cloudformation:"RestApiId,Parameter"`

	// StatusCode http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html#cfn-apigateway-gatewayresponse-statuscode
	StatusCode string `json:"statusCode,omitempty" cloudformation:"StatusCode,Parameter"`
}

GatewayResponseSpec defines the desired state of GatewayResponse

func (*GatewayResponseSpec) DeepCopy

func (in *GatewayResponseSpec) DeepCopy() *GatewayResponseSpec

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

func (*GatewayResponseSpec) DeepCopyInto

func (in *GatewayResponseSpec) DeepCopyInto(out *GatewayResponseSpec)

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

type GatewayResponseStatus

type GatewayResponseStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

GatewayResponseStatus defines the observed state of GatewayResponse

func (*GatewayResponseStatus) DeepCopy

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

func (*GatewayResponseStatus) DeepCopyInto

func (in *GatewayResponseStatus) DeepCopyInto(out *GatewayResponseStatus)

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

type Method

type Method struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MethodSpec   `json:"spec,omitempty"`
	Status MethodStatus `json:"status,omitempty"`
}

Method is the Schema for the apigateway Method API

func (*Method) DeepCopy

func (in *Method) DeepCopy() *Method

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

func (*Method) DeepCopyInto

func (in *Method) DeepCopyInto(out *Method)

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

func (*Method) DeepCopyObject

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

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

func (*Method) GenerateStackName

func (in *Method) GenerateStackName() string

GenerateStackName will generate a StackName

func (*Method) GetCloudFormationMeta

func (in *Method) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*Method) GetNotificationARNs

func (in *Method) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*Method) GetParameters

func (in *Method) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*Method) GetStackID

func (in *Method) GetStackID() string

GetStackID will return stackID

func (*Method) GetStackName

func (in *Method) GetStackName() string

GetStackName will return stackName

func (*Method) GetStatus

func (in *Method) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*Method) GetTemplate

func (in *Method) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*Method) GetTemplateVersionLabel

func (in *Method) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*Method) SetStackID

func (in *Method) SetStackID(input string)

SetStackID will put a stackID

func (*Method) SetStackName

func (in *Method) SetStackName(input string)

SetStackName will return stackName

func (*Method) SetStatus

func (in *Method) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*Method) SetTemplateVersionLabel

func (in *Method) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*Method) TemplateVersionChanged

func (in *Method) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type MethodList

type MethodList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Method `json:"items"`
}

MethodList contains a list of Account

func (*MethodList) DeepCopy

func (in *MethodList) DeepCopy() *MethodList

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

func (*MethodList) DeepCopyInto

func (in *MethodList) DeepCopyInto(out *MethodList)

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

func (*MethodList) DeepCopyObject

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

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

type MethodOutput

MethodOutput defines the stack outputs

func (*MethodOutput) DeepCopy

func (in *MethodOutput) DeepCopy() *MethodOutput

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

func (*MethodOutput) DeepCopyInto

func (in *MethodOutput) DeepCopyInto(out *MethodOutput)

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

type MethodSpec

type MethodSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// ApiKeyRequired http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-apikeyrequired
	ApiKeyRequired bool `json:"apiKeyRequired,omitempty" cloudformation:"ApiKeyRequired,Parameter"`

	// AuthorizationScopes http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationscopes
	AuthorizationScopes []string `json:"authorizationScopes,omitempty" cloudformation:"AuthorizationScopes"`

	// AuthorizationType http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizationtype
	AuthorizationType string `json:"authorizationType,omitempty" cloudformation:"AuthorizationType,Parameter"`

	// AuthorizerRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-authorizerid
	AuthorizerRef metav1alpha1.ObjectReference `json:"authorizerRef,omitempty" cloudformation:"AuthorizerId,Parameter"`

	// HttpMethod http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-httpmethod
	HttpMethod string `json:"httpMethod,omitempty" cloudformation:"HttpMethod,Parameter"`

	// Integration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-integration
	Integration Method_Integration `json:"integration,omitempty" cloudformation:"Integration"`

	// MethodResponses http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-methodresponses
	MethodResponses []Method_MethodResponse `json:"methodResponses,omitempty" cloudformation:"MethodResponses"`

	// OperationName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-operationname
	OperationName string `json:"operationName,omitempty" cloudformation:"OperationName,Parameter"`

	// RequestModels http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestmodels
	RequestModels map[string]string `json:"requestModels,omitempty" cloudformation:"RequestModels"`

	// RequestParameters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestparameters
	RequestParameters map[string]bool `json:"requestParameters,omitempty" cloudformation:"RequestParameters"`

	// RequestValidatorRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-requestvalidatorid
	RequestValidatorRef metav1alpha1.ObjectReference `json:"requestValidatorRef,omitempty" cloudformation:"RequestValidatorId,Parameter"`

	// ResourceRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-resourceid
	ResourceRef metav1alpha1.ObjectReference `json:"resourceRef,omitempty" cloudformation:"ResourceId,Parameter"`

	// RestApiRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html#cfn-apigateway-method-restapiid
	RestApiRef metav1alpha1.ObjectReference `json:"restApiRef,omitempty" cloudformation:"RestApiId,Parameter"`
}

MethodSpec defines the desired state of Method

func (*MethodSpec) DeepCopy

func (in *MethodSpec) DeepCopy() *MethodSpec

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

func (*MethodSpec) DeepCopyInto

func (in *MethodSpec) DeepCopyInto(out *MethodSpec)

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

type MethodStatus

type MethodStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

MethodStatus defines the observed state of Method

func (*MethodStatus) DeepCopy

func (in *MethodStatus) DeepCopy() *MethodStatus

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

func (*MethodStatus) DeepCopyInto

func (in *MethodStatus) DeepCopyInto(out *MethodStatus)

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

type Method_Integration

type Method_Integration struct {
	// CacheKeyParameters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachekeyparameters
	CacheKeyParameters []string `json:"cacheKeyParameters,omitempty" cloudformation:"CacheKeyParameters"`

	// CacheNamespace http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-cachenamespace
	CacheNamespace string `json:"cacheNamespace,omitempty" cloudformation:"CacheNamespace,Parameter"`

	// ConnectionRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectionid
	ConnectionRef metav1alpha1.ObjectReference `json:"connectionRef,omitempty" cloudformation:"ConnectionId,Parameter"`

	// ConnectionType http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-connectiontype
	ConnectionType string `json:"connectionType,omitempty" cloudformation:"ConnectionType,Parameter"`

	// ContentHandling http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-contenthandling
	ContentHandling string `json:"contentHandling,omitempty" cloudformation:"ContentHandling,Parameter"`

	// Credentials http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-credentials
	Credentials string `json:"credentials,omitempty" cloudformation:"Credentials,Parameter"`

	// IntegrationHttpMethod http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationhttpmethod
	IntegrationHttpMethod string `json:"integrationHttpMethod,omitempty" cloudformation:"IntegrationHttpMethod,Parameter"`

	// IntegrationResponses http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-integrationresponses
	IntegrationResponses []Method_IntegrationResponse `json:"integrationResponses,omitempty" cloudformation:"IntegrationResponses"`

	// PassthroughBehavior http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-passthroughbehavior
	PassthroughBehavior string `json:"passthroughBehavior,omitempty" cloudformation:"PassthroughBehavior,Parameter"`

	// RequestParameters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requestparameters
	RequestParameters map[string]string `json:"requestParameters,omitempty" cloudformation:"RequestParameters"`

	// RequestTemplates http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-requesttemplates
	RequestTemplates map[string]string `json:"requestTemplates,omitempty" cloudformation:"RequestTemplates"`

	// TimeoutInMillis http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-timeoutinmillis
	TimeoutInMillis int `json:"timeoutInMillis,omitempty" cloudformation:"TimeoutInMillis,Parameter"`

	// Type http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-type
	Type string `json:"type,omitempty" cloudformation:"Type,Parameter"`

	// Uri http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html#cfn-apigateway-method-integration-uri
	Uri string `json:"uri,omitempty" cloudformation:"Uri,Parameter"`
}

Method_Integration defines the desired state of MethodIntegration

func (*Method_Integration) DeepCopy

func (in *Method_Integration) DeepCopy() *Method_Integration

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

func (*Method_Integration) DeepCopyInto

func (in *Method_Integration) DeepCopyInto(out *Method_Integration)

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

type Method_IntegrationResponse

type Method_IntegrationResponse struct {
	// ContentHandling http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integrationresponse-contenthandling
	ContentHandling string `json:"contentHandling,omitempty" cloudformation:"ContentHandling,Parameter"`

	// ResponseParameters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responseparameters
	ResponseParameters map[string]string `json:"responseParameters,omitempty" cloudformation:"ResponseParameters"`

	// ResponseTemplates http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-responsetemplates
	ResponseTemplates map[string]string `json:"responseTemplates,omitempty" cloudformation:"ResponseTemplates"`

	// SelectionPattern http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-selectionpattern
	SelectionPattern string `json:"selectionPattern,omitempty" cloudformation:"SelectionPattern,Parameter"`

	// StatusCode http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html#cfn-apigateway-method-integration-integrationresponse-statuscode
	StatusCode string `json:"statusCode,omitempty" cloudformation:"StatusCode,Parameter"`
}

Method_IntegrationResponse defines the desired state of MethodIntegrationResponse

func (*Method_IntegrationResponse) DeepCopy

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

func (*Method_IntegrationResponse) DeepCopyInto

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

type Method_MethodResponse

type Method_MethodResponse struct {
	// ResponseModels http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responsemodels
	ResponseModels map[string]string `json:"responseModels,omitempty" cloudformation:"ResponseModels"`

	// ResponseParameters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-responseparameters
	ResponseParameters map[string]bool `json:"responseParameters,omitempty" cloudformation:"ResponseParameters"`

	// StatusCode http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html#cfn-apigateway-method-methodresponse-statuscode
	StatusCode string `json:"statusCode,omitempty" cloudformation:"StatusCode,Parameter"`
}

Method_MethodResponse defines the desired state of MethodMethodResponse

func (*Method_MethodResponse) DeepCopy

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

func (*Method_MethodResponse) DeepCopyInto

func (in *Method_MethodResponse) DeepCopyInto(out *Method_MethodResponse)

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

type Model

type Model struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ModelSpec   `json:"spec,omitempty"`
	Status ModelStatus `json:"status,omitempty"`
}

Model is the Schema for the apigateway Model API

func (*Model) DeepCopy

func (in *Model) DeepCopy() *Model

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

func (*Model) DeepCopyInto

func (in *Model) DeepCopyInto(out *Model)

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

func (*Model) DeepCopyObject

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

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

func (*Model) GenerateStackName

func (in *Model) GenerateStackName() string

GenerateStackName will generate a StackName

func (*Model) GetCloudFormationMeta

func (in *Model) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*Model) GetNotificationARNs

func (in *Model) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*Model) GetParameters

func (in *Model) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*Model) GetStackID

func (in *Model) GetStackID() string

GetStackID will return stackID

func (*Model) GetStackName

func (in *Model) GetStackName() string

GetStackName will return stackName

func (*Model) GetStatus

func (in *Model) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*Model) GetTemplate

func (in *Model) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*Model) GetTemplateVersionLabel

func (in *Model) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*Model) SetStackID

func (in *Model) SetStackID(input string)

SetStackID will put a stackID

func (*Model) SetStackName

func (in *Model) SetStackName(input string)

SetStackName will return stackName

func (*Model) SetStatus

func (in *Model) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*Model) SetTemplateVersionLabel

func (in *Model) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*Model) TemplateVersionChanged

func (in *Model) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type ModelList

type ModelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Model `json:"items"`
}

ModelList contains a list of Account

func (*ModelList) DeepCopy

func (in *ModelList) DeepCopy() *ModelList

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

func (*ModelList) DeepCopyInto

func (in *ModelList) DeepCopyInto(out *ModelList)

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

func (*ModelList) DeepCopyObject

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

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

type ModelOutput

ModelOutput defines the stack outputs

func (*ModelOutput) DeepCopy

func (in *ModelOutput) DeepCopy() *ModelOutput

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

func (*ModelOutput) DeepCopyInto

func (in *ModelOutput) DeepCopyInto(out *ModelOutput)

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

type ModelSpec

type ModelSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// ContentType http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-contenttype
	ContentType string `json:"contentType,omitempty" cloudformation:"ContentType,Parameter"`

	// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-description
	Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`

	// Name http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-name
	Name string `json:"name,omitempty" cloudformation:"Name,Parameter"`

	// RestApiRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-restapiid
	RestApiRef metav1alpha1.ObjectReference `json:"restApiRef,omitempty" cloudformation:"RestApiId,Parameter"`

	// Schema http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html#cfn-apigateway-model-schema
	Schema string `json:"schema,omitempty" cloudformation:"Schema,Parameter"`
}

ModelSpec defines the desired state of Model

func (*ModelSpec) DeepCopy

func (in *ModelSpec) DeepCopy() *ModelSpec

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

func (*ModelSpec) DeepCopyInto

func (in *ModelSpec) DeepCopyInto(out *ModelSpec)

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

type ModelStatus

type ModelStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

ModelStatus defines the observed state of Model

func (*ModelStatus) DeepCopy

func (in *ModelStatus) DeepCopy() *ModelStatus

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

func (*ModelStatus) DeepCopyInto

func (in *ModelStatus) DeepCopyInto(out *ModelStatus)

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

type RequestValidator

type RequestValidator struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RequestValidatorSpec   `json:"spec,omitempty"`
	Status RequestValidatorStatus `json:"status,omitempty"`
}

RequestValidator is the Schema for the apigateway RequestValidator API

func (*RequestValidator) DeepCopy

func (in *RequestValidator) DeepCopy() *RequestValidator

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

func (*RequestValidator) DeepCopyInto

func (in *RequestValidator) DeepCopyInto(out *RequestValidator)

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

func (*RequestValidator) DeepCopyObject

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

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

func (*RequestValidator) GenerateStackName

func (in *RequestValidator) GenerateStackName() string

GenerateStackName will generate a StackName

func (*RequestValidator) GetCloudFormationMeta

func (in *RequestValidator) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*RequestValidator) GetNotificationARNs

func (in *RequestValidator) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*RequestValidator) GetParameters

func (in *RequestValidator) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*RequestValidator) GetStackID

func (in *RequestValidator) GetStackID() string

GetStackID will return stackID

func (*RequestValidator) GetStackName

func (in *RequestValidator) GetStackName() string

GetStackName will return stackName

func (*RequestValidator) GetStatus

GetStatus will return the CFN Status

func (*RequestValidator) GetTemplate

func (in *RequestValidator) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*RequestValidator) GetTemplateVersionLabel

func (in *RequestValidator) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*RequestValidator) SetStackID

func (in *RequestValidator) SetStackID(input string)

SetStackID will put a stackID

func (*RequestValidator) SetStackName

func (in *RequestValidator) SetStackName(input string)

SetStackName will return stackName

func (*RequestValidator) SetStatus

func (in *RequestValidator) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*RequestValidator) SetTemplateVersionLabel

func (in *RequestValidator) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*RequestValidator) TemplateVersionChanged

func (in *RequestValidator) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type RequestValidatorList

type RequestValidatorList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []RequestValidator `json:"items"`
}

RequestValidatorList contains a list of Account

func (*RequestValidatorList) DeepCopy

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

func (*RequestValidatorList) DeepCopyInto

func (in *RequestValidatorList) DeepCopyInto(out *RequestValidatorList)

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

func (*RequestValidatorList) DeepCopyObject

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

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

type RequestValidatorOutput

RequestValidatorOutput defines the stack outputs

func (*RequestValidatorOutput) DeepCopy

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

func (*RequestValidatorOutput) DeepCopyInto

func (in *RequestValidatorOutput) DeepCopyInto(out *RequestValidatorOutput)

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

type RequestValidatorSpec

type RequestValidatorSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// Name http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-name
	Name string `json:"name,omitempty" cloudformation:"Name,Parameter"`

	// RestApiRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-restapiid
	RestApiRef metav1alpha1.ObjectReference `json:"restApiRef,omitempty" cloudformation:"RestApiId,Parameter"`

	// ValidateRequestBody http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestbody
	ValidateRequestBody bool `json:"validateRequestBody,omitempty" cloudformation:"ValidateRequestBody,Parameter"`

	// ValidateRequestParameters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html#cfn-apigateway-requestvalidator-validaterequestparameters
	ValidateRequestParameters bool `json:"validateRequestParameters,omitempty" cloudformation:"ValidateRequestParameters,Parameter"`
}

RequestValidatorSpec defines the desired state of RequestValidator

func (*RequestValidatorSpec) DeepCopy

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

func (*RequestValidatorSpec) DeepCopyInto

func (in *RequestValidatorSpec) DeepCopyInto(out *RequestValidatorSpec)

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

type RequestValidatorStatus

type RequestValidatorStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

RequestValidatorStatus defines the observed state of RequestValidator

func (*RequestValidatorStatus) DeepCopy

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

func (*RequestValidatorStatus) DeepCopyInto

func (in *RequestValidatorStatus) DeepCopyInto(out *RequestValidatorStatus)

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

type Resource

type Resource struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ResourceSpec   `json:"spec,omitempty"`
	Status ResourceStatus `json:"status,omitempty"`
}

Resource is the Schema for the apigateway Resource API

func (*Resource) DeepCopy

func (in *Resource) DeepCopy() *Resource

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

func (*Resource) DeepCopyInto

func (in *Resource) DeepCopyInto(out *Resource)

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

func (*Resource) DeepCopyObject

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

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

func (*Resource) GenerateStackName

func (in *Resource) GenerateStackName() string

GenerateStackName will generate a StackName

func (*Resource) GetCloudFormationMeta

func (in *Resource) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*Resource) GetNotificationARNs

func (in *Resource) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*Resource) GetParameters

func (in *Resource) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*Resource) GetStackID

func (in *Resource) GetStackID() string

GetStackID will return stackID

func (*Resource) GetStackName

func (in *Resource) GetStackName() string

GetStackName will return stackName

func (*Resource) GetStatus

func (in *Resource) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*Resource) GetTemplate

func (in *Resource) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*Resource) GetTemplateVersionLabel

func (in *Resource) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*Resource) SetStackID

func (in *Resource) SetStackID(input string)

SetStackID will put a stackID

func (*Resource) SetStackName

func (in *Resource) SetStackName(input string)

SetStackName will return stackName

func (*Resource) SetStatus

func (in *Resource) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*Resource) SetTemplateVersionLabel

func (in *Resource) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*Resource) TemplateVersionChanged

func (in *Resource) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type ResourceList

type ResourceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Resource `json:"items"`
}

ResourceList contains a list of Account

func (*ResourceList) DeepCopy

func (in *ResourceList) DeepCopy() *ResourceList

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

func (*ResourceList) DeepCopyInto

func (in *ResourceList) DeepCopyInto(out *ResourceList)

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

func (*ResourceList) DeepCopyObject

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

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

type ResourceOutput

ResourceOutput defines the stack outputs

func (*ResourceOutput) DeepCopy

func (in *ResourceOutput) DeepCopy() *ResourceOutput

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

func (*ResourceOutput) DeepCopyInto

func (in *ResourceOutput) DeepCopyInto(out *ResourceOutput)

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

type ResourceSpec

ResourceSpec defines the desired state of Resource

func (*ResourceSpec) DeepCopy

func (in *ResourceSpec) DeepCopy() *ResourceSpec

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

func (*ResourceSpec) DeepCopyInto

func (in *ResourceSpec) DeepCopyInto(out *ResourceSpec)

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

type ResourceStatus

type ResourceStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

ResourceStatus defines the observed state of Resource

func (*ResourceStatus) DeepCopy

func (in *ResourceStatus) DeepCopy() *ResourceStatus

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

func (*ResourceStatus) DeepCopyInto

func (in *ResourceStatus) DeepCopyInto(out *ResourceStatus)

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

type RestApi

type RestApi struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RestApiSpec   `json:"spec,omitempty"`
	Status RestApiStatus `json:"status,omitempty"`
}

RestApi is the Schema for the apigateway RestApi API

func (*RestApi) DeepCopy

func (in *RestApi) DeepCopy() *RestApi

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

func (*RestApi) DeepCopyInto

func (in *RestApi) DeepCopyInto(out *RestApi)

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

func (*RestApi) DeepCopyObject

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

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

func (*RestApi) GenerateStackName

func (in *RestApi) GenerateStackName() string

GenerateStackName will generate a StackName

func (*RestApi) GetCloudFormationMeta

func (in *RestApi) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*RestApi) GetNotificationARNs

func (in *RestApi) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*RestApi) GetParameters

func (in *RestApi) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*RestApi) GetStackID

func (in *RestApi) GetStackID() string

GetStackID will return stackID

func (*RestApi) GetStackName

func (in *RestApi) GetStackName() string

GetStackName will return stackName

func (*RestApi) GetStatus

func (in *RestApi) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*RestApi) GetTemplate

func (in *RestApi) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*RestApi) GetTemplateVersionLabel

func (in *RestApi) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*RestApi) SetStackID

func (in *RestApi) SetStackID(input string)

SetStackID will put a stackID

func (*RestApi) SetStackName

func (in *RestApi) SetStackName(input string)

SetStackName will return stackName

func (*RestApi) SetStatus

func (in *RestApi) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*RestApi) SetTemplateVersionLabel

func (in *RestApi) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*RestApi) TemplateVersionChanged

func (in *RestApi) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type RestApiList

type RestApiList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []RestApi `json:"items"`
}

RestApiList contains a list of Account

func (*RestApiList) DeepCopy

func (in *RestApiList) DeepCopy() *RestApiList

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

func (*RestApiList) DeepCopyInto

func (in *RestApiList) DeepCopyInto(out *RestApiList)

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

func (*RestApiList) DeepCopyObject

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

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

type RestApiOutput

type RestApiOutput struct {
	// http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html
	Ref string `json:"ref,omitempty"`

	// RootResourceId defines the RootResourceId
	RootResourceId string `json:"rootResourceId,omitempty" cloudformation:"RootResourceId,Output"`
}

RestApiOutput defines the stack outputs

func (*RestApiOutput) DeepCopy

func (in *RestApiOutput) DeepCopy() *RestApiOutput

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

func (*RestApiOutput) DeepCopyInto

func (in *RestApiOutput) DeepCopyInto(out *RestApiOutput)

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

type RestApiSpec

type RestApiSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// ApiKeySourceType http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-apikeysourcetype
	ApiKeySourceType string `json:"apiKeySourceType,omitempty" cloudformation:"ApiKeySourceType,Parameter"`

	// BinaryMediaTypes http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-binarymediatypes
	BinaryMediaTypes []string `json:"binaryMediaTypes,omitempty" cloudformation:"BinaryMediaTypes"`

	// Body http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-body
	Body string `json:"body,omitempty" cloudformation:"Body,Parameter"`

	// BodyS3Location http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-bodys3location
	BodyS3Location RestApi_S3Location `json:"bodyS3Location,omitempty" cloudformation:"BodyS3Location"`

	// CloneFrom http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-clonefrom
	CloneFrom string `json:"cloneFrom,omitempty" cloudformation:"CloneFrom,Parameter"`

	// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-description
	Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`

	// EndpointConfiguration http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-endpointconfiguration
	EndpointConfiguration RestApi_EndpointConfiguration `json:"endpointConfiguration,omitempty" cloudformation:"EndpointConfiguration"`

	// FailOnWarnings http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-failonwarnings
	FailOnWarnings bool `json:"failOnWarnings,omitempty" cloudformation:"FailOnWarnings,Parameter"`

	// MinimumCompressionSize http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-minimumcompressionsize
	MinimumCompressionSize int `json:"minimumCompressionSize,omitempty" cloudformation:"MinimumCompressionSize,Parameter"`

	// Name http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-name
	Name string `json:"name,omitempty" cloudformation:"Name,Parameter"`

	// Parameters http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-parameters
	Parameters map[string]string `json:"parameters,omitempty" cloudformation:"Parameters"`

	// Policy http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html#cfn-apigateway-restapi-policy
	Policy string `json:"policy,omitempty" cloudformation:"Policy,Parameter"`
}

RestApiSpec defines the desired state of RestApi

func (*RestApiSpec) DeepCopy

func (in *RestApiSpec) DeepCopy() *RestApiSpec

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

func (*RestApiSpec) DeepCopyInto

func (in *RestApiSpec) DeepCopyInto(out *RestApiSpec)

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

type RestApiStatus

type RestApiStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

RestApiStatus defines the observed state of RestApi

func (*RestApiStatus) DeepCopy

func (in *RestApiStatus) DeepCopy() *RestApiStatus

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

func (*RestApiStatus) DeepCopyInto

func (in *RestApiStatus) DeepCopyInto(out *RestApiStatus)

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

type RestApi_EndpointConfiguration

RestApi_EndpointConfiguration defines the desired state of RestApiEndpointConfiguration

func (*RestApi_EndpointConfiguration) DeepCopy

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

func (*RestApi_EndpointConfiguration) DeepCopyInto

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

type RestApi_S3Location

RestApi_S3Location defines the desired state of RestApiS3Location

func (*RestApi_S3Location) DeepCopy

func (in *RestApi_S3Location) DeepCopy() *RestApi_S3Location

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

func (*RestApi_S3Location) DeepCopyInto

func (in *RestApi_S3Location) DeepCopyInto(out *RestApi_S3Location)

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

type Stage

type Stage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   StageSpec   `json:"spec,omitempty"`
	Status StageStatus `json:"status,omitempty"`
}

Stage is the Schema for the apigateway Stage API

func (*Stage) DeepCopy

func (in *Stage) DeepCopy() *Stage

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

func (*Stage) DeepCopyInto

func (in *Stage) DeepCopyInto(out *Stage)

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

func (*Stage) DeepCopyObject

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

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

func (*Stage) GenerateStackName

func (in *Stage) GenerateStackName() string

GenerateStackName will generate a StackName

func (*Stage) GetCloudFormationMeta

func (in *Stage) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*Stage) GetNotificationARNs

func (in *Stage) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*Stage) GetParameters

func (in *Stage) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*Stage) GetStackID

func (in *Stage) GetStackID() string

GetStackID will return stackID

func (*Stage) GetStackName

func (in *Stage) GetStackName() string

GetStackName will return stackName

func (*Stage) GetStatus

func (in *Stage) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*Stage) GetTemplate

func (in *Stage) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*Stage) GetTemplateVersionLabel

func (in *Stage) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*Stage) SetStackID

func (in *Stage) SetStackID(input string)

SetStackID will put a stackID

func (*Stage) SetStackName

func (in *Stage) SetStackName(input string)

SetStackName will return stackName

func (*Stage) SetStatus

func (in *Stage) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*Stage) SetTemplateVersionLabel

func (in *Stage) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*Stage) TemplateVersionChanged

func (in *Stage) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type StageList

type StageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []Stage `json:"items"`
}

StageList contains a list of Account

func (*StageList) DeepCopy

func (in *StageList) DeepCopy() *StageList

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

func (*StageList) DeepCopyInto

func (in *StageList) DeepCopyInto(out *StageList)

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

func (*StageList) DeepCopyObject

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

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

type StageOutput

StageOutput defines the stack outputs

func (*StageOutput) DeepCopy

func (in *StageOutput) DeepCopy() *StageOutput

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

func (*StageOutput) DeepCopyInto

func (in *StageOutput) DeepCopyInto(out *StageOutput)

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

type StageSpec

type StageSpec struct {
	metav1alpha1.CloudFormationMeta `json:",inline"`

	// AccessLogSetting http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-accesslogsetting
	AccessLogSetting Stage_AccessLogSetting `json:"accessLogSetting,omitempty" cloudformation:"AccessLogSetting"`

	// CacheClusterEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclusterenabled
	CacheClusterEnabled bool `json:"cacheClusterEnabled,omitempty" cloudformation:"CacheClusterEnabled,Parameter"`

	// CacheClusterSize http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-cacheclustersize
	CacheClusterSize string `json:"cacheClusterSize,omitempty" cloudformation:"CacheClusterSize,Parameter"`

	// CanarySetting http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-canarysetting
	CanarySetting Stage_CanarySetting `json:"canarySetting,omitempty" cloudformation:"CanarySetting"`

	// ClientCertificateRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-clientcertificateid
	ClientCertificateRef metav1alpha1.ObjectReference `json:"clientCertificateRef,omitempty" cloudformation:"ClientCertificateId,Parameter"`

	// DeploymentRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-deploymentid
	DeploymentRef metav1alpha1.ObjectReference `json:"deploymentRef,omitempty" cloudformation:"DeploymentId,Parameter"`

	// Description http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-description
	Description string `json:"description,omitempty" cloudformation:"Description,Parameter"`

	// DocumentationVersion http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-documentationversion
	DocumentationVersion string `json:"documentationVersion,omitempty" cloudformation:"DocumentationVersion,Parameter"`

	// MethodSettings http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-methodsettings
	MethodSettings []Stage_MethodSetting `json:"methodSettings,omitempty" cloudformation:"MethodSettings"`

	// RestApiRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-restapiid
	RestApiRef metav1alpha1.ObjectReference `json:"restApiRef,omitempty" cloudformation:"RestApiId,Parameter"`

	// StageName http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-stagename
	StageName string `json:"stageName,omitempty" cloudformation:"StageName,Parameter"`

	// TracingEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-tracingenabled
	TracingEnabled bool `json:"tracingEnabled,omitempty" cloudformation:"TracingEnabled,Parameter"`

	// Variables http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html#cfn-apigateway-stage-variables
	Variables map[string]string `json:"variables,omitempty" cloudformation:"Variables"`
}

StageSpec defines the desired state of Stage

func (*StageSpec) DeepCopy

func (in *StageSpec) DeepCopy() *StageSpec

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

func (*StageSpec) DeepCopyInto

func (in *StageSpec) DeepCopyInto(out *StageSpec)

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

type StageStatus

type StageStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

StageStatus defines the observed state of Stage

func (*StageStatus) DeepCopy

func (in *StageStatus) DeepCopy() *StageStatus

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

func (*StageStatus) DeepCopyInto

func (in *StageStatus) DeepCopyInto(out *StageStatus)

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

type Stage_AccessLogSetting

Stage_AccessLogSetting defines the desired state of StageAccessLogSetting

func (*Stage_AccessLogSetting) DeepCopy

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

func (*Stage_AccessLogSetting) DeepCopyInto

func (in *Stage_AccessLogSetting) DeepCopyInto(out *Stage_AccessLogSetting)

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

type Stage_CanarySetting

type Stage_CanarySetting struct {
	// DeploymentRef http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-deploymentid
	DeploymentRef metav1alpha1.ObjectReference `json:"deploymentRef,omitempty" cloudformation:"DeploymentId,Parameter"`

	// PercentTraffic http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-percenttraffic
	PercentTraffic int `json:"percentTraffic,omitempty" cloudformation:"PercentTraffic,Parameter"`

	// StageVariableOverrides http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-stagevariableoverrides
	StageVariableOverrides map[string]string `json:"stageVariableOverrides,omitempty" cloudformation:"StageVariableOverrides"`

	// UseStageCache http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html#cfn-apigateway-stage-canarysetting-usestagecache
	UseStageCache bool `json:"useStageCache,omitempty" cloudformation:"UseStageCache,Parameter"`
}

Stage_CanarySetting defines the desired state of StageCanarySetting

func (*Stage_CanarySetting) DeepCopy

func (in *Stage_CanarySetting) DeepCopy() *Stage_CanarySetting

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

func (*Stage_CanarySetting) DeepCopyInto

func (in *Stage_CanarySetting) DeepCopyInto(out *Stage_CanarySetting)

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

type Stage_MethodSetting

type Stage_MethodSetting struct {
	// CacheDataEncrypted http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachedataencrypted
	CacheDataEncrypted bool `json:"cacheDataEncrypted,omitempty" cloudformation:"CacheDataEncrypted,Parameter"`

	// CacheTtlInSeconds http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachettlinseconds
	CacheTtlInSeconds int `json:"cacheTtlInSeconds,omitempty" cloudformation:"CacheTtlInSeconds,Parameter"`

	// CachingEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-cachingenabled
	CachingEnabled bool `json:"cachingEnabled,omitempty" cloudformation:"CachingEnabled,Parameter"`

	// DataTraceEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-datatraceenabled
	DataTraceEnabled bool `json:"dataTraceEnabled,omitempty" cloudformation:"DataTraceEnabled,Parameter"`

	// HttpMethod http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-httpmethod
	HttpMethod string `json:"httpMethod,omitempty" cloudformation:"HttpMethod,Parameter"`

	// LoggingLevel http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-logginglevel
	LoggingLevel string `json:"loggingLevel,omitempty" cloudformation:"LoggingLevel,Parameter"`

	// MetricsEnabled http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-metricsenabled
	MetricsEnabled bool `json:"metricsEnabled,omitempty" cloudformation:"MetricsEnabled,Parameter"`

	// ResourcePath http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-resourcepath
	ResourcePath string `json:"resourcePath,omitempty" cloudformation:"ResourcePath,Parameter"`

	// ThrottlingBurstLimit http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingburstlimit
	ThrottlingBurstLimit int `json:"throttlingBurstLimit,omitempty" cloudformation:"ThrottlingBurstLimit,Parameter"`

	// ThrottlingRateLimit http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html#cfn-apigateway-stage-methodsetting-throttlingratelimit
	ThrottlingRateLimit int `json:"throttlingRateLimit,omitempty" cloudformation:"ThrottlingRateLimit,Parameter"`
}

Stage_MethodSetting defines the desired state of StageMethodSetting

func (*Stage_MethodSetting) DeepCopy

func (in *Stage_MethodSetting) DeepCopy() *Stage_MethodSetting

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

func (*Stage_MethodSetting) DeepCopyInto

func (in *Stage_MethodSetting) DeepCopyInto(out *Stage_MethodSetting)

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

type UsagePlan

type UsagePlan struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   UsagePlanSpec   `json:"spec,omitempty"`
	Status UsagePlanStatus `json:"status,omitempty"`
}

UsagePlan is the Schema for the apigateway UsagePlan API

func (*UsagePlan) DeepCopy

func (in *UsagePlan) DeepCopy() *UsagePlan

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

func (*UsagePlan) DeepCopyInto

func (in *UsagePlan) DeepCopyInto(out *UsagePlan)

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

func (*UsagePlan) DeepCopyObject

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

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

func (*UsagePlan) GenerateStackName

func (in *UsagePlan) GenerateStackName() string

GenerateStackName will generate a StackName

func (*UsagePlan) GetCloudFormationMeta

func (in *UsagePlan) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*UsagePlan) GetNotificationARNs

func (in *UsagePlan) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*UsagePlan) GetParameters

func (in *UsagePlan) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*UsagePlan) GetStackID

func (in *UsagePlan) GetStackID() string

GetStackID will return stackID

func (*UsagePlan) GetStackName

func (in *UsagePlan) GetStackName() string

GetStackName will return stackName

func (*UsagePlan) GetStatus

func (in *UsagePlan) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*UsagePlan) GetTemplate

func (in *UsagePlan) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*UsagePlan) GetTemplateVersionLabel

func (in *UsagePlan) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*UsagePlan) SetStackID

func (in *UsagePlan) SetStackID(input string)

SetStackID will put a stackID

func (*UsagePlan) SetStackName

func (in *UsagePlan) SetStackName(input string)

SetStackName will return stackName

func (*UsagePlan) SetStatus

func (in *UsagePlan) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*UsagePlan) SetTemplateVersionLabel

func (in *UsagePlan) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*UsagePlan) TemplateVersionChanged

func (in *UsagePlan) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type UsagePlanKey

type UsagePlanKey struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   UsagePlanKeySpec   `json:"spec,omitempty"`
	Status UsagePlanKeyStatus `json:"status,omitempty"`
}

UsagePlanKey is the Schema for the apigateway UsagePlanKey API

func (*UsagePlanKey) DeepCopy

func (in *UsagePlanKey) DeepCopy() *UsagePlanKey

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

func (*UsagePlanKey) DeepCopyInto

func (in *UsagePlanKey) DeepCopyInto(out *UsagePlanKey)

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

func (*UsagePlanKey) DeepCopyObject

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

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

func (*UsagePlanKey) GenerateStackName

func (in *UsagePlanKey) GenerateStackName() string

GenerateStackName will generate a StackName

func (*UsagePlanKey) GetCloudFormationMeta

func (in *UsagePlanKey) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*UsagePlanKey) GetNotificationARNs

func (in *UsagePlanKey) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*UsagePlanKey) GetParameters

func (in *UsagePlanKey) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*UsagePlanKey) GetStackID

func (in *UsagePlanKey) GetStackID() string

GetStackID will return stackID

func (*UsagePlanKey) GetStackName

func (in *UsagePlanKey) GetStackName() string

GetStackName will return stackName

func (*UsagePlanKey) GetStatus

func (in *UsagePlanKey) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*UsagePlanKey) GetTemplate

func (in *UsagePlanKey) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*UsagePlanKey) GetTemplateVersionLabel

func (in *UsagePlanKey) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*UsagePlanKey) SetStackID

func (in *UsagePlanKey) SetStackID(input string)

SetStackID will put a stackID

func (*UsagePlanKey) SetStackName

func (in *UsagePlanKey) SetStackName(input string)

SetStackName will return stackName

func (*UsagePlanKey) SetStatus

func (in *UsagePlanKey) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*UsagePlanKey) SetTemplateVersionLabel

func (in *UsagePlanKey) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*UsagePlanKey) TemplateVersionChanged

func (in *UsagePlanKey) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type UsagePlanKeyList

type UsagePlanKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []UsagePlanKey `json:"items"`
}

UsagePlanKeyList contains a list of Account

func (*UsagePlanKeyList) DeepCopy

func (in *UsagePlanKeyList) DeepCopy() *UsagePlanKeyList

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

func (*UsagePlanKeyList) DeepCopyInto

func (in *UsagePlanKeyList) DeepCopyInto(out *UsagePlanKeyList)

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

func (*UsagePlanKeyList) DeepCopyObject

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

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

type UsagePlanKeyOutput

UsagePlanKeyOutput defines the stack outputs

func (*UsagePlanKeyOutput) DeepCopy

func (in *UsagePlanKeyOutput) DeepCopy() *UsagePlanKeyOutput

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

func (*UsagePlanKeyOutput) DeepCopyInto

func (in *UsagePlanKeyOutput) DeepCopyInto(out *UsagePlanKeyOutput)

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

type UsagePlanKeySpec

UsagePlanKeySpec defines the desired state of UsagePlanKey

func (*UsagePlanKeySpec) DeepCopy

func (in *UsagePlanKeySpec) DeepCopy() *UsagePlanKeySpec

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

func (*UsagePlanKeySpec) DeepCopyInto

func (in *UsagePlanKeySpec) DeepCopyInto(out *UsagePlanKeySpec)

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

type UsagePlanKeyStatus

type UsagePlanKeyStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

UsagePlanKeyStatus defines the observed state of UsagePlanKey

func (*UsagePlanKeyStatus) DeepCopy

func (in *UsagePlanKeyStatus) DeepCopy() *UsagePlanKeyStatus

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

func (*UsagePlanKeyStatus) DeepCopyInto

func (in *UsagePlanKeyStatus) DeepCopyInto(out *UsagePlanKeyStatus)

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

type UsagePlanList

type UsagePlanList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []UsagePlan `json:"items"`
}

UsagePlanList contains a list of Account

func (*UsagePlanList) DeepCopy

func (in *UsagePlanList) DeepCopy() *UsagePlanList

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

func (*UsagePlanList) DeepCopyInto

func (in *UsagePlanList) DeepCopyInto(out *UsagePlanList)

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

func (*UsagePlanList) DeepCopyObject

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

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

type UsagePlanOutput

UsagePlanOutput defines the stack outputs

func (*UsagePlanOutput) DeepCopy

func (in *UsagePlanOutput) DeepCopy() *UsagePlanOutput

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

func (*UsagePlanOutput) DeepCopyInto

func (in *UsagePlanOutput) DeepCopyInto(out *UsagePlanOutput)

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

type UsagePlanSpec

UsagePlanSpec defines the desired state of UsagePlan

func (*UsagePlanSpec) DeepCopy

func (in *UsagePlanSpec) DeepCopy() *UsagePlanSpec

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

func (*UsagePlanSpec) DeepCopyInto

func (in *UsagePlanSpec) DeepCopyInto(out *UsagePlanSpec)

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

type UsagePlanStatus

type UsagePlanStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

UsagePlanStatus defines the observed state of UsagePlan

func (*UsagePlanStatus) DeepCopy

func (in *UsagePlanStatus) DeepCopy() *UsagePlanStatus

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

func (*UsagePlanStatus) DeepCopyInto

func (in *UsagePlanStatus) DeepCopyInto(out *UsagePlanStatus)

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

type UsagePlan_ApiStage

UsagePlan_ApiStage defines the desired state of UsagePlanApiStage

func (*UsagePlan_ApiStage) DeepCopy

func (in *UsagePlan_ApiStage) DeepCopy() *UsagePlan_ApiStage

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

func (*UsagePlan_ApiStage) DeepCopyInto

func (in *UsagePlan_ApiStage) DeepCopyInto(out *UsagePlan_ApiStage)

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

type UsagePlan_QuotaSettings

UsagePlan_QuotaSettings defines the desired state of UsagePlanQuotaSettings

func (*UsagePlan_QuotaSettings) DeepCopy

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

func (*UsagePlan_QuotaSettings) DeepCopyInto

func (in *UsagePlan_QuotaSettings) DeepCopyInto(out *UsagePlan_QuotaSettings)

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

type UsagePlan_ThrottleSettings

UsagePlan_ThrottleSettings defines the desired state of UsagePlanThrottleSettings

func (*UsagePlan_ThrottleSettings) DeepCopy

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

func (*UsagePlan_ThrottleSettings) DeepCopyInto

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

type VpcLink struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   VpcLinkSpec   `json:"spec,omitempty"`
	Status VpcLinkStatus `json:"status,omitempty"`
}

VpcLink is the Schema for the apigateway VpcLink API

func (*VpcLink) DeepCopy

func (in *VpcLink) DeepCopy() *VpcLink

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

func (*VpcLink) DeepCopyInto

func (in *VpcLink) DeepCopyInto(out *VpcLink)

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

func (*VpcLink) DeepCopyObject

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

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

func (*VpcLink) GenerateStackName

func (in *VpcLink) GenerateStackName() string

GenerateStackName will generate a StackName

func (*VpcLink) GetCloudFormationMeta

func (in *VpcLink) GetCloudFormationMeta() metav1alpha1.CloudFormationMeta

GetCloudFormationMeta will return CFN meta object

func (*VpcLink) GetNotificationARNs

func (in *VpcLink) GetNotificationARNs() []string

GetNotificationARNs is an autogenerated deepcopy function, will return notifications for stack

func (*VpcLink) GetParameters

func (in *VpcLink) GetParameters() map[string]string

GetParameters will return CFN Parameters

func (*VpcLink) GetStackID

func (in *VpcLink) GetStackID() string

GetStackID will return stackID

func (*VpcLink) GetStackName

func (in *VpcLink) GetStackName() string

GetStackName will return stackName

func (*VpcLink) GetStatus

func (in *VpcLink) GetStatus() metav1alpha1.ConditionStatus

GetStatus will return the CFN Status

func (*VpcLink) GetTemplate

func (in *VpcLink) GetTemplate(client dynamic.Interface) (string, error)

GetTemplate will return the JSON version of the CFN to use.

func (*VpcLink) GetTemplateVersionLabel

func (in *VpcLink) GetTemplateVersionLabel() (value string, ok bool)

GetTemplateVersionLabel will return the stack template version

func (*VpcLink) SetStackID

func (in *VpcLink) SetStackID(input string)

SetStackID will put a stackID

func (*VpcLink) SetStackName

func (in *VpcLink) SetStackName(input string)

SetStackName will return stackName

func (*VpcLink) SetStatus

func (in *VpcLink) SetStatus(status *metav1alpha1.StatusMeta)

SetStatus will set status for object

func (*VpcLink) SetTemplateVersionLabel

func (in *VpcLink) SetTemplateVersionLabel()

SetTemplateVersionLabel will set the template version label

func (*VpcLink) TemplateVersionChanged

func (in *VpcLink) TemplateVersionChanged() bool

TemplateVersionChanged will return bool if template has changed

type VpcLinkList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	Items []VpcLink `json:"items"`
}

VpcLinkList contains a list of Account

func (*VpcLinkList) DeepCopy

func (in *VpcLinkList) DeepCopy() *VpcLinkList

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

func (*VpcLinkList) DeepCopyInto

func (in *VpcLinkList) DeepCopyInto(out *VpcLinkList)

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

func (*VpcLinkList) DeepCopyObject

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

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

type VpcLinkOutput

VpcLinkOutput defines the stack outputs

func (*VpcLinkOutput) DeepCopy

func (in *VpcLinkOutput) DeepCopy() *VpcLinkOutput

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

func (*VpcLinkOutput) DeepCopyInto

func (in *VpcLinkOutput) DeepCopyInto(out *VpcLinkOutput)

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

type VpcLinkSpec

VpcLinkSpec defines the desired state of VpcLink

func (*VpcLinkSpec) DeepCopy

func (in *VpcLinkSpec) DeepCopy() *VpcLinkSpec

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

func (*VpcLinkSpec) DeepCopyInto

func (in *VpcLinkSpec) DeepCopyInto(out *VpcLinkSpec)

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

type VpcLinkStatus

type VpcLinkStatus struct {
	metav1alpha1.StatusMeta `json:",inline"`
}

VpcLinkStatus defines the observed state of VpcLink

func (*VpcLinkStatus) DeepCopy

func (in *VpcLinkStatus) DeepCopy() *VpcLinkStatus

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

func (*VpcLinkStatus) DeepCopyInto

func (in *VpcLinkStatus) DeepCopyInto(out *VpcLinkStatus)

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