Documentation
¶
Overview ¶
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
This package has the automatically generated typed clients.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Copyright 2018 Oracle and/or its affiliates. All rights reserved.
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Index ¶
- type DhcpOptionExpansion
- type DhcpOptionInterface
- type DhcpOptionsGetter
- type InstanceExpansion
- type InstanceInterface
- type InstancesGetter
- type InternetGatewaiesGetter
- type InternetGatewayExpansion
- type InternetGatewayInterface
- type OcicoreV1alpha1Client
- func (c *OcicoreV1alpha1Client) DhcpOptions(namespace string) DhcpOptionInterface
- func (c *OcicoreV1alpha1Client) Instances(namespace string) InstanceInterface
- func (c *OcicoreV1alpha1Client) InternetGatewaies(namespace string) InternetGatewayInterface
- func (c *OcicoreV1alpha1Client) RESTClient() rest.Interface
- func (c *OcicoreV1alpha1Client) RouteTables(namespace string) RouteTableInterface
- func (c *OcicoreV1alpha1Client) SecurityRuleSets(namespace string) SecurityRuleSetInterface
- func (c *OcicoreV1alpha1Client) Subnets(namespace string) SubnetInterface
- func (c *OcicoreV1alpha1Client) Vcns(namespace string) VcnInterface
- func (c *OcicoreV1alpha1Client) VolumeBackups(namespace string) VolumeBackupInterface
- func (c *OcicoreV1alpha1Client) Volumes(namespace string) VolumeInterface
- type OcicoreV1alpha1Interface
- type RouteTableExpansion
- type RouteTableInterface
- type RouteTablesGetter
- type SecurityRuleSetExpansion
- type SecurityRuleSetInterface
- type SecurityRuleSetsGetter
- type SubnetExpansion
- type SubnetInterface
- type SubnetsGetter
- type VcnExpansion
- type VcnInterface
- type VcnsGetter
- type VolumeBackupExpansion
- type VolumeBackupInterface
- type VolumeBackupsGetter
- type VolumeExpansion
- type VolumeInterface
- type VolumesGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DhcpOptionExpansion ¶
type DhcpOptionExpansion interface{}
type DhcpOptionInterface ¶
type DhcpOptionInterface interface { Create(*v1alpha1.DhcpOption) (*v1alpha1.DhcpOption, error) Update(*v1alpha1.DhcpOption) (*v1alpha1.DhcpOption, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.DhcpOption, error) List(opts v1.ListOptions) (*v1alpha1.DhcpOptionList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.DhcpOption, err error) DhcpOptionExpansion }
DhcpOptionInterface has methods to work with DhcpOption resources.
type DhcpOptionsGetter ¶
type DhcpOptionsGetter interface {
DhcpOptions(namespace string) DhcpOptionInterface
}
DhcpOptionsGetter has a method to return a DhcpOptionInterface. A group's client should implement this interface.
type InstanceExpansion ¶
type InstanceExpansion interface{}
type InstanceInterface ¶
type InstanceInterface interface { Create(*v1alpha1.Instance) (*v1alpha1.Instance, error) Update(*v1alpha1.Instance) (*v1alpha1.Instance, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.Instance, error) List(opts v1.ListOptions) (*v1alpha1.InstanceList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Instance, err error) InstanceExpansion }
InstanceInterface has methods to work with Instance resources.
type InstancesGetter ¶
type InstancesGetter interface {
Instances(namespace string) InstanceInterface
}
InstancesGetter has a method to return a InstanceInterface. A group's client should implement this interface.
type InternetGatewaiesGetter ¶
type InternetGatewaiesGetter interface {
InternetGatewaies(namespace string) InternetGatewayInterface
}
InternetGatewaiesGetter has a method to return a InternetGatewayInterface. A group's client should implement this interface.
type InternetGatewayExpansion ¶
type InternetGatewayExpansion interface{}
type InternetGatewayInterface ¶
type InternetGatewayInterface interface { Create(*v1alpha1.InternetGateway) (*v1alpha1.InternetGateway, error) Update(*v1alpha1.InternetGateway) (*v1alpha1.InternetGateway, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.InternetGateway, error) List(opts v1.ListOptions) (*v1alpha1.InternetGatewayList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.InternetGateway, err error) InternetGatewayExpansion }
InternetGatewayInterface has methods to work with InternetGateway resources.
type OcicoreV1alpha1Client ¶
type OcicoreV1alpha1Client struct {
// contains filtered or unexported fields
}
OcicoreV1alpha1Client is used to interact with features provided by the ocicore.oracle.com group.
func New ¶
func New(c rest.Interface) *OcicoreV1alpha1Client
New creates a new OcicoreV1alpha1Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*OcicoreV1alpha1Client, error)
NewForConfig creates a new OcicoreV1alpha1Client for the given config.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *OcicoreV1alpha1Client
NewForConfigOrDie creates a new OcicoreV1alpha1Client for the given config and panics if there is an error in the config.
func (*OcicoreV1alpha1Client) DhcpOptions ¶
func (c *OcicoreV1alpha1Client) DhcpOptions(namespace string) DhcpOptionInterface
func (*OcicoreV1alpha1Client) Instances ¶
func (c *OcicoreV1alpha1Client) Instances(namespace string) InstanceInterface
func (*OcicoreV1alpha1Client) InternetGatewaies ¶
func (c *OcicoreV1alpha1Client) InternetGatewaies(namespace string) InternetGatewayInterface
func (*OcicoreV1alpha1Client) RESTClient ¶
func (c *OcicoreV1alpha1Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
func (*OcicoreV1alpha1Client) RouteTables ¶
func (c *OcicoreV1alpha1Client) RouteTables(namespace string) RouteTableInterface
func (*OcicoreV1alpha1Client) SecurityRuleSets ¶
func (c *OcicoreV1alpha1Client) SecurityRuleSets(namespace string) SecurityRuleSetInterface
func (*OcicoreV1alpha1Client) Subnets ¶
func (c *OcicoreV1alpha1Client) Subnets(namespace string) SubnetInterface
func (*OcicoreV1alpha1Client) Vcns ¶
func (c *OcicoreV1alpha1Client) Vcns(namespace string) VcnInterface
func (*OcicoreV1alpha1Client) VolumeBackups ¶
func (c *OcicoreV1alpha1Client) VolumeBackups(namespace string) VolumeBackupInterface
func (*OcicoreV1alpha1Client) Volumes ¶
func (c *OcicoreV1alpha1Client) Volumes(namespace string) VolumeInterface
type OcicoreV1alpha1Interface ¶
type OcicoreV1alpha1Interface interface { RESTClient() rest.Interface DhcpOptionsGetter InstancesGetter InternetGatewaiesGetter RouteTablesGetter SecurityRuleSetsGetter SubnetsGetter VcnsGetter VolumesGetter VolumeBackupsGetter }
type RouteTableExpansion ¶
type RouteTableExpansion interface{}
type RouteTableInterface ¶
type RouteTableInterface interface { Create(*v1alpha1.RouteTable) (*v1alpha1.RouteTable, error) Update(*v1alpha1.RouteTable) (*v1alpha1.RouteTable, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.RouteTable, error) List(opts v1.ListOptions) (*v1alpha1.RouteTableList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.RouteTable, err error) RouteTableExpansion }
RouteTableInterface has methods to work with RouteTable resources.
type RouteTablesGetter ¶
type RouteTablesGetter interface {
RouteTables(namespace string) RouteTableInterface
}
RouteTablesGetter has a method to return a RouteTableInterface. A group's client should implement this interface.
type SecurityRuleSetExpansion ¶
type SecurityRuleSetExpansion interface{}
type SecurityRuleSetInterface ¶
type SecurityRuleSetInterface interface { Create(*v1alpha1.SecurityRuleSet) (*v1alpha1.SecurityRuleSet, error) Update(*v1alpha1.SecurityRuleSet) (*v1alpha1.SecurityRuleSet, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.SecurityRuleSet, error) List(opts v1.ListOptions) (*v1alpha1.SecurityRuleSetList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.SecurityRuleSet, err error) SecurityRuleSetExpansion }
SecurityRuleSetInterface has methods to work with SecurityRuleSet resources.
type SecurityRuleSetsGetter ¶
type SecurityRuleSetsGetter interface {
SecurityRuleSets(namespace string) SecurityRuleSetInterface
}
SecurityRuleSetsGetter has a method to return a SecurityRuleSetInterface. A group's client should implement this interface.
type SubnetExpansion ¶
type SubnetExpansion interface{}
type SubnetInterface ¶
type SubnetInterface interface { Create(*v1alpha1.Subnet) (*v1alpha1.Subnet, error) Update(*v1alpha1.Subnet) (*v1alpha1.Subnet, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.Subnet, error) List(opts v1.ListOptions) (*v1alpha1.SubnetList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Subnet, err error) SubnetExpansion }
SubnetInterface has methods to work with Subnet resources.
type SubnetsGetter ¶
type SubnetsGetter interface {
Subnets(namespace string) SubnetInterface
}
SubnetsGetter has a method to return a SubnetInterface. A group's client should implement this interface.
type VcnExpansion ¶
type VcnExpansion interface{}
type VcnInterface ¶
type VcnInterface interface { Create(*v1alpha1.Vcn) (*v1alpha1.Vcn, error) Update(*v1alpha1.Vcn) (*v1alpha1.Vcn, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.Vcn, error) List(opts v1.ListOptions) (*v1alpha1.VcnList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Vcn, err error) VcnExpansion }
VcnInterface has methods to work with Vcn resources.
type VcnsGetter ¶
type VcnsGetter interface {
Vcns(namespace string) VcnInterface
}
VcnsGetter has a method to return a VcnInterface. A group's client should implement this interface.
type VolumeBackupExpansion ¶
type VolumeBackupExpansion interface{}
type VolumeBackupInterface ¶
type VolumeBackupInterface interface { Create(*v1alpha1.VolumeBackup) (*v1alpha1.VolumeBackup, error) Update(*v1alpha1.VolumeBackup) (*v1alpha1.VolumeBackup, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.VolumeBackup, error) List(opts v1.ListOptions) (*v1alpha1.VolumeBackupList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.VolumeBackup, err error) VolumeBackupExpansion }
VolumeBackupInterface has methods to work with VolumeBackup resources.
type VolumeBackupsGetter ¶
type VolumeBackupsGetter interface {
VolumeBackups(namespace string) VolumeBackupInterface
}
VolumeBackupsGetter has a method to return a VolumeBackupInterface. A group's client should implement this interface.
type VolumeExpansion ¶
type VolumeExpansion interface{}
type VolumeInterface ¶
type VolumeInterface interface { Create(*v1alpha1.Volume) (*v1alpha1.Volume, error) Update(*v1alpha1.Volume) (*v1alpha1.Volume, error) Delete(name string, options *v1.DeleteOptions) error DeleteCollection(options *v1.DeleteOptions, listOptions v1.ListOptions) error Get(name string, options v1.GetOptions) (*v1alpha1.Volume, error) List(opts v1.ListOptions) (*v1alpha1.VolumeList, error) Watch(opts v1.ListOptions) (watch.Interface, error) Patch(name string, pt types.PatchType, data []byte, subresources ...string) (result *v1alpha1.Volume, err error) VolumeExpansion }
VolumeInterface has methods to work with Volume resources.
type VolumesGetter ¶
type VolumesGetter interface {
Volumes(namespace string) VolumeInterface
}
VolumesGetter has a method to return a VolumeInterface. A group's client should implement this interface.